Hi there! My name is Nathan. I occasionally write things on this blog about coding, random thoughts or quotes I found from the Internet and books.

Less is more


Solving a problem in 100% of the cases for 100% of the people might very well not even be possible. So thinking of such problems as binary flips is not only futile, but harmful. - David Heinemeier Hansson Instead of throwing at problems, why not simply ask the question: “Are we making it better?”. Take Drupal 8 for example. Why create an API interface? Why invest in a new caching mechanism?…
Read more ⟶

Elon Musk's AMA


My favourite responses from “I am Elon Musk, CEO/CTO of a rocket company, AMA!”: Previously, you’ve stated that you estimate a 50% probability of success with the attempted landing on the automated spaceport drone ship tomorrow. Can you discuss the factors that were considered to make that estimation? I pretty much made that up. I have no idea :) Hi Elon. A friend of mine is all paranoid about the computer singularity, and used your name as a source of his paranoia.…
Read more ⟶

Cocoon: Addressing the elephant in the room


Like real world resourcefulness, conversational resourcefulness often means doing things you don’t want to. Chasing down all the implications of what’s said to you can sometimes lead to uncomfortable conclusions. The best word to describe the failure to do so is probably “denial,” though that seems a bit too narrow. The quote is taken from Paul Graham’s essay: A word to the Resourceful, which I can closely relate to (surprisingly) from a web developer’s standpoint.…
Read more ⟶

Dog chases car question


The dog chases the car. What does the dog do when it catches the car? It does not have a plan for it. My favourite line from the conversation between Tim Ferriss and Matt Mullenweg, which also reminds me of a conversation I recently had with a person whom I owe an apology. It’s important to have the right purpose.…
Read more ⟶