Reading List 03/07/2026

www.construction-physics.com

Sluishuis, Amsterdam, via Wikipedia . Welcome to the reading list, a weekly roundup of news and links related to buildings, infrastructure, and industrial technology. Roughly 2/3rds of the reading list is paywalled, so for full access become a paid subscriber. Housing Thanks to California’s Prop 13, which limits annual property tax increases to 2% over the most recent sales prices, a very large (and increasing) fraction of homes in California are transferred through inheritance. “About 18%...

What hyper-personal software looks like

mkennedy.codes

Have you heard that the age of hyper-personal software is upon us? Typically what people mean is that agentic AI allows the creation of simple and small software built by individuals, often not super technical individuals, to solve a personal problem. As a result, we will see this explosion of software and the death of SaaS. Naysayers point to the lack of many new software projects being launched as proof that agentic AI is all hype. It’s not hype. It’s just that much of this software ...

A PTP Wall Clock is impractical and a little too precise

www.jeffgeerling.com

After seeing Oliver Ettlin's 39C3 presentation Excuse me, what precise time is It? , I wanted to replicate the PTP ( Precision Time Protocol ) clock he used live to demonstrate PTP clock sync: I pinged him on LinkedIn inquiring about the build (I wasn't the only one!), and shortly thereafter, he published Gemini2350/ptp-wallclock , a repository with rough instructions for the build, and his C++ application to display PTP time (if available on the network) on a set of two LED matrix disp...

Using Clankers to Help Me Process Surgery

xeiaso.net

Recovery from major surgery is not a single event. It's a long, strange hallway of days that blur together, punctuated by vital checks and medication schedules and the weird glow of hospital curtains at 4 AM. I've written about the surgery itself , about the medication dreams , and about how to survive a hospital stay . But there's something I haven't talked about yet: what I actually did with the noise in my head during the worst of it. At 4 AM, when the painkillers are wearing off...

Eric Schwarz

manuelmoreale.com

This week on the People and Blogs series we have an interview with Eric Schwarz, whose blog can be found at schwarztech.net . Tired of RSS? Read this in your browser or sign up for the newsletter . People and Blogs is supported by the "One a Month" club members. 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? Hi! I'm Eric Schwarz and my online "home" has...

Can coding agents relicense open source through a “clean room” implementation of code?

simonwillison.net

Over the past few months it's become clear that coding agents are extraordinarily good at building a weird version of a "clean room" implementation of code. The most famous version of this pattern is when Compaq created a clean-room clone of the IBM BIOS back in 1982 . They had one team of engineers reverse engineer the BIOS to create a specification, then handed that specification to another team to build a new ground-up version. This process used to take multiple teams of engineers weeks ...

Antidote

vickiboykis.com

If you love building things, and the process of building is just as important to you as the result itself, it’s not unreasonable that you’re in a slump these days. The world is telling you that your thinking process is extraneous, unnecessary, and must be commoditized and compressed. But you are multidimensional, you need room to touch the code, to explore, to rise above the local minima. In engineering, the journey is the destination. The working system in production is our reward, and ...

The Purpose of Proofs

blog.computationalcomplexity.org

In discussions of AI and Mathematics, the discussion often goes to mathematical proofs, such as the the  First Proof  challenge. So let's look at the role of proofs in mathematics. Without a proof, you don't even know whether a theorem is true or false. It's not even a theorem until you have a proof, just a conjecture or hypothesis. You might have some intuition but you don't know the hardness of a proof until you find it. Even then that only gives you an upper bound on hardness as someone mig...

Sunsetting The 512kb Club

kevquirk.com

All good things must come to an end, and today is that day for one of my projects, the 512kb Club . I started the 512kb Club back in November 2020, so it's been around 5.5 years. It's become a drain and I'm ready to move on. As of today I won't be accepting any new submissions to the project. At the time of writing this, there are 25 PRs open for new submissions, I'll work through them, then will disable the ability to submit pull requests. Over the years there have been nearly 2,000 pull r...

AI will fuck you up if you’re not on board

rmoff.net

Yes, you’re right AI slop is ruining the internet . Given half a chance AI will delete your inbox or worse (even if you work in Safety and Alignment at Meta): Nothing humbles you like telling your OpenClaw “confirm before acting” and watching it speedrun deleting your inbox. I couldn’t stop it from my phone. I had to RUN to my Mac mini like I was defusing a bomb. pic.twitter.com/XAxyRwPJ5R — Summer Yue (@summeryue0) February 23, 2026 Yes, you’re right ...

Artemis changelog #8

jamesg.blog

I have been working on a few new features for Artemis , the calm web reader I maintain. You can read a summary of what’s new below. Organise subscriptions with folders You can now create folders in Artemis. This feature is designed to help you organise websites you follow into separate pages in your reader. To add an author to a folder, go to the Edit page for an author, then scroll down to the “Folder” option: Set a name for the folder to which you want to add the author. Then, save your...

