
It’s now our sixth year playing Minecraft together, and we’re still on the same server and map we started back in 2020. This year we decided to terraform the inside of our hollow desert Infdev Pyramid we built from scratch over many weeks…
… into a glowstone cave, with the requisite number of cakes :).
We make one of these anniversary gardens each year. I shared our first and third anniversary ones here too.
We haven’t explored that much more of the map over the last ye...
There are a couple of related ideas I found myself writing about here and there, either on the IRC server or on Quxnet . Ideas and thoughts about what the web used to be, how it used to feel, about how things have changed, and what can be done to bring at least some of the old web back.
We often point fingers at the big social media platforms, with their relentless algorithmic curation as the cause for the awfulness of the modern web. Maybe we blame the SEO folks, or the influencers. There’...
LLMs don’t know how to design software that uses LLMs. They’re comfortable writing normal programs, but if you throw an AI-shaped problem at them, they will usually screw it up. Why is that?
Going down the symbolic rabbit hole
For example, this post describes an attempt to vibe-code a memory tool that would flag when one memory contradicted another 1 . This is a great instance of a task that was virtually impossible five years ago but is now relatively trivial due to LLMs. You can si...
Campaign: A Game of Memory and Observation for One Player or Less
dead.gardenBabies cry because they are born with all the knowledge in the world.
"Campaign" (originally: Burning Artemis) is the title of an unproduced Doctor Who novel, originally meant to feature in the BBC's Past Doctor Adventures range. The author, Jim Mortimore, self-published the story in 2000, with the proceeds going to charity. A revised PDF version of the book can be found here and read for free! The story features the first Doctor , Susan , Ian and Barbara .
Read more on the site...
A performance trap: when store forwarding fails
lemire.me
A store does not go straight into the cache. Waiting for that write would stall the processor. It sits in a store buffer, and a later load can take its bytes from that buffer. That is store forwarding.
Forwarding works when the load is the same size as the store, or smaller and completely inside it. It fails when the load is wider than the store, or when the two ranges only partly overlap. The load then waits until the store has reached the cache.
Here is an example in C. We have a buffer, t...
Buffered output typically comes in two flavors: fully buffered
and line buffered. If output goes to a terminal then the implementation
automatically selects line buffering, flushing its buffer when a line is
completed so that it reaches the user immediately. Otherwise it fully
buffers, holding output until the buffer is full or an explicit flush
event at some arbitrary point in the future. Line buffering is a common
bottleneck in non-interactive terminal applications such that it’s worth
redi...
Accepted proposal: grow an existing map with maps.Grow
rednafi.com
Liz Fong-Jones’s proposal to add maps.Grow was accepted on October 29. It lets you make
room in a map that already exists. make(M, n) already does this for a new map.
A Go map grows on its own as you add entries. When it runs out of room, the runtime
allocates a larger hash table and rehashes the entries into it. The old table is left for
the garbage collector. A loop that adds thousands of entries can hit this again and again.
Each time costs CPU and creates more garbage. If you know ...

Quick Note: I started writing this a few months ago as I finished up the last few bits on the Recovery Kit 3, and some changes delayed things a bit. First, my startup license for Fusion 360 is nearing its end, but miraculously Solid Craft started up and it's been wonderful so far- and the design has actually been finished up on the app. I recognize that Fusion may be included for some of you as your daily profession, but for many hobbyists its format has been a barrier to editing my files. S...

Landscape with mill and cattle, by Jacob van Strij, via WikiArt. Welcome to the reading list, a weekly roundup of news and links related to buildings, infrastructure, and industrial technology. This week we look at Florida’s property tax rollback, projected PCB shortages, the end of Tesla’s Cybertruck, the lack of progress in carbon storage, and more. Roughly 2/3rds of the reading list is paywalled, so for full access become a paid subscriber. Housekeeping items this week: I accidentally em...

Well here we are again. Linux 7.3 is out and it’s been an eventful few months, so let’s get stuck in to another Asahi Linux progress report!
Upstreaming continues As always, upstreaming work continues to progress. Aside from the usual patches for low-level SoC blocks, two major drivers made it on to the list this cycle: macaudio and avd. Getting macaudio ready for submission has been a challenge. The audio subsystem on Apple Silicon devices is rather special, and required quite a number of c...

