Reading List 05/23/26

www.construction-physics.com

Stained glass window in a (non-working) microwave, via gIasspigeon on Twitter . Welcome to the reading list, a weekly roundup of news and links related to buildings, infrastructure and industrial technology. This week we look at squatter removal services, Apple finding uses for defective chips, process heat use in California, the brewing Colorado River crisis, and more. Roughly 2/3rds of the reading list is paywalled, so for full access become a paid subscriber. War in Iran Iran wants to charge...

Textpattern issues with MariaDB 11.8

www.rubenerd.au

I recently updated a MariaDB server to 11.8 LTS, their latest long term support release. Immediately I started seeing issues on Textpattern 4.9.1 sites I sysadmin for people. Creating new articles works, but editing existing articles results in the following error shown across the bottom of the screen: The article was not saved due to an error. Please try again. Logs didn’t immediately indicate anything, so I restored my database backups to a MariaDB 10.11 LTS server and pointed Text...

Sabbatical #14: West Coast

darekkay.com

“‘What do you fear, lady?’ he asked. ‘A cage’ she said. ‘To stay behind bars, until use and old age accept them, and all chance of doing great deeds is gone beyond recall or desire.’” ― The Lord of the Rings The West Coast (Te Tai Poutini) is the most sparsely populated region of New Zealand, with a population of only 33.000 people. At the same time, it is the second-biggest region of the South Island. Yet, it can get rather busy, with thousands of tourists taking the H...

Datasette Agent

simonwillison.net

We just announced the first release of Datasette Agent , a new extensible AI assistant for Datasette. I've been working on my LLM Python library for just over three years now, and Datasette Agent represents the moment that LLM and Datasette finally come together. I'm really excited about it! Datasette Agent provides a conversational interface for asking questions of the data you have stored in Datasette. Add the datasette-agent-charts plugin and it can generate charts of your data as we...

Piri

manuelmoreale.com

This week on the People and Blogs series we have an interview with Piri, whose blog can be found at pketh.org . 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? Hey, I'm Piri. I'm a software designer, engineer, and artis...

The famous o3 "GeoGuessr" prompt did not work

seangoedecke.com

In April last year, Kelsey Piper discovered that OpenAI’s o3 model was surprisingly good at figuring out where a photo was taken from. Like human “geoguessr” pros , o3 could sometimes take a nondescript photo of a beach and tell you exactly where it is. Here’s the example Kelsey gave: Several people reproduced this with good results: not a 100% success rate, but clearly far better than you’d do with a random human guess. The lesson here is that m...

Range Avoidance

blog.computationalcomplexity.org

Let \(f\) be a function mapping binary strings of length \(m\) to strings of length \(n\) with \(n>m\). Since there are more strings of length \(n\) than \(m\), \(f\) is not onto. Can you find a string not in the range? This is known as the range avoidance problems, or AVOID for short  Let's do an example. Consider \(f\) that outputs an undirected graph on \(n\) nodes and takes as input: \(n\) A set \(S\) of \(k\) vertices \(v_1,\ldots,v_k\) For each \(i\) and \(j\), \(im\). Since there are mor...

Lambda Diagrams

buttondown.com

I had a picnic this weekend and at it I gave Phil a pen plot that I had been meaning to for a while: I want to explain it here because I think it's cool! This was drawn with a pen plotter, which is a kind of robotic arm that you can place a pen in, and program to draw very precisely. The result is that you can get crisper lines, that were drawn with a pen instead of inkjet (which also means you can get different kinds of inks). As a piece of art, what I like about it is that while its st...

X Employee Statistics 2026: Workforce Size, Layoffs, Salaries And Hiring Trends

www.makerstations.io

X (formerly Twitter) employed approximately 1,800 people as of early 2026 — a 76% reduction from the 7,500-strong workforce that existed when Elon Musk acquired the company in October 2022 for $44 billion. This article covers X employee statistics for 2026, including current headcount, historical workforce data, salary breakdowns, layoff details, and hiring trends under the xAI umbrella. X Employee Statistics 2026 — Key Highlights X has roughly 1,800 employees in 2026, down from ~7,500...

