A programmer’s loss of identity
That lost identity was "computer programmer" and it was arguably one of the biggest.
That lost identity was "computer programmer" and it was arguably one of the biggest.
As code becomes source of truth, design tools become interfaces on code, not the other way round.
There’s no design in digital products anymore. It’s been replaced by evolution.
There’s nothing about progress that inherently requires disruption—except our inability to cooperate for stability.
Why RSS readers look like email clients, and what that’s doing to us.
What does “analogue” actually mean when most things are made, shared, and consumed digitally?
A take on the mythical 10x engineer, except that they aren’t a myth.
Asking questions and waiting for a response is not the most productive way of doing things.
Writing about the big beautiful mess that is making things for the world wide web.
A funeral for a lighthouse, a sermon in fungus, our vanishing digital media, and the arrow of time.
Lessons learned from 14 years of engineering at Google, focusing on what truly matters beyond just writing great code.
It does not matter if AI companies will not be able to get their money back and the stock market will crash.
In a world where ideas are cheap and software is cheaper, what truly matters now?
Thinking is the foundation of everything we do and, for most of us that foundation has many cracks.
Sometimes our role in life isn’t to judge something—it is to figure out how to fall in love with it.
The year when AI stopped feeling like just a tool and started to feel more like a mirror.
They say the shape of things only becomes legible at a distance.
Design as a search, not a pipeline. How tools carry opinions, and how those opinions shape what feels “reasonable” to attempt.