If you work on something a little bit every day, you end up with something that is massive.


If your assumption is wrong, depending on the type of pivot, you may have to restart from scratch. At that point, your debt might simply be written off.

To be a good programmer is difficult and noble. The hardest part of making real a collective vision of a software project is dealing with one’s coworkers and customers. Writing computer programs is important and takes great intelligence and skill. But it is really child’s play compared to everything else that a good programmer must do to make a software system that succeeds for both the customer and myriad colleagues for whom she is partially responsible.



  • Shipping a side project is hard, and I’ve mentioned this before of how it comes down to constraint-related issues: the lack of deadlines and the paradox of choice. 1) The absence of external accountability means you can always wait until next weekend…and the next. 2) The fact that we have so many ideas prevents us from going all in on any single one. Once you get going there’s also the problem of 3) feature creep.

  • Patreon may be a reliable source of income for free software projects.
  • The world is in fact one massive, connected codebase.
  • Humans are driven by force of habit/inertia. Newton’s Law proves true even for humans: An object in motion stays in motion, whereas an object at rest remains at rest.
  • It’s about damn time the community came together to make a common REST API spec! All the vendors really needed to come together for this.
  • My resolution for this year is not to worry to much and ship more projects (focus on quantity.)

The wise spends his money to better himself.

  • I am existentially afraid of becoming irrelevant. I really need to catch up on my growing reading list.

Find something that you want to do and build it. Fall in love with the idea, but be ready to dump it for something better.