News about Raspberry Pi 6 and Microcontroller Development

www.jeffgeerling.com

On Thursday, three of the lead Raspberry Pi engineers hosted an AMA on the r/engineering subreddit . Raspberry Pi 6 One of the most interesting tidbits was on the Pi 6. Looking back at previous launches: 2012: Raspberry Pi 2015: Raspberry Pi 2 (+3 years) 2016: Raspberry Pi 3 (+1 year) 2019: Raspberry Pi 4 (+3 years) 2023: Raspberry Pi 5 (+4 years) Following that cycle, one would expect a Pi 6 3-4 years after the Pi 5, which would put it in 2026 or 2027. On Thursday...

Benchmarking Apache Kafka Consumer Groups vs Share Groups (overhead test)

jack-vanlightly.com

In my last blog post I introduced Dimster (DIMensional teSTER), a performance benchmarking tool for Apache Kafka with a specific set of philosophies. In this first share group benchmarking post, we’re going to use share groups as they are not intended to be used, but for a good reason. Share groups allow you to move past partitions as the unit of parallelism by allowing multiple consumers to read from the same partition, using message queue semantics. We’ll run those kinds of tests in th...

How Ecotypes Harbor the Genetic Memory of a Species’ Past

www.quantamagazine.org

When she was a graduate student in the 1970s, the evolutionary biologist Kerstin Johannesson regularly walked the shores of a Swedish archipelago, scanning the ground for pebbles that moved: marine snails. Her adviser, a taxonomist, had tasked her with describing the species present there by documenting their traits. She noticed that snails with thicker shells stayed on the shore… Source When she was a graduate student in the 1970s, the evolutionary biologist Kerstin Johannesson regularly w...

Talos Linux on Proxmox with Terraform

www.jonashietala.se

It’s time to get the VMs rolling. As stated in the intro I’m going to use Terraform to provision VMs and to configure Talos Linux . We’ll end up with this simple interface: # Create VMs and configure Talos nodes terraform apply # Destroy and reset all terraform destroy I run these commands manually on my machine. It’s possible to add these to a CI but I like the faster feedback of running them directly. There will also be some extra complexity and bootstrap commands as...

TIL: Symlinking NixOS Dotfiles

matklad.github.io

TIL: Symlinking NixOS Dotfiles May 21, 2026 The standard answer to managing dotfiles on NixOS is home-manager . I’ve never used it, due to two aesthetic and one practical objection: I avoid dependencies, especially in nix, which rivals Python in the number of approaches to dependency management. home-manager installs packages for the current user only, which makes sense on non-NixOS systems. But on a single-user desktop system, I prefer having just one set of packages. Ha...

Shield AI selected to bring AI-powered swarming to LUCAS kamikaze drone program

shield.ai

WASHINGTON (May 19, 2026 ) — Shield AI, the defense-tech company building state-of-the-art autonomy software and aircraft, today announced that the Office of the Under Secretary of War for Research and Engineering (OUSW R&E) has selected Shield AI to integrate its Hivemind autonomy software onto the Low-Cost Uncrewed Combat Attack System (LUCAS) , a new class of low-cost, one-way attack drones often referred to as kamikaze drones designed to operate in large numbers. The LUCAS program, d...

Introducing My New Linux Distro: Casuarina Linux

www.wezm.net

Over the past few months I’ve been working on a Linux distribution derived from Chimera Linux , and it’s now available for download. The distribution is called Casuarina Linux. It swaps out musl in Chimera for glibc to gain more binary compatibility with the wider GNU/Linux ecosystem. GNOME desktop on Casuarina Linux. Most of the heavy lifting was done by q66 in creating Chimera Linux. I used that excellent base to build C...

Parsing IPv6 Addresses Crazily Fast with AVX-512

lemire.me

