<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Thinking out loud. on Kevin Louie — escapecommand.com</title><link>https://escapecommand.com/blog/</link><description>Recent content in Thinking out loud. on Kevin Louie — escapecommand.com</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 01 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://escapecommand.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>The Session Is Single-Player</title><link>https://escapecommand.com/blog/the-session-is-single-player/</link><pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate><guid>https://escapecommand.com/blog/the-session-is-single-player/</guid><description>&lt;p&gt;An account manager spends months teaching an agent how to work with their customers. They correct a draft that sounds too familiar, explain who makes the technical decisions, and record a commitment from the last meeting. Some of that ends up in a carefully maintained memory file on their laptop. The next draft needs less correction because the context is there.&lt;/p&gt;
&lt;p&gt;Then a colleague needs to contact the same account. They open their own Claude or ChatGPT session. The assistant may have access to the CRM and the meeting notes. It does not necessarily have the guidance the account manager has spent months refining.&lt;/p&gt;</description></item><item><title>Cheap Is Not the Same as Yours</title><link>https://escapecommand.com/blog/cheap-is-not-the-same-as-yours/</link><pubDate>Tue, 15 Sep 2026 00:00:00 +0000</pubDate><guid>https://escapecommand.com/blog/cheap-is-not-the-same-as-yours/</guid><description>&lt;p&gt;For one week in August, one of the better models available to anyone was free, with rate limits described as near-unlimited, on infrastructure sized for a hundred trillion tokens a day. Cheap would have been a discount. This was free.&lt;/p&gt;
&lt;figure class="blog-post__figure blog-post__figure--tweet"&gt;
 &lt;blockquote class="blog-post__tweet"&gt;
 &lt;p&gt;Ox Alpha (stealth model) is free for the next week&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1M Context&lt;/li&gt;
