The five best design links, every weekday

Category: Programming

All Categories

youtube.com

The Java Story (official doc)

Java's journey is one of radical innovation, strategic pivots, and enduring community strength.

olliewilliams.xyz

Do we still need build tools?

How necessary are build tools for frontend development in 2026? Let’s take a look.

stevekrouse.com

Learning to code is still worthwhile

Code is possibly the best medium to learn mathematics, and meta-skills for learning in general.

seldo.com

AI has torched the market for junior programmers

Junior programming roles are getting destroyed by AI. Meanwhile, millions of non-developers are shipping real software without the job title.

tomtunguz.com

Most AI work can wait

Prioritize routing over model choice. Most AI work runs on cheap local models.

thinkroom.kieranklaassen.com

Closing the verification loop

How a branch proves itself ready: browser reality, persona eyes, and fixes that carry their own evidence.

marcelochaman.ca

Design engineering

What design engineering is, how it’s changed, and where it’s going.

swizec.com

Code is the easy part

Or how we refactored half the business to fix a janky script.

mandy.dev

Design systems are no longer optional

Codebases deteriorate quickly when automated agents generate user interfaces without canonical constraints.

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.