
Bubble chamber scanner, via Reddit . Welcome to the reading list, a weekly roundup of news and links related to buildings, infrastructure and industrial technology. This week we look at Waymos as kid shuttles, naval reactors for data centers, welder’s anthrax, flood buyouts, and more. Roughly 2/3rds of the reading list is paywalled, so for full access become a paid subscriber. LA fridge law One annoying aspect of moving is that it’s often hard to coordinate your move to take place exactly w...
Fly's new Sprites.dev addresses both developer sandboxes and API sandboxes at the same time
simonwillison.net
New from Fly.io today: Sprites.dev . Here's their blog post and YouTube demo . It's an interesting new product that's quite difficult to explain - Fly call it "Stateful sandbox environments with checkpoint & restore" but I see it as hitting two of my current favorite problems: a safe development environment for running coding agents and an API for running untrusted code in a secure sandbox.
Disclosure: Fly sponsor some of my work. They did not ask me to write about Sprites and I didn't g...

Hey. It's been a while.
I've been meaning to reach out, but work and the kids -- you know how it goes.
I think about you surpringly often. Yesterday I saw a lone coconut at the
grocery store and I literally guffawed . After all these years, I still don't
know how to open a stupid coconut. I hope coconuts still baffle you too. I miss
being idiots together.
The truth is, I've been avoiding you. I miss you, but I'm afraid that you've
changed as much as I have. I don't want to admit that mayb...
I found some vulnerabilities in Cashu's protocol for deterministic wallet recovery. I found some vulnerabilities in Cashu's protocol for deterministic wallet recovery.
Global view of Mars from the Mangalyaan spacecraft, captured on October 4, 2014. Image: ISRO / Emily Lakdawalla Reviewing Mangalyaan, India’s first Mars mission India’s Mars orbiter completes six years at the red planet, but where is the science? Debate: Mangalyaan’s low science output still reflects on ISRO Mangalyaan spacecraft terminated—it was never a science mission My article on Mangalyaan was rejected 8 times but I published it anyway Views of Mars from India's Mangalyaan orbiter...
I'm posting from Oxford University where I will be spending the "Hilary Term" (through late March) as a visiting fellow at Magdalen College. If you are relatively local, reach out if you'd like to connect. I plan to get back into research after thirteen years of administration, working primarily with Rahul Santhanam and his group. I haven't had a significant sabbatical or leave since Amsterdam 30 years ago, which is what comes from changing jobs too often. Today I'd like to talk about a 2006 pap...

Programming note: Happy New Year! Bits about Money is made possible—and freely accessible to all—by the generous support of professionals who find it useful. If you’re one of them, thank you—and consider purchasing a membership . The U.S. is often maligned as being customer-hostile compared to other comparable nations, particularly those in Europe. One striking counterexample is that the government, by regulation, outsources to the financial industry an effective, virtually comprehen...
A data model for Git (and other docs updates)
jvns.caHello! This past fall, I decided to take some time to work on Git’s
documentation. I’ve been thinking about working on open source docs for a long
time – usually if I think the documentation for something could be improved,
I’ll write a blog post or a zine or something. But this time I wondered: could I
instead make a few improvements to the official documentation?
So Marie and I made a few changes to the Git
documentation!
a data model for Git
After a while working on the docume...
I love writing software, line by line. It could be said that my career was a continuous effort to create software well written, minimal, where the human touch was the fundamental feature. I also hope for a society where the last are not forgotten. Moreover, I don't want AI to economically succeed, I don't care if the current economic system is subverted (I could be very happy, honestly, if it goes in the direction of a massive redistribution of wealth). But, I would not respect myself and my int...

Nearly 200 years ago, the physicists Claude-Louis Navier and George Gabriel Stokes put the finishing touches on a set of equations that describe how fluids swirl. And for nearly 200 years, the Navier-Stokes equations have served as an unimpeachable theory of how fluids in the real world behave — from ocean currents threading their way between the continents to air wrapping around an aircraft’s…
Source Nearly 200 years ago, the physicists Claude-Louis Navier and George Gabriel Stokes put...
For the past decade, I've used Mailhog for local email debugging. Besides working on web applications that deal with email, I've long used email as the primary notification system for comments on the blog.
I built an Ansible role for Mailhog , and it was one of the main features of Drupal VM , a popular local development environment for Drupal I sunset 3 years ago.
Unfortunately, barring any future updates from the maintainers, it seems like Mailhog has not been maintained for four yea...
I put the tutorial on discrete event simulation on hold a couple of days ago
and spent a few hours building
a small discrete event simulation framework of my own
using async / await instead of yield .
As I hoped,
I learned a few things along the way.
First,
Python’s await is just a layer on top of its iterator machinery
(for an admittedly large value of “just”).
When Python encounters await obj it does something like this:
iterator = obj . __await__ () # get an iterat...

