The five best design links, every weekday

Category: Programming

All Categories

tomtunguz.com

How AI tools differ from human tools

How Anthropic’s latest guidelines are reshaping tool design for better performance & efficiency.

anthropic.com

Writing effective tools for AI agents

How to write high-quality tools and evaluations, and how you can boost performance by using Claude to optimize its tools for itself.

sarasoueidan.com

CSS to speech

When and how to use the slash content property syntax in CSS to provide alt text for CSS-generated content, and why it is important.

kyrylo.org

Why do software developers love complexity?

When KISS (Keep It Simple, Stupid) is a well-known mantra, why do we keep gravitating toward complexity?

ishadeed.com

The basics of anchor positioning

Learn the basics of Anchor Positioning in CSS.

lyra.horse

You no longer need JavaScript

An overview of what makes modern CSS so awesome.

piccalil.li

While you’re fixing the fun stuff, fix the important stuff too

We walk through a fictional bug and fix a little visual issue, but we then spend time uncovering other much more important issues and fix them too.

gamesbymason.com

Stop shipping PNGs in your games

Are you shipping textures to players as PNGs? Here's a better approach.

xipu.li

The last programmers

We’re witnessing the final generation of people who translate ideas into code by hand.

blog.frost.kiwi

Video game blurs

How to build realtime blurs on the GPU and how the best blur algorithm works.

oddbird.net

Visualizing responsive typography

What do all the numbers in our clamp() do?

youtube.com

Python: the documentary

What began as a side project in Amsterdam during the 1990s became the software powering AI, data science and some of the world’s biggest companies.

joeldare.com

Why I’m writing pure HTML & CSS in 2025

Imagine a web page that loads instantly, deploys effortlessly, and never needs a security update.

mcbroken.com

Mcbroken

This dev reverse engineered McDonald's internal API and is placing orders every minute to figure out which locations have a broken ice cream machine.

jamesg.blog

Designing a mobile-first HTML editor

Switching between several mobile keyboard contexts massively adds to the friction required to author a HTML document.

2025.stateofcss.com

State of CSS 2025

The results are out for the State of CSS survey.

deanebarker.net

The missing protocol: "Let Me Know"

An anonymous way to get notified when a singular, specific event occurs.

whynothugo.nl

GPTs and feeling left behind

Why it can be hard to believe that people get work done using these tools.

jyn.dev

An engineer’s perspective on hiring

Hiring in tech is broken. What can we do better?

rlancemartin.github.io

Learning the bitter lesson

The structure we impose on models often limits their ability to leverage growing computation.