The five best design links, every weekday

Category: Programming

All Categories

blog.damato.design

Your first component

When building a component library, what component do you build first and why is it always button?

beza1e1.tuxen.de

Software folklore

Sometimes bugs have symptoms beyond belief. This is a collection of such stories from around the web.

frontendmasters.com

New things you should know about HTML in 2025

Accordion details, toggle switches, styleable selects, responsive video, and more.

martijnhols.nl

Accessibility essentials every front-end developer should know

Essential accessibility practices for front-end developers, including semantic HTML, alt texts, ARIA, and keyboard navigation tips.

daverupert.com

Every token is a feature

I’m in the middle of a design tokens project and I thought I’d share something that is probably obvious: every design token is a feature.

gitingest.com

Gitingest

Replace ‘hub’ with ‘ingest’ in any Github Url for a prompt-friendly text.

operating-system-in-1000-lines.vercel.app

Operating system in 1,000 lines

Write your first operating system from scratch, in 1K LoC.

slack.engineering

Automated accessibility testing at Slack

Product teams follow certain standards to guarantee their features are compliant with Web Content Accessibility Guidelines (WCAG).

samwho.dev

Turing machines

An interactive introduction to Turing machines, the theoretical foundation of modern computing.

cs.cmu.edu

Databases in 2024: a year in review

Andy rises from the ashes of his dead startup and discusses what happened in 2024 in the database game.

wyounas.github.io

How concurrency works: a visual guide

Visualizing concurrency can make it easier to understand how these programs operate, especially for those just beginning to learn about concurrency.

smashingmagazine.com

New front-end features for designers in 2025

This post is a journey through new front-end features and what they are capable of.

frontendmasters.com

Multi-state buttons

Making a group of radio inputs look like a multi-state button with some CSS trickery.

matklad.github.io

What Is a dependency?

Today, I managed to capture crisply the principal components of a “dependency”.

olano.dev

Software design is knowledge building

The product of software development is not code but a mental model, a theory: a specific way of explaining the world.

read.cv

A case for primitive semantics

When thinking back to a naming convention system, with bg-primary, bg-secondary etc, how would we go about setting up this level of flexibility?

adventofts.com

Advent of TypeScript

Advent of TypeScript is a month-long event running from December 1 to Christmas, featuring daily TypeScript challenges.

calendar.perfplanet.com

Understanding the main thread in the browser

What is this “main thread” we’re talking about? Where does it come from? And why not multiple threads?

softwaredoug.com

Preferring throwaway code over design docs

If you have discipline to throw away your first idea, draft, throwaway PRs often drives more progress than a design doc.

git-wrapped.com

GitHub wrapped 2024

See your top languages, commit streaks, most productive days, and more in an engaging story format.