Curated river of news

Reader

Latest posts from blogs I follow

3006 entries
61 pages

Mechanical sympathy(opens in new tab)

Weaver, seen from the Front, Vincent van Gogh, 1884 Something that’s been floating around in my head lately is the idea that I don’t know any truly good engineers who are also not good at at product design. Product design ...

AI Only Has to Beat 3/10(opens in new tab)

AI Only Has to Beat 3/10/images/ai-only-has-to-beat-3-out-of-10.webp/images/ai-only-has-to-beat-3-out-of-10.webp I think there's a misconception about how AI will break and change things. The Mythos hype has convinced people that AI is about to be so advanced that it can overcome our great cyber...

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 See the full show notes for this episode on the website at pythonbytes.fm/476

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 ...