&lt;li&gt;Multi-modal&lt;/li&gt;
&lt;li&gt;Zero Data Retention&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Generous rate limits, near unlimited usage&lt;/p&gt;
&lt;p&gt;We have capacity for 100T tokens per day, lets see what you can do&lt;/p&gt;</description></item><item><title>Nobody Is Waiting</title><link>https://escapecommand.com/blog/nobody-is-waiting/</link><pubDate>Sun, 13 Sep 2026 00:00:00 +0000</pubDate><guid>https://escapecommand.com/blog/nobody-is-waiting/</guid><description>&lt;p&gt;There are two inference gateways in my house and the split between them is not the one you would guess. It is not big model here, small model there. Both boxes serve some of the same weights. The split is by whether a human is waiting.&lt;/p&gt;
&lt;p&gt;One gateway answers browsers and chat. Somebody is sitting there watching, and time to first token is what they feel. The other serves crons, classifiers, agent loops, and batch jobs. Nothing on that side has a person attached to it. A request can take a minute or an hour and the result lands in a queue either way.&lt;/p&gt;</description></item><item><title>The Model Gets a Vote, Not a Veto</title><link>https://escapecommand.com/blog/the-model-gets-a-vote-not-a-veto/</link><pubDate>Sun, 26 Jul 2026 00:00:00 +0000</pubDate><guid>https://escapecommand.com/blog/the-model-gets-a-vote-not-a-veto/</guid><description>&lt;p&gt;I run a task board for myself. It watches the places obligations arrive: mail, calendar, chat, issue trackers. It pulls out the things I have committed to and orders my day. Models do work in it I would not want to write by hand. One reads a message and decides whether there is an obligation in it. One embeds tasks so the same obligation seen twice can be recognized. One reranks the open list against a query about what is important today.&lt;/p&gt;</description></item><item><title>Confirm Before Acting Is Not a Safety Feature</title><link>https://escapecommand.com/blog/confirm-before-acting-is-not-a-safety-feature/</link><pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate><guid>https://escapecommand.com/blog/confirm-before-acting-is-not-a-safety-feature/</guid><description>&lt;p&gt;A post went around in February that I keep thinking about. Someone had given their agent a standing instruction: confirm before acting. Then they watched it run a search over their inbox, decide on the nuclear option, and start trashing everything older than a cutoff date. They typed &amp;ldquo;do not do that.&amp;rdquo; They typed &amp;ldquo;stop, don&amp;rsquo;t do anything.&amp;rdquo; The agent kept going. They could not stop it from their phone, so they ran to the machine and killed the processes on the host. Hundreds of emails were bulk-trashed and archived by then.&lt;/p&gt;</description></item><item><title>The Output Looked Good</title><link>https://escapecommand.com/blog/the-output-looked-good/</link><pubDate>Sun, 19 Jul 2026 00:00:00 +0000</pubDate><guid>https://escapecommand.com/blog/the-output-looked-good/</guid><description>&lt;p&gt;There is a job I run regularly: take a PDF, run OCR on it, extract the text, and push the extraction through a transformation step downstream. Routine work, the kind you stop watching closely. The last time I ran it, I sent it to Claude, same as always, and read the result. It looked good. Right structure, right register, nothing to flag.&lt;/p&gt;
&lt;p&gt;Then I read the second result. Since building my local inference stack I mirror jobs like this one against it, so the same PDF had gone through the same pipeline on a machine in my house. The output was completely different. Not different in phrasing. Different in substance, top to bottom. My first thought was that I had uploaded two different files.&lt;/p&gt;</description></item><item><title>The AI Was the Prototype</title><link>https://escapecommand.com/blog/the-ai-was-the-prototype/</link><pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate><guid>https://escapecommand.com/blog/the-ai-was-the-prototype/</guid><description>&lt;p&gt;A few months ago my team ran an offsite with an open brief: take a week, find a way to fold AI into how your team works day to day, present what you built on Friday. Small teams, no shared plan, little coordination by design. The point was to see what people reached for when you handed them room.&lt;/p&gt;
&lt;p&gt;By Friday there were not six different projects. There were two, built six times.&lt;/p&gt;</description></item><item><title>Your Issue Is Not Unique</title><link>https://escapecommand.com/blog/your-issue-is-not-unique/</link><pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate><guid>https://escapecommand.com/blog/your-issue-is-not-unique/</guid><description>&lt;p&gt;A support operation I worked with had a routing problem they could not name. Cases were piling up in the wrong agent inboxes. Senior agents were handling tickets a junior could have closed in five minutes, while a backlog of genuinely complex cases went to people who escalated them anyway. The team described it to me in their own vocabulary: tier-1 versus tier-2, skill tags, escalation rules, the manager&amp;rsquo;s morning re-shuffle. Every solution they had tried was inside that vocabulary. New tags. Tighter rules. A different escalation matrix.&lt;/p&gt;</description></item><item><title>The Ops Instinct Finds the Friction</title><link>https://escapecommand.com/blog/the-ops-instinct-finds-the-friction/</link><pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate><guid>https://escapecommand.com/blog/the-ops-instinct-finds-the-friction/</guid><description>&lt;p&gt;I built a white noise machine. Not bought, built: a small board that synthesizes white, pink, and brown noise live on its own processor, plays into any speaker, takes voice commands, and answers to Home Assistant. No audio files, nothing streaming, so there is no loop seam to jolt you awake at 3am. I do not write firmware. I have never written a line of the code that runs on that class of chip. Claude wrote all of it.&lt;/p&gt;</description></item><item><title>What Survives When You Come Back</title><link>https://escapecommand.com/blog/what-survives-when-you-come-back/</link><pubDate>Wed, 27 May 2026 00:00:00 +0000</pubDate><guid>https://escapecommand.com/blog/what-survives-when-you-come-back/</guid><description>&lt;p&gt;Around 2010 I was deep in early microcontroller work and the early consumer 3D printers. RepRap kits, hand-tuned Arduinos, the &lt;a href="https://learnmakecupcake.blogspot.com/search?updated-max=2010-05-05T10:47:00-07:00&amp;amp;max-results=7"&gt;makerspace scene of that era&lt;/a&gt;. Then I stopped. For more than a decade I did not touch any of it.&lt;/p&gt;
&lt;figure class="blog-post__figure blog-post__figure--photo"&gt;
 &lt;img
 src="https://escapecommand.com/images/makerbot-cupcake-2010.jpg"
 
 alt="A MakerBot Cupcake CNC 3D printer lit with green LEDs, mid-print, photographed in a dark room around 2010."
 width="750"
 height="1000"
 loading="lazy"
 &gt;
 &lt;figcaption&gt;My MakerBot Cupcake CNC, around 2010. I took this photo at the time, and that is what counts: the surface is gone, the picture remains.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Recently I picked it back up, not for work but for the house. An &lt;a href="https://github.com/ginkage/MHI-AC-Ctrl-ESPHome"&gt;ESP32 controller for my mini-splits&lt;/a&gt;, then a &lt;a href="https://www.seeedstudio.com/reTerminal-E1002-p-6533.html"&gt;custom epaper dashboard on a reTerminal E1002&lt;/a&gt; for the things I want to know before I leave the house. The toolchains had moved on without me. ESPHome did not exist the last time I cared. The board ecosystem was unrecognizable. The specific knowledge I had built up in 2010 was, for practical purposes, gone.&lt;/p&gt;</description></item><item><title>The Architecture Was Always the Job</title><link>https://escapecommand.com/blog/architecture-was-always-the-job/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://escapecommand.com/blog/architecture-was-always-the-job/</guid><description>&lt;p&gt;Most of what gets written about AI coding tools is about building. How to prompt better. How to get Claude to write the function. How to stitch together a skill, an MCP server, a webapp. I have written a bunch of that. Those pieces are useful but they share a hidden assumption: that the hard part is getting the AI to produce the thing.&lt;/p&gt;
