Andrew Kelley on what's cooking in Zig land! From a technology and toolchain perspective, a review of some of the recent major advancements, tech demos of what's very close to being finished, and talk about the roadmap of things to come over the next several y…
My LG CX shipped without DTS support. Bringing it back meant reconstructing its audio DSP firmware and restoring the missing DTS handling across eight layers of the TV’s audio stack.
ADD CONSTRAINT UNIQUE runs in milliseconds and locks nothing that matters, then aborts on a duplicate email. Fixtures hide it and so does uniform random data. Here is the data shape that exposes it.
A speed-dating puzzle about moving sixteen people between four tables leads to finite fields, affine planes, and a surprisingly rich scheduling problem.
PostgreSQL 19 comes with online table rewrites. Measured against pg_repack and pg_squeeze REPACK (CONCURRENTLY) is the fastest and the lightest on WAL under writes. Here's what it does to vacuum, readers, writers and old snapshots while it runs, and what to ch…
AI agents guess, and they guess fast. Linters, type checkers, the compiler, formatters, and a real test bed are what turn those guesses into verified changes. The tighter that loop, the more of the build an agent can safely own.
I reran my Denial of Spend test on GPT-6 Astra, Sol and Luna and Claude Fable 5.1, Opus 5.5, Sonnet 5 and Haiku 4.5. None were fooled by lookalike letters, and all of them still paid to read them: up to 5.7x the tokens and up to 3.9x the bill.
I have been following the AI debate from the sidelines for quite
some time now. I wanted to stay out of it for several reasons: I am
not an expert, in fact (except for the most basic applications) I am
not an actual user, and there are way too many other…
RAG without the vendor mystique: chunk, embed, index, retrieve, generate — a complete question-answering pipeline over markdown docs, every stage running locally in PHP.
DHH’s ‘pencils down’ moment at Rails World points to a deeper shift: AI is becoming the abstraction closest to human intent. What does that mean for Ruby, Rails, JRuby, Spinel, Elixir, and the future of programming?
The world of mathematics, including theoretical computer science, is in turmoil. Even the Millennium Prize Problems, and, worse still, our beloved FOCS/STOC open problems, are no longer beyond the …
There are many reasons to write by hand, instead of using AI. A classic reason is that writing is thinking — in other words that if you’re not writing, you’re not clearly thinking.
Structural duplicate detection cannot tell a pasted copy from a shared idiom. cargo-crap 0.6.0 asks a TypeSafe model which pairs to merge and which to leave alone.
With Keir Starmer expected to fall on his sword shortly, here is my take on the conundrum facing Andy Burnham, indeed any and every British PM. The true nature of Britain’s ‘special relationship’ with the United States has far more to do with American financie…
I’m blessed to have family, friends, and coworkers from all over the world, and I love discovering words from their languages that have no English equivalent. They reveal what a culture finds important, and they may even shape how we see: Russian has separate …
Muse is getting a lot of attention — including mine — because it’s both groundbreaking technically (each user gets their own entire persistent Linux VM running in Meta’s cloud) and …
Bad news on the MX Keys Mini pickup. Usman showed up at your building around 9:15 and waited, messaged a bunch of times, and nobody came down. He left angry …
On Friday I gave the closing keynote at the WeAreDevelopers World Congress North America in San Jose. I tied together the key trends from the past year into a chronological …
Hey, you know it's like super obvious if you're using AI to write your scripts for TikTok and YouTube, right? [...] It's not just the general AI-isms of "it's not …
I’m at OpenAI DevDay today, in Fort Mason, San Francisco. Same as last year I’ll be live blogging the keynote and some other notes during the day. OpenAI gave me …
In June 2008 Apple announced Mac OS X Snow Leopard, proudly boasting that it would have "no new features". Instead of piling on new things, Snow Leopard aimed to build on the success of its predecessor, Leopard, opting to focus on under-the-hood performance an…
One of the comments on the announcement of LibreOffice 26.8 was a simple question: “So, no AI is now a feature?” LibreOffice does not reject artificial intelligence out of hand, but an office suite used by tens of millions of people – in schools, hospitals, pu…
Learn about shadow DOM through interactive examples that demonstrate style encapsulation, inheritance, slots, parts, and JavaScript access. Explore how shadow roots create isolated DOM trees with private stylesheets and elements …
To say that we were surprised at the jump and suddenness of the capabilities of our models when it came to “cyber” or “swarming” or “message boards” or anything else …
I'm hosting an evening event with Jesse Vincent in San Francisco on Wednesday 14th October for people who are building weird and interesting things with and on top of coding …
Last week TypeSafe AI unveiled Jev, their first example of a new category of model that they are calling “System One models” (I’m with Maggie Appleton, I think “decision models” …
Meet GPT-6.1 Sol: near-Astra intelligence for coding, computer use, and professional work at one-fifth of Astra’s standard API input and output token prices.
The more time I spend working with coding agents, the more convinced I am that they make software engineering even harder. We can do amazing things with them, but unlocking …
Experience an interactive pixel-art celebration featuring kākāpō (New Zealand's flightless parrots) jumping and dancing to music. Click, tap, or press Space to trigger confetti bursts, balloons, streamers, and festive effects …
Test and experiment with Google's Gemini 3.8 text-to-speech API through an interactive playground where you can compose single-voice narration or multi-speaker conversations, preview the generated audio, and explore request and …
After a two year preview, Cloudflare's support for running Python code in their server-side Workers platform is now stable: "Python is now a first-class, fully supported language on the Cloudflare …
It has been half a month since I started a new role at a big company. Nobody knows anything here. The specs, code, tests, PRDs, tickets, resolution of those tickets, …
The Lisp family of programming languages is infamous for their parenthesis-heavy syntax. Many people, myself included, find this syntax more difficult to read than the notation of languages like Python, Java or C. The perceived unreadability of Lisp is signifi…
Yesterday was Grok 4.7 (pelicans) and MiMo v2.6 Flash/Pro (more pelicans). Today Anthropic released Claude Opus 5.5, and around an hour later OpenAI released GPT-6 Sol and GPT-6 Luna. It’s …
This Next.js alternative just officially hit 1.0.
Vinext 1.0 gives Next.js apps a new path to Vite and Cloudflare Workers. Let's break down what Vinext is, which Next.js features it supports, how it compares with OpenNext, and where its cache warming approach…