The five best design links, every weekday

Category: Programming

All Categories

adamsilver.io

Why designing in code makes you a better designer

The web is a material. Like wood, it has a grain. You can work with it or fight against it.

baldurbjarnason.com

The two worlds of programming

Why developers who make the same observations about LLMs come to opposite conclusions.

anildash.com

What do coders do after AI?

It's not so simple as "bosses are firing coders now that AI can write code".

terminaltrove.com

Terminal Trove

A comprehensive collection of terminal tools with advanced search and filters.

acairns.co.uk

Cognitive debt

The growing gap between the code your team ships and the code your team understands. It’s not technical debt. It’s worse.

blog.florianschulz.info

Design engineering 101: Typeahead

Implementing a text input field with typeahead suggestions, step by step.

infiniteundo.com

Falsehoods programmers believe about time

Many mistakes in both test and application code stem from misunderstandings or misconceptions about time.

martinfowler.com

Design-first collaboration

Before writing code, dialog with progressive levels of design alignment.

oreilly.com

How to write a good spec for AI Agents

Simply throwing a massive spec at an AI agent doesn’t work—context window limits and the model’s “attention budget” get in the way.

zknill.io

If code is cheap, intent is the currency

Apparently writing code is cheap now. So since the barrier to producing code is gone, the intent behind the code is the most important bit.

boristane.com

The software development lifecycle is dead

AI agents didn’t make the SDLC faster. They killed it. All that’s left is context.

leadership.garden

The work moved: what the AI coding debate actually agrees on

AI agents generate 98% more PRs but reviews take 91% longer. The work didn’t disappear — it moved.

ratfactor.com

A programmer’s loss of identity

That lost identity was "computer programmer" and it was arguably one of the biggest.

natemeyvis.com

On cognitive debt

AI-generated codebases are at risk of falling into a state where nobody knows how they work.

addyosmani.com

Agentic Engineering

Agentic Engineering is a disciplined approach to AI-assisted software development that emphasizes human oversight and engineering rigor.

unsung.aresluna.org

How to make sure a designer never files a bug again

The best places I’ve worked were filled with shared trust and treated bugs as a joined responsibility of everyone.

localghost.dev

Stop generating, start thinking

Instead of wanting to learn and improve as humans, and build better software, we’ve outsourced our mistakes to an unthinking algorithm.

evjang.com

As rocks may think

Whenever logical processes of thought are employed there is an opportunity for the machine.

maggieappleton.com

Gas Town’s agent patterns, design bottlenecks, and vibecoding at scale

On agent orchestration patterns, why design and critical thinking are the new bottlenecks, and whether we should let go of looking at code.

codegood.co

The context collapse problem

AI coding tools amplify whatever they can access. In codebases where institutional knowledge lives in engineers’ heads only, AI amplifies nothing.