Everything I know about good API design
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…
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
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…
The big idea of James C. Scott’s Seeing Like A State can be expressed in three points: Modern organizations exert control by maximising “legibility”: by…
Many software engineers are fatalistic about company politics. They believe that it’s pointless to get involved, because: Technical decisions are often made for…
How tech companies make money and why it's important
What does it mean to get things done? In the abstract, you can complete a mathematical proof or a problem set, but the real world is much fuzzier. Suppose I…
For most of the last decade, being a software engineer has been a lot of fun. Every company offered lots of perks, layoffs and firings were almost unheard of…
The engineer who says no all the time is a real archetype among senior and staff engineers. Their role is to slow things down, to block the development of…
The very first LLM-based product, ChatGPT, was just the ability to talk with the model itself: in other words, a pure chatbot. This is still the most popular…
Why you can't skip to the top (but you can skip to the bottom)