Every machine connected to the Internet has an address called an IP address. Originally, these addresses were 32-bit integers (IPv4), giving a theoretical maximum of about four billion distinct addresses. We are all familiar with these addresses (e.g., 192.168.0.0 ). There was a big fuss about how we would run out of addresses. It never happened because we don’t actually need every device to have its own unique address. Your home router needs an address, but every device in your home does not...

Plan Recurring Vacations With Friends

taylor.town

For one week each Summer, my great grandma rented the same Newport Beach house for all our extended family to gather under one roof. Crying babies, drunk adults, religious disputes, sand everywhere, frequent injuries, potato salad, no parking -- it was pandemonium. Each day we somehow stuffed 80+ people in that 2-bedroom house. I miss those days. That was long ago. Now I only attend ad-hoc (e.g. coffee) and/or obligatory (e.g. weddings) gatherings. I haven't seen my closest friends in years. I...

Ready

jamesg.blog

When I start writing, sometimes I go to the search engine on my website to see if I have written about a topic before. I did this when I was writing background; foreground . I had been thinking about the contrast between backgrounds and foregrounds for a while, so I wondered if I had any posts on the topic. I typed “background and foreground” into my site search engine with hope that the tool would interpret the query as “show posts that include the words ‘background’ and ‘foregroun...

Bliki: Vibe Coding

martinfowler.com

Vibe coding is building a software application by prompting an LLM, telling it what to build, trying it out, prompting for changes - but without looking at any of the code that the LLM generates. This technique can be used by people without any knowledge of programming. However the resulting software often shows problems with maintainability, correctness, and security - so is best used for disposable software written for a limited audience. The term was coined in February 2025 by An...

"No way to prevent this" say users of only package manager where this regularly happens

xeiaso.net

In the hours following the news that art-template fell victim to a supply chain attack via NPM, developers and systems administrators scrambled ensure all of their projects were unaffected from a supply chain attack where attackers have controlled the repository since 2025 and are using it to load unauthorized JavaScript from third party domains, including but not limited to Baidu Analytics. This is is due to the affected dependencies being distributed via NPM ...

Enshittification

third-bit.com

In 2005, a Dutch startup called Booking.com offered hotels a deal: list your rooms on our platform for a 12% commission, and we will send you customers you would not otherwise reach. Hotels signed up; travelers followed, because the inventory was there, and by the early 2010s, Booking.com was the dominant hotel search platform across Europe and much of Asia. Then the commissions started climbing. By 2019, many hotels were paying 25-30% per booking, plus additional fees for “preferred placeme...

Yeunjoo Choi from Igalia on Chromium

notes.eatonphil.com

This is an external post of mine. Click here if you are not redirected. This is an external post of mine. Click here if you are not redirected. This is an external post of mine. Click here if you are not redirected. here

Random Old Posts

