What to learn to be a graphics programmer
I get asked fairly often what people need to know to be hireable as a graphics programmer. I figured it was time to make a page to link instead of re-typing it each time. We are in a strange time w…
Topics /
The most popular blog posts about career & management on Hacker News. 259 posts.
I get asked fairly often what people need to know to be hireable as a graphics programmer. I figured it was time to make a page to link instead of re-typing it each time. We are in a strange time w…
A breakdown of what software development teams actually cost, what they need to generate to be financially viable, and why most organizations have no visibility into either number.
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…
Why GitHub Actions is the Internet Explorer of CI, and why Buildkite offers a better path forward for teams that care about developer experience.
Writing code is easier than ever. Being a software engineer is harder than ever. The paradox nobody talks about, and what engineers and leaders should do.
a bliki entry for Mythical Man Month
I'm creating a simple developer utility to make managing Claude Code profiles (e.g. running it with DeepSeek, or some OpenRouter models) a little bit easier.
Should you become an engineering manager?
I fought against Google’s Pentagon AI deal from the inside. Powerful people and institutions failed to keep their AI ethics promises under pressure.
We needed the insight and confidentiality to protect our users, but now that anyone can get the same results from LLM?
On automation, identity, and why warmth and presence — not technical skill — are the parts of a person that can never be replaced by a model.
A how-to manual for engineer-led discovery in software platforms
This website which you're on right now is free (as in beer), free (as in freedom), open source software called Nonograph. It cost about $600 USD to release, mos...
I called a large company the other day. Did I know the information I wanted could be found on their website? And was I aware that I could manage my account online? And would I like to receive a link to chat with their AI assistant via WhatsApp? Naturally, call volumes were higher than expected. I can only assume that…
One of the best things about LLMs is that they'll write code for you, all day long. Who cares about DRY? You don't have to be the one updating the same long con...
New research from Wharton management professor Peter Cappelli reveals how even the slightest mistreatment at work can result in lost productivity.
GambleAI I’ve been coding a lot with AI since November, when we all noticed it got really good. And it is quite good for instantly generating something th...
Hey you, Yes, you, who are thinking about not hiring a technical writer this year or, worse, erased one or more technical …
Best practices for writing a design doc based on my experience working as a developer at Google and Microsoft.
Tim Cook had an extraordinary run — and impeccable timing, both in terms of when he became CEO, and when he is stepping down.
Everything your mentor wants to say but HR won't let them
[I shared this note with my team earlier this week, and am posting it here as well. I hope it is interesting or helpful for others working on building product in the age of AI.]
Friendly articles and tutorials for front-end web developers. ❤️
I am forced to leave Google with 2026-08-31 because of the deal with the US Department of War, which is incompatible with my ethical principles.
and why communication is so important
Working with AI is less predictable than traditional software. That makes leadership skills such as context, clarity, and feedback more valuable.
AI coding tools are optimising the wrong thing and nobody wants to hear it. Writing code was already fast. The bottleneck is everything else: unclear requirements, review queues, terrified deploy…