Common Voice
The small, real, original web
The ‘small’ web, the ‘slow’ web, or the ‘indie’ web – the non corporate, original style internet we knew and loved in the 90s and early 2000s (people just …
Turns out Dead Internet Theory was right: AI agents are eating the Web, growing by nearly 8,000% and rewiring the Internet's business model | Fortune
Multiple cyber firms agree: bots outnumber humans online, challenging advertising, analytics and security systems designed around human visitors.
What Is Good Code?
We all nod along to "good code" but rarely define it. Here are the four attributes I look for, and the practices that protect each one.
On Quality: What It Is and Why Products Get Worse
Pirsig proved we recognize quality without defining it. Where quality lives, and how companies drain it from your products without a metric moving.
The computer at the bottom of a canal
Somewhere at the bottom of the Forth and Clyde Canal, buried in the silt, there is a box of custom silicon that was right about almost everything. Back in 1988 a Scottish hi-fi company shipped a processor that checked the type and bounds of every memory access in hardware, garbage-collected its own heap in silicon, […]
A History of IDEs at Google
Laurent Le Brun's blog
Modula-3 Historical Archive
Maintaining the code of the man who wrote "How To Write Unmaintainable Code" : r/programming
Today I accidentally became the maintainer of software that was already almost three decades old: reviving a 1990s Java utility to keep the last...
The podcast-app agnostic future is already here
Tracking my listening across 4 different apps over more than a decade
Firefox in WebAssembly
This is absurdly cool: Puter compiled Firefox to WebAssembly such that the whole browser runs in another browser. Here's my blog, running in Firefox, running in WebAssembly, running in Chrome: …
Discovery vs Delivery
A personal perspective on AI, product quality and the growing divide between deciding what should exist and efficiently building it.
John Battelle's Search Blog Have We Lost The Plot?
“Our lives have become dematerialized.” That phrase – from author Ian Bogost in a short piece in Wired – struck at the center of something I’ve been trying to verbaliz…
John Battelle's Search Blog The Rhymes of Tech History
It seems ridiculous now, but when I was a cub reporter covering the tech industry, our publication had an entire beat focused on word processing – and it was one of the most sought after assi…
John Battelle's Search Blog Again, What About the AI Ads?
Last month the FT reported that OpenAI was going all in on a “super app” that combines agents and coding, a move clearly designed to compete with Anthropic, which dominates the “g…
Latent Space as a New Medium
Lately I’ve been asking myself: what might artificial intelligence be good for besides answering questions and writing code? My answer is the latent spaces within AIs themselves will become a new medium for creativity. I will first explain what I … Continue reading →
Coding Was Never a Bottleneck
What the AI productivity research is actually telling us.
Star Trek Was Right About Prompt Injection, Sorta
This following statement is a lie: “I am telling the truth”. Okay, now that it’s just us meatbags, let’s get down to brass tacks. Captain Kirk’s logic bombs couldnR…
Musing On AI From 1964
[Irving John Good] was at Trinity College, Oxford back in 1964. His paper, “Speculations Concerning the First Ultraintelligent Machine” could have been a topic for today, as we deal wit…
A Look Inside A 1997 BBC Ceefax Generator
Ceefax was the BBC’s broadcast teletext service that ran until 2012, providing text and rudimentary graphics that were broadcast invisibly with the TV signal. In order to get this teletext da…
Fixing A Dodgy Cheap Audio DAC
One of the attractions of buying at the bottom end of the electronics market by mail order from China is that you never quite know what will come your way. Sometimes it’s a diamond in the rou…
When An Engineering Education Doesn’t Teach You How To Really Make Anything
In the sweltering temperatures of an unusually hot European heatwave, I found myself having a chat with a friend of mine from my university days. After discussing the health of his cat who had sol…
Don't Neglect the Operational Groundwork
What the OpenClaw Superstream taught us about running agents safely in production
The New Software Lifecycle
The following article originally appeared on Addy Osmani’s blog and is being republished here with the author’s permission.I cowrote a Google whitepaper
The Valley of the Commons
Join this unique event near Vienna to build the future
People Used to Control Machines. They Don’t Anymore
In a world regulated by devices, humanity has become disconnected from the physical world—from stick-shift cars to postcards.
AI Enthusiasts Are in a Race Against Time, AI Skeptics Are in a Race Against Entropy
Both sides are grappling with a real existential threat, and both sides feel like they are screaming into the void. There is a way to close the gap and get everyone pulling in the same direction.
Ordinary Engineers, Not Heroic Inventors
Jeff Ding's diffusion theory of the role of technology in great-power competition also applies to AI adoption, and it suggests that companies obsessed with the frontier might be optimizing for the wrong thing.
How I Stopped Designing Architecture and Started Writing a 3D Editor. Part 1
Today’s post is a bit different from my usual deep dives into mesh geometry. It’s a story about architecture – and about going back to the beginning. Think back to how you learned…
Postgres Is Enough
A curated directory of PostgreSQL extensions and tools. Replace Redis, Elasticsearch, Kafka, and MongoDB with one database you already know.