TitleDate
A moment with a silly creature
manuelmoreale.com
May 02, 2026
Devise: ActionController::RoutingError (No Route Matches [GET] /users/sign_out)
steveklabnik.com
December 22, 2011
Better operator precedence
www.scattered-thoughts.net
October 09, 2021
A Note on Metcalfe's Law, Externalities and Ecosystem Splits
vitalik.eth.limo
July 27, 2017
Talking around about CSS: The final act
ohhelloana.blog
November 11, 2025
2024 in review
www.jonashietala.se
January 05, 2025
Where Optimizations Come From
buttondown.com
April 27, 2026
in praise of talking less
strangestloop.io
May 10, 2023
Visualizing Chess Bitboards
healeycodes.com
April 13, 2025
A Review of Massively Scalable Enhanced Rock Weathering
austinvernon.site
April 23, 2025
You've just inherited a legacy C++ codebase, now what?
gaultier.github.io
February 29, 2024
Trying and returning the Eight Sleep Pod 4
www.jonashietala.se
October 05, 2024
The Fractal Bloat
theluddite.org
October 01, 2023
Bliki: Agentic Email
martinfowler.com
February 17, 2026
Go Testing By Example
research.swtch.com
December 05, 2023
ESP-IDF: Storing AWS IoT certificates in the NVS partition (for OTA)
simplyexplained.com
November 02, 2021
The Problem With APLs
www.hillelwayne.com
February 19, 2018
0053: consulting, go tips, benchmark_mode, niri, linkrot, sea of nos, llm outsourcing, books
www.scattered-thoughts.net
May 31, 2025
Concurrent RPD Development in OBIEE
rmoff.net
January 14, 2015
Catch Flakes On Main
matklad.github.io
May 14, 2026
Imp: iteration
www.scattered-thoughts.net
June 17, 2020
The Rise of Build-to-Rent Housing
www.construction-physics.com
May 21, 2026
Serverless Anagram Solver with Cloudflare R2 and Pages
simplyexplained.com
September 10, 2022
Game timers: Issues and solutions
fabiensanglard.net
December 25, 2012
The problem with disabled buttons and what to do instead
adamsilver.io
May 14, 2023
Getting Comfortable
www.jonashietala.se
August 28, 2011
Nuxt 3 with SSR on Google Cloud Firebase Functions (2023)
chrlschn.dev
June 13, 2023
Forty years of programming
fabiensanglard.net
October 08, 2023
CodeAid: A classroom deployment of an LLM-based programming assistant
austinhenley.com
May 19, 2024
What makes a good Full English?
rmoff.net
February 26, 2016
The Northbelt
blog.singleton.io
September 01, 2014
Don't Fight Customers
taylor.town
July 25, 2023
A simple trick to auto-retry pesky Dusk tests
calebporzio.com
March 04, 2019
Connecting to managed ksqlDB in Confluent Cloud with REST and ksqlDB CLI
rmoff.net
March 24, 2021
AI Can’t Even Fix a Simple Bug — But Sure, Let’s Fire Engineers
nmn.gl
May 22, 2025
Queues and databases
antirez.com
July 14, 2014
Hiring and the market for lemons
danluu.com
October 09, 2016
The Polygons of Another World: Atari ST
fabiensanglard.net
January 03, 2020
I'm joining Cloudflare
steveklabnik.com
April 05, 2019
Dunk and Egg Contest, Posters, and More
georgerrmartin.com
December 12, 2025
Do It for the Music
taylor.town
January 17, 2022
Paths of MySQL, vector search edition
notes.eatonphil.com
February 08, 2026
Data-driven bug finding
danluu.com
April 06, 2014
Benchmarking Apache Kafka Consumer Groups vs Share Groups (overhead test)
jack-vanlightly.com
May 22, 2026
The Doorman
kinduff.com
November 30, 2025
Why we need wide adoption of social recovery wallets
vitalik.eth.limo
January 11, 2021
<div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"></div>
tantek.com
January 28, 2026
Revisiting the postcard pathtracer
fabiensanglard.net
May 18, 2020
September 2022
taylor.town
October 07, 2022
Why it took 4 years to get a lock files specification
snarky.ca
October 11, 2025
Possible futures of the Ethereum protocol, part 5: The Purge
vitalik.eth.limo
October 26, 2024
Invidious - Open Source Youtube Frontend
stfn.pl
December 05, 2023
SQL Developer v2.1 Early Adopter released
rmoff.net
September 25, 2009
Powering PC fans from a USB port to cool my Raspberry Pi Cluster
stfn.pl
February 01, 2025
Complexity budgets
www.scattered-thoughts.net
October 25, 2015
What to Do When Docker on the Mac Runs Out of Space
rmoff.net
January 09, 2019
Elon Musk Is Not The Problem With Twitter
theluddite.org
October 01, 2022
Soulbound
vitalik.eth.limo
January 26, 2022
Bit Sets: An introduction to bit manipulation
alexharri.com
January 06, 2024
Evaluating Geothermal Learning Curves
austinvernon.site
October 26, 2023
From VNC to reverse shell
blog.benjojo.co.uk
September 23, 2018
Braid Code Cleanup (part 2)
number-none.com
July 18, 2016
Do you need a repository layer on top of sqlc?
rednafi.com
March 16, 2026
OBIEE Systems Management - dodgy counter behaviour
rmoff.net
March 08, 2011
A stupidly simple spatial data structure
lisyarus.github.io
August 16, 2022
我在加密世界的一些个人体验
vitalik.eth.limo
October 28, 2022
What is the point of an online conference?
www.scattered-thoughts.net
October 30, 2024
Reproducing Hacker News writing style fingerprinting
antirez.com
April 16, 2025
Having a safe CEX: proof of solvency and beyond
vitalik.eth.limo
November 19, 2022
0018: last reflections, why start a new database conference, 2021 retrospective, imp schemaless db + crdt, office hours, internal inconsistency in the wild, rss feeds, salsa needs finite collections, tiddlywiki vs unigraph, multidimensional indexes, arrow, just don't fsync, testing distributeds systems, tigerbeetle perf demos, web3, explicit formal structure, zig doctests, rust arenas, semidirect products of crdts, single-program distributed systems, sqlite qpsg, valhalla, mundanity of excellence, to mmap or not to mmap, libgavran, relational e-matching
www.scattered-thoughts.net
January 17, 2022
Um fim-de-semana em Brighton
ohhelloana.blog
May 25, 2015
Imp: core language
www.scattered-thoughts.net
September 30, 2019
Leetcode - Episode 5 - Fastest Solutions Yet (3x E)
healeycodes.com
January 05, 2019
violating self narratives
strangestloop.io
May 10, 2023
Speeding Ahead
www.jonashietala.se
January 29, 2012
York Fry Ups
rmoff.net
May 24, 2016
2021 Q3 roundup
www.scattered-thoughts.net
October 12, 2021
Skipping bad records with the Kafka Connect JDBC sink connector
rmoff.net
October 15, 2019
Repeal & Replace the National Anthem with Boom Boom Pow
samhenri.gold
November 10, 2021
Kafka Connect - Request timed out
rmoff.net
November 29, 2019
Dbot
www.jonashietala.se
November 13, 2012
New OTN Article - OBIEE Performance Analytics: Analysing the Impact of Suboptimal Design
rmoff.net
March 30, 2016
Nano is what Bitcoin hoped to be
blog.nano.org
February 19, 2021
My only note about the B word
ohhelloana.blog
February 09, 2019
/junk
taylor.town
November 17, 2024
Building Custom React Hooks
maggieappleton.com
November 02, 2019
Deploying Antora with GitHub Actions and a private GitHub repo
rmoff.net
December 19, 2023
Dark Mode
myme.no
November 08, 2021
People and Blogs interview
ohhelloana.blog
November 17, 2023
Artists Demand Reform: The Dissident Thai Music Scene
eleanor.ghost.io
January 25, 2022
I just crossed $1 million on GitHub Sponsors. 💰🎉
calebporzio.com
August 22, 2024
The Representation Feedback Loop
third-bit.com
May 18, 2026
What Does This DevEx Engineer Do?
rmoff.net
May 23, 2023
Wonders of Web Weaving, Episode 2
jamesg.blog
May 19, 2026
Compiling a Functional Language Using C++, Part 2 - Parsing
danilafe.com
August 03, 2019
Generating RSS Feeds From Web Pages With RSS Please
www.wezm.net
July 03, 2022
Automatically Signing a Windows EXE with Azure Trusted Signing, dotnet sign, and GitHub Actions
feeds.hanselman.com
November 28, 2025
Tracking the history of the now-deceased OpenAI Microsoft AGI clause
simonwillison.net
April 27, 2026
Eleventy, 2025 in Review
www.zachleat.com
January 12, 2026
Keeping your Data Lakehouse in Order: Table Maintenance in Apache Iceberg
rmoff.net
July 14, 2025

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.