Sold Yagi, the Yamaha TW200
2026, it's turning out to be a year for many changes as forks in the road of life have become evident. The TW200 had become unreliable to me for quite a while now. Yesterday, she started to have…
Boba Quest: The Alley
After nearly seven years of conducting boba reviews, I have built up a decent ability to predict if the boba will be good or not. I will always get a drink so I'm not merely judging a book by its…
The Southern Song and Mongol Empire Never Knew What Hit Them, Even at Their Fall
The 1257 eruption of Mount Samalas triggered global climate upheaval, indirectly leading to the death of Möngke Khan at Diaoyu Fortress in 1259, the fragmentation of the Mongol Empire, and the…
You don't really want taste
Substack link Over the past six months or so, “taste” has become the new it metaskill in the AI builder/maker/whatever world. Paul Graham tweeted that as AI makes creation cheap, “the big…
Hearing aids advice and questions? [healthcare]
A long-time reader asked if I have any wisdom to share about getting one's first set of hearing aids, and I don't. Maybe some of you do?He just had a hearing test showing hearing loss – almost…
August 25
Hello, hello, hello, I'm back. I know, I know, not the most consistent, but I'm pretty happy with most days. Anyways, these days I've been watching 2 shows, avatar the last airbender and pokemon.…
The GATE program and Project Sidechannel
The GATE research programme charter cover page I think at this point, the public has become quite tired of the debates about AI "consciousness" and the PR games being played by major tech companies…
Coming Up On Empty
Feel free to skip it.
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…
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…
Tests and product market fit
I watched a team write a careful test suite for a feature, then kill the feature two weeks later because nobody wanted it. The tests were wasted effort, and worse: they made the feature harder to…
Porting my F# Web App to Rust in 2 Hours with AI
I've been using AI to revive some of my old projects the latest of which is CloudCompare, a simple cloud comparison tool for server, object, and egress pricing. I've been moving most of my…
OpenSpec for Humans
Why spec-driven development is useful to product managers, designers, and engineers, especially when AI can write the code.
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…
Clankers
The Catharsis of Robot Gore... Keep reading
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…
Figure, video, figcaption, and accessibility
What makes a video element accessible is captions, descriptions, and a transcript. When those are out of reach, what are the remaining options for giving a video element an accessible name?
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,…
Nifty Django Feature: Third-Party Packages
Part of the Nifty Django features series: The documentation now includes mentions of third-party packages and community maintained solutions, go check them out!
🚀 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.…
suboptimalism has been updated
new writing "shanghaied"
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.
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…
What If AI Forces Us Offline?
The real danger is not that AI destroys humanity. The real danger is that humanity logs off.
Getting into 3D printing
Over the last months I have purchased and become interested in 3D printing. ...
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…
Press Releases about Our FOUND Workshop at ECCV 2026
Press releases about our workshop, “The 2nd Workshop on Foundation Data for Industrial Tech Transfer (FOUND)” at ECCV 2026, have been published by LY Corporation, CADDi, and SB Intuitions.
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…
Mastering the 3 Notes Per String (3NPS) Scale System: All 7 Symmetrical Boxes (Fret 1 to Fret 15) & Indian Sargam
Unlock fluid alternate picking, economy runs, and diagonal neck mastery. Explore all 7 symmetrical 3 Notes Per String (3NPS) scale patterns ordered sequentially from the nut (Fret 1) up to the 15th…
The CAGED Scale Framework: Mastering All 5 Position Boxes from Fret 0 to 15 with Indian Sargam
Unlock fluid fretboard visualization from open strings to high frets. Master all 5 classic CAGED major scale box shapes ordered sequentially from the nut (Fret 0) to Fret 15 in the key of C Major / A…
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…
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…
Self-hosting mail without opening a single port
A home mail server with no open ports, reachable from my phone over WireGuard, without any subscription fee.
GPU training with Claude Code and Modal: describe the experiment, review the diffs
How I run fine-tuning experiments by pairing Claude Code with Modal: the five-minute setup, the CLAUDE.md conventions, and the loop where the agent writes, launches, debugs, and evaluates GPU runs.
The Depths of JavaScript: Minesweeper in 247 Bytes
247 characters. b=e=>document.body.innerHTML=m(73,e||[~9,..."1172711",~9].map(j=>m[i-=j]?++e:i).map(j=>b(b[i=j]^1|e),b[i]=!m[O--,i]*~e));b(m=t=>t--?`<a…
What my prompts say about how I work with AI
September 2023 is when I started using AI as part of my job. I had used it before then, but that was when I became responsible for getting real results with it. Features had to work. Bugs had to be…
AWK: Fifty years of simplicity and efficiency in the Terminal
1. AWK: Fifty years of simplicity and efficiency in the Terminal 2. What Is AWK and the Story Behind Its Initials 3. How AWK works: basic concepts 4. AWK in action: some practical examples 4.1. Print…
Boundaries
And not the cricket kind!
A scooter is cheating, a cargo bike is rude, the car is fine
The Scooter I still remember using an electric scooter for the first time and feeling a strong sense of guilt and physical laziness as I effortlessly glided over the concrete. With a few hours of…
📸 August snapshots (or what I did on my summer vacation)
📸 August snapshots. (Or: What I did on my summer vacation).
💻Offline Stack💻
also check my programs I use Precursor to this list: 💻 Internet Exit Strategy 🌸 = high value, those are also saved on my phone LLMs 8.5GB Bonsai-27B-Ternary 3.4GB MedGemma-1.5-4B-it-4bit 🌸1.7GB…
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…
You Can Rebuild a Factory. You Cannot Re-run an Extinction.
Late at the bench, I put a question to ATLAS: What's the best use of our planet's resources? Here's what came back. Big question, and an honest one. Let me answer it straight rather than dodge into…
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.…
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.