Reading List 12/20/25

www.construction-physics.com

The Sagrada Familia under construction in 1906. Via Muse . Welcome to the reading list, a weekly roundup of news and links related to buildings, infrastructure and industrial technology. This week we look at Tesla’s robotaxi crash reports, a fusion startup merger, the decline of US injection molding, Wyoming’s snow fences, and more. Roughly 2/3rds of the reading list is paywalled, so for full access become a paid subscriber. TAE Technologies merges with Trump Media Group Here’s a merger...

The gift card accountability sink

www.bitsaboutmoney.com

Programming note : Merry Christmas ! There will likely be another Bits about Money after the holiday but before New Year. Bits about Money is supported by our readers . If your education budget or business can underwrite the coming year of public goods in financial-infrastructure education, commentary, and policy analysis, please consider supporting it. I’m told this is particularly helpful for policymakers and others who cannot easily expense a subscription, and who benefit from all issue...

Thoughts on MCP

manuelmoreale.com

I was listening to a recent Vergecast episode the other day, and in there, there was a whole segment about MCP servers and AI-powered shopping. I’ll be honest, I’ve never been more confused about something tech-related. The more I read and listen about this whole topic, the more I think everyone is doing a marvelous job at gaslighting themselves. Or maybe I’m just too skeptical, that’s always a possibility. There’s a passage in that podcast where they’re discussing the issue of c...

Alembic Migrations with SQLModel Micro-Tutorial

www.thornewolf.com