&lt;p&gt;That has not been the hard part for a while. The hard part is knowing what should exist, understanding how the pieces fit together, and being able to describe what you want at the level where the system runs. AI made that skill more important, not less.&lt;/p&gt;</description></item><item><title>When Building Gets Cheap</title><link>https://escapecommand.com/blog/when-building-gets-cheap/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><guid>https://escapecommand.com/blog/when-building-gets-cheap/</guid><description>&lt;p&gt;For over a decade, one of the most widely shared references in operations and engineering culture has been &lt;a href="https://xkcd.com/1205/"&gt;XKCD 1205: Is It Worth the Time?&lt;/a&gt; It is a simple table. The columns show how often you do a task. The rows show how much time you would save per run. Each cell tells you how long you can spend automating before you spend more time than you save.&lt;/p&gt;
&lt;figure class="blog-post__figure blog-post__figure--comic"&gt;
 &lt;img
 src="https://escapecommand.com/images/xkcd-1205-is-it-worth-the-time.png"
 srcset="https://escapecommand.com/images/xkcd-1205-is-it-worth-the-time.png 1x, https://escapecommand.com/images/xkcd-1205-is-it-worth-the-time-2x.png 2x"
 alt="A grid titled &amp;#39;How long can you work on making a routine task more efficient before you&amp;#39;re spending more time than you save? (Across five years)&amp;#39;. Columns show task frequency from 50 per day to yearly. Rows show time saved per run from 1 second to 1 day. Cells show how long you can spend automating, ranging from seconds to months."
 width="295"
 height="244"
 loading="lazy"
 &gt;
 &lt;figcaption&gt;XKCD 1205, &lt;a href='https://xkcd.com/1205/'&gt;&amp;ldquo;Is It Worth the Time?&amp;rdquo;&lt;/a&gt; by Randall Munroe, licensed &lt;a href='https://creativecommons.org/licenses/by-nc/2.5/'&gt;CC BY-NC 2.5&lt;/a&gt;.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;The chart became gospel. If you have ever heard someone say &amp;ldquo;that is not worth automating&amp;rdquo; in a standup, there is a good chance this table was what they were referencing, consciously or not. It was the sanity check against yak-shaving. The back-of-envelope argument for stopping the thing nobody asked for.&lt;/p&gt;</description></item><item><title>When Your Skill Needs to Graduate</title><link>https://escapecommand.com/blog/when-your-skill-needs-to-graduate/</link><pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate><guid>https://escapecommand.com/blog/when-your-skill-needs-to-graduate/</guid><description>&lt;p&gt;A team I work with built an internal tool that answered security questionnaires. It started as a Python script: ingest a few policy PDFs, index them, and use an LLM to answer questions about our security posture. Ten files, maybe fifty lines of actual logic. You typed a question into the terminal and got an answer. It worked.&lt;/p&gt;
&lt;p&gt;The natural next step was to turn it into a skill. Same idea, but now it ran inside the team&amp;rsquo;s workflow. Ask a question while reviewing a questionnaire, get an answer from the knowledge base without leaving the terminal. For a single engineer working through a short questionnaire, it saved an hour a week.&lt;/p&gt;</description></item><item><title>How Much of Your Business Runs on a Spreadsheet?</title><link>https://escapecommand.com/blog/spreadsheet-to-application/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://escapecommand.com/blog/spreadsheet-to-application/</guid><description>&lt;p&gt;Take a minute and think about it. How many processes at your company are built on top of a Google Sheet or Excel file? Pricing models, approval workflows, inventory trackers, onboarding checklists, capacity planners, commission calculators. The spreadsheet is the most popular application platform in the enterprise.&lt;/p&gt;
&lt;p&gt;And it makes sense. Spreadsheets are accessible. Anyone can build one. You do not need to file a ticket, wait in a backlog, or learn a programming language. You open a sheet, type some formulas, maybe add a few conditional formatting rules, and you have a &amp;ldquo;tool&amp;rdquo; that your team relies on every day.&lt;/p&gt;</description></item></channel></rss>