One of a human’s earliest developmental milestones is an understanding of object permanence. It generally takes less than a year for a baby to realize that when an adult hides their face behind their hands in a game of peek-a-boo, they don’t cease to exist. There’s more to the world around us than what we perceive. This suggests — or at least, it suggested to Albert Einstein — that the world is…
Source One of a human’s earliest developmental milestones is an understanding of obj...
Shield to acquire Echodyne in a transaction valued at $5.3 billion and raise $2.5 billion at a $28.8 billion valuation
shield.ai
Acquisition to expand Shield’s Mission Systems business into the fast-growing radar and counter-drone sectors
SAN DIEGO and KIRKLAND, Wash. (November 5, 2026) – Shield today announced it has entered into a definitive agreement to acquire Echodyne Corp., an industry-leading radar company, in a transaction valued at $5.3 billion. Echodyne radars are built into hundreds of counter-drone and security systems used by defense, government and commercial customers in more than 40 countries. Both c...

I wrote a post several years ago called Don’t Look at the Keys . I wrote it after having a minor breakthrough when starting to get back into a regular piano practice. When I was quite young, my first piano teacher used to tell me: “Don’t look at the keys when you’re playing the piano.”
At the time I wrote the post in 2019, I was trying to do more sight reading, and this was a very useful heuristic to re-internalize. When you’re sight reading, it’s necessary to read directly from...

Practical tools for design engineers to explore possible futures through speculative design Practical tools for design engineers to explore possible futures through speculative design

This is a schematic of the gearing of the Antikythera mechanism, from Tony Freeth’s 2021 Nature paper, “ A Model of the Cosmos in the Ancient Greek Antikythera Mechanism “. In my opinion this is the most comprehensive and well-supported of the several theories which fill in the missing portions of the mechanism. Use this along with the supplementary manuscript and supplementary videos in the link above to figure out how to construct the device (noting my comment on the paper about a small ...

On our project tracker, a team couldn't move work into Active without filling in two required fields: who approved the architecture, and the date they approved it. On paper, nothing started without an architecture review. In practice, the tracker only checked that those two boxes weren't blank.
Eighty-three items carry that date. Twenty of them share one date. Some of those are mine: the migration that moved the items onto architecture's board wrote my name and its own date. Delivery teams f...
What's up on the smolweb? October 2026 roundup
2026-11-07 13:00
November has arrived, the leaves are turning, and the smolnet is doing what it always does: quietly growing, debating, and building. Here is what happened in October 2026 on the small web, the smolnet, and around the Gemini protocol.
Geminispace in late October: 5,128 known capsules, 3,033 recently connected
The Lupa crawler (Stephane Bortzmeyer's Geminispace survey) was last updated on November 7, 2026. It currently lists ...
Catch the import. Name the culprit. Keep threads free: Introducing gilguard
mkennedy.codes
TL;DR: gilguard is a tiny, zero-dependency package for free-threaded Python (3.13t, 3.14t, 3.15t). Import it first. If any later import quietly turns the GIL back on, you get an error naming the extension module, the package that shipped it, and the line of your code that pulled it in. python -m gilguard audits an entire environment in one go. It’s on PyPI now, and it’s the second piece of a larger free-threaded Python effort I’ve been working on.
The quiet failure mode of free-thre...
Fresh golden pastries —
Early treats of the new day.
Flowing espresso.
Fresh golden pastries —
Early treats of the new day.
Flowing espresso.
Fresh golden pastries —
Early treats of the new day.
Flowing espresso.

Many organizations adopting data mesh and data products face a common
challenge. They may be tasked with building a self-service platform for
data products and data mesh from scratch, or they may have an existing
platform that suffers from low adoption, preventing their data mesh from
scaling. This article provides a platform navigator, based on the CNCF's
Platform Engineering Maturity Model, to help you reason about your current
situation and determine the next ste...
It took me the better part of a year to write Software Design by Example in Python .
It would have had more impact and a wider readership if I’d done it a decade earlier,
but I learned a lot along the way,
and I’m proud of it.
It took less than ten minutes for DeepSeek to write this lesson explaining how a filesystem works .
I told the LLM to read three of the existing lessons,
then create one of similar length, depth, and style;
it came back with working code
and prose that’s as good ...
When the Clay Mathematics Institute announced the Millennium Prize Problems back in 2000, we joked that if you proved P = NP, you wouldn't only get the $1 million prize for solving P v NP, but you would get $7 million since you could use P = NP to solve the rest. In theory, if P = NP, then you could efficiently find the proof of any theorem, provided its formal proof was not too long. In practice, we don't have P = NP, and back then we didn't even have a good way to formalize a proof. Fast for...
Yesterday's hot paper was Sparks of Weight-Space Programming: LLMs can natively read & write neural network weights by Rikiya Takehi, Jayden Teoh, Alex Zhang, and Omar Khattab. The paper (OK, the authors classify is as a "blog post", but it's paper-shaped) found that frontier models, in particular GPT-6 Astra, can both interpret and modify the raw weights of a machine learning model - literally a text description of the model containing a bunch of floating point numbers. I've been playing with...