"I have a database whose schema doesn't match my SQLModel models. I need to migrate this. I want to use alembic's – autogenerate flag. I am running into issues" If this is you, that was me 15 minutes ago. Here is a Q&A to save you time. Detected removed table (I don't want this!) Did you run ~these commands and get told alembic wants to remove your table? uv run -m alembic -c migrations/alembic.ini stamp head --purge uv run -m alembic -c migrations/alembic.ini revision --autogenerate -m "msg" ...

The Year That Was

third-bit.com

Another year, another “where did the time go?” post… My daughter left home to start university. She had a wonderful first semester, but I miss her in all sorts of ways . I supervised some student projects at the University of Toronto for the first time in fifteen years. I really enjoyed working with them, and I hope they had fun as well, but it brought me face-to-face with how bad the job market is right now for newcomers in tech. I was lai...

LLM Evals: Everything You Need to Know

hamel.dev

This document curates the most common questions Shreya and I received while teaching 700+ engineers & PMs AI Evals. Warning: These are sharp opinions about what works in most cases. They are not universal truths. Use your judgment. 👉 Want to learn more about AI Evals? Check out our AI Evals course . It’s a live cohort with hands on exercises and office hours. Here is a 25% discount code for readers. 👈 Listen to the audio version of this FAQ If you prefer to listen ...

What Actually Is Claude Code’s Plan Mode?

lucumr.pocoo.org

I’ve mentioned this a few times now, but when I started using Claude it was because Peter got me hooked on it. From the very beginning I became a religious user of what is colloquially called YOLO mode, which basically gives the agent all the permissions so I can just watch it do its stuff. One consequence of YOLO mode though is that it didn’t work well together with the plan mode that Claude Code had. In the beginning it didn’t inherit all the tool permissions, so in plan mode it ac...

A Place Away From Tech

blog.computationalcomplexity.org

The Fine Arts Building Last week, I partook of the second Fridays open house in the  The Fine Arts Building , ten floors of offices all related to the arts and creatives in some way. Art studios of all kinds, from fine art to photography, music instrument sales, repairs and instruction, an opera company and various music ensembles, puppetry, jewelry makers, authors, interior decorators, a store that sells music scores on paper and an independent books store, and much more.  On the evenings of ...

Designing for inactive users

jamesg.blog

Artemis , the calm web reader I maintain, is relatively computationally intensive in that every hour, Artemis checks web feeds to which users are subscribed to see if there are new posts to save and show in a user’s feed. I have made several optimisations to make this process as efficient as possible, following best practices for retrieving feeds (i.e. using If-Modified-Since and Etag ). Also, because Artemis only updates users’ feeds once per day, a feed only needs to be retrieved in a g...

Big GPUs don't need big PCs

www.jeffgeerling.com

Big GPUs don't need big PCs Ever since I got AMD , Intel , and Nvidia graphics cards to run on a Raspberry Pi, I had a nagging question: What's the point? The Raspberry Pi only has 1 lane of PCIe Gen 3 bandwidth available for a connection to an eGPU. That's not much. Especially considering a modern desktop has at least one slot with 16 lanes of PCIe Gen 5 bandwidth. That's 8 GT/s versus 512 GT/s. Not a fair fight. Jeff Geerling December 20, 2025 Big GPUs ...

Reflections on AI at the end of 2025

antirez.com

* For years, despite functional evidence and scientific hints accumulating, certain AI researchers continued to claim LLMs were stochastic parrots: probabilistic machines that would: 1. NOT have any representation about the meaning of the prompt. 2. NOT have any representation about what they were going to say. In 2025 finally almost everybody stopped saying so. * Chain of thought is now a fundamental way to improve LLM output. But, what is CoT? Why it improves output? I believe it is two thi...

The Year in Mathematics

www.quantamagazine.org

Mathematics is, at its core, an art. Like painters, musicians or writers, mathematicians create and explore new worlds. They test, and then push past, the limits of their imagination. They engage with thousands of years of history, with concepts and tastes and fashions that are constantly in flux. This artistic pursuit of beauty, truth and meaning is what every Quanta math story is about… Source Mathematics is, at its core, an art. Like painters, musicians or writers, mathematicians create ...

How to annotate JITed code for perf/samply

bernsteinbear.com

Brief one today. I got asked “does YJIT/ZJIT have support for [Linux] perf?” The answer is yes, and it also works with samply (including on macOS!), because both understand the perf map interface . This is the entirety of the implementation in ZJIT 1 : fn register_with_perf ( iseq_name : String , start_ptr : usize , code_size : usize ) { use std :: io :: Write ; let perf_map = format! ( "/tmp/perf-{}.map" , std :: process :: id ()); let ...

Gemini 3 Flash

simonwillison.net

It continues to be a busy December, if not quite as busy as last year . Today's big news is Gemini 3 Flash , the latest in Google's "Flash" line of faster and less expensive models. Google are emphasizing the comparison between the new Flash and their previous generation's top model Gemini 2.5 Pro: Building on 3 Pro’s strong multimodal, coding and agentic features, 3 Flash offers powerful performance at less than a quarter the cost of 3 Pro, along with higher rate limits. The new 3 Fla...

Fragments: December 16

martinfowler.com

Gitanjali Venkatraman does wonderful illustrations of complex subjects (which is why I was so happy to work with her on our Expert Generalists article). She has now published the latest in her series of illustrated guides: tackling the complex topic of Mainframe Modernization In it she illustrates the history and value of mainframes, why modernization is so tricky, and how to tackle the problem by breaking it down into tractable pieces. I love the clarity of her explanations, and smile...

Typing is physical and wonderful

rubenerd.com

I talked about this a lot in the early days of this blog, but my mum and I would often have friendly arguments over whether a typed letter “meant as much” as a handwritten one. She strenuously argued that no, it didn’t. I said those with mobility issues might not appreciate their typed words being seen as lesser, to which she asked if I had said issues. Damn it, she always knew how to put me in my place. Point is though, I spend my life typing not writing, and I’ll admit I did resent...

Is Firefox Firefucked?

kevquirk.com

I've been using Firefox for over 20 years at this point, but after a stream of cock-ups, I'm thinking about moving on. I’ve been using Firefox since 2005, so not long after it was first released. I distinctly remember the first time I heard about it - I was on a training course with the Army and the instructor was using Firefox. Netscape was effectively dead, and everyone was using Internet Explorer, but I’ve always been a magpie for the new shiny, so when I saw his browser, I asked him...

Collecting Shibboleths

benjamincongdon.me

Judge a man by his questions rather than by his answers. – Voltaire I am an introvert by nature, but I come alive for a good conversation. I was reflecting on this after a recent international flight, where I was sitting next to a friendly man who turned out to be a late-career civil engineer. I have a close friend who is a civil engineer, and so as this conversation unfolded I was able to inject pieces of information I’d learned from her – the differences between various civil CAD too...

A mailbox for Christmas

adele.pages.casa

A mailbox for Christmas 2025-12-18 09:45 Christmas is often the time when geeks get bombarded with technical questions from their loved ones. Last year, I gave my opinion on Gmail accounts and was asked what alternative to use for email. I was a bit stumped for an answer: ProtonMail or Tuta? But they regularly encourage users to switch to their paid service and use their other services (VPN, drive, password vault, etc.). What's more, standard email clients are not compatible. That's what g...

A love letter to Raycast ❤️

rmoff.net

"What are the must-have apps to install on my new Mac?"… "Which tool makes you the most productive?"… "Do you still use Alfred?"… All these questions and more—and the answer to all of them is Raycast! I was previously a huge fan of Alfred since back in 2012 . I liked Alfred, I enthused about Alfred; I also ditched Alfred for Raycast in early 2023. Raycast is the ultimate productivity tool. The kind of thing that leaves you bereft on a new laptop until you’ve in...

Plugins case study: mdBook preprocessors

eli.thegreenplace.net

mdBook is a tool for easily creating books out of Markdown files. It's very popular in the Rust ecosystem, where it's used (among other things) to publish the official Rust book . mdBook has a simple yet effective plugin mechanism that can be used to modify the book output in arbitrary ways, using any programming language or tool. This post describes the mechanism and how it aligns with the fundamental concepts of plugin infrastructures . mdBook preprocessors mdBook's architecture is ...

2025 in review

dead.garden

The best way to introduce this post might be to reflect on my post from January, where I begrudingly declared some new years resolutions , and see how good I was at keeping them: Read more on the site… The best way to introduce this post might be to reflect on my post from January, where I begrudingly declared some new years resolutions , and see how good I was at keeping them: Read more on the site… The best way to introduce this post might be to reflect on my post from January...

Random Old Posts

TitleDate
Building a Hybrid Native Application With Gleam and Tauri
www.wezm.net
February 18, 2024
Planes in 3D space
alexharri.com
April 27, 2024
You've got mail
dead.garden
October 03, 2025
A Quick Gasprice Market Analysis
vitalik.eth.limo
December 14, 2017
NixOS: Headless Home Assistant VM
myme.no
November 25, 2021
Customizing Neovim
www.jonashietala.se
May 02, 2024
The Unreal Stencil Dragon
simonschreibt.de
February 20, 2023
Sara Huddleston on the Latino Vote in Iowa
idlewords.com
August 08, 2020
I've been speaking around about refactoring CSS!
ohhelloana.blog
July 31, 2025
But sometimes buttons look like links
adamsilver.io
October 16, 2017
Compiling a Functional Language Using C++, Part 0 - Intro
danilafe.com
August 03, 2019
Nature's Folly: A Response to "AI-generated poetry is indistinguishable from human-written poetry and is rated more favorably"
theluddite.org
December 01, 2024
Weight Cycling
www.thornewolf.com
February 25, 2025
AI and the Power of Nonuniform Circuits
blog.computationalcomplexity.org
October 29, 2025
From dokku to Google Cloud Run
blog.singleton.io
April 12, 2019
I took the “Crusty Interpreter” class!
decomposition.al
November 17, 2025
A stern letter to the drawbridge operator
taylor.town
August 11, 2025
A Busy Month
georgerrmartin.com
September 09, 2025
How FastAPI path operations work
veekaybee.github.io
January 14, 2025
Privacy Focused Analytics From Scratch
healeycodes.com
August 10, 2020
My first bootleg manga (that I returned)
rubenerd.com
December 17, 2025
Ink Note Q2 2025: Scribble on your Google Calendar
www.inkandswitch.com
July 15, 2025
Bullshit jobs
www.scattered-thoughts.net
March 19, 2021
Tending Evergreen Notes in Roam Research
maggieappleton.com
May 31, 2020
The Northbelt
blog.singleton.io
September 01, 2014
Both pyramids are white
veekaybee.github.io
March 13, 2024
GE Aerospace and Shield AI to Collaborate on Propulsion for X-BAT Vehicle Program
shield.ai
November 05, 2025
0b100000
steveklabnik.com
January 25, 2018
Using Nix to Fuzz Test a PDF Parser (Part Two)
mtlynch.io
October 23, 2024
Running a million-board chess MMO in a single process
eieio.games
June 24, 2025
Create a more compelling experience for your users through game mechanics
steveklabnik.com
March 08, 2010
The Complexity Argument for Capitalism
blog.computationalcomplexity.org
November 06, 2025
The Grind a Day
ascii.textfiles.com
March 05, 2023
Friday Facts #439 - Factorio and Space Age on Nintendo Switch 2™
www.factorio.com
October 24, 2025
Ink Note Fall 2023: Constraint System
www.inkandswitch.com
November 04, 2023
The most frustrating thing in your life
taylor.town
December 17, 2023
s20e07: Still Mad As Hell; The World’s Best Worst Client; How Many Chances Do You Get?; Sunset Syndrome
newsletter.danhon.com
August 27, 2025
If you use AI in your work do you brag about it or hide it?
blog.computationalcomplexity.org
October 05, 2025
Zucchini and Meatballs pasta bake
blog.singleton.io
December 13, 2015
FFC art accusations
georgerrmartin.com
November 10, 2025
20% Faster Python with a Single GC Tweak
mkennedy.codes
November 17, 2022
This is why I can’t have conversations using Twitter
antirez.com
October 29, 2014
In Realtime: Digital Heaven (And a Call for Donations)
ascii.textfiles.com
February 02, 2024
Composing TLA+ Specifications with State Machines
www.hillelwayne.com
June 17, 2024
Doing My Day Job on Chimera Linux
www.wezm.net
June 29, 2025
Offensive Horticulture
taylor.town
September 03, 2024
Why I Quit Google to Work for Myself
mtlynch.io
February 28, 2018
Bringing Foam Monsters to Life: How I Wrote and Illustrated a Children's Book Using AI
simplyexplained.com
February 12, 2025
Some of my favourite memories with my dad
ohhelloana.blog
June 07, 2023
Tools for curating LLM Data
hamel.dev
November 15, 2023
Sparrow
steveklabnik.com
July 21, 2012
The Best Illustration Books and Courses
maggieappleton.com
July 06, 2019
Virtual Ants
healeycodes.com
September 04, 2022
The Future of Carbon Dioxide Direct Air Capture
austinvernon.site
June 13, 2023
Napkin Problem 16: When To Write a Simulator
sirupsen.com
September 13, 2021
Alien vs Wolfenstein – Cutting Torch
simonschreibt.de
March 02, 2016
My gift to the rustdoc team
fasterthanli.me
December 13, 2025
Welcome back RSS
mkennedy.codes
January 03, 2023
Software Capabilities Vs Features
alexturek.com
February 10, 2023
Beyond Indexes: How Open Table Formats Optimize Query Performance
jack-vanlightly.com
October 08, 2025
Crimes with Python's Pattern Matching
www.hillelwayne.com
July 31, 2022
Zmowa
vitalik.eth.limo
January 01, 2000
Understanding Public-Key Cryptography
austinvernon.site
June 15, 2021
Installing Krita on Slackware 14.1
www.jonashietala.se
August 03, 2015
Compressing Icelandic name declension patterns into a 3.27 kB trie
alexharri.com
August 02, 2025
Why we don’t have benchmarks comparing Redis with other DBs
antirez.com
January 29, 2015
The shape of data
www.scattered-thoughts.net
March 29, 2022
Contrastive Representation Learning
lilianweng.github.io
May 31, 2021
Advent of Code in Coq - Day 8
danilafe.com
January 11, 2021
New Neighbors
eleanor.ghost.io
June 18, 2024
Street Fighter 2: Sound System Internals
fabiensanglard.net
January 15, 2022
Fall Jobs Post 2025
blog.computationalcomplexity.org
October 15, 2025
M2 is here! July 2022 Release & Progress Report
asahilinux.org
July 18, 2022
Interoperable Personal Libraries and Ad Hoc Reading Groups
maggieappleton.com
February 20, 2022
re:Presenting at AWS re:Invent
technology.riotgames.com
December 14, 2022
NixOS: The Ultimate Dev Environment?
myme.no
January 16, 2022
Making a 2D soft-body physics engine
lisyarus.github.io
May 10, 2023
Winning the Goblin's Game
taylor.town
March 29, 2023
Are We Really Engineers?
www.hillelwayne.com
January 18, 2021
The Joy of Monotasking
taylor.town
December 22, 2022
The 2030 Rust Update
mbuffett.com
August 28, 2024
The T-34/2 keyboard layout
www.jonashietala.se
August 28, 2022
My Kubernetes & BOINC Raspberry Pi Cluster
stfn.pl
January 11, 2025
Why start a new database conference?
www.scattered-thoughts.net
December 17, 2021
Outside sad is better than inside sad
anniemueller.com
November 08, 2025
First Day: A New Chapter at the JKU
stefan-marr.de
October 01, 2025
Plans for Summer of Code
www.jonashietala.se
July 14, 2014
Tinkercad Design Dump & Important Site Changes
www.doscher.com
December 20, 2024
Errors and Zig
notes.eatonphil.com
March 21, 2023
Announcing Desktop Institute
bitcannon.net
June 23, 2019
Build PIE executables in Go: I got nerd-sniped
gaultier.github.io
March 18, 2025
Form design: from zero to hero all in one blog post
adamsilver.io
July 22, 2019
A Language for an Assignment - Homework 1
danilafe.com
December 28, 2019
New Website... again
ansonvandoren.com
January 20, 2019
flashcasts.com
flashcasts.com
February 08, 2024
The Block-Paved Path to Structured Data
maggieappleton.com
May 25, 2022
ISOC update
www.jonashietala.se
September 04, 2014
Notes on using LaTeX to generate formulae
eli.thegreenplace.net
October 11, 2025
Devtools I Use
lilymara.xyz
March 06, 2023
Why Car Companies Need More Interaction Designers
theturnsignalblog.com
April 01, 2019

About

I couldn't find a RSS reader that I liked so I decided to build my own.I thought it would be neat if it was public and formatted kind of like a magazine or a newspaper, so here we are.This is a feed of all the feeds that I want to keep up with. I try to keep it independant and keep out things likeenigneering blogs that are just advertisements, but its all up to my discretion.

This page updates daily at 8:11ish AM Mountain Time. The following blogs are featured on the page currently:

For the full list of feeds that are followed see the raw list here.