Fleeting — Sorry, I'm in a meeting
Workplace self-defence against people stealing your time.
35 links from the last 24 hours · 9 October 2026
TLD stands for top-level domain, but if you clicked this post, you already know that. To make this joke more accurate, I would need to say “I bought a second-level domain”, but the amount of people who know what a SLD…
Workplace self-defence against people stealing your time.
Putting ourselves in the best place to build the future of the web
I shipped a new feature for my blog today: the Newsletters page, which offers an index of all of the newsletters I’ve sent out, both my free weekly Substack and …
Rust already has most of what I want from error handling: explicit control flow, errors as values, and concise propagation with ?. The friction comes when deciding what to put in the error half of Result. We often end up choosing between precise types that req…
Accumulating evidence indicates that circadian rhythm dysfunction is a clinically significant and highly prevalent phenotype in a substantial subgroup of ind...
Count and truncate text based on tokens
Not always.
It's not a political debate, it's a chance at finding a sound bite that sticks and help you win the political race. We can change how debates are presented.
I don't remember exactly when but, earlier in the year, I decided I didn't want this website to be indexed by search engines anymore. A lot of it has to do w...
Four billion phones ask one text file what time it is. One lecturer keeps it in his spare time. We counted the rest.
An interactive simulation of Elizabeth Holmes' desk. Open her MacBook, scroll her iPhone, run the Edison machine. Every text and email is real, from the court trial, parsed by Extend.
Count and truncate text based on tokens
I have had the displeasure of integrating with a few different APIs over the past few weeks while working to automate Vori’s onboarding flow. These APIs have been for systems including contract rendering and e-signature collection, invoicing/billing systems, C…
I have a Dokku box in my lab that runs a pile of real things: side projects, a couple of databases, and the backups for all of it. It’s my own little Heroku, and it’s been great.
Run an AI sandbox platform on your Mac, sell it from your own Cloudflare account, or pay us to operate it. The software is GPL v3.
Interesting and unexpected details for Rust programmers learning the C programming language.
TLD stands for top-level domain, but if you clicked this post, you already know that. To make this joke more accurate, I would need to say “I bought a second-level domain”, but the amount of people who know what a SLD…
dirsql lets you run SQL directly against your filesystem, so your markdown files double as your app's database.
What the OWASP Top 10 for Agentic Applications means for the people who maintain PHP tooling
Notes on the state of work in tech
Contrary to some of my prior writing, I’ve been having a grand ol’ time working with agents… mostly. Today’s world is the world in which my strangest ideas can be birthed, designed, prototyped, tested, and then thrown in the trash by the dozen, with little mor…
Four local models, a hosted Jev reference, 18 customer messages, and one routing rule: leave the decision open when no action is clearly requested.
Software engineering has changed in the last 2 years. Here's how that looks without the fluff. Real company, big stakes, finite token budget
Computer programming is, fundamentally, about two things: Problem-solving using computers Learning to control complexity while solving these problems I have a hard time imagining a future where knowing how to …
Three attempts to prove that LLMs are not conscious: Claude's and Devin's independent drafts, the human conjecture both were prompted with, and a discussion of where they differ and fail.
Every significant software project I’ve worked on has, at some point, developed rules about its architecture. These have usually been expressed in the form of restrictions: this component cannot depend on that component, a certain dependency cannot be used in …
Every app you use was built by a company that optimized it for itself. On building software for one person, why it breaks, and why companies can't ship it.
An open speech recognition model that runs on the same CPU engine as Needle. It transcribes seven languages, reaches the first token in 11 ms, and loads beside Needle so one binary turns a clip straight into tool calls.
Writing by Nikolai Shcherbinin on AI-native product engineering.
We run a high-volume rafting operation on our own system, with AI on top. The booking software is the one piece we can't connect. What we need from it.
Your .md File Is Not a Specification: Using Formal Analysis to Find Requirements Gaps
Using Formal Analysis to Find Requirements Gaps
Browser-in-the-Browser paints a browser window inside the page. Browser-in-the-Middle streams a real one from the attacker's machine. Both aim at the one check users are taught to make. Here is what each looks like in Grizzly's data.
With the growing importance of LLM post-training, mastery of Reinforce has become arguably as central as techniques like attention. The algorithm is critical to producing models that reason, act, and discover.
I’ve been a reMarkable 2 user for a few years now. Bought on a whim, it has become an important part of my digital life, and I’ve recently jumped on its modding bandwagon.
Claude Opus 5.5 vs GPT-6 Astra one-shot Invisible Cities by Italo Calvino in Three.js: AI design, UX, data visualization and explorable explanations.