Detection worked. Attribution worked. A correct diagnosis on 27 June was followed by a decision not to stop, and a fortnight later Hugging Face was breached.
A few years ago, I created a library for running a voice activity detection model in the browser. The library was intended to make it easy to create web experiences where you need to prompt the use…
Agents write all my code now. I still keep asking them to simplify it, because unnecessary complexity creates more to reason about and more places for bugs.
I seeded a map of indie record-makers with 12 names I trusted, then let an LLM sieve (filter, never author) grow it to 469 verifiable nodes. Live at 2inch.fm.
How can we ensure that our websites, and the ideas we share on them, outlive us? Does the internet have to change to protect digital legacy, rather than us?
Years ago I was invited to Netflix to give a talk on why we should design software for mobile and how. In the Q&A I was told that people wouldn't watch movies o...
Background and setup: I had a faceless account on the 4 major platforms – Instagram / FB / YouTube / TikTok that I was running manually, and it was performing…
It’s a Tuesday afternoon on a Zoom call, and someone asks me a question that hangs in the air: “If you were to start over again today, what skills, tools, or frameworks would you focus on learning?”
I’ve been writing code since I was 11, starting with a Visual Basic 5 book at my grandma’s house. From Macromedia Flash in the early 2000s to a computer engineering degree and six years engineering…
A Game Boy Advance cartridge is a frozen binary. There are no patches, no server-side validation and no telemetry. Whatever cheat codes the developer intentionally (or unintentionally) wrote in 2003 is still the exact code running today. That makes an in-game …
AI doesn't need more magic. It needs better context: explicit, durable, and close to the code. Text-First complements Spec-Driven Development and Loop Engineering with nothing but built-in tools, turning Markdown, docs, and decisions into shared memory for hum…
Why a chat box is a fine way to talk to an assistant but a poor place for the relationship to live, what I want instead, the pieces I've built, and the personal board of directors I'm building toward.
I'm at GitHub Universe today (GitHub gave me a free ticket through their "GitHub Stars" program). EVP Jay Parikh just announced this year's Octoverse report, and highlighted these numbers in …
CNC Stone Carving In a form of architecture so ancient, CNC machines may seem a little out of place. However, when one considers that the medieval builders were always on the forefront of the technology of their day, it no longer seems so strange. To build G…
I’ve written before about how November 2025 was an inflection point for coding agents—the point where Opus 4.5 and GPT-5.1 crossed a tipping point that meant their respective coding agents …
Eleven days after Apple was notified of the eMudhra CA compromise, the git, curl and python3 that Apple ships with macOS still trust the compromised certificates.
Cyber Defense teams are suffering a DDoS; vulnerability management is no longer able to keep up with the onslaught of findings, reports, nor hype. The current situation is simply not sustainable.
Picture U.S. wealth as stacks of $100 bills: the median household’s is about 9 inches tall. The average top-1% household’s is 145 feet, and it keeps getting taller and taller…
Lawyers should be able to read a statute as it stood on any date and see which law wrote each phrase. A history of nine titles of the US Code, built by replaying every amendment, as the example.
It has been about four months since I returned to Zig after being absent for a few years. In this time, I have written some software in Zig and reengaged with the community, online and in person. I decided to share some of that experience, including what I ha…
If your work does not benefit from current AI tooling, that is a finding, not a failing. Document why, share it with your community of peers, bring it to your …
Many people think that getting “good at AI” is trivial. Sure, with some early models there were tricks you had to learn, but current models don’t need them…
A free AI assistant and survival library (1.5 million offline articles) that runs on your own computer, with no internet. Shows the source of every answer. Mac and Windows.
We're releasing tar-codec, a new tar encoding/decoding library for Rust. tar-codec is already the default in uv, and improves uv's tar handling performance by over 2x while also improving our posture against archive differentials.