The five best design links, every weekday

Category: Programming

All Categories

w.pitula.me

Fintech Engineering Handbook

Patterns for building software that handles money.

karlkoch.me

On the semantic web

Native elements carry behaviour, accessibility, form semantics, keyboard support, and platform adaptation before styling begins.

blog.grandimam.com

Repricing of software engineering labor

The market is repricing software engineering labor—collapsing the premium for generalists while raising the value of deep expertise.

carmenansio.com

Halftone in the browser

I kept an old iMac alive for years just to run Freehand MX. Halftones, moirés, film separations.

nubero.ch

On the perils of indifference

How prioritizing standard HTML features reduces maintenance and enhances long-term interface stability.

addyosmani.com

The new software lifecycle

How shifting engineering to intent management accelerates feature deployment.

blog.stdlib.io

What we’re no longer seeing: AI and the invisible newcomer in open source

How AI is absorbing the visible friction that open-source communities have always relied on to see—and welcome—newcomers.

yusufaytas.com

Vibe Coder vs Software Engineer

Vibe coding is useful for discovery, but software engineering starts when generated code has to be reviewed, owned, operated, and safely changed.

kasperjunge.com

Everyone got excited they can suddenly code, and completely missed the point

Coding agents made software cheap to build. That just exposed the bottleneck that was always there: deciding what to build.

truehenrique.com

Single responsibility, the distorted principle

How the Single Responsibility Principle (SRP) is often misinterpreted and how to apply it correctly to avoid overengineering and underengineering.

boneyard.vercel.app

Boneyard: skeleton screens for your UI

Pixel-perfect skeleton loading screens auto-extracted from your real DOM. Zero configuration, zero layout shift.

specification.website

The website specification

A platform-agnostic, full specification of the technical features a good website should have. Built in the open under an MIT license.

addyosmani.com

Loop engineering

You don’t really need to be good at prompting anymore. The thing to get good at is the loop that does the prompting for you.

dropbox.tech

Rethinking engineering productivity in the age of AI agents

How Dropbox is moving towards agentic systems that can execute scoped tasks, and how we’re building platforms to support those workflows.

dubroy.com

Fast is better than slow

About 10 years ago, I realized all the best programmers I had worked with had something in common: they were fast.

heyneuma.com

A designer’s guide to opening Xcode for the first time

The MCPs that make Claude Code useful for iOS, and a working app on your phone by the end of the afternoon.

seangoedecke.com

Prompts are technical debt too

How to minimize custom prompting and rely on upstream tool updates.

tokenblast.cc

TokenBlast

Interactive config generator for Claude Code environment flags. Find your preferred balance of cost, tokens, and thinking.

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?