Text formats are everywhere. Why?

lemire.me

The Internet relies on text formats. Thus, we spend a lot of time producing and consuming data encoded in text. Your web pages are HTML. The code running in them is JavaScript, sent as text (JavaScript source), not as already-parsed code. Your emails, including their attachments, are sent as text (your binary files are sent as text). It does not stop there. The Python code that runs your server is stored as text. It queries data by sending text queries. It often gets back the answer as text ...

AI And The Ship of Theseus

lucumr.pocoo.org

Because code gets cheaper and cheaper to write, this includes re-implementations. I mentioned recently that I had an AI port one of my libraries to another language and it ended up choosing a different design for that implementation. In many ways, the functionality was the same, but the path it took to get there was different. The way that port worked was by going via the test suite. Something related, but different, happened with chardet . The current maintainer reimplemented it from scra...

JJ LSP Follow Up

matklad.github.io

JJ LSP Follow Up Mar 5, 2026 In Majjit LSP , I described an idea of implementing Magit style UX for jj once and for all, leveraging LSP protocol. I’ve learned today that the upcoming 3.18 version of LSP has a feature to make this massively less hacky: Text Document Content Request LSP can now provide virtual documents, which aren’t actually materialized on disk. So this: can now be such a virtual document, where highlighting is provided by semantic tokens, things li...

Sabbatical #05: Rotorua Lakes

darekkay.com

“When in doubt, follow your nose.” ― The Lord of the Rings As a Lord of the Rings fan, visiting Hobbiton was non-negotiable. Everything was booked out for February, and I was almost considering changing my trip route. Fortunately, there were some external provider tickets left, incl. a bus transfer. This led me to the interesting city of Rotorua . Hobbiton Hobbiton was the village of our favorite hobbits from the Tolkien world. After the filming of The Lord of the Rings ha...

State of WASI support for CPython: March 2026

snarky.ca

