Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.
Just say no to OpenAI and Anthropic
Security engineer Micah Lee argues against paying OpenAI and Anthropic, citing the frontier labs' AGI ideology, and explains why open-weight models (e.g. GLM) are now good enough for complex work, with private inference options like Tinfoil and cheap ones like OpenCode Go.
7 min · 1,529 words
We're missing an entire kind of asteroid
Signore Galilei explains why almost every gravitationally stable region of the Solar System has known asteroids—except one conspicuous empty niche—and what that absence might mean.
4 min · 866 words
Ruben Schade notes that the long-standing workaround of faking link underlines with borders is no longer needed, since all major browsers now support text-decoration-color, text-decoration-style and text-decoration-thickness.
1 min · 164 words
The Toftwood Male Voice Choir: A Mystery Pressed in Vinyl
Amateur radio operator EI3LH turns an impulse-buy vinyl LP by the Toftwood Male Voice Choir into a detective story: tracing the obscure Christian choral record, its pressing, and the people behind a mystery crate-dig find.
9 min · 2,136 words
Cognitive Decline or Sanity Incline?
Marcello Delcaro pushes back on worries about AI-driven cognitive offloading, arguing that handing convoluted bureaucratic and technical rule systems to AI agents frees mental bandwidth for things that matter, like reading, journalling and time with people.
4 min · 892 words
Speeding up the Unreal editor by… not using unnecessarily secure hash methods
A profiling write-up finding that Unreal Engine's editor launch hashes full shader source files with cryptographically secure SHA-1, and how switching to the engine's existing xxHash implementation sped this up, plus notes on preparing the change as a pull request.
4 min · 986 words
Making big downloads resumable in Firefox
Olivia explains that Firefox's default network.http.response.timeout of 300 seconds seems to break resuming large downloads, and that setting it to 0 (or a very large value) in about:config made big downloads resumable and more stable in her testing, with wget -c as a fallback.
1 min · 292 words
Will humans land on Mars before 2035? what 84 AI models think
We asked 84 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 86% picked No. See every answer, who searched the web, and who dissented.
12 min · 2,813 words
I'm sorry, but you still have to think
Piotr Sarnacki examines DHH's AI-agent rewrites of Campfire Once from Rails into Rust, Elixir and Go, showing how unspecified prompts turn design trade-offs like backwards compatibility, latency versus throughput and crash behaviour into coin flips, and why benchmarks and reliability still require human critical thinking.
8 min · 1,742 words
I admire John Gruber. I think he’s a great writer. I think he’s smart as hell. He’s annoyingly funny, too. I am impressed and inspired by his success with both Daring Fireball and The Talk Show. I get excited when John links to one of my apps or articles. When he linked to my story about relaunch...
4 min · 1,005 words
Type-safe HTML templating in Zig
Lukáš Lalinský describes a type-safe HTML templating approach in Zig, drawing on decades of server-side templating experience and showing how Zig's type system can catch markup mistakes at compile time.
5 min · 1,168 words
Two Hills: Weights and Harnesses
Part 1 of an LLM agent evaluation series: when a model system is not good enough, you face two hills—improving model weights versus improving the harness around the model—and how to choose where to invest.
6 min · 1,328 words
Building a VMM from scratch, #0: Why BoxLite is replacing libkrun
BoxLite explains why every box runs in a micro-VM on libkrun today, why they are replacing it with an in-house VMM, and how this build-in-public series will walk through writing a VMM from scratch.
4 min · 984 words
Dave Gauer runs small experiments to measure how much space Git loose objects take per commit, from an empty repo and tiny one-line changes to a 580 KB binary and a 16 MB source file, and explains which commit, tree and blob objects each change adds.
4 min · 1,034 words
The Lightbulb Computer: Reimagining Spatial & Ambient Computing with Projectors
Former Apple prototyper Guillaume Ardaud presents the Lightbulb Computer, a speculative device that pairs modern projectors with computer vision to put ambient, spatial information onto everyday surfaces, as an alternative to smart glasses and headsets, with prototype demos and a companion video.
7 min · 1,643 words
Getting old Macromedia Director Games to run on modern Hardware
WerWolv revives German point-and-click adventure games from the early 2000s, such as "Findus bei den Mucklas", by reverse engineering the CD-check copy protection that Macromedia Director games shared, patching it so the games run from copies on modern Windows, and notes many similar titles used the same mechanism.
12 min · 2,806 words
Delta’s Biscoff Cookies Were Supposed to Be Temporary. Then Passengers Fell in Love.
Serious Eats traces how Lotus Bakeries' Biscoff, a Belgian speculoos cookie long eaten with coffee, became an American air-travel fixture after a 1980s peanut shortage pushed Delta to serve it as a temporary peanut substitute in 1986, why it works so well at altitude, and how it grew into a grocery staple and global brand.
7 min · 1,666 words
Radim Marek explains how PostgreSQL's TABLESAMPLE really samples: SYSTEM picks whole pages so rows come in bundles, BERNOULLI with REPEATABLE drifts after an UPDATE, and hashing a key gives a stable sample, plus when each approach fits.
12 min · 2,718 words
I can't use generic lambdas at compile-time, now what?
Braden Ganetsky follows up his 'Break MSVC and Clang' post with a deep dive into working around a Clang bug that blocks using generic lambdas in constant evaluation, explaining how he got a compile-time C++ technique to work on Clang 16 onward.
16 min · 3,598 words
Paul Anthony Webb reacts to Deno's team moving to Cloudflare and winding down runtime development within a year, the second VC-backed tool he depends on to be handed to the community. He announces Ende, his own Deno fork that drops Node compatibility and extras like Deploy, KV and Jupyter, aiming for a December soft launch.
3 min · 735 words