The most important product decision is what you don't build
Ask a team what they shipped this year and you’ll get a list. Ask what they killed and the room goes quiet.
The latest blog posts to take off on Hacker News. 4,747 posts.
Ask a team what they shipped this year and you’ll get a list. Ask what they killed and the room goes quiet.
if you always wanted to but think it isn't worth telling a speaker you liked their talk, this is your encouragement post to do so.
I find it very useful to be able to do everyone else’s job — it helps you learn how they work and what they need, and it helps even more when you need their job done, but they won’t do it themselves.
Best practices for writing a design doc based on my experience working as a developer at Google and Microsoft.
Carrying on in the face of creative devaluation.
What are the true limits to motivation?
I'd rather argue with strangers on the Internet.
I used to wonder why I see so many more bugs than most people. I easily observe hundreds to thousands of bugs per week and nothing seems to work , but most people I talk to don't see anything like this . For a long time, I thought this had something to do with how I use computers but, over time, I've realized that…
Starting at Engine brought back the urge to prove myself quickly, and the difficulty of knowing what to change before I understood the context.
AI definitely helps with productivity, but only when you have the right culture in place first!
There is a misunderstanding about software engineering that AI is making increasingly visible: we tend to confuse writing code with building software.
The need for ongoing friction in long-term skill formation.
How listening broadly turns everyday problems into useful project ideas.
My father passed recently, and he was twice my age. I am approximately the same age that he was when I was born, and I am now “the old generation” - there’s no one left in the generation above me.
The current situation on the IT job market is hard. So you are lucky when a recruiter on LinkedIn reaches out to you having a suitable match for a new position based on your prior experience. It might not be what it seems at a first glance.
When I was going through YC, I didn’t mention my seven month old daughter to anyone. Now a few years later I have two kids, a dog and a very packed schedule. My kids are the best thing in my life. For years, my work was my life. Now my life competes with my work.
The manifestation of my imposter syndrome, for me and today, is what does it mean to be a software engineer. There’s a lot more noise than signal on the Internet about agentic engineering, wh…
Solitary work, creativity and larval ideas
Working with AI is less predictable than traditional software. That makes leadership skills such as context, clarity, and feedback more valuable.
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…
AI makes projects with weak engineering culture fail much faster.
Ten years and one day ago, on August 9, 2016, I abruptly quit my job. I mark this occasion as the beginning of my indie software developer career. Happy anniversary to me and to my customers!
Why I’m leaving OpenAI to build telepathy.
A casual, roughly bimonthly Sunday coffee meetup for Hacker News posters in Helsinki. Open to anyone with 64+ HN karma.
In the 2010s, if you had technical gaps (say, you couldn’t write CSS), you had to either rely on a skilled colleague or just hope that the answer to your exact…
Too often I ask a question in Slack or leave feedback under a merge/pull request or argue with friends in a WhatsApp group and get back:
Written pieces, talks, and other bits by Zach Holman.
The year was 2015, halfway through my Computer Science bachelor’s degree. I had spent a few months contributing to open source and my confidence levels were high, so I thought: why not aim for a summer internship at Microsoft? Microsoft, of all places, might sound like a weird company to target in 2026. Back then…