Airtable's Ruby gem has not shipped code since 2016
Open the README of Airtable’s official Ruby client and, before you reach the install instructions, you get this: We are currently transitioning this gem to be supported by Airtable. We will maintain…
Coffee Valley, Ikebukuro
Coffee Valley is a small specialty coffee store only a short walk from Ikebukuro station. They serve a range of coffee drinks plus toasts and cakes. Since it opens as early as 8am, it would make a…
A skill for single-player agentic knowledge management
There has been a bunch of discourse in the AI space about how to get agents the correct context. Following along with those discussions, I’ve built a system that seems to work quite well for me…
Boundaries
And not the cricket kind!
🔁 The innovation loop
Previously, we discussed that two things need to go right: architecture, and the learning loop. The learning loop is how innovation happens. Recently, I was reminded of a quote by a mechanical…
If GenAI knows anything at all, it knows you've already lost the lottery
Can Generative AI be said to know anything?\nWe'll answer that through the (broken) definition of knowledge, the epistemological concept of sensitivity and a detour into philosophy of law.\nThis time…
Public Stuff Sends Signals
I've been seeing a tremendous amount of discussion going on recently around the use of X. I have an annoyingly-long history with this topic . What you do in private is your own business. What you do…
You Aren't Broken: A Clear Guide to Trauma, Overthinking, and Healing
Explaining what trauma is, how it changes an individual's brain, and how it can be healed.
I didn't plan to let an AI manage my to-do list
Eddie (my AI agent) now manages my to-do list. 1 I hadn't planned that. It kind of happened on its own. As I wrote in one of my previous posts , I like interacting with him via Telegram. The playful…
AI adoption should come with a plan
AI rollouts fail as procurement exercises. The research on why — and the few weeks of planning that separate volume from value.
How Much Did My One-Letter Aliases Actually Save Me?
I have three shell aliases (j, s, z) for just, stree ., and zed . I dug through 7 months of shell history to find out how many characters they've saved.
Aging body, minor symptoms
As I get older, I have to recognize that some pains are inevitable . I worry a lot about my health and I get anxious about small symptoms. I know that I am kind of a hypochondriac. My pattern is as…
Home Depot sightings (and a bonus)
tag(s): #random-thoughts #pic This weekend I had to head to Home Depot to get supplies for some house repairs.[1] And of course I took some time to wander the aisles and look at tools and supplies…
Building Research
A desktop research workspace in Laravel and NativePHP. Streaming SSE into a queued job, distilling reports with a local model, and why cosine similarity cannot tell a paraphrase from a contradiction.
Every Feature Touches Ten Files
Ten files open for a one line change is either layering working correctly or one idea smeared across a codebase. The count does not tell you which, and git history does.
The Bill That Ended the Pilot
Uber burned its entire annual AI coding budget in four months — the full allocation gone by spring, no controlled overrun flagged in planning. Three-quarters of enterprises watched AI costs blow past…
Clankers
The Catharsis of Robot Gore... Keep reading
Trivializing the SSH escape sequence
Imagine you're enjoying a really premium SSH session when the remote host's network drops out long enough to cause your client connection to hang, and things are past the point of recovery. And,…
Oktopai: A Local Fleet of Specialized Coding Knowledge
The most interesting local-LLM idea to me is not finding one enormous model that can do everything. It is building an orchestration of models and letting a local orchestrator choose the right one for…
NVIDIA's $108b Quarter
NVIDIA's Q2 FY27 revenue reached $96b with a $108b Q3 guide, but hyperscale revenue grew only 13% sequentially against 25% for everyone else. To fund the buyers filling that gap, NVIDIA extended…
Cycling Up to the Radomes on Great Dunn Fell
We’re on holiday camping in the Lake District. I’d set my mind on riding the Fred Whitton Challenge (FWC) route while we’re here. I’ve not been feeling great this month…
Churn Risk Is a Conditional Rate: A Simpler Empirical Bayes Model
My old churn model measured how surprising a user’s silence was against their own history. That’s a real question with a real answer, but it isn’t churn risk: it flagged regulars…
A New Way of Working With AI
For most of my career, working with computers meant giving them precise instructions. I wrote the code, searched for answers, and operated…
ZLDA: Names & Obsessions
How many Gorons do I have to name?
Personal Replacement for Echofeed
Echofeed was a service to take rss feeds and ’echo’ them to other services such as Mastodon. Recently they have been winding down the service for numerous but very understandable reasons.…
Fifteen Ways Past My Own Gate
The last thing I wrote about building software with a coding agent ended on a question I could not answer with more machinery: is this test still capable of telling me I am wrong? The setting was a…
What If AI Forces Us Offline?
The real danger is not that AI destroys humanity. The real danger is that humanity logs off.
Context complexity: what is the Big-O of an agent API?
TLDR; small, local models are a good instrument for measuring what a harness costs an agent. an API is only as good as its outputs’ specificity, parsimony, and truthfulness. obvious code repair is…
🚀 New Release: mcp-windbg 1.1.0
Version 1.1.0 of mcp-windbg is out. It's the first release since 1.0.0 , which was broken on fresh installs for some time. What Happened: 1.0.1 The dependency was mcp>=1.28.1 with no upper bound.…
The Color Of Money: the dye economy in soul's remnant
why do i keep going down color-based rabbit-holes? my latest foray into colors leads me today to the dye system in soul's remnant. for those of you who don't have a finger on the pulse of MMOs on…
HTML preprocessing in ReverseMarkdown: fix the input, not the output
Real-world HTML arrives wrapped in navigation chrome, tracking attributes and inline CSS. ReverseMarkdown 6.2.1 adds Config.Preprocess, an ordered pipeline of DOM transformations applied to the…
Whitehead's Two Empires Claim
Alfred North Whitehead’s count is exactly two. The philosopher—an Englishman who had settled at Harvard and was writing in the years just after the Second World War, at the moment American…
Measure once, print twice
Four ways to approach printing your own models.
Your SIM card can give orders to your phone, and you can’t turn it off
A USENIX WOOT 2026 paper shows that SIM cards can send AT commands directly to phones and IoT devices, forcing 2G downgrades, silent browser launches, and even code execution.
Five Favorite Lines From Love in Times of Cholera
I just finished reading Gabriel García Márquez’s Love in Times of Cholera. Here are five drops of wisdom I couldn’t help but underline (my own translations): #1. “Wisdom comes when it’s no longer of…
Forever a Student
When I was learning CSS’s grid feature (oh gosh, nearly ten years ago), I posted a few short videos talking about my understanding of the feature and how it worked. I was surprised to get scolded for…
Thursday, August 20th, 2026
# Thursday last week saw me back at the doctor's for a two month review of the fluoxetine. While it's certainly better than the citalopram (not hard) I don't think it's fully there yet. My wife says…
Confirmation as a Service
Lean Software audits the alarm business. A dashboard reports thirty-eight new vulnerabilities over a weekend in which nobody changed a line, because the attack surface lives in delivered assemblage…
Secrets, Quotas, Grant Planes, Notifications, and MFA
A big batch landed since the last update. Here are the highlights. Secrets at Rest Tenant secrets (SSO config, webhook signing keys, Slack URLs) are now encrypted with per-tenant envelope encryption:…
📸 August snapshots (or what I did on my summer vacation)
📸 August snapshots. (Or: What I did on my summer vacation).
We rebuilt HelloGravel.com and went from 0 to 1,000 PRs in five months
How canaries, PostHog, Merge Boy, and teammates across roles turned a risky WordPress rewrite into more than 1,000 pull requests in five months.
If your VS Code remotes stopped working, downgrade to v1.124.x
Quality software reigns again
How to make VS Code go back to the old UI
What do you wanna bet someone's gonna get promoted for deleting this workaround from the code?
You do not need an audience
Working in public is usually sold as a growth strategy. For me it is something quieter and more useful: a way to keep ideas moving, keep the builder muscle warm, and leave a trail I can come back to.…
How I organise my bookshelf
Eula wrote a response (“Collecting reference books for creativity”) to my post on inspiration from physical artefacts and organising them. Ironically, I didn’t appreciate the continuity between these…
Don't Ingest the CSV. Point Hive at It.
A fifty-megabyte CSV from a vendor is sitting in a bucket, or about to be. An agent will search it and parse it. That works until you need to join it to warehouse.public.stores, at which point you…
New tests around local LLMs
Qwen 3.8 27B This week was interesting for local models with the open-weights release of Qwen 3.8 27B. It was highly anticipated, because Qwen 3.6 held the crown for a long time in open models of a…