The window with no buttons
Why the terminal feels so unfamiliar to designers, and how to read it anyway.
Why the terminal feels so unfamiliar to designers, and how to read it anyway.
Junior developer hiring has collapsed because nobody knows how to interview for the new AI-assisted job.
I learned programming and design by trying, failing, and trying again. When I hit a wall, I figured out how to climb it.
What happens when AI makes website migrations almost free?
Code is cheap now. What's still expensive is deciding what to build and how it should feel. I think that's the part the factory is missing.
What RL environments need to supply: organizational context, domain rules and connected information.
Code review was always meant as a verification step: does the code produce the outcome we want?
John Maeda on why makers need to understand people and communicate.
If AI is so great, why aren’t we seeing an explosion of new, amazing software products?
I think good products carry something of the people who make them. Their experience, what they care about, and how they think things should work.
Over the course of a year, I went from having a planned future to worrying about applying for disability.
Router-agnostic page transitions for React, Svelte, Vue, Solid, Angular, and Qwik.
Why agents need project documentation instead of retrieval from old conversations.
A browsable semantic library for creative development resources.
The open-source docs framework for humans and agents. Drop Markdown into a folder and ship a fast docs site.
How abstractions constrain AI agents, helping engineering teams evaluate long-term web architecture choices.
Nearly half of this year's survey respondents had experienced job insecurity and insufficient wages.
Afraid of loosing your job to someone with little programming skills, no aspirations to quality, and a huge Claude account?
Earlier this year, I believed planning was going to become the most important part of building software with AI.
Modern CSS features that replace Sass, PostCSS plugins and JavaScript hacks.