Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,748 posts.
Elitism as the mid-career growth engine
Technical excellence begins in wonder but is honed by disgust
Things I've learned serving on the board of the Python Software Foundation
Two years ago I was elected to the board of directors for the Python Software Foundation—the PSF. I recently returned from the annual PSF board retreat (this one was in …
Why I left Academia: Part I
Two months before defending my dissertation, I found out that a professor had published my own work ahead of me. My story caught the attention of academics all over the world, going viral in 2017. This post is about why I left academia, and what I discovered when Post-PhD the blog went viral: that I
An Engineering Team Where Everyone Is a Leader
Having worked for a decade as an engineer at various companies, I noticed how most teams in software often have "the" manager and "the" tech lead or "the" senior engineer. These are the decision-makers and ones that lead all projects. Many engineers go to these people asking, "What do
Programming: Attitude Trumps Intelligence
Reflecting upon my previous post, I am wondering why LISP triumphalists like Paul Graham annoy me so much? Perhaps it is because I used to be one myself, in spirit if not in syntax. And also becaus…
Focus on your own shit (2016)
Check Product Hunt. Ahh, crap. Someone just launched an app similar to my product (and we’re still in beta).
My hiring experience as a submarine sonar operator in the Norwegian Navy
As some of you know I spent a year on a submarine. This is the story about how that came about.
Personal Kanban 101
Despite our best intentions, life has a way of becoming complicated. People, tasks, responsibilities, deadlines, and even recreation all compete for our attention. The human brain however, simply does not respond well to the stress of juggling multiple priorities. That’s where Personal Kanban can help.
Django core no more
If you're not the sort of person who closely follows the internals of Django's development, you might not know there's …
Some things that might help you make better software (2016)
Assuming you're in the unusual position of actually having budget for quality, here's what to spend it on.
Taming Perfectionism
An article that explores the idea of imperfect beauty - taming perfectionism with the Japanese art of Wabi-sabi.
Average Income per Programming Language
Update 8/21: I’ve gotten a lot of feedback about issues with these rankings from comments, and have tried to address some of them here. The data there has been updated to include confidence…
How to make Product give a shit about your architecture proposal
I had a plumber over the other day. I was worried that my water service line might be leaking. There was a wet patch in the yard and I noticed that one of my sink’s water pressure seemed to be lowe…
Advice to young people, the lies I tell myself (2024)
Discover insightful advice for young people, emphasizing choices, confidence, and personal growth through lived experiences.
Writing: Good career move, terrible career (2018)
I like to write, and occasionally I idly consider the possibility that I should do it for a living. Then I remind myself: writing is a…
Code colocation is king
A simple principle to help structure code better
Two years after quitting my job: 2013 in review
If you’ve been reading this blog for a few years, you know the journey I’ve gone through: In October 2011 I left a startup job (making $60,000/year) to freelance and build and sell products. 2012 was an amazing year where I built this blog, wrote two books, and doubled my income. So what happened in […]
Working from home
The challenges of working from home full-time, and some tips on how to do so effectively.
Blog about things you don't understand yet
Every post I publish represents at least two things I’ve learned: the thing that prompted me to write the post, and the thing I learned in the course of writing…
An opinionated take on how to do important research that matters
An opinionated perspective on how to do important research that makes a difference (and sometimes win awards).