Back to the starting line
Programming with AI is still in its infancy, and yet it has already redefined what programming will be about in the immediate future.
Programming with AI is still in its infancy, and yet it has already redefined what programming will be about in the immediate future.
A side project that went viral on Hacker News recently.
One pattern comes along again and again, causing endless pain for developers, that is, creating mini-frameworks.
The majority of us are a bunch of self taught people with rather spotty knowledge and that’s fine. What's missing?
A personal recap of 2025 and a year of a new style of engineering.
Design as a search, not a pipeline. How tools carry opinions, and how those opinions shape what feels “reasonable” to attempt.
The distance between "I want this" and "this exists" was measured in weeks, budgets, and expertise you didn't have.
A side-quest for every engineering leader in the current era.
The companies building AI are spending billions to acquire engineers, not replace them. Here’s why your job is safer than you think.
A collection of bad practices in HTML, copied from real websites.
Seamless design-to-development workflows and collaboration, including snowflakes.
How coding agents speed up the software development lifecycle—a guide by OpenAI.
How design and engineering meet, overlap, and translate meaning—and why a shared language is the only way to build real shipping velocity.
As I get older, I increasingly think about whether I’m spending my time the right way to advance my career and my life.
Quiet execution means low operational noise, clear ownership and stable context, with delivery, reliability and human signals aligned.
Writing great CSS is a matter of strategic restraint, not over-specification.
Software development is fundamentally a practice of problem-solving, and so, most of the work is done in your head.
When software development teams experience huge productivity booms, how do design teams respond?
Combining modern, high-performance build tooling with classic software engineering principles.
The software efficiency in an era of fast CPUs, gigabytes of RAM and terabytes of storage.