<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>gary.info</title><description>Structured notes on physics, history, and engineering.</description><link>https://blog.gary.info/</link><item><title>The Cheapest Token Is the One You Never Send</title><link>https://blog.gary.info/posts/the-cheapest-token-is-the-one-you-never-send/</link><guid isPermaLink="true">https://blog.gary.info/posts/the-cheapest-token-is-the-one-you-never-send/</guid><description>Deterministic detectors find architectural signals in seconds -- then the LLM classifies a small batch instead of exploring the entire repo.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Awesome Go Packages</title><link>https://blog.gary.info/posts/awesome-go-packages/</link><guid isPermaLink="true">https://blog.gary.info/posts/awesome-go-packages/</guid><description>The Go packages that win in production are boring, stdlib-adjacent, and let you ship without reading a migration guide every six months.</description><pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Inside Docker cagent: A Technical Walkthrough</title><link>https://blog.gary.info/posts/inside-docker-cagent-technical-walkthrough/</link><guid isPermaLink="true">https://blog.gary.info/posts/inside-docker-cagent-technical-walkthrough/</guid><description>Docker cagent turns agent design into YAML, executes it in a Go runtime, and ships it through OCI registries -- trading open-ended framework flexibility for repeatable operations.</description><pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Pathogens Don&apos;t Check Your Bank Balance</title><link>https://blog.gary.info/posts/pathogens-dont-check-your-bank-balance/</link><guid isPermaLink="true">https://blog.gary.info/posts/pathogens-dont-check-your-bank-balance/</guid><description>Universal healthcare is infrastructure, not charity -- and treating it as optional is epidemiological negligence disguised as fiscal responsibility.</description><pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate></item><item><title>The Philosopher Who Saw The Matrix</title><link>https://blog.gary.info/posts/philosopher-who-saw-matrix/</link><guid isPermaLink="true">https://blog.gary.info/posts/philosopher-who-saw-matrix/</guid><description>Epicurus solved the meaning crisis 2,300 years ago with four lines and a garden -- and modern psychology keeps proving him right.</description><pubDate>Fri, 29 Aug 2025 00:00:00 GMT</pubDate></item><item><title>WAL Mode Does Not Make SQLite Multi-Writer</title><link>https://blog.gary.info/posts/sqlite-lying-concurrent-writes/</link><guid isPermaLink="true">https://blog.gary.info/posts/sqlite-lying-concurrent-writes/</guid><description>WAL mode does not make concurrent SQLite writes safe. The only reliable fix is architectural: one writer process, writes submitted through a queue.</description><pubDate>Mon, 28 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Go from a PHP Programmer</title><link>https://blog.gary.info/posts/go-from-a-php-programmer/</link><guid isPermaLink="true">https://blog.gary.info/posts/go-from-a-php-programmer/</guid><description>Switching from PHP to Go is not a syntax change -- it is a mental model change across error handling, types, interfaces, and concurrency.</description><pubDate>Tue, 08 Jul 2025 00:00:00 GMT</pubDate></item><item><title>MLX-LM: Five Commands for Local LLMs on Apple Silicon</title><link>https://blog.gary.info/posts/mlx-lm-local-llms-apple-silicon/</link><guid isPermaLink="true">https://blog.gary.info/posts/mlx-lm-local-llms-apple-silicon/</guid><description>MLX is Apple&apos;s array framework for ML on Apple silicon -- unified memory, lazy evaluation, and composable transforms that make running and fine-tuning LLMs on a Mac practical.</description><pubDate>Sun, 20 Apr 2025 00:00:00 GMT</pubDate></item><item><title>A Taskfile for MLX-LM Workflows</title><link>https://blog.gary.info/posts/mlx-lm-taskfile/</link><guid isPermaLink="true">https://blog.gary.info/posts/mlx-lm-taskfile/</guid><description>A single Taskfile.yml that wraps every mlx-lm operation -- install, download, generate, fine-tune, fuse, and export -- into named tasks with configurable defaults.</description><pubDate>Sun, 20 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Object Detection in PHP with ONNX Runtime</title><link>https://blog.gary.info/posts/detect-objects-with-php/</link><guid isPermaLink="true">https://blog.gary.info/posts/detect-objects-with-php/</guid><description>Run a pre-trained COCO object detector in pure PHP using php-onnxruntime -- no Python sidecar, no network call, no microservice boundary.</description><pubDate>Thu, 27 Feb 2025 00:00:00 GMT</pubDate></item></channel></rss>