Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.
Which programming language should a beginner learn in 2026? what 84 AI models think
We asked 84 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 100% picked Python. See every answer, who searched the web, and who dissented.
9 min · 2,175 words
Attack of the Vibe Coded Photoshop Clones
Shokunin Studio tracks the dozen-plus AI 'vibe coded' clones of Photoshop and other Adobe, Microsoft, Avid and Autodesk apps, compares them to earlier waves of automated cloning, and argues vibe-cloned piracy undermines the incentive to build original creative software.
7 min · 1,496 words
Implementing a 3-2-1 Backup Strategy with restic and Backblaze B2
In order to follow a proper 3-2-1 backup strategy, you should have three copies of your important data: two local on different media types, and one off site. For local, I have a [DAS](<https://en.wikipedia.org/wiki/Direct-attachedstorage>) with two 14TB drives configured in a RAID 1 array[1](<htt...
3 min · 660 words
Geoffrey Huntley argues that teams who cannot make time to experiment with AI agents and loop engineering are effectively preparing themselves to be replaced by those who do.
10 min · 2,250 words
PGO or not PGO this is the dilemma. Step 2Step 2: How it works
The second of Marco Tusa's three-part Percona series on profile-guided optimization explains how PGO works as a two-pass build: instrumented binaries record per-edge control-flow counters during a training workload, and the compiler then uses those counts for inlining, branch layout, hot/cold splitting and code ordering, which is why MySQL's MTR test suite transfers well as training data.
5 min · 1,174 words
Ending the Casuarina Linux Experiment
Wesley Moore announces he is winding down Casuarina Linux, the distro he started: things continue as-is until the end of October 2026, after which package updates stop, with infrastructure staying up until the end of 2026. He explains why he is ending the project and what happens to the package repo and website.
4 min · 831 words
'Der Viener Schlinger': The meat cannon that launched 20,000 hot dogs
Flatwater Free Press writer J.J. Harder gets to fire Der Viener Schlinger, the hot dog cannon that has launched Fairbury franks into the stands at Nebraska's Memorial Stadium for 30 years, and traces its invention, naming, near-misses, the people who run it and how the 90 mph sausage launcher actually works.
17 min · 3,845 words
Zerobrew: A faster alternative to Homebrew
Zerobrew is an open-source package manager positioned as a faster Homebrew alternative, documenting install flow, architecture, and claimed speedups up to about 6.6×.
8 min · 1,811 words
Harness²: Recursive Agent Harnessing for an Open WorldRecursive Agent Harnessing for an Open World — Google Cloud AI Research & Northwestern
Google Cloud AI Research and Northwestern introduce Harness², an open-source framework that recursively improves an AI agent's execution harness (prompts, tools, memory) via Propose–Probe–Compose without ground-truth verifiers, gaining up to 11.5 points on WorkBuddy-Bench.
13 min · 3,004 words
August in Servo: CSS Grid, text selection, and more!Plus accessibility and navigation improvements.
The Servo project's monthly update covering Servo 0.6.0 and 417 commits landed in August: CSS Grid enabled by default, new web platform features and DOM APIs, text selection, accessibility, navigation and session-history fixes, a SpiderMonkey upgrade, embedding API changes and performance work.
9 min · 2,143 words
Who Taught the Machines Mathematics?
Nisheeth Vishnoi reflects on OpenAI releasing more than seven hundred AI-produced mathematical manuscripts: on the human knowledge these systems were built from, credit and attribution, and what becomes of mathematics as a human practice.
10 min · 2,194 words
We gave init() developers an ESP32-S3 computer as a conference badge. They put DOOM on it.
WorkOS shipped ESP32-S3 computers as init() 2026 conference badges; attendees put DOOM, Tamagotchi, voice assistants, and flight trackers on them. A recap of the badge hardware and what ~500 people built.
5 min · 1,195 words
The reverts will continue until morale improves
PostgreSQL committer Peter Eisentraut reflects on the unusually large wave of feature reverts after PostgreSQL 19 entered beta, why quality bar and unfinished design led to cutting ~8–10 significant features, and what that means for PostgreSQL 19 and 20.
5 min · 1,145 words
What Is poppy.json? The /.well-known File That Tells AI Agents How to Work With Your Company
A walkthrough of poppy.json, the Personal Agent Protocol (PAP/Poppy) discovery file at /.well-known/poppy.json: required fields for organization, OAuth, agent/API/web interfaces and extensions, plus a fictional worked example of Draft 0.1.
4 min · 888 words
500+ Billion Tokens Later: Letting AI Agents Decompile A First-Person Shooter
Maurice Heumann describes three months spent orchestrating AI coding agents to produce an accurate, compilable C++ decompilation of a popular first-person shooter, focusing on agent orchestration, infrastructure, harness design and verification rather than the game itself, and estimates 600 to 700 billion tokens were spent.
10 min · 2,206 words
Five months treating bugs like patients and coding agents like a medical team
Cockroach Labs' Adam Storm describes the "hospital", an agent system that triages GitHub issues and assigns specialist coding agents. It added IBM Db2 support to the MOLT migration tool in under two days for a $4,172 token bill, versus nine months for Oracle in 2024, and the post covers what broke, human review and training junior engineers.
19 min · 4,382 words
Iframes that finally fit their content
Ahmad Elalfy explains Chrome 154's responsive iframes, which let an iframe grow to its content height with one CSS property, as long as the embedded page opts in with a meta tag. He compares it with the old postMessage and ResizeObserver approach and covers fallbacks, layout shift and the privacy risk of allowing any origin.
6 min · 1,287 words
The stable release of Python 3.15.0, with 5,643 commits from 1,012 contributors: sentinel and frozendict built-ins, UTF-8 by default, explicit lazy imports, unpacking in comprehensions, a significantly faster experimental JIT, the Tachyon sampling profiler, new typing features, a stable ABI for free-threaded builds, and frame pointers enabled by default.
3 min · 704 words
Voxlocal: a minimal voice agent written in Rust
Sam Khawase walks through building Voxlocal, a minimal local voice agent in Rust, explaining each stage of the pipeline from audio capture and Whisper speech recognition through text normalization, embeddings and retrieval, LLM tool routing and Piper speech synthesis, and measuring where the time goes.
13 min · 3,024 words
1-click MMI execution in Android
Karan Saini shows that Android apps holding CALL_PHONE can run carrier MMI/USSD codes without user confirmation, demonstrates one-tap call-forwarding registration from a Chrome link through the ACR Phone dialer's browsable intent, and notes how Android 17 masks the calling app's identity, with a disclosure timeline for the vendor and Google.
14 min · 3,239 words