Curated river of news

Reader

Latest posts from blogs I follow

2929 entries
59 pages

The Center Has a Bias(opens in new tab)

Whenever a new technology shows up, the conversation quickly splits into camps. There are the people who reject it outright, and there are the people who seem to adopt it with religious enthusiasm. For more than a year now, no ...

How to Avoid Aperture Collapse(opens in new tab)

Aperture Collapse/images/blog/aperture-collapse/header.webp/images/blog/aperture-collapse/header.webp I've been playing with this idea of Aperture Collapse. It's a problem I have that I suspect a lot of people have as well. It's where AI has magnified our capabilities so much as builders that we...

Wheel Next + Packaging PEPs(opens in new tab)

When you pip install a package with compiled code, the wheel you get is built for CPU features from 2009. Want newer optimizations like AVX2? Your installer has no way to ask for them. GPU support? You're on your own ...

The Scroll Manifesto(opens in new tab)

Scroll inside the stage with the mouse wheel or with your finger. It is only a machine, but it already understands the gesture. Have fun! Posted by like comments share comments close share close Thank you for sharing. Your unpaid ...

A mathematical problem(opens in new tab)

While reading some classic poetry, I accidentally found Samuel Taylor Coleridge’s A Mathematical Problem: On a given finite line Which must no way incline; To describe an equi– –lateral Tri– –A, N, G, L, E. I have to admit, the ...

Inverted themes with light-dark()(opens in new tab)

We rolled out adaptive light-dark() support on our design system themes and it’s been a delightful upgrade. Creating light and dark variable sets isn’t difficult, but delivery has trade-offs. Most apps that do this probably ship both sets of token ...

#476: Common themes(opens in new tab)

Topics covered in this episode: Migrating from mypy to ty: Lessons from FastAPI Oxyde ORM Typeshedded CPython docs Raw+DC Database Pattern: A Retrospective Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses ...

Inference Costs Are Not Sustainable(opens in new tab)

Inference Costs Are Not Sustainable/images/blog/inference-costs-are-not-sustainable/header.webp/images/blog/inference-costs-are-not-sustainable/header.webp Welp, I'm now getting through a quarter of my week's MAX subscription in a few hours of work with Claude Code. I think Anthropic is smart, an...

Ozempic dreams(opens in new tab)

It’s a secret to everyone! This post is for RSS subscribers only. Read more about RSS Club. I’ve heard the term “Ozempic face” for awhile. People have opinions about that one, but I tend to feel like we should be ...

Value numbering(opens in new tab)

Welcome back to compiler land. Today we’re going to talk about value numbering, which is like SSA, but more. Static single assignment (SSA) gives names to values: every expression has a name, and each name corresponds to exactly one expression. ...

2026.Q1 Review(opens in new tab)

TL;DR - In 2026.Q1 I participated in a 12-week programming retreat, published my 1,000th blog post, started building with Rust, solidified my agentic engineering workflows, shipped my first game, star...

Hello Again, World(opens in new tab)

On December 24, 1968, Christmas Eve, astronaut William Anders took what would become one of the most consequential photographs in human history. He was aboard Apollo 8, orbiting the Moon for the fourth time, when the spacecraft rotated and the ...

Indexable iterables(opens in new tab)

Learn how objects are automatically iterable if you implement integer indexing. Introduction An iterable in Python is any object you can traverse through with a for loop. Iterables are typically containers and iterating over the iterable object allows you to ...