It's been a while since I posted about WASI support in CPython ! 😅 Up until now, most of the work I have been doing around WASI has been making its maintenance easier for me and other core developers. For instance, the cpython-devcontainer repo now provides a WASI dev container so people don't have to install the WASI SDK to be productive (e.g. there's a WASI codespace now so you can work on WASI entirely from your browser without installing anything). All this work around making devel...

Go errors: to wrap or not to wrap

rednafi.com

A lot of the time, the software I write boils down to three phases: parse some input, run it through a state machine, and persist the result. In this kind of code, you spend a lot of time knitting your error path, hoping that it’d be easier to find the root cause during an incident. This raises the following questions: When to fmt.Errorf("doing X: %w", err) When to use %v instead of %w When to just return err There’s no consensus, and the answer changes depending on the kind...

New Strides Made on Deceptively Simple ‘Lonely Runner’ Problem

www.quantamagazine.org

Picture a bizarre training exercise: A group of runners starts jogging around a circular track, with each runner maintaining a unique, constant pace. Will every runner end up “lonely,” or relatively far from everyone else, at least once, no matter their speeds? Mathematicians conjecture that the answer is yes. The “lonely runner” problem might seem simple and inconsequential, but it crops up… Source Picture a bizarre training exercise: A group of runners starts jogging around a circ...

Review: Mercury Personal Banking

taylor.town

I've been a reluctant Bank of America customer for over a decade. My parents chose BofA, so I chose BofA. Migrating to Chase or Wells Fargo is more of the same -- not worth the switching cost . Am I really a "customer" when they charge -0.01% interest to hold my money? BofA is clunky . Their physical branches seem simultaneously overstaffed and understaffed. Everybody there is cordial yet confused. I would never visit their physical locations if their app worked, but alas, their app ...

Ideological Resistance to Patents, Followed by Reluctant Pragmatism

martinfowler.com

Naresh Jain has long been uncomfortable with software patents. But a direct experience of patent aggression, together with the practical constraints faced by startups, led him to resort to defensive patenting as as a shield in this asymmetric legal environment. more… Naresh Jain has long been uncomfortable with software patents. But a direct experience of patent aggression, together with the practical constraints faced by startups, led him to resort to defen...

198 Days Post-Google

blog.thornewolf.com

I took a voluntary layoff from Google ~200 days ago. I have split my time between software, literature, and governance. Previous articles: One Week of Unemployment Two Weeks of Unemployment One Month Out 136 Days of Unemployment These first 6 months were part sabbatical, part work. I am officially back in the bay since Jan 31st. Here are the things that I have done in these 6 months: Visited USA NYC, Boston, Portsmouth, Ogunquit, Portland (ME), D.C., New Orleans, Austin, Denver Visited Europe Lo...

yt-browse: a powerful youtube search TUI

eieio.games

yt-browse: a powerful youtube search TUI I made a TUI for searching a specific youtube channel. I think it's much nicer than the experience of searching a channel on youtube's website. Read the full post on my blog! Here's a raw link, if you need it: https://eieio.games/blog/yt-browse yt-browse: a powerful youtube search TUI I made a TUI for searching a specific youtube channel. I think it's much nicer than the experience of searching a channel on youtube's website. Read the f...

Shield AI’s V-BAT Proves Cold Weather Capabilities in NATO’s Arena HEIMDALL Exercise

shield.ai

HARSTAD, Norway (March 3, 2026) – Shield AI, the deep-tech company building state-of-the-art autonomy software products and aircraft, demonstrated Arctic-ready, ship-based intelligence, surveillance, and reconnaissance (ISR) capabilities during NATO’s HEIMDALL 26 exercise in Norway.   Hosted by the NATO Center of Excellence for Cold Weather Operations (CEO-CWO) between February 17 and 26, HEIMDALL served as the validation of NATO’s Arctic experimentation arena, evaluating mann...

Random Old Posts

TitleDate
Gitcoin Grants Round 7 Retrospective
vitalik.eth.limo
October 18, 2020
Announcing Juno 2.0
christianselig.com
June 27, 2024
Moon Monday #237: China completes large lander test in latest milestone to put humans on the Moon
jatan.space
August 11, 2025
husband, father, obligation
taylor.town
November 25, 2023
Discreet Log Contracts with Ecash Notes
conduition.io
May 19, 2024
How to build Doom3 on Mac OS X with XCode
fabiensanglard.net
November 25, 2011
SWIM: Outsourced Heartbeats
benjamincongdon.me
December 09, 2025
How space policy may change under Trump
www.adastraspace.com
January 24, 2025
The State of UX Design of Chinese Car Brands
theturnsignalblog.com
July 01, 2020
Resurrecting a Dead Library: Part One - Resuscitation
mtlynch.io
July 24, 2018
What's up
www.jonashietala.se
April 22, 2011
Splitting the ping
blog.benjojo.co.uk
March 01, 2021
Render Hell – Book I
simonschreibt.de
August 16, 2015
How I Built an NFC Movie Library for my Kids
simplyexplained.com
November 14, 2023
Building the tiniest NAS with ZFS using a Raspberry Pi Zero
stfn.pl
January 21, 2024
IndieWebCamp London
ohhelloana.blog
March 04, 2020
Moon Monday #206: The state of global lunar exploration in 2024
jatan.space
December 20, 2024
CNN and USA Today Have Fake Websites, I Believe Forbes Marketplace Runs Them
larslofgren.com
September 26, 2024
Generalizing Folds in Haskell
danilafe.com
April 22, 2022
Moon Monday #200: Thank you, a crewed Chinese rover, Artemis updates, and more
jatan.space
November 04, 2024
Lego – Studs
simonschreibt.de
June 21, 2013
Beyond Indexes: How Open Table Formats Optimize Query Performance
jack-vanlightly.com
October 08, 2025
My new business + tech podcast
anniemueller.com
November 13, 2025
Hope
steveklabnik.com
May 08, 2015
10NES
fabiensanglard.net
July 18, 2023
Enabling Hugo static site search with Lunr.js
vickiboykis.com
August 08, 2025
Branch prediction
danluu.com
August 23, 2017
Creating topics with Kafka Connect
rmoff.net
January 06, 2021
October 2022
taylor.town
October 08, 2022
How I started my GoToSocial instance in the Fediverse
stfn.pl
November 26, 2024
Arduino temperature logging
blog.singleton.io
March 06, 2011
2023 in review
www.jonashietala.se
January 01, 2024
Pseudoprose
taylor.town
November 14, 2023
September theme: Failure
www.jonashietala.se
September 12, 2009
Meet the Robowaiter APIs Serving Us Data
maggieappleton.com
April 10, 2019
Attending IndieWebCamp Brighton
ohhelloana.blog
February 12, 2024
Preparing for the Incoming Computer Shopper Tsunami
ascii.textfiles.com
June 05, 2023
Widening the horizon
www.jonashietala.se
April 10, 2010
Bookmarks I saved in 2023 and beyond
ohhelloana.blog
February 02, 2024
Learning Apache Flink S01E01: Where Do I Start?
rmoff.net
September 29, 2023
IndieWebCamp, Berlin 2018
ohhelloana.blog
November 29, 2018
Blood & Brain ; Heart & Helix
taylor.town
January 01, 2014
Stylized VFX in RIME – Water Edition
simonschreibt.de
May 01, 2018
Blocking AI crawlers might be a bad idea
mkennedy.codes
January 21, 2026
My Favorite CLI Tools
switowski.com
June 18, 2020
Measurement, benchmarking, and data analysis are underrated
danluu.com
August 27, 2021
Fragments: January 22
martinfowler.com
January 22, 2026
Scaling the mentor–apprentice relationship
blog.andymatuschak.org
June 15, 2011
Student-Oriented Teaching
taylor.town
January 31, 2022
Speaking around about refactoring CSS
ohhelloana.blog
May 31, 2025
Candid Culture
taylor.town
May 10, 2023
Finding an Infintesimal Worm in Your Apple
taylor.town
June 19, 2019
Moving to a monorepo: Yes, but how?
alexharri.com
June 11, 2023
First impressions of Pollen
www.jonashietala.se
March 03, 2019
Doom3 Source Code Review
fabiensanglard.net
June 08, 2012
The problem with placeholders and what to do instead
adamsilver.io
June 16, 2016
Security issue on OBIEE 10.1.3.4.1, 11.1.1.3
rmoff.net
August 04, 2011
The Man Who Stole Infinity
www.quantamagazine.org
February 25, 2026
Default to empathy
stephango.com
November 04, 2015
Introducing Pure Comments (and Pure Commons)
kevquirk.com
February 25, 2026
Minimal Retro Desk Setup in Pennsylvania, USA
www.makerstations.io
September 28, 2025
Compiling Rust libraries for Android apps: a deep dive
gendignoux.com
October 24, 2022
Rendering Mathematics On The Back End
danilafe.com
July 21, 2020
Brioche burger buns
blog.singleton.io
January 29, 2022
Napkin Problem 21: Index Merges vs Composite Indexes in Postgres and MySQL
sirupsen.com
November 26, 2022
BI Publisher - error creating Quartz tables
rmoff.net
August 25, 2010
How Michael Abrash doubled Quake framerate
fabiensanglard.net
February 14, 2026
The Subtle Art of Designing Physical Controls for Cars
theturnsignalblog.com
February 01, 2025
October 2021
maggieappleton.com
October 01, 2021
In Defense of Bitcoin Maximalism
vitalik.eth.limo
April 01, 2022
Compiling a Functional Language Using C++, Part 1 - Tokenizing
danilafe.com
August 03, 2019
Battlefield Bad Company 2 – Smoke Column
simonschreibt.de
February 11, 2013
Raspberry Pi Timelapse Controller
blog.singleton.io
January 13, 2013
Question Driven Development
kinduff.com
May 22, 2025
That Time Indiana Almost Made π 3.2
www.hillelwayne.com
March 14, 2023
Failed mime type for Krita
www.jonashietala.se
July 08, 2015
8 Weekends Without A Drink
taylor.town
November 14, 2022
FLUX[dev] in Docker on a 3060
c.pgdm.ch
October 22, 2024
We’re building future technologies for the Moon without closing missed milestones
jatan.space
September 12, 2025
Imagining the Drone Air Force
austinvernon.site
January 20, 2025
Leetcode - Episode 7 - Getting More Pythonic (3x E)
healeycodes.com
January 07, 2019
Giga: An AI that actually understands your codebase
nmn.gl
January 13, 2025
Challenging Assumptions in Technology: From Being Right to Getting It Right
platformtoolsmith.com
February 11, 2026
Normalization of deviance
danluu.com
December 29, 2015
Grave flaws in BGP Error handling
blog.benjojo.co.uk
August 29, 2023
July bookmarks
ohhelloana.blog
August 04, 2020
Moon Monday #238: The long march to Luna continues
jatan.space
August 18, 2025
Hiatus
www.hillelwayne.com
September 11, 2024
How Paxos and Two-Phase Commit Differ
predr.ag
January 26, 2021
Writing a SQL database from scratch in Go: 4. a database/sql driver
notes.eatonphil.com
May 10, 2020
Keeping your Data Lakehouse in Order: Table Maintenance in Apache Iceberg
rmoff.net
July 14, 2025
The RAM wars: mini penguin to the rescue
nate.mecca1.net
February 01, 2026
Research Explainer: How giant clams record their diet in their shells
dantheclamman.blog
December 13, 2023
Goodhearting IQ, cholesterol, and tail latency
danluu.com
March 05, 2015
What are Diffusion Models?
lilianweng.github.io
July 11, 2021
Twitter’s Decision to Limit SMS 2FA is Dangerous
rmondello.com
February 19, 2023
Implicit ordering in relational languages
www.scattered-thoughts.net
August 05, 2021
Writing workflow, context switching and some useful links
adamsilver.io
March 24, 2019
Vulnerabilities in the Cashu ECash Protocol
conduition.io
January 10, 2026
External: Fixing Memory Leaks in Rust
lilymara.xyz
May 23, 2022

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.