29 Books in 2019

As a follow-on to my lists in 2017 and 2018, here are the books I completed this year. I’ve linked all to the Kindle edition except the Great Mental Models, which is so gorgeous in hardcover you should get that one, and the The World is Sound isn’t available as an ebook. Bold are ones I particularly enjoyed or found myself discussing with others a lot.

  1. The Pilgrimage by Paulo Coehlo
  2. 21 Lessons for the 21st Century by Yuval Noah Harari
  3. No Longer at Ease by Chinua Achebe
  4. Imagine it Forward by Beth Comstock
  5. The Great Mental Models Vol. 1 by Shane Parrish
  6. Why Buddhism is True by Robert Wright
  7. There Will Be No Miracles Here by Casey Gerald
  8. Less by Andrew Sean Greer
  9. Bad Blood by John Carreyrou
  10. nejma by Nayyirah Waheed
  11. Trust Exercise by Susan Choi (also on Obama’s book list, and based on the high school I went to, HSPVA)
  12. Genghis Khan and the Making of the Modern World by Jack Weatherford
  13. The Way to Love by Anthony de Mello
  14. The Fifth Agreement by Don Miguel Ruiz, Don Jose Ruiz, and Janet Mills
  15. Empty Planet by Darrell Bricker
  16. Brave New World by Aldous Huxley
  17. How to Talk So Kids Will Listen & Listen So Kids Will Talk by Adele Faber and Elian Mazlish
  18. Make it Scream, Make it Burn by Leslie Jamison
  19. A Short History of Progress by Ronald Wright
  20. Conscious: A Brief Guide to the Fundamental Mystery of the Mind by Annaka Harris
  21. The World Is Sound: Nada Brahma: Music and the Landscape of Consciousness by Joachim-Ernst Berendt
  22. The 15 Commitments of Conscious Leadership by Jim Dethmer and Diana Chapman
  23. Finite and Infinite Games by James P. Carse
  24. Four Soldiers by Hubert Mingarelli
  25. Working by Robert Caro
  26. Attached by Amir Levine and Rachel Heller
  27. Skin in the Game by Nassim Nicholas Taleb
  28. The Devil’s Financial Dictionary by Jason Zweig
  29. How to Do Nothing: Resisting the Attention Economy by Jenny Odell (also on Obama’s book list)

What’s interesting is that if you were to purchase every single one of those books, it would be about $349. You could get them all for nothing from your local library, even on a Kindle. The money I spend on books is by far and away the best investment I make every year — books expand my mind and enrich my life in a way that nothing else does.

WordPress and Dreamhost

As has been reported many places, and sent to me in a dozen emails, Dreamhost have integrated support for installing and upgrading WordPress through their administration interface. For many this is not new, some systems like Fantastico have had support for auto-installing WP for a while now, but the interface was cluttered and WordPress was just one of several dozen miscellaneous scripts. What’s really interesting about this decision is their thought process, quoted from their newsletter:

Why didn’t we make it so you could just install Movable Type itself with one click instead? Somewhat because Movable Type is a commercial product, and they would require us to do some sort of weird registration for all our users with them in order to even install the free version. Also, WordPress doesn’t require “rebuilding” your blog every time you publish. Mostly though, installing WordPress was eleven times easier for us.

Tyler Brekko sent me screenshots from the entire installation process, including emails from the “Happy DreamHost WordPress Robot” and it’s kinda neat. They take advantage of a few structural decisions in WordPress and on wordpress.org to make the process very smooth. You can read a bit in their knowledge base. What surprised me the most was the sheer number of people who emailed me about this, DreamHost must have a ton of users. Here are some other posts around the web about this:

Thanks to everyone who wrote in about this!

Facts Backfire

“In reality, we often base our opinions on our beliefs, which can have an uneasy relationship with facts. And rather than facts driving beliefs, our beliefs can dictate the facts we chose to accept. They can cause us to twist facts so they fit better with our preconceived notions. Worst of all, they can lead us to uncritically accept bad information just because it reinforces our beliefs. This reinforcement makes us more confident we’re right, and even less likely to listen to any new information.”

