Future of Coding - Research Recap Eight: Life & Work Planning
Episode Date: November 6, 2017Back in action after my two-week, sore-throat-induced hiatus, I reflect on my work over the past weeks on my Life Plan and Work Plan. If you make it to the end of this episode, you’ll also get s...ome off-the-cuff tips for ergonomic workstation design. You can view the notes for this episode here: futureofcoding.org/episodes/16-research-recap-eight-life-and-work-planning.htmlSupport us on Patreon: https://www.patreon.com/futureofcodingSee omnystudio.com/listener for privacy information.
 Transcript
 Discussion  (0)
    
                                         Hello and welcome to the Future of Coding.
                                         
                                         This is Steve Krause.
                                         
                                         Welcome to episode 16, Research Recap 8, where I talk about my life plan and also continue
                                         
                                         talking about my work plan.
                                         
                                         So I'm really excited to be back.
                                         
                                         As you probably noticed, I missed the past two weeks, the first weeks that I actually
                                         
                                         missed releasing episodes, which
                                         
                                         is a bit of a bummer to lose the streak there. But I do have a good excuse, I have a note
                                         
    
                                         from my doctor. I finally am at the end today of a two week cold that has been really frustrating,
                                         
                                         but I think I'm at the end. You still might hear the remnants of it in my voice, but I hope that my voice lasts me the rest of this podcast.
                                         
                                         Okay, so let's get right into it.
                                         
                                         So if you're following my journal, my day-to-day progress that I put in my journal,
                                         
                                         you will also have noticed that I have been much
                                         
                                         less consistent in the past two weeks as I recover from this cold. Thanks for bearing with me.
                                         
                                         I got a really fun message from a new friend who said he read through my entire
                                         
                                         journal on a train and it took him, and you you know it's a few months of journal entries and uh i think the phrase he used was it felt like he was reading my my brain and then all of a sudden
                                         
    
                                         it stopped and uh and he was sad um and so if if i i expect there aren't many people who are
                                         
                                         so closely following my progress but if you are you will see that the journal has been officially
                                         
                                         slash journal has been officially deprecated.
                                         
                                         And you can continue following my day to day progress at future of coding slash log, which
                                         
                                         currently redirects you directly to the commits page on GitHub.
                                         
                                         And you can see that each commit is now structured kind of like how I used to have my daily journal
                                         
                                         thoughts.
                                         
                                         And sometimes those thoughts are
                                         
    
                                         associated with changes I've made to the repo. Sometimes it's just thoughts without any changes
                                         
                                         to the repo. That page is definitely not as pretty as it could be and I hope to fix that soon.
                                         
                                         So as you know, if you listened to the last research recap episode, I was inspired by
                                         
                                         my friend Juan Bennett to zoom out and think about my work on this project more ambitiously
                                         
                                         and more strategically.
                                         
                                         So I began working on that. I didn't get too far before I realized that, you know what, I'm confused as to how this
                                         
                                         work quote master plan fits into my broader life.
                                         
                                         And how do I balance doing work when I set aside time to do work and then when my mom
                                         
    
                                         calls and asks for help with something something how do i balance those things and so i took uh i set aside a day i think it was a monday maybe two or three weeks ago
                                         
                                         to spend the entire day uh journaling about my life plan that kind of just flowed out of me all
                                         
                                         in one day it took like eight hours of me just standing at the computer without stopping and it
                                         
                                         was exhausting.
                                         
                                         But I made it through and I had something that was pretty much what I wanted to publish.
                                         
                                         I got, I sent it around to my closest friends and family for feedback, made the, made the
                                         
                                         updates and published it to Facebook.
                                         
                                         And it was, I got a really fun reception actually.
                                         
    
                                         Google analytics said that like 60 people spent 15 minutes on it because
                                         
                                         you know it's a 5,000 word article so that's about how long it takes to read
                                         
                                         and it felt like all 60 people who made it to the end actually reached out and
                                         
                                         told me they liked it which was really meaningful to me and I feel like it made
                                         
                                         the point for me about why I'm so public with all my thoughts particularly my
                                         
                                         in-progress thoughts like like the ones that that you're hearing at this very
                                         
                                         moment because a lot of my friends reached out and said, wow, like, you know, this has
                                         
                                         inspired me to be more reflective and to think things and put my priorities and
                                         
    
                                         philosophy in place. So here, let me tell you about a bit this life plan I put
                                         
                                         together. Most importantly, I established my priorities. I think I have ten
                                         
                                         priorities on there. I keep tweaking them a little bit as I like, you
                                         
                                         know, try and live them and see how they aren't exactly precise. And then I update them. I think
                                         
                                         most relevant on this podcast is to say that work is number eight. The first seven priorities are
                                         
                                         about like, you know, other parts of my life my family my partner my closest
                                         
                                         friends then work then my extended family and and my the remainder of my
                                         
                                         close of my close friends it would be like nine and ten I also got clearer
                                         
    
                                         about my life's mission what I called it in that in life's mission. What I called it in my life plan, I called it, quote, enabling thinking, which I think is a decent phrase. It's very, very similar to Doug Engelbart's goal of, quote, augmenting humans. I've made it partway through that 1962 research paper and I've been really
                                         
                                         really impressed as you know Chris Granger and Brett Victor said I would so
                                         
                                         I'm really excited to keep working through that and I think as another way
                                         
                                         to think about my life's mission is maybe communication or media because I
                                         
                                         really am all about communicating precisely to computers,
                                         
                                         precisely to yourself, and precisely to other people.
                                         
                                         Those are really the areas in which I care.
                                         
                                         And I guess also communicating ideas to children
                                         
    
                                         or children communicating ideas to themselves in terms of learning.
                                         
                                         So that's kind of, and media,
                                         
                                         and how media helps us communicate
                                         
                                         better. And media doesn't have to be like technology or paper. You know, there are certain
                                         
                                         ideas that help us communicate better with others and ourselves. And these ideas or patterns,
                                         
                                         you know, languages and media, patterns of speech are different, are media and like technology. So
                                         
                                         anyways, I've since discovered that I'm basically a media studies person, which is
                                         
                                         kind of funny because my whole life until I learned about media studies, I thought it
                                         
    
                                         was kind of like a wishy-washy, lame subject matter, but now it is my subject matter, which
                                         
                                         is exciting.
                                         
                                         Yeah, and to be clear, I spent, I plan to spend the next 10 or 20 years,
                                         
                                         approximately, maybe less, maybe more, was working on a subsection of this life's mission,
                                         
                                         particularly enabling people to communicate their ideas with computers, also known as computer
                                         
                                         science or coding. So I expect that'll take, you know, a few decades and then I'll feel
                                         
                                         like that, that I've kind of wrapped up my, what needs to be done there. I've added what I need to
                                         
                                         add to that conversation and then I'll maybe, then I'll move on to other areas as I've alluded to
                                         
    
                                         in different places. I think I could, I have, I could, I have thoughts that I think are interesting in media for science.
                                         
                                         Before I do that, I'll need to do a lot of research into the philosophy of science and epistemology and philosophy.
                                         
                                         But I think I have an interesting perspective there, even before I do all that research.
                                         
                                         But before I go off the app and I'll need to do my history history just like I am doing that here. For example,
                                         
                                         like how I'm reading Doug Engelbart. Another thing that you'll notice when you look at my
                                         
                                         life plan is that I dropped the word, quote, master from the plan. So it's just a life plan,
                                         
                                         not my life master plan. And again, I'm doing that here with my future of coding plan. In the
                                         
                                         last episode, I called it my master plan.
                                         
    
                                         I'm just calling it my plan because there are weird negative connotations with the word master.
                                         
                                         So I'm just cutting it out. All right, so let me tell you about my future of coding plan. It is still in progress. I am on version three or so right now.
                                         
                                         So let me tell you about that.
                                         
                                         Because, you know, as I've explained in the past,
                                         
                                         I think it's important that I give you the in-progress,
                                         
                                         you know, history of how I come up with my ideas,
                                         
                                         as well as the ideas themselves.
                                         
                                         So there are really two things.
                                         
    
                                         Like, I want to show you my work, and it's going to be messy,
                                         
                                         and I'm going to cross things out, and it's gonna be messy, I'm gonna cross
                                         
                                         things out, and you'll see the eraser marks. And then I'm going
                                         
                                         to produce a polished draft that's available for broader
                                         
                                         consumption. So but this right, we're about to tell you about
                                         
                                         the three versions of my future coding plan. This and basically
                                         
                                         this entire, this entire episode is all about my in progress
                                         
                                         thoughts. All this is me show my in-progress thoughts.
                                         
    
                                         This is me showing my work.
                                         
                                         If you aren't curious about my work and you just want the final version,
                                         
                                         you can go look for that on the internet in the coming weeks.
                                         
                                         I'm sure I'll also be producing talks that I give at conferences about this stuff. So you could, you could do that.
                                         
                                         And, and I think probably soon I will reserve time for podcasts that are polished podcasts.
                                         
                                         They aren't interviews with others and they aren't my stream of consciousness talking
                                         
                                         like, like you're having now.
                                         
                                         They'll be kind of more me reading a piece of polished writing that i've done um i'm copying that kind of format from sam
                                         
    
                                         harris because he he does he does all three things he he tells you about housekeeping notes it's what
                                         
                                         he calls them and he also you know will read an essay of his aloud and then he'll also interview other guests.
                                         
                                         Okay, so the first version of my master plan was on the futurecoding.org slash about.
                                         
                                         I would describe that page as a good summary of my efforts on this project over the past
                                         
                                         two years. More than anything else it
                                         
                                         justifies and explains the current path that I was on. Then last week I saw that
                                         
                                         Chris Granger's Strange Loop keynote was live and so I immediately dropped
                                         
                                         whatever it was I was doing and watched that to the end and was, you know, blown away.
                                         
    
                                         He's just such a high-quality thinker.
                                         
                                         I one day dream to have thoughts that are as amazing as his and to be able to share them in such an accessible way.
                                         
                                         And so, you know, and I think, yeah, I already mentioned that.
                                         
                                         The reason I'm now obsessed with Doug Engelbart is because that Chris Granger mentioned him in that talk.
                                         
                                         So thanks again to Chris.
                                         
                                         But I guess maybe more importantly, Chris inspired me to write version two of the plan. So this I actually wrote on futureofcoding.org slash plan.
                                         
                                         This is the first version of what I did on slash plan.
                                         
                                         Then after this, I wrote another version where I basically deleted all that and pasted some new content in there.
                                         
    
                                         Before I tell you about the third version, futureofcoding.org slash plan V2, let I tell you about the third version, futureplan.org
                                         
                                         slash plan v2, let me tell you about the first version. It's very, it's much more open-ended
                                         
                                         and questioning than my first version on slash about. I really try and think about this problem
                                         
                                         from first principles. And I think probably the most important part of this version of my plan
                                         
                                         is when I try and categorize my dozen or two dozen ideas on how to move forward here
                                         
                                         into six distinct categories. And the way I make these categories is the distinction between who is my user and who
                                         
                                         is my customer.
                                         
                                         Who uses my product, who am I building for, and who sustains me financially.
                                         
    
                                         Those are often the same person, but I think just as often they're two different people.
                                         
                                         So my three customers that I talked about that I put in this table
                                         
                                         are one, students, number two, adults, and number three, people like you who are listening to this,
                                         
                                         people who are in the future programming community trying to bring the future of programming
                                         
                                         to the present. And I thought about, you know, who would be my customer for each of those. And so I think for
                                         
                                         each user category, I had two different customers. So then I had six categories. And I really was
                                         
                                         confused and was going back and forth between the different categories and the different ideas.
                                         
                                         And I thought it was going to take me a long time at my computer, solo, meditating on the different categories and the different ideas before I settled on my strategy.
                                         
    
                                         That's what I thought.
                                         
                                         And then I spoke about these ideas to a lot of friends and they gave their perspectives.
                                         
                                         And in particular, I got coffee with my friend, Dan Shipper, a long-term friend of mine and also a listener uh to this podcast so hi dan if
                                         
                                         you're listening and so dan took took one look at my table of six ideas and said oh clearly number
                                         
                                         five is the one for you i was like yeah yeah no i know that it seems like that's a good one but
                                         
                                         the other ones are actually good let me tell you about them i told him a bit about the other ones
                                         
                                         and he's like no but listen like five is the one and he told me about why he thought it was the one I was like okay let me humor him let's play it out
                                         
                                         we thought about it for a little while and by the end of the conversation I was like you know what
                                         
    
                                         I think you're right I think five is the one wow that was fast and Dan looked at his watch and said
                                         
                                         yeah it's only three o'clock what you gonna do with the rest of the day
                                         
                                         and then I went home I told my girlfriend about it and and she was like, yeah, that, that, that sounds
                                         
                                         like a good thought to me, you know, I was kind of surprised it took you so long to get there,
                                         
                                         and then I told my, my, my parents, and my mom said, um, yeah, it, it sounds like, uh, sounds
                                         
                                         like that's, that's a good one for you, well, actually, actually, I'm just realizing now that I didn't actually tell you which one number five is.
                                         
                                         So let me tell you.
                                         
                                         Number five is with you all being my main user.
                                         
    
                                         So producing content for you guys.
                                         
                                         And it'll mostly be writing content, but it'll also be podcast content like you're listening to right now. But I'm getting ahead of
                                         
                                         myself. Let me first tell you how I've been more clearly articulating my goal.
                                         
                                         So I think it's kind of a trite thing to say, but if you don't know where you're going,
                                         
                                         then you don't know whether or not you're already there or even how to get there.
                                         
                                         So I think it's really important to very, very clearly articulate your precise goal.
                                         
                                         Where are you trying to get?
                                         
                                         If for nothing else, you know when you're there. There's a lot of things for me to do,
                                         
    
                                         and it would be great if I could finish this project
                                         
                                         and move on to these other things.
                                         
                                         But the only way that I'll be able to do that is if I know when I'm done.
                                         
                                         And so I almost try to create the rubric for what it'll look like when I'm done
                                         
                                         so I can move on to the next thing.
                                         
                                         And I need to spend a lot more time over this next week and the next week
                                         
                                         thinking about that and what that would look like
                                         
                                         so that I can recognize it when it happens.
                                         
    
                                         I think this will also help a problem that I've been having.
                                         
                                         In the past when other people show me programming languages that others have made, I get a little
                                         
                                         nervous like, oh no, what if they've beat me to the punch? What if they've like created what I
                                         
                                         want to create? I think this will hopefully give me the opposite perspective of like, oh my goodness,
                                         
                                         hopefully these guys have made what I want because if they have, then I can move on to other things.
                                         
                                         Okay, so while I need more time to our
                                         
                                         more clearly articulate the goal what i've my my working goal working title goal is that i
                                         
                                         my goal is to create a programming language that's as powerful as javascript but as easy to use as
                                         
    
                                         facebook and those people say yep yep that makes sense that's that's clear and also damn that's
                                         
                                         really ambitious and wow that would really change the world if that existed.
                                         
                                         It would really empower millions and billions of people to create things with software.
                                         
                                         It would really truly realize Steve Jobs' vision for the iPhone, sorry, the computer as the bicycle for the mind. One of my friends,
                                         
                                         only one, friend Jonathan Long, who you heard on episode two of this podcast, maybe episode three,
                                         
                                         he was the only one to say, but Steve, you know that Facebook is really hard to use, right? It's
                                         
                                         like, you know, terrible interface. Maybe you should say like, it's easy to use as Instagram. I said, ah, Jonathan, good, good question.
                                         
                                         I actually did that on purpose.
                                         
    
                                         I know that Facebook is actually a really hard thing to use.
                                         
                                         I know this because I help my mom using it all the time and it's very confusing for her.
                                         
                                         And I also have my grandma use different apps on the iPhone and it's really hard for them.
                                         
                                         So I know
                                         
                                         these things are hard and yet billions of people can still use Facebook so and
                                         
                                         what I mean by this is you know if I could make programming as easy to use as
                                         
                                         Instagram I would do it I don't think it could be made much easier to use in
                                         
                                         Facebook but I think it could be as easy as Facebook, which still isn't that easy, but it's much,
                                         
    
                                         much easier than it is right now.
                                         
                                         So I did put a little bit more thought behind the terms JavaScript and Facebook than you
                                         
                                         might have thought.
                                         
                                         Okay, so let me tell you more about my strategy of how to accomplish this. So I think it really comes down to whether or not I want I'm going to
                                         
                                         build one thing, or help other people build many things. And so building one thing would look like
                                         
                                         me building either wolf into a bigger platform or building a database platform that's easier to use,
                                         
                                         or building a user interface building platform like stream sheets, stream sheets that's easier to use, or building a user interface building platform like StreamSheets that's easier to use. Those would all be me doing one specific idea to make
                                         
                                         the world better. And that's usually how people make the world better in this context. They build
                                         
    
                                         one product and they stick with it until it's done, or until it's in a good enough place that
                                         
                                         they can leave it with a CEO or something like that. Another strategy is I can help other people do their ideas.
                                         
                                         One way to do that is to be an investor where I could start a venture capital firm.
                                         
                                         I could go raise money, a few million dollars, and invest in people like you who are starting
                                         
                                         companies in this space.
                                         
                                         That's another idea, which the jury isn't out on,
                                         
                                         but I don't think is what I want to do. I think what I want to do is spend my time doing research
                                         
                                         onto really, really in-depth research and prototyping and customer interviews,
                                         
    
                                         really, really in-depth research and put together a series of theses about what i think
                                         
                                         needs to be built in this space for the world and why and how can we build and and where and what
                                         
                                         my sources are etc etc and publish these things for the world um and also also get tons of feedback
                                         
                                         on them so so it's not just my ideas but it's really the whole community's ideas and publish
                                         
                                         these ideas and then hopefully encourage and inspire and
                                         
                                         connect other people around these ideas to make them into realities. So that's my
                                         
                                         general strategy. Before I tell you more about it, let me tell you about what some
                                         
                                         of my my friends and I have said about it. I was on the phone with my brother a
                                         
    
                                         few days ago and I said,
                                         
                                         you know, I figured it out.
                                         
                                         I think basically I'm going to be
                                         
                                         equal parts Elon Musk,
                                         
                                         as in the Hyperloop,
                                         
                                         Andre Salt, as in how he developed
                                         
                                         Cycle.js and the blog posts
                                         
                                         that he publishes about
                                         
    
                                         user interfaces and
                                         
                                         the future of the web,
                                         
                                         Nikki Case and his
                                         
                                         Explorable Explanations and Patreon, Brett Victor's Essays and Talks, and the future of the web, Nikki Case and his explorable explanations,
                                         
                                         and Patreon,
                                         
                                         Brett Victor's essays and talks,
                                         
                                         and then also Sam Harris
                                         
                                         as far as thinking in public goes.
                                         
    
                                         And my brother finishes my sentence
                                         
                                         with, and zero parts humble,
                                         
                                         which is what brothers are for.
                                         
                                         My co-founder Eli
                                         
                                         thought this clearly made sense for me.
                                         
                                         My mom says that, you know, in order to do do this I'm going to really have to build my brand.
                                         
                                         My dad who is coming from the world of private equity and finance was a little confused and
                                         
                                         kind of shook his head and said, you keep teaching me.
                                         
    
                                         My grandma was really excited about this idea and said, I better take care of myself.
                                         
                                         This gives me incentive to live long enough to see what you come up with, which was so sweet.
                                         
                                         It really melted my heart.
                                         
                                         One thing that I found myself saying was that I feel like this is the right path
                                         
                                         of all the other paths I've considered,
                                         
                                         because this is the one path that I'm actually really terrified of,
                                         
                                         both success and failure.
                                         
                                         It really lights me up, this idea,
                                         
    
                                         where the other ideas more kind of felt less me, more forced. And last night I was walking with my
                                         
                                         friend Ben Yee and I told him that my goal is to be a thought leader and he
                                         
                                         said, Ben said, thought leader? You mean pretentious asshole? And then through
                                         
                                         through some discussion he said that I should call myself either a scholar or a researcher instead of a thought leader.
                                         
                                         And then in talking to my parents later last night, they said that I might want to just go with writer.
                                         
                                         Writer and podcaster, maybe.
                                         
                                         Anyways, titles and other things.
                                         
                                         TBD, to be determined later.
                                         
    
                                         As things continue.
                                         
                                         Okay, so here's the basic dream.
                                         
                                         A few years ago, Elon Musk saw California's plan to build a train from San Francisco to LA.
                                         
                                         And he took one look at it and was like, that looks like it's way too expensive,
                                         
                                         will take way too long to build, and will be a terrible product.
                                         
                                         And so he put together a team of researchers, and they spent a few months, I assume, I don't actually know the details.
                                         
                                         And they put together this plan called the Hyperloop.
                                         
                                         And it's just this paper, I don't know, it's like a few dozen pages, and they published it.
                                         
    
                                         And the internet exploded and all of a sudden groups of people started organizing themselves and and tens of millions of dollars started marshalling itself to make this plan a reality and that is
                                         
                                         just magical and that I think is is my the dream for what I want to do just
                                         
                                         figure out through through tons and tons of research analysis what needs
                                         
                                         to be done and give the ideas for free away to the world and inspire them to take them.
                                         
                                         And yes, I do recognize how silly it sounds and I recognize how hard it will be
                                         
                                         to convince people that these ideas are worth devoting their lives to.
                                         
                                         I have often quoted Eric Ries when particularly his line where he says, you know, if you're so scared that someone else is going to steal your startup idea, here's an experiment.
                                         
                                         Make it your job for your biggest competitor, whoever it is that you're
                                         
    
                                         scared of stealing your idea, Google, Facebook, whoever, and make it your job to convince them
                                         
                                         to take your idea. And I bet if you spent your full-time job, 40 hours a week calling them,
                                         
                                         doing whatever it is to convince them to take your idea, you wouldn't be successful.
                                         
                                         And well, I'm trying to make that my job. I convince other people to steal my ideas.
                                         
                                         And we'll see how it goes.
                                         
                                         I think an even better example of how this has played out in the past is with Brett,
                                         
                                         Victor, and me.
                                         
                                         So when I was 18, 19 years old, I went to my first ever hackathon, Pen Apps, in the winter of 2013, January 2013, and I was partnered
                                         
    
                                         up with, among two others, Omar Rizwan, and we were sitting in the audience of the hackathon,
                                         
                                         we were waiting our turn to present what we'd made. And while we were waiting,
                                         
                                         Omar and I were talking and he said, you know what, it really sounds like you'd like this article called Learnable Programming by Brett Victor. And so he pulled it up. I was like,
                                         
                                         wow, that looks really neat. And so I read the article and it blew my brain. And then of course,
                                         
                                         after it, I read Mindstorms by Seymour Papert, because he implores us I read Mindstorms by Seymour Papert because he
                                         
                                         implores us to read Mindstorms by Seymour Papert three times in the article.
                                         
                                         So really the fact that the coding space exists can be traced back to that
                                         
                                         essay, Literal Programming, by Brett Victor and the fact that WoofJS exists
                                         
    
                                         can be traced back to that one essay. And if you think about it, Brett Victor didn't write that
                                         
                                         essay, so I would build WoofJS. He built it so that people would learn these core concepts about
                                         
                                         what a learnable programming system would look like, and many people will build many things
                                         
                                         that look like WoofJS. But at the same time, if you actually look at the contents of what he wrote about.
                                         
                                         See he asks you to look past what he's actually writing about to the deeper principles, but
                                         
                                         if you don't do that, if you don't do what he says, and you look at the actual words
                                         
                                         that he writes, and he's actually talking about how Processing.js' environment and language
                                         
                                         are terrible for these few dozen reasons.
                                         
    
                                         And Woof.js really is the answer to that.
                                         
                                         Woof.js is Processing.js, you know, very, very similar to Processing.js.
                                         
                                         It's a JavaScript library in the browser for kids who want to learn to code.
                                         
                                         But for each of the ways, not for everyone,
                                         
                                         but for almost all of the ways in which Processing processing JS is subpar in Brett Victor's world,
                                         
                                         Woof.js is par or above par for reasons that I articulate in the announcement post I published when I released Woof.js almost two years ago, a year and a half ago. So I think I released Woof.js
                                         
                                         maybe five, six years after Brett Victor released a learnable programming essay.
                                         
                                         And so, you know, if you think about it, Brett Victor did this.
                                         
    
                                         He released an essay about what he thinks should exist and the problems and what does
                                         
                                         exist and then, you know, it took a few years but eventually I went ahead and actually built
                                         
                                         those things in the real world.
                                         
                                         And it exists.
                                         
                                         Thousands of kids use it, month. And I think maybe one day millions of kids will use it every day. And none of that
                                         
                                         would have happened if Brett Victor didn't write Learnable Programming. And even the coding space
                                         
                                         wouldn't exist if Brett Victor didn't write Learnable Programming. And yes, I'm a special
                                         
                                         case, but how many special cases do we need in order to solve this problem? A few hundred? A few thousand?
                                         
    
                                         If I inspire a few thousand people to work on the most important ideas in the future of programming,
                                         
                                         I think we can solve this problem.
                                         
                                         I think we can make the programming environment that we're all dreaming of.
                                         
                                         And so that's my strategy.
                                         
                                         I know it's going to be hard, but that's what I'm shooting for.
                                         
                                         I want to really inspire people.
                                         
                                         And here's the kicker.
                                         
                                         So I read Learn More Programming by Brett Victor.
                                         
    
                                         Then I watched his article, Inventing Our Principle, and I was just blown away.
                                         
                                         I woke up the next morning and wrote an email to him saying basically, you know, dear Brett,
                                         
                                         I just
                                         
                                         watched your essay I read your essay I watched your video and I'm convinced to
                                         
                                         do whatever it is to help you like I'm convinced to like commit my life to
                                         
                                         helping you I'll do whatever it is like just please point me an erection tell me
                                         
                                         what to do I'm I'm begging you I really this I want to make this my life's work
                                         
                                         I didn't get a response.
                                         
    
                                         Nothing.
                                         
                                         No response.
                                         
                                         And, you know, I felt a lot of shame and embarrassment from that.
                                         
                                         My new friend, Glenn Chachari, actually helped me through some of this,
                                         
                                         this anger towards Brett Victor, actually, for not responding.
                                         
                                         I process it, and it's no longer anger.
                                         
                                         And it's not even disappointment.
                                         
                                         I mean, it's, you know, I see, you know,. I see that there is this, I quote, gap in the market.
                                         
    
                                         There's an opportunity here.
                                         
                                         Brett Victor is so great.
                                         
                                         He's done so much for me and the world.
                                         
                                         And I want to continue that work.
                                         
                                         And I think I also want to do that one thing that he didn't.
                                         
                                         Respond to the kids that are asking for
                                         
                                         direction or asking for it to work on and really help them connect them to
                                         
                                         others answer their questions mentor them connect them you know to a
                                         
    
                                         community of people who can help them build what needs to be built to create
                                         
                                         the world that we care about you know I I really think there's an opportunity
                                         
                                         for me here to to really you really leverage myself through you guys.
                                         
                                         You guys are my users, my customers.
                                         
                                         You guys are the people that I want to help change the world.
                                         
                                         You guys are going to get all the credit.
                                         
                                         I'm going to be the person that nobody's going to have heard of.
                                         
                                         You guys are going to be the famous ones.
                                         
    
                                         You guys are going to be the Steve Jobs. I'm'm gonna be the Alan Kay which obviously it's also very
                                         
                                         arrogant thing to say but but that's that's how I'd like it to be I'd like
                                         
                                         I'd like you know people say oh you know all the ideas that you know this famous
                                         
                                         person you I don't know your name but whoever did the thing now you know you
                                         
                                         know you know where he got a lot of his ideas.
                                         
                                         You know, he he stumbled into this this podcast that this guy Steve wrote, just just like how Steve Jobs stumbled into Alan Kay's lab all those years ago.
                                         
                                         That would be my dream. And I, I appreciate you listening to it
                                         
                                         because you listening is helping me get there.
                                         
    
                                         And now that I've made it more explicit in my own mind
                                         
                                         and now out loud on this podcast
                                         
                                         that my goal is to leverage you guys,
                                         
                                         I'm desperate for you guys to reach out
                                         
                                         and tell me how I can do a better job.
                                         
                                         All ideas are welcome. My life's mission is to
                                         
                                         empower you guys, at least for the next foreseeable future. So please reach out if there's anything I
                                         
                                         can do. Even if it doesn't sound like it's something that I can help with, let me know.
                                         
    
                                         Because if enough people reach out and say, you know, what I really need help with is X or Y, I'll figure it out.
                                         
                                         That's my job to help you guys.
                                         
                                         So whatever it is, if it's funding, if it's connections, if you're looking for a co-founder,
                                         
                                         if you're looking for direction in life like I was looking,
                                         
                                         if you're looking for a particular expert that you need help with,
                                         
                                         whatever it is, reach out to me,
                                         
                                         and I will either answer your question directly
                                         
                                         or I will connect you to someone who I think can.
                                         
    
                                         And I hope over time to make this a more peer-to-peer model,
                                         
                                         more of a community.
                                         
                                         So instead of all the requests coming to me directly
                                         
                                         and then me having to route you,
                                         
                                         you can ask your questions directly to the community
                                         
                                         and the community will help you.
                                         
                                         And if nobody in the community steps up, then I'll step up and provide the best help
                                         
                                         that I can. All righty. So let's talk about the next steps. Now that I've got my goal partially
                                         
    
                                         articulated and my strategy partially thought out, what are the next steps? So I want to finish
                                         
                                         writing my future of coding plan.
                                         
                                         The outline is currently at futureofcoding.org slash plan.
                                         
                                         And I think it will take me at least a few days, maybe this whole week, maybe parts of
                                         
                                         or all of next week to finish that up.
                                         
                                         So I'm going to finish it up and publish it on my Facebook and also on Twitter.
                                         
                                         Step two is making this project sustainable.
                                         
                                         I can already feel myself worried about how much money I'm spending at the grocery store
                                         
    
                                         and other financial things like that.
                                         
                                         I don't think it's a good thing for me to be spending all of my time worrying about
                                         
                                         money.
                                         
                                         Now that I've quit my last company, The Coding Space, and I've stopped getting a salary from
                                         
                                         them, I need to find a way to make this work sustainable.
                                         
                                         I think where my head's at now is I'm going to talk to foundations, I'll talk to think
                                         
                                         tanks, I'll talk to companies who might want to sponsor me.
                                         
                                         Maybe I'll start a Patreon and see if you guys are interested in supporting my work.
                                         
    
                                         And we'll see.
                                         
                                         I hope to have, you know, my costs are very, very low.
                                         
                                         I'm really in a privileged position.
                                         
                                         So I don't need, you know, if I can make $2,000 a month from this work, I really could do it indefinitely.
                                         
                                         $2,000 a month would be the minimum. You know, $3,000, $4,000, $5,000. month from this work, I really could do it indefinitely. $2,000 a month would be the minimum.
                                         
                                         $3,000, $4,000, $5,000.
                                         
                                         Oh my God, dream.
                                         
                                         If I could make that much money a month, it would be a dream.
                                         
    
                                         But that doesn't have to happen overnight.
                                         
                                         If in the next six months I could be making $2,000 a month in a sustainable way, I would
                                         
                                         be in heaven because I could literally do this indefinitely.
                                         
                                         And if I could get it from you guys directly, that would be proof that what I could literally do this indefinitely. And if I could get it from you guys directly, you know,
                                         
                                         that would be proof that what I was doing was valuable to you.
                                         
                                         Oh, it would be such a dream.
                                         
                                         So I'll probably end up starting a Patreon because I think that'd be good
                                         
                                         feedback for me to see if this work is valuable to you.
                                         
    
                                         But I'll also reach out to companies and, and, and,
                                         
                                         and bigger organizations because I think that's where a lot of capital is.
                                         
                                         And, um, you know, you know,
                                         
                                         people have millions of dollars and they're trying to make the world a better place. And if I need $2,000 a month times 12 months a
                                         
                                         year, if I'm asking for 24k a year to produce for me to work full time on making the world a better
                                         
                                         place, taking no equity, I think that could be a compelling use of $24,000 for some sort of institution somewhere. So that's my second
                                         
                                         step. And if you have ideas there, please, please reach out to me and on my behalf. I really
                                         
                                         appreciate that. Okay, step three. Once I've got my plan in place and my funding source lined up,
                                         
    
                                         step three is putting a bow, quote, a bow on my work with
                                         
                                         the coding space and Wolf.js. What that means to me is I've spent the last three years,
                                         
                                         maybe even more, maybe the last four years, thinking very deliberately, spending a lot of
                                         
                                         my time thinking about learning and teaching and what coding is and how to teach it. I've also built this platform with JS.
                                         
                                         And I want to do all of that work justice. I think at a minimum, that looks like four
                                         
                                         long form essays. I don't think I've ever written an essay that I'm... Maybe I've written one or two
                                         
                                         essays that I'm proud of in the way that, and like the level of quality that learnable programming is an essay.
                                         
                                         I've approached that quality, but I haven't quite hit that quality.
                                         
    
                                         And I think with each of these essays, I really want to hit that quality.
                                         
                                         Maybe take like a week, maybe take like a month for each one,
                                         
                                         or maybe a few weeks for each one.
                                         
                                         I want to write four amazing essays.
                                         
                                         And so they're each for a different audience with a different problem. So the first
                                         
                                         one is, I have an app idea. So I'm constantly approached by people who have app ideas. And
                                         
                                         what they think they need is my technology advice. But what they actually need is my lean startup
                                         
                                         advice. And so I have the outline of that one mostly written. I wrote it in the shower this morning on my waterproof notepad. The second one is I want to learn to code. I'm constantly approached by people
                                         
    
                                         who want to learn to code. And there are a few reasons why they might want to learn to code.
                                         
                                         And depending on their reasons, I have different advice for them. And this needs to be condensed
                                         
                                         into a post. My third one is I want someone else to learn to code. This is, you know, you're either a
                                         
                                         teacher or a parent or some sort of do-gooder. You want someone else to learn to code and you
                                         
                                         want to know what languages they should learn, yada yada. Also, it's really important why you
                                         
                                         want them to learn to code. Is it because you want to help them get a job? You want to expand
                                         
                                         their brain? You want to help them get into college? It's really important that I understand what it is that you want.
                                         
                                         So I'll have different sections of the essay depending on what your motivations are.
                                         
    
                                         And then the fourth essay is I want to make more diverse.
                                         
                                         I want to make tech, the tech industry, the high tech, Silicon Valley tech industry,
                                         
                                         tech and startups and
                                         
                                         venture more diverse and inclusive.
                                         
                                         I know that as a white privileged man, you might not think that I have any interesting
                                         
                                         things to say here.
                                         
                                         And I don't have that much interesting things to say, but I do have a few things.
                                         
                                         We've done a pretty good job of the coding space.
                                         
    
                                         Not thanks to me, thanks to my co-founder, Nicole Kellner, of starting this program called the Girl Code Program,
                                         
                                         which is the sole reason why our program is 50-50 men and women, boys and girls.
                                         
                                         So it's a pretty unheard of ratio in a coding after school program. So we figured a few things out and I thought we might as well share those insights with the
                                         
                                         broader community. Hopefully I can convince Nicole to co-author that piece with me and actually maybe
                                         
                                         go to a conference and deliver it with me as well because I think together we would be a good team
                                         
                                         for that particular piece. Okay, so that's step three and then step four after i've written a plan made it sustainable
                                         
                                         with a funny source put a bow in my work with the coding space and wolf js step four is follow
                                         
                                         my future of coding plan which um i haven't written yet so i don't know what that looked
                                         
    
                                         like but it will probably be uh something along the lines of figuring it out what is the most important you know
                                         
                                         prioritizing what are the most important topics for me to research and write about and then
                                         
                                         research and write about them and then communicate them more broadly with you guys I you know I think
                                         
                                         my podcast the format is pretty good for now but I'll keep involving it as things continue.
                                         
                                         I think mostly I'll be a writer. You know, maybe I like to spend 20% of my time writing,
                                         
                                         like 20% of my time doing research in, you know, in the course of writing an article,
                                         
                                         and maybe 20% of my time doing the podcast, or maybe 10% of my time doing the podcast or maybe 10% of my time doing
                                         
                                         the podcast and then maybe 10% of my time engaging with y'all on Twitter and then another
                                         
    
                                         like 20% of my time engaging with y'all in a community way, hosting events and engaging
                                         
                                         with you on online community platforms.
                                         
                                         I don't know if those percentages add up to 100% or less,
                                         
                                         but that's generally where my head's at.
                                         
                                         But that will all become more clear
                                         
                                         as I continue to articulate my plan
                                         
                                         at futureofcoding.org.
                                         
                                         You can follow it there,
                                         
    
                                         or you can just wait for next week.
                                         
                                         Sorry, probably you'll get that plan will be articulated on this podcast in two
                                         
                                         weeks from today. Okay, other things to mention before I sign off. I am very excited about my new
                                         
                                         questionably ergonomic setup that I have rigged up. So as you may or may not know, I have struggled with chronic back pain
                                         
                                         over the years. And also hand pain. Actually, you know, I'm recognizing that it's my job to support
                                         
                                         you all in your work. I bet a non-insignificant percent of you have a repetitive stress injury.
                                         
                                         Many of you may call it carpal tunnel syndrome if you have it somewhere near your hands,
                                         
                                         but I think you will recognize once I help you see the light that it's not actually carpal
                                         
    
                                         tunnel, it's repetitive stress injury.
                                         
                                         And I've tried a lot of different modalities.
                                         
                                         I've tried chiropractic, I've tried acupuncture, I've tried active isolated stretching, I've
                                         
                                         tried different stretching methodologies, I've tried chiropractic, I've tried acupuncture, I've tried active isolated stretching, I've tried different stretching methodologies, I've tried different massage techniques, I've
                                         
                                         tried physical therapy, I've tried a lot of different things, all to medium to no avail.
                                         
                                         And recently, I think I have nixed it finally, with this technique that has been around for
                                         
                                         100 years called the Alexander Technique.
                                         
                                         So if it sounds like you, if you have pain in your body, particularly when you're coding,
                                         
    
                                         which shouldn't be a thing.
                                         
                                         If you're programming, if you're typing, if you're sitting or standing or whatever it
                                         
                                         is and you're typing and you have pain and so much pain that you can't type, which is
                                         
                                         where I was at various points in my career my career which is super sad please reach out and
                                         
                                         I will that will give me the motivation to write a blog post about how I solved
                                         
                                         all these things with this new Alexander technique and also this new ergonomic
                                         
                                         setup I have at my bed I like it it so far, but the jury is still out.
                                         
                                         Basically, what I wanted was, I'm able to work standing up because I have a standing
                                         
    
                                         desk.
                                         
                                         That was $400.
                                         
                                         I can also work sitting down because I have a chair and can just do that.
                                         
                                         I can take breaks.
                                         
                                         I set a timer every 45 minutes to walk around or stretch or whatever.
                                         
                                         I'll talk more about that in my post.
                                         
                                         But sometimes I'm tired or sometimes I just want to lie down and do work.
                                         
                                         And that's not really possible.
                                         
    
                                         There is a station called the Alt Work Desk or the Alt Work Station.
                                         
                                         And it's almost 10 grand and it looks really futuristic and amazing
                                         
                                         and and with it you can either you can sit and stand and lie down or any combination thereof
                                         
                                         and it's beautiful maybe one day i'll get the money to buy that um but until then i was like
                                         
                                         damn it i really want to lie back in my bed look straight up you know just look at the ceiling like
                                         
                                         you know because i'm lying on my bed on my back flat. And then I have a keyboard on my lap and type. That to me seemed like a dream.
                                         
                                         And so, you know, in the past, I had my iPhone mounted on my bed with a gooseneck mount.
                                         
                                         And I would look up at the iPhone and type with my fingers, but that wasn't very ergonomic.
                                         
    
                                         And so then I bought a,
                                         
                                         a, the same keyboard that I have for my computer, this Microsoft Sculpt keyboard.
                                         
                                         I bought the version that is compatible with the Surface Pro. It's compatible with Surface Pro via
                                         
                                         Bluetooth. So it's also compatible with my iPhone via Bluetooth. And that was neat.
                                         
                                         And so that convinced me to buy an iPad Pro, which was $ $600 and the gooseneck thing was like 20 bucks
                                         
                                         and the Microsoft Sculpt keyboard was 120 bucks so in total it's running me like you know and then
                                         
                                         the AppleCare on my iPad was like 100 bucks so all in all the setup cost me about a thousand
                                         
                                         dollars as opposed to the 10 grand so that the the alt workstation would have cost me so
                                         
    
                                         you know still expensive still really expensive you know as compared to the uh the you know
                                         
                                         $300 setup i have for my well actually actually okay let's do the math so so that's a thousand
                                         
                                         dollars my standing desk is $400 my chromebook is. So that's, I think my standing desk was $450. So that's $500,
                                         
                                         $700. And then my keyboard and mouse is like another $100 or so. So okay, so my standing
                                         
                                         desk setup is about $100. Oh, and also the mat for that too. Okay, so I'm rounding up. But
                                         
                                         basically, my standing desk setup is $1,000. And now my lying down setup is also $1,000.
                                         
                                         So that's 2K of setups for $1,000 versus the Alt Workstation, which is about 10K, which
                                         
                                         is interesting.
                                         
    
                                         But one of the positive things about my setups over the Alt Work setup is that they're much
                                         
                                         more mobile.
                                         
                                         The Alt Work setup, once it ships somewhere, my God, that sounds like a nightmare to move
                                         
                                         somewhere else. And being mobile is important. Like if you move to a
                                         
                                         different apartment or if you want to travel or whatever, be a nomad of some sorts, which many
                                         
                                         of you I assume are because you can be because your work is mostly at your computer. Anyways,
                                         
                                         I didn't realize I was going to talk so much about my new setup, but I realized that it might
                                         
                                         be important for a lot of you. I hope if it
                                         
    
                                         wasn't, you skipped through the section. Anyways, I got my iPad set up. I'm actually right now lying
                                         
                                         in bed recording this audio on my iPhone microphone, my iPad microphone right now. I hope
                                         
                                         the quality is good enough for y'all. And yeah, so we'll see if I keep using this setup or if not.
                                         
                                         I don't want to be like my brother said, oh my goodness, you're like the characters in WALL-E.
                                         
                                         You're like riding around in an air bubble, like getting fat, sipping a Slurpee, you know, not moving.
                                         
                                         Okay, so I don't want to do that.
                                         
                                         I'll have to make sure that I still go on runs and go on walks and stuff.
                                         
                                         But this is comfy some of the time.
                                         
    
                                         Okay, the last note before I sign off is that I've mentioned before that there's a Slack group that I started.
                                         
                                         In the past, you had to reach out to me and ask to be invited, but I've set it up now that you can just go to futureofcoding.org and click on a link that I have right there
                                         
                                         on the homepage at the top of the page and basically invite yourself to sign up for that
                                         
                                         Slack group.
                                         
                                         So, please join if you want to be more part of the community and you'll also get notifications
                                         
                                         of when we're having meetups in New York City there on the Slack group.
                                         
                                         Yeah, I think the jury's still out whether or not Slack is the right platform for this community. But that's what we got right now. And right now,
                                         
                                         it's mostly a New York-based group. But I'm collaborating with a few people who don't live
                                         
    
                                         in New York about ways we can scale this. Maybe we could have in-person meetups in various cities
                                         
                                         around the world. Or I think probably more likely the next step would be to have a virtual meetup of some
                                         
                                         sorts maybe a Twitter chat, maybe a Google Hangout, maybe something else that I don't
                                         
                                         even know about.
                                         
                                         So if you have ideas there, please also reach out.
                                         
                                         Well, anyways, thanks for listening.
                                         
                                         I hope you get some value out of this.
                                         
                                         And as I've said multiple times, please reach out if you have any thoughts or even just encouragement.
                                         
    
                                         Your words of encouragement mean so much to me.
                                         
                                         So please keep that coming.
                                         
                                         And I will speak with you all soon.
                                         
