How I ship projects at big tech companies
What I think about when I'm lead engineer on a project
Sean Goedecke's personal blog
Visit seangoedecke.com → RSS feedOn Hacker News Oct 2020 – Nov 2026
Career & Management 22AI & Machine Learning 17Software Engineering 16Tech Industry & Business 9Society, Policy & Culture 7Life, Learning & Writing 5
What I think about when I'm lead engineer on a project
When designing software systems, do the simplest thing that could possibly work. It’s surprising how far you can take this piece of advice. I genuinely think…
I see a lot of bad system design advice. One classic is the LinkedIn-optimized “bet you never heard of queues” style of post, presumably aimed at people who are…
What I've learned from ten years working on projects like this
Most of what modern software engineers do involves APIs: public interfaces for communicating with a program, like this one from Twilio. I’ve spent a lot of time…
Every couple of years somebody notices that large tech companies sometimes produce surprisingly sloppy code. If you haven’t worked at a big company, it might be…
Technical taste is different from technical skill. You can be technically strong but have bad taste, or technically weak with good taste. Like taste in general…
A lot of my readers call me a cynic when I say things like “you should do things that make your manager happy” or “big tech companies get to decide what…
Only the engineers who work on a large software system can meaningfully participate in the design process. That’s because you cannot do good software design…
Ever since Golden Gate Claude I’ve been fascinated with “steering”: the idea that you can guide LLM outputs by directly manipulating the activations of the…
In the last two years, code review has gotten much more important. Code is now easy to generate using LLMs, but it’s still just as hard to review. Many software…
Several days ago, DeepSeek released a new OCR paper. OCR, or “optical character recognition”, is the process of converting an image of text — say, a scanned…
A recent paper argues that frontier LLMs can work with neural network weights directly. This seems superhuman, but it isn’t. The paper shows that GPT-6 Astra…
I’m a big fan of “sharp tools”. These are tools that are powerful enough to be hugely helpful or harmful, depending on how they’re used. Most forms of direct…
Sofware dysfunction is more often motivated by worry than it is by a lack of technical skill
Years ago I spent a lot of time reviewing coding challenges. The challenge itself was very straightforward — building a CLI tool that hit an API and allowed the…