Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.
ThinkPad I9990303 Error Catch-22
Michal Necasek of the OS/2 Museum digs into why a circa-1994 IBM ThinkPad 750C refuses to boot or enter BIOS setup with error I9990303, traces it to corrupted BIOS flash contents, and shows how the very error blocks reflashing until a hacked UPDTFLSH.EXE bypasses the check and fixes it.
5 min · 1,257 words
We fine-tuned a 235B model on four GPUs. Then we didn't need it.
Vertexcover's Savitha Suresh recounts fine-tuning Qwen3-235B-A22B-Thinking for document entity classification on four GPUs: Axolotl, Unsloth, FSDP+QLoRA and LlamaFactory setups failed before DeepSpeed ZeRO-3 with CPU offload worked, lifting F1 by 7.6 points, before newer open models made it unnecessary.
7 min · 1,541 words
Hyper Optimizing Kimi K3 in vLLM: Moving Fast and Responsibly
The vLLM team and NVIDIA describe using coding agents to build a unified CuTe DSL decode path for Kimi K3 on NVIDIA GB300, reaching over 840 tokens/s at batch 1 on 16 GPUs, and the guardrails (isolated changes, correctness tests, reproducible benchmarks) used to land agent-written kernels responsibly.
10 min · 2,277 words
Ghidra + CBMC = Assembly Model Checker
Philip Zucker describes ASMC, glue that lifts Ghidra assembly semantics into CBMC's GOTO IR so you can bounded-model-check binaries, with notes on why CBMC's pragmatism still matters in an agentic AI era.
10 min · 2,373 words
Superoptimizing an FPU Emulator
purplesyringa wanted a branch-free way to compute the lowest set bit of a float for a floating-point emulator library, and instead of hand-deriving it wrote a small superoptimizer that searched instruction sequences and found a surprisingly clever rewrite.
4 min · 974 words
AI is driving a boom in modestly successful software projects
Sean Goedecke answers the question of where all the AI-built software is by comparing install counts across about twenty marketplaces, plugin registries and modding platforms between 2022-24 and 2025-26. He finds 2x to 20x more new software overall, roughly 2x more modestly successful projects, and no growth in wildly successful ones, then speculates on why.
4 min · 1,008 words
RPKI Now Protects 70% of Internet Routes, Up From 54% a Year Ago
IPinfo reports that Route Origin Validation coverage via RPKI has reached about 70% of Internet routes, up from 54% a year earlier—explaining what RPKI does for BGP hijack resistance and where coverage still lags.
14 min · 3,216 words
Epic's EAC2 v2 seems fairly easily bypassable
Matthew Garrett looks at Epic’s Easy Anti-Cheat Linux v2 announcement and argues the design still looks bypassable in practice—walking through why userland anti-cheat on Linux is a hard security problem.
3 min · 683 words
Postgres DELETE Can Actually Scale
DBOS explains how Postgres actually deletes rows and how it made workflow retention deletes scale: batched deletes of the oldest workflows, dropping foreign keys so tables are cleaned in phases, debugging a 20-minute index lookup, and why it chose DELETE over dropping partitions.
7 min · 1,532 words
The one thing every college student is doing wrong: what 83 AI models think
We asked 83 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 37% picked Sleep Deprivation. See every answer and who dissented.
11 min · 2,523 words
Using Artificial Intelligence to reverse engineer hardware
Christian F.K. Schaller describes using Claude Code with a Windows VM capturing USB traffic to write a working Linux SANE driver for his Plustek 8200i film scanner within hours, then reusing the setup to patch the kernel and libcamera for his laptop's MIPI camera, and releasing hw-harness, a generic toolkit to help AI agents reverse engineer undocumented hardware.
8 min · 1,760 words
Marcin Wichary unpacks the 1990s Unix email error “User unknown: Not a typewriter,” tracing it to case-sensitive usernames, sendmail, and the ENOTTY errno message, and what it says about writing error messages.
2 min · 512 words
What was a Token Ring network?
Dave Farquhar explains Token Ring, the IBM networking technology announced on October 15, 1985 that competed with Ethernet through the 1980s and 1990s. He covers why Ethernet won, how to tell Token Ring cards from Ethernet ones today by connectors, speed markings and brand, whether the old hardware is worth using, and why anyone chose it.
7 min · 1,584 words
What changes when your search index lives on S3?
Infino explains how putting a full-text search index on object storage changes the cost and latency model: every random read is a billed GET taking tens of milliseconds, and how superfiles, manifests and careful layout keep agent queries fast without packing the working set on local disks.
9 min · 2,019 words
How the Claude Code team does code review
With Claude writing about 90 percent of Claude Code's own code, the team describes a layered review flow: verification before review, AI review on every pull request, blocking security and automated checks, risk-scaled human approval, merge queues, flags, gradual release and fast rollback. Merged PRs more than doubled from June to September while the revert share fell over 40 percent.
15 min · 3,429 words
David Rosenthal tests the popular analogy between today's AI data-center buildout and the dot-com era's dark fiber. He argues it is flawed: GPUs depreciate exponentially as each generation improves power efficiency, so idle capacity will not become cheap useful infrastructure the way fiber did, and he compares Nvidia's position with Sun Microsystems after the dot-com bust.
13 min · 2,890 words
October 15, 2026 by Lee Murray VS Code has changed a lot since its first preview in 2015. Tabs, themes, and new ways to organize your work have made it more capable, but over a decade of adding and refining features has also introduced visual complexity and inconsistencies across the workbench.
10 min · 2,310 words
My self-hosted infrastructure with Incus OS
My self-hosted infrastructure with Incus OS](2026-10-15-selfhosting-infrastructure-incus-os.html) Written by Solène, on 15 October 2026. Tags: selfhosting security linux containers
14 min · 3,147 words
Ryan Dahl announced last week that the Deno team is joining Cloudflare. The Deno runtime winds down over the next year, JSR keeps running on Cloudflare's infrastructure, & the team's new job, per Cloudflare's post, is merging Deno's celld into workerd. The announcement came two years to the day after Deno 2 shipped. Bun joined Anthropic ten months ago. The tempting conclusion is that the alternative-runtime experiment is over & Node has won by default. In reality, the ecosystem has gotten the benefits Deno was pushing, just not from Deno itself.
6 min · 1,305 words
Gleam case exhaustiveness, as a fan
A Gleam enthusiast walks through how the language's exhaustiveness checking shapes nested decision trees, pattern matching and day-to-day refactoring confidence, celebrating compile-time guarantees that catch incomplete case analysis.
12 min · 2,860 words