Endless Learning

There is an infinite amount of knowledge to consume and an average human only lives 71.4 years. I wanted to write this post to remind myself of 1) why the current landscape for learning is so excellent and 2) strategies that work for mining this landscape for its excellence.

An Excellent Landscape

There are lots of fantastic, thoughtful writers. The amount of superb programming blogs in particular impresses me — Julia Evans and Geoff Greer are at present my two favorites. Wait But Why by Tim Urban is basically free books on interesting topics (thanks to my friend Max for showing me this awesome 4 part WBW series on Elon Musk).

The podcasting landscape — since I started listening to podcasts — has never been better. Tim Ferriss lands superb guest after superb guest. Stuff You Should Know is an hour learning about brand new stuff. And I’ll always listen to Bill Simmons wax poetic on basketball for an hour.
Netflix promises whatever thing you happen to be interested in. I just watched Planet Earth: Seasonal Forests and learned more about the biosphere than at any point of being an adult.

I have been consuming these great things in part by abandoning my “traditional” media sources. In high school and college I had various mentors tell me to read the Wall Street Journal religiously — I admit I don’t do that any more. While that seemed like sound advice at the time, I feel I am learning more by foregoing newspapers. WSJ, NYT and the Boston Globe — the three newspapers that I see lying around most often — seem to have become obsessed with gossipy political stories.

Books are always what I learn the most from. Blogs and podcasts lead to strong book recommendations. Greer’s four part series on learning C led me to purchase K&R and Computer Systems: A Programmer’s Perspective. Ferriss’s podcast has been responsible for me reading the following books: Not Fade Away, Influence, the Art of Learning and The War of Art.

I’ve been lucky to have fantastic friends who led me to read books that changed my life.

Chris — thank you for Tony Bramwell’s Magical Mystery Tours. I still have your copy.

Joseph — a big tip of the hat for The Obstacle is the Way and Deep Work. I still travel with Meditations.

Dad — thank you for Values of the Game.

Being Selective

There is an endless amount of learning to be done, and no better time to do it. I understand the temptation to endlessly bemoan targeted ads and sponsored content and promotional tweets. However, I really believe these things can be easily avoided. For me, here are the strategies that have worked:

  • Two books per month, at the same time — I listed this one first because it has easily been the most useful. Since 2014, I have been trying to read at least 20 books per year — you can see my progress here. The two per month will get me a little beyond this goal. I try my best to make these two books extremely different, so switching between them is interesting. For instance, right now I’m reading Neal Stephenson’s Snow Crash and Doris Kearns Goodwin’s Team of Rivals. The former is a sci-fi thriller that takes place partly in reality and partly in the metaverse, a VR centered manifestation of reality. The characters use a funny, futuristic slang and there’s lots of violence, gore and riffs on computers. The latter (disclaimer: I’ve been reading this on and off since February in part because it’s 944 pages) follows Lincoln’s rise to the presidency through his death, while also simultaneously following the members of his war cabinet — William H. Seward, Salmon P. Chase and Edward Bates. Rivals in both chronology and tone is the opposite of Snow Crash, which makes reading them at the same time awesome. And having both on Kindle makes it easy to switch from one to the other.
  • Twitter selectively — I can’t think of many bigger time sinks than scrolling through Twitter. That said, a lot of people I follow from time to time tweet out high quality reads I never would have found myself. For every one of these tweets, maybe five or six occur in between which are less interesting, or require context to even understand (which then requires more scrolling through Twitter). Marc Andreessen is perhaps the biggest example of this phenomenon. A lot of tools exist for parsing out the good tweets. I built one for myself because I wanted to use Go — my little JSON API finds the top tweets from a user’s last 200 from a couple people I find particularly interesting. Nuzzel is the other solution I use, which basically highlights common links that multiple people I follow tweet.
  • Pocket and Rex— I’ve been using Pocket for two years and Rex for two months. My Pocket strategy is simple but works well for me — during the weekdays, I pocket a bunch of stuff while I eat lunch at my computer and then read it on Saturday / Sunday mornings. As an aside, Pocket is also good for those times when you come across a Stack Overflow post not really directly related to the thing you’re working on, but nonetheless interesting. If a friend e-mails or texts me a link, I’ll pocket it immediately. Rex, still in its relative infancy as an app, is good because users can only recommend stuff. Said another way, there’s no outlet for debates or vitriol or trolling like on Twitter. As Rex’s CEO, Chris Smith, helpfully pointed out to me, Rex links are Pocketable, and it may have a public API in the future, which would allow for some awesome customization possibilities.
  • Making some time for daily news — I enjoy following sports and the stock market on a regular basis, as well as keeping tabs on tech and foreign affairs news (really, anything that is not the 2016 presidential race). I find headline scanning on ESPN, Bloomberg and Hacker News is generally sufficient to accomplish this task, where I’ll pocket the longer reads if they seem good. I have little cron jobs that allow me to keep up with my fantasy baseball team and stock portfolio. Stuff like this is a good excuse to do some programming with new tools and languages in a no pressure context.


Life is short, and reading material is long. I feel a lot more satisfied with my free time since I abandoned newspapers and focused exclusively on good blogs, books and podcasts. Being disciplined with the books I read each month, using Twitter in a highly selective way, and combining Pocket and Rex functionality helps me discover good material. The daily news I’m interested in I can get through headline scanning and automated web scraping scripts.