— Joe Keohane in How facts backfire. Hat tip: Ramit Sethi’s psychology bookmarks.

Twitter API

I think the opportunity has passed for the Twitter API to become a lingua franca for the real-time web. WordPress.com, Tumblr, Typepad, SocialCast, and Status.net all added support for the API in a way to make it as easy as possible for Twitter client developers — all they had to do was change the endpoint. The clients would then become a hub for users across different services, and had the ability to flourish regardless of the direction of the service they originally built on.

However because of perceived lack of market or a rush trying to keep up with each other and new features in Twitter’s API, like geo-location, we’re now close to half a year later and support for alternative endpoints in the major clients is haphazard at best. One of examples we all used to point to, Tweetie, is now owned by Twitter Inc. and doesn’t have much motivation to support other services in the future. Neither do the other official clients they’re rolling out. (Twitter.com/downloads is now a 404 page.)

For the record I completely support Twitter creating or buying official clients for every platform, including desktops. It’s what I would do in their position. However the third-party client developers that contributed immeasurably to Twitter’s success thus far are now in the awkward position of no longer being useful to their parent. It makes no sense for Twitter to have its user or signup experience mediated by a third party. None of the third-party clients have innovated enough in the user experience (for the most part they do not look or work significantly different from when they launched) or in cross-service support and flow.

If any of the clients had added seamless third-party API support when the opportunity first arose we’d all be pointing to them and promoting them. Now we’re more in a situation where, like Twitter, it makes more sense to build and promote our own because our users are demanding a multi-modal experience.

Jay Z + Me

I think it was Dustin Curtis who said something along the lines of “you can learn a lot about someone by their bucket list,” and he had posted his publicly recently. (Posting it is a great idea by the way, people will help you with it.) I began to think about mine, which was a little strange because I’ve been trying to move away from desiring things or experiences and just be more grateful in the present, but immediately a few music ones came to mind: have WordPress name-checked in a major hip-hop song, be in a rap video, and perform with one of my favorite artists (somehow).

It was less than a week later I got an email from a friend who was helping organize a hush-hush event where Jay-Z would sing his song Picasso Baby over and over 6 hours while interacting with various artists and an audience as a performance piece, and there might even be an opportunity to be one of the people he interacted with. My jaw dropped.

Continue reading Jay Z + Me

Getting a Job After Coding Bootcamp

The past 6-8 months I’ve been seeing a new type of person applying for Automattic’s engineering positions that I hadn’t seen before, and I think it’s very interesting and promising but missing one key component.

These applications usually have great cover letters and well-put-together resumes, which is a good sign that people put some thought into it and had someone spot-check it before sending it in. But where most people list prior jobs, these applications (and LinkedIn profiles) list projects. When you dig into prior jobs listed, if there are any, they’re typically in a completely unrelated field like medicine or finance, and under education they list one of these new bootcamps, like Hack Reactor or App Acedemy.

Here I’m going to offer a key 🔑piece of advice to these folks to help their applications stand out, and can 100% compensate for their lack of professional experience: contribute to open source. “Projects” done in a coding bootcamp, even when they’re spelled out in great bullet-point technical detail, don’t really tell me anything about your engineering ability. Open source contributions show me a passion for a given area, ability to work with others to have a contribution reviewed and accepted, and most importantly show actual code. Even better than one-off contributions, if you can grow into a recognized position in an open source project, that puts you ten steps ahead of applications even from folks with 20 years experience in the field, at least to an Open Source-biased company like Automattic.

Though I don’t know any of these boot camps well enough to suggest them, I love the idea in general. Even before the more formal bootcamps I’ve seen hundreds of examples of people who used free information and technology to rise to a very high level of technical contribution. In fact that’s very much my own story from the early days of WordPress. So in summary: it’s okay to learn to code through class projects, but show your value by getting involved in something bigger.