<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Matt Fehrenbach | Blog</title><description>Blog posts by Matt Fehrenbach</description><link>https://m4t.tf/</link><language>en-gb</language><item><title>Yet another blog</title><link>https://m4t.tf/posts/20260615-1-why-i-built-yab/</link><guid isPermaLink="true">https://m4t.tf/posts/20260615-1-why-i-built-yab/</guid><description>The story behind making this blog.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Lazy commit messages</title><link>https://m4t.tf/posts/20260615-2-lazy-commit-messages/</link><guid isPermaLink="true">https://m4t.tf/posts/20260615-2-lazy-commit-messages/</guid><description>I wrote an agent skill to reduce hassle.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Ogle at logs</title><link>https://m4t.tf/posts/20260618-1-ogle-at-logs/</link><guid isPermaLink="true">https://m4t.tf/posts/20260618-1-ogle-at-logs/</guid><description>A terminal dashboard for Docker Compose projects.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Fractal renders on JWildfire</title><link>https://m4t.tf/posts/20260623-1-fractal-renders-on-jwildfire/</link><guid isPermaLink="true">https://m4t.tf/posts/20260623-1-fractal-renders-on-jwildfire/</guid><description>JWildfire, a free tool for making generative art.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Orchestrating AI coding agents with Sandcastle</title><link>https://m4t.tf/posts/20260626-1-orchestrating-ai-coding-agents-with-sandcastle/</link><guid isPermaLink="true">https://m4t.tf/posts/20260626-1-orchestrating-ai-coding-agents-with-sandcastle/</guid><description>Sandcastle is a TypeScript library and CLI for orchestrating AI coding agents across 6 providers and 4 sandbox runtimes.</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>How I Tailored Sandcastle for Ogle</title><link>https://m4t.tf/posts/20260626-2-how-i-tailored-sandcastle-for-ogle/</link><guid isPermaLink="true">https://m4t.tf/posts/20260626-2-how-i-tailored-sandcastle-for-ogle/</guid><description>Taking Sandcastle&apos;s parallel-planner-with-review template and tailoring it to a Go project&apos;s specific needs - custom Docker image, phase-specific models, Go-specific prompts, and the scrivener documentation audit.</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Plan, iterate, then implement with OpenCode</title><link>https://m4t.tf/posts/20260630-1-plan-iterate-implement-with-opencode/</link><guid isPermaLink="true">https://m4t.tf/posts/20260630-1-plan-iterate-implement-with-opencode/</guid><description>A three-phase loop that gets better code out of AI coding agents.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Relentless interviews for your plans, with the grill-me skill</title><link>https://m4t.tf/posts/20260716-1-grill-me-skill/</link><guid isPermaLink="true">https://m4t.tf/posts/20260716-1-grill-me-skill/</guid><description>Stress-test your plans and designs before writing code, with a Socratic agent that grills you one question at a time.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate></item><item><title>LLMs are tactical programmers</title><link>https://m4t.tf/posts/20260908-1-llms-are-tactical-programmers/</link><guid isPermaLink="true">https://m4t.tf/posts/20260908-1-llms-are-tactical-programmers/</guid><description>LLMs are very good at making changes. They are less good at deciding which changes should exist in the first place.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Make AI writing sound human with the humanize skill</title><link>https://m4t.tf/posts/20260908-2-humanize-skill/</link><guid isPermaLink="true">https://m4t.tf/posts/20260908-2-humanize-skill/</guid><description>The humanize skill removes language that performs importance while preserving meaning, voice, and useful detail.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Failing cheaply</title><link>https://m4t.tf/posts/20260921-1-failing-cheaply/</link><guid isPermaLink="true">https://m4t.tf/posts/20260921-1-failing-cheaply/</guid><description>Ordering your checks by how expensive it is to ignore them.</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate></item></channel></rss>