My favorite albums from last year. Balkan brass, an
acoustic favorite of 80s returns, Ethio-jazz, Guatemalan singer-guitarist,
jazz-rock/Indian classical fusion, and a unique male vocalist.
more…
My favorite albums from last year. Balkan brass, an
acoustic favorite of 80s returns, Ethio-jazz, Guatemalan singer-guitarist,
jazz-rock/Indian classical fusion, and a unique male vocalist.
more… My favorite albums from last year. Balkan brass, an
acoustic ...
What I Got Wrong About “Hard Work” in My 20s
lemire.me
When I was younger, in my 20s, I assumed that everyone was working “hard,” meaning a solid 35 hours of work a week. Especially, say, university professors and professional engineers. I’d feel terribly guilty when I would be messing around, playing video games on a workday.
Today I realize that most people become very adept at avoiding actual work. And the people you think are working really hard are often just very good at focusing on what is externally visible. They show up to the right...
s21e01: Things Could Have Been Different; LLMs as LitTech, Their Use as Response to Mass Functional Illiteracy
newsletter.danhon.com
0.0 Context Setting
Wednesday, 7 January 2026 in Portland, Oregon where it is wet (but not too wet) and cold (but not too cold), merely a typical brisk dreary day that recalls the less tumultuous and blissfully ignorant late 2009s/early 2010s.
I accidentally words this time -- started writing them yesterday as long-form versions of things that caught my attention and were shat out onto Bluesky.
0.1 Events
Hallway Track
I am rearranging my schedule and hope to bring Hallway Track back ...

The End of The Orbital Index
Issue No. 350 | Jan 7, 2026
🚀 🌎 ✌️
...
So, I guess there goes 2025. I’m a bit late on the wrap up post, though as much as I’d like to blame a cold I’ve been dealing with for a while (lol I wrote that several days ago when drafting, and I’ve still just now gotten around to posting my finished draft), it’s mostly just laziness. All things considered, it’s been a pretty eventful year for myself - namely that I left my job and returned to my home state. So, I guess there goes 2025. I’m a bit late on the wrap up post, thoug...
Introduction
Donald Knuth wrote his 1989 paper “A Simple Program Whose Proof Isn’t”
as part of a tribute to Edsger Dijkstra on the occasion of Dijkstra’s 60th birthday.
Today’s post is a reply to Knuth’s paper on the occasion of Knuth’s 88th birthday.
In his paper, Knuth posed the problem
of converting 16-bit fixed-point binary fractions to decimal fractions,
aiming for the shortest decimal that converts back to the original 16-bit binary fraction.
Knuth gives a program nam...
The perils of computing cross-currency performance
c.pgdm.chConverting the performance of a stock between currencies naively does not capture currency effects, even though they play a secondary factor long-term. Converting the performance of a stock between currencies naively does not capture currency effects, even though they play a secondary factor long-term.

A summary of my personal tech stack as we start 2026. I previously did one of these
in 2024 . I was prompted to write this one
by David Bushell and Robb Knight ’s App Defaults 2026 posts.
My desk in late 2025.
Software
My dotfiles are public so if you’re curious about the configuration of some
of the tools mentioned below check out github.com/wezm/dotfiles .
Operating System: Arch Linux on my desktop, Chimera Linux on m...
This week on the People and Blogs series we have an interview with Bix Frankonis, whose blog can be found at bix.blog .
Tired of RSS? Read this in your browser or sign up for the newsletter .
The People and Blogs series is supported by Kevin Humdrum and the other 129 members of my "One a Month" club.
If you enjoy P&B, consider becoming one for as little as 1 dollar a month.
Let's start from the basics: can you introduce yourself?
My n...

I didn't know what to put as a header so here are some iClouds (interesting clouds) in Maine
I’ve had a lot of fun working with CKSyncEngine over the last month or so. I truly think it’s one of the best APIs Apple has built, and they’ve managed to take a very complex topic (cloud syncing) and make it very digestible and easy to integrate, without having to get into the weeds of CKOperation and whatnot like you had to in previous years.
That being said, there’s a fair bit of wo...

Using a virtual environment is a well-known and important best practice for working on Python projects that use third-party dependencies, i.e. pretty much every Python project out there.
But it’s a hassle to make sure you always have the right one activated, that you have one activated, and checking if there’s even one present. Maybe you haven’t created one for this project yet, yet where you’ve checked it out from source control.
This post shares a simple shell script that will auto...