The five best design links, every weekday

Category: Programming

All Categories

tenphi.me

Why I spent years trying to make CSS states predictable

Why predictable CSS state resolution matters, and how Tasty approaches it with state maps and non-overlapping selectors.

css-tricks.com

Stack Overflow: when we stop asking

It still hits like a ton of bricks to see the steep decline in Stack Overflow questions. What does that mean about learning in our industry?

andymatuschak.org

Apps and programming: two accidental tyrannies

On coding agents, malleable software, and the future of interface invention.

larsfaye.com

Agentic coding is a trap

Remaining vigilant about cognitive debt and atrophy.

thetypicalset.com

The bottleneck was never the code

The other month I finally ran an experiment we had been postponing for over a year at .txt.

ajitem.com

Six characters

What the PNR locator on your boarding pass actually contains, and why fare calculations are written in a currency that does not exist.

frontendmasters.com

AI-generated UI is inaccessible by default

It doesn’t mean you can’t get AI to help with accessible code, you’ve just got to know what you’re doing.

blog.pragmaticengineer.com

Tokenmaxxing as a weird new trend

Devs are purposefully burning tokens (and money!) to inflate their AI usage and hit AI usage metrics which they treat as targets.

bradfrost.com

Mouth Coding

Talking websites into existence.

andrewmurphy.io

If you thought the speed of writing code was your problem, you have a problem

AI coding tools are optimising the wrong thing and nobody wants to hear it.

maggieappleton.com

One developer, two dozen agents, zero alignment

Why we need collaborative AI engineering.

lukew.com

The new designer/developer collaboration

A collaboration model that shined a light on how things could (no, should) be.

matthiasott.com

Design and engineering, as one

Most of us are still running product teams on a model that was designed for a problem we don’t have.

factory.ai

How missions work

Agent sessions work well for focused tasks, but most real projects are too broad and complex for a single context window.

perevillega.com

Building agent memory that survives between sessions

Two practical approaches to the same insight: memory is a design problem, not a tooling problem.

martinfowler.com

Principles of mechanical sympathy

Memory access patterns, false sharing, the single-writer principle, and natural batching.

lukew.com

Should designers "code"?

There’s a question that never goes away in design: should designers code?

siddhantkhare.com

AI fatigue is real and nobody talks about it

You’re using AI to be more productive. So why are you more exhausted than ever? The paradox every engineer needs to confront.

bitsplitting.org

The beginning of programming as we’ll know it

Is the human role of “computer programmer” coming to an end? Will the AI bots one day do all the programming for us?

dheer.co

Your ticket is a prompt

The instinct to break work into atomic tickets was right for human teams. For agents, it reproduces the same fragmentation disease at machine speed.