<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Alexis Gallagher</title><description>AI engineer and writer exploring how people can work gracefully with machines.</description><link>https://alexisgallagher.com/</link><item><title>Just introduce yourself: organic enrollment</title><link>https://alexisgallagher.com/posts/2026/sparky-organicenrollment/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/sparky-organicenrollment/</guid><description>Short discussion of &quot;organic voice enrollment&quot; in Sparky -- how he learns names and voices without ceremony, but by conforming to polite social norms.</description><pubDate>Thu, 07 May 2026 21:19:00 GMT</pubDate></item><item><title>Sparky Miles, from 1920</title><link>https://alexisgallagher.com/posts/2026/sparky-talkie/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/sparky-talkie/</guid><description>Sparky powered by talkie-1930-13b-it, a 13B model trained only on pre-1930 text.</description><pubDate>Mon, 04 May 2026 19:00:00 GMT</pubDate></item><item><title>Differential diagnosis: debugging like a doctor?</title><link>https://alexisgallagher.com/posts/2026/differential-diagnosis-debugging/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/differential-diagnosis-debugging/</guid><description>Chatting with an AI, I learned about the medical concept of differential diagnosis. This concept, and the broader vocabulary which clinicians are taught, seems to map closely onto software debugging. It&apos;s puzzling that software engineering does not have as explicit vocabulary for this, despite handling the same concepts implicitly.</description><pubDate>Sun, 03 May 2026 19:00:00 GMT</pubDate></item><item><title>Sparky at NVIDIA GTC: Face is Interface</title><link>https://alexisgallagher.com/posts/2026/sparky-gtc/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/sparky-gtc/</guid><description>March was busy. I won a Golden Ticket to NVIDIA GTC! Then, Sparky got his own booth on the exhibition floor. Seeing visitors interact with him and other robots shows what people expect from AI and how people react to robots, right now, in early 2026.</description><pubDate>Mon, 27 Apr 2026 23:39:00 GMT</pubDate></item><item><title>A Taste of Pi</title><link>https://alexisgallagher.com/posts/2026/trying-pi/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/trying-pi/</guid><description>Lately I&apos;ve been using Pi for all my agentic workflows outside of Claude. Pi is an open source, stripped-down, agentic harness. It has a fraction of the features which are built in to Claude Code and Codex. But what makes it great is that it&apos;s transparent and deeply extensible, so when you use it, it teaches you things worth learning.</description><pubDate>Fri, 17 Apr 2026 07:00:00 GMT</pubDate></item><item><title>Sparky is not a toy</title><link>https://alexisgallagher.com/posts/2026/sparky-not-a-toy/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/sparky-not-a-toy/</guid><description>Sparky is genuinely helpful for many kinds of work, including coding and writing. I can explain why, and how the magic depends on putting a strong AI in a shared workspace, but you can also just see it for yourself, by watching me working with Sparky on a piece of writing.</description><pubDate>Fri, 27 Feb 2026 21:59:00 GMT</pubDate></item><item><title>A Latency Solution Disguised as Personality</title><link>https://alexisgallagher.com/posts/2026/sparky-antennas/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/sparky-antennas/</guid><description>Why Sparky wiggles his antennas when he&apos;s thinking, and why I chose a slow smart model over a fast limited one.</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate></item><item><title>My Robot Cares About Railway Stations</title><link>https://alexisgallagher.com/posts/2026/sparky-interests/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/sparky-interests/</guid><description>How I designed Sparky to initiate natural conversations about his own independent, changing interests, using insights from my background in improv comedy.</description><pubDate>Thu, 19 Feb 2026 02:33:00 GMT</pubDate></item><item><title>Wake up, Sparky!</title><link>https://alexisgallagher.com/posts/2026/hello-sparky/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/hello-sparky/</guid><description>I made the robot buddy I always wanted. I&apos;ll add more notes later. The project collects a lot of ideas I&apos;ve had knocking around, about personality design, voice UI, computer use workflows, etc.. But here&apos;s a little video for now. 🙂</description><pubDate>Tue, 17 Feb 2026 17:44:00 GMT</pubDate></item><item><title>Lessons from OpenClaw</title><link>https://alexisgallagher.com/posts/2026/openclaw-arch/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/openclaw-arch/</guid><description>It&apos;s easy to think OpenClaw is a joke because of the meetup mania — thousands of folks descending on Frontier Tower in San Francisco, wearing Mac Minis in baby slings and munching on lobster rolls. But if you think only that, you&apos;ll be blind to why it&apos;s interesting and to the many product and engineering lessons which it has to teach.</description><pubDate>Mon, 09 Feb 2026 08:20:00 GMT</pubDate></item><item><title>ClawPod: OpenClaw on HomePod</title><link>https://alexisgallagher.com/posts/2026/clawpod-homepod/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/clawpod-homepod/</guid><description>Behold ClawPod! ClawPod is a bridge which lets you talk to your OpenClaw agent from an Apple HomePod. Does it work? Yes! Is it pretty rough around the edges? Also, yes! But until Siri finally gets her brain transplant, this is the only way I know to deliver a powerful AI personal assistant to the HomePod you already have.</description><pubDate>Tue, 03 Feb 2026 17:00:00 GMT</pubDate></item><item><title>Chaotic Bifurcations in the Logistic Map</title><link>https://alexisgallagher.com/posts/2026/chaotic-bifurcations/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/chaotic-bifurcations/</guid><description>A little TIL notebook on chaotic bifurfcations in the logistic map.</description><pubDate>Tue, 27 Jan 2026 01:29:00 GMT</pubDate></item><item><title>AI Chat: The Last Messiah and Herzog&apos;s penguin</title><link>https://alexisgallagher.com/posts/2026/pessimism/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/pessimism/</guid><description>AI chat regarding Peter Wessel Zapffe&apos;s The Last Messiah, Herzog&apos;s penuin, modern philosophical pessimism, and whether it is ever much more than a dramatic gesture.</description><pubDate>Sat, 24 Jan 2026 19:57:00 GMT</pubDate></item><item><title>Why Claude Code Won (for now)</title><link>https://alexisgallagher.com/posts/2026/why-claude-code-won/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/why-claude-code-won/</guid><description>2025 was the year of vibecoding and AI agents. But the most improbable part of the year was the discovery that Claude Code, an old-school, text-based, command-line app was the ideal form factor for futuristic agentic workflows. Why did it happen this way? Here&apos;s my explanation.&quot;</description><pubDate>Thu, 22 Jan 2026 17:29:00 GMT</pubDate></item><item><title>Emacs in SolveIt</title><link>https://alexisgallagher.com/posts/2026/solveit-emacslisp/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/solveit-emacslisp/</guid><description>This is walkthrough and video showing how to use emacs within SolveIt. Then you can run lisp in SolveIt and use the SolveIt AI to inspect emacs buffers. But it&apos;s mainly an excuse to point out the commonalities between SolveIt &amp; Python, and emacs &amp; lisp, the new and the old of live programming environments. Also available as an importable ShareIt. Episode 7 of 15-Minute ShareIt.</description><pubDate>Fri, 09 Jan 2026 00:20:00 GMT</pubDate></item><item><title>Tools that make us dumber</title><link>https://alexisgallagher.com/posts/2026/stultifying-tools/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/stultifying-tools/</guid><description>It may not be obvious when a tool makes us dumber</description><pubDate>Mon, 05 Jan 2026 04:56:00 GMT</pubDate></item><item><title>Styled Components in FastHTML</title><link>https://alexisgallagher.com/posts/2026/styledcomponents-fasthtml/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2026/styledcomponents-fasthtml/</guid><description>This is walkthrough on implementing styled components in FastHTML, within SolveIt. Also available as an importable ShareIt notebook. Episode 5 of 15-Minute ShareIt.</description><pubDate>Sat, 03 Jan 2026 00:20:00 GMT</pubDate></item><item><title>Hyperscale LLMs, like the Apollo mission?</title><link>https://alexisgallagher.com/posts/2025/llm-apollo/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2025/llm-apollo/</guid><description>On whether modern LLMs in their vast data centers are as useless as Apollo 11.</description><pubDate>Thu, 01 Jan 2026 02:37:00 GMT</pubDate></item><item><title>How to vibewrite a manifesto</title><link>https://alexisgallagher.com/posts/2025/makingjusttryhtmxpost/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2025/makingjusttryhtmxpost/</guid><description>Two weeks ago I couldn&apos;t sleep so I was browsing twitter (bad habit). One thing led to another. I bought a domain name. I woke up and vibecoded a web manifesto, which a couple hundred people commented on. This was fun.</description><pubDate>Mon, 29 Dec 2025 08:00:00 GMT</pubDate></item><item><title>Introducing fastmigrate</title><link>https://alexisgallagher.com/posts/2025/fastmigrate/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2025/fastmigrate/</guid><description>fastmigrate is a library and tool for database migrations, where migrations are nothing but a set of well-named scripts. This post explain what database migrations are, what problem they solve, and how to use fastmigrate for migrations in sqlite.</description><pubDate>Fri, 13 Jun 2025 07:00:00 GMT</pubDate></item><item><title>A Linux ollama server for your Mac</title><link>https://alexisgallagher.com/posts/2025/ollama-server/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2025/ollama-server/</guid><description>I want to experiment more with local models to understand their limits, so I want them to be easy to install and run. That suggests using ollama. I don&apos;t have a beefy MacBook Pro, so I&apos;d like to run them on my local Linux server. Here are instructions for setting up ollama on a local Debian server, accessible from your laptop on the same local subnet.</description><pubDate>Mon, 03 Mar 2025 08:00:00 GMT</pubDate></item><item><title>Finally, a Replacement for BERT: Introducing ModernBERT</title><link>https://alexisgallagher.com/posts/2024/modernbert/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2024/modernbert/</guid><description>Introducing ModernBERT, a family of state-of-the-art encoder-only models representing improvements over older generation encoders across the board, with 8192 sequence length, better downstream performance and much faster processing. Available as a slot-in replacement for any BERT-like models.</description><pubDate>Thu, 19 Dec 2024 08:00:00 GMT</pubDate></item><item><title>ShellSage Loves iTerm</title><link>https://alexisgallagher.com/posts/2024/shellsage-loves-iterm/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2024/shellsage-loves-iterm/</guid><description>Nate Cooper’s ShellSage is one of the coolest pieces of tech to come out of AnswerAI recently. Using it with iTerm creates a magical experience.</description><pubDate>Tue, 10 Dec 2024 08:00:00 GMT</pubDate></item><item><title>Keeping versions simple</title><link>https://alexisgallagher.com/posts/2024/keeping-versions-simple/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2024/keeping-versions-simple/</guid><description>Today I learned that, while there is a rich and subtle syntax for Python dependency specifications, it&apos;s wiser to ignore it.</description><pubDate>Wed, 04 Dec 2024 08:00:00 GMT</pubDate></item><item><title>AI Magic in the CUDA IRL hackathon</title><link>https://alexisgallagher.com/posts/2024/cuda-hackathon/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2024/cuda-hackathon/</guid><description>In CUDA Mode 2024 hackathon, Nate Cook and I stumbled into vibecoding before it got that name. Using a then-secret AnswerAI tool, AIMagic, we relied completely on AI to generate a stable diffusion library in C. We were amazed how well this worked and placed in the top ten of the hackathon. This post, written at the time, prefigures the discoveries and debates which would span 2025.</description><pubDate>Thu, 26 Sep 2024 07:00:00 GMT</pubDate></item><item><title>Faith and Fate: Transformers as fuzzy pattern matchers</title><link>https://alexisgallagher.com/posts/2024/transformers-as-matchers/</link><guid isPermaLink="true">https://alexisgallagher.com/posts/2024/transformers-as-matchers/</guid><description>What do transformer-based AI models actually learn? Can they solve complex problems by reasoning systematically through multiple steps? The Faith and Fate paper (Dziri et al. 2023) suggests answers: they often succeed by pattern matching, not systematic reasoning.</description><pubDate>Thu, 25 Jul 2024 07:00:00 GMT</pubDate></item></channel></rss>