<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Outfitter Blog]]></title><description><![CDATA[Supplies & field guides for builders + agents]]></description><link>https://blog.outfitter.dev</link><image><url>https://substackcdn.com/image/fetch/$s_!qi0E!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cf6f1c7-929e-48e5-8284-4a77fc5146f3_1280x1280.png</url><title>Outfitter Blog</title><link>https://blog.outfitter.dev</link></image><generator>Substack</generator><lastBuildDate>Fri, 03 Apr 2026 18:37:40 GMT</lastBuildDate><atom:link href="https://blog.outfitter.dev/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Matt Galligan]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[outfitterdev@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[outfitterdev@substack.com]]></itunes:email><itunes:name><![CDATA[Matt Galligan]]></itunes:name></itunes:owner><itunes:author><![CDATA[Matt Galligan]]></itunes:author><googleplay:owner><![CDATA[outfitterdev@substack.com]]></googleplay:owner><googleplay:email><![CDATA[outfitterdev@substack.com]]></googleplay:email><googleplay:author><![CDATA[Matt Galligan]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Introducing BLZ: Blazing-fast llms.txt docs search for agents and humans]]></title><description><![CDATA[Fast 5&#8211;50ms doc search CLI tool that caches, parses, and indexes llms.txt files]]></description><link>https://blog.outfitter.dev/p/introducing-blz</link><guid isPermaLink="false">https://blog.outfitter.dev/p/introducing-blz</guid><dc:creator><![CDATA[Matt Galligan]]></dc:creator><pubDate>Tue, 14 Oct 2025 19:18:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/b1cQ8Mutw3w" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#9978; BLZ is my first release as a part of this experiment I&#8217;m calling &#8220;<strong><a href="https://blog.outfitter.dev/p/introducing-outfitter-agent-driven-dev">Outfitter</a></strong>&#8221;</p><div><hr></div><h2>Bring llms.txt local, results in 5&#8211;50ms</h2><p>BLZ (pronounced <em>Blaze</em>) is a CLI search tool that brings documentation on&#8209;device, making it instantly searchable&#8212;and I mean <em>instantly</em>. Think <code>ripgrep</code>, purpose-built for documentation. It parses and indexes <code>llms.txt</code> and <code>llms-full.txt</code> files (single&#8209;file, AI&#8209;readable mirrors of docs sites) and returns line&#8209;accurate results in <strong>5&#8211;50ms</strong> depending on corpus size and query complexity (most warm&#8209;cache queries land around ~6&#8211;10ms). Source docs can be searched fully offline after the first download of source <code>llms.txt</code> files.</p><blockquote><p>Source available on GitHub: <a href="https://github.com/outfitter-dev/blz">github.com/outfitter-dev/blz</a> (MIT License)</p></blockquote><p>I built BLZ after watching coding agents search for docs the same way humans do&#8212;lots of web crawling, repeated queries, wasting time and tokens from their precious context window. To me, it seemed inefficient to mostly copy human behavior when agents might be more unlocked with something more befitting their capabilities.</p><div><hr></div><p><strong>&#128190; Install BLZ with <a href="https://blz.run/install">this Guide</a> or &#128421;&#65039; Run this in your terminal:</strong></p><pre><code><code>curl -fsSL https://blz.run/install.sh | sh</code></code></pre><p><strong>See BLZ it in action in this demo video:</strong></p><div id="youtube2-b1cQ8Mutw3w" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;b1cQ8Mutw3w&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/b1cQ8Mutw3w?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3>How BLZ works</h3><h4>&#128218; Add sources easily:</h4><pre><code><code>blz add bun https://bun.sh/llms.txt</code></code></pre><p><code>blz add</code> looks for <code>llms-full.txt</code> (full docs), caches it locally, parses, then indexes it. Sources are instantly available for searching. Frequently changing source docs aren&#8217;t a problem either, they&#8217;re just an <code>update</code> away.</p><h4>&#128270; Search specific sources, or all of them:</h4><pre><code><code>blz &#8220;dependency management&#8221; --source bun</code></code></pre><p>Ranked results are returned with inline snippets and line-accurate citations. Oh, and it&#8217;s crazy fast.</p><h4>&#128209; Deterministic citations:</h4><pre><code><code>blz get bun:304&#8211;324</code></code></pre><p>BLZ returns stable spans like you can reuse later. Including the flag <code>--context all</code> will expand a hit to its full heading-bounded section when you need the surrounding info.</p><blockquote><p><strong>&#128161; Tip:</strong><br>Get available commands/options with <code>blz --help</code> <br>Agent-specific guidance is available if they run <code>blz --prompt</code></p></blockquote><h3>What it&#8217;s good for</h3><ul><li><p>Agents that want line&#8209;accurate documentation search without eroding context</p></li><li><p>Devs who live in the terminal and want fast docs search with better ergonomics than <code>rg</code> for <code>llms.txt</code></p></li><li><p>Teams that care about offline, private, up-to-date reproducible lookups</p></li></ul><h3>Where it&#8217;s limited</h3><ul><li><p>Onboarding a new <code>llms.txt</code> source is entirely manual. You or your agent will need to find the doc first before using <code>blz add</code> (though we&#8217;re working on making this much better)</p></li><li><p>BLZ is meant to search docs <em>only</em>. It doesn&#8217;t (and won&#8217;t) replace the kinds of info you might find on Stack Overflow, Reddit, <a href="https://X.com">X.com</a>, etc.</p></li><li><p>For those who prefer non-CLI apps, well, that&#8217;s still a ways off (demand dependent)</p></li></ul><blockquote><p>&#128073; <strong>Bench notes:</strong> MacBook Air M2, warm cache; typical keyword queries ~6&#8211;20ms. Complex boolean queries and larger corpora trend toward ~50ms, though often faster on my Mac Studio M1 Ultra.</p></blockquote><h2>On Building BLZ</h2><p>I&#8217;ve been building alongside agents for a while now, but BLZ is the first thing I&#8217;ve actually shipped that feels real&#8212;a tool that stands on its own. I&#8217;ve co&#8209;founded five startups, led product, design, and everything in between, but the engineering? Always in someone else&#8217;s hands.</p><p>A while back, I accepted that it made more sense to double down on my strengths than start from scratch learning to code. Then ChatGPT came along. Then Cursor. Then Claude Code. Suddenly, I wasn&#8217;t just brainstorming; I was building. Pairing with agents turned out to be the most productive apprenticeship imaginable.</p><p>The result? I built something end&#8209;to&#8209;end. A CLI tool. Written in Rust. By a guy whose last serious coding was <code>HTML + CSS</code>. <em>Wild.</em></p><h2>The Problem: Agents Search Like Humans</h2><p>When agents code, they constantly look up docs for SDKs, APIs, and frameworks&#8212;just like we do. But their searches are slow, noisy, and context&#8209;hungry. A single documentation lookup can chew through 60,000 to 100,000 tokens, leaving barely any room to reason about code.</p><p>Watching this happen again and again, I couldn&#8217;t shake the thought: <em>why are these brilliant machines still searching like us?</em> Shouldn&#8217;t they have better tools by now? BLZ became my answer.</p><h2>Bringing Docs to Agents (Instead of Agents to Docs)</h2><p>The spark came from watching an agent use Ripgrep. It was so fast. Type, result, done. I wondered: what if documentation worked like that?</p><p><code>llms.txt</code> and <code>llms-full.txt</code> files already existed&#8212;AI&#8209;friendly, single&#8209;file mirrors of docs&#8212;but they were unwieldy. Just grepping through them worked, but you&#8217;d lose crucial structure: headings, hierarchy, and relationships. Searching docs isn&#8217;t the same as searching code.</p><p>So I built BLZ to do both. It downloads <code>llms-full.txt</code> files, parses their sections, indexes them with Tantivy, and caches them locally. The result: fast lookups <em>and</em> structured context. Search results come back in milliseconds with line&#8209;accurate references and full sections when you need them.</p><h2>Building BLZ</h2><p>It started as a Friday afternoon brainstorm. I studied a few <code>llms.txt</code> examples, mapped out an architecture with ChatGPT, wrote up a quick PRD, and sent my agents off to build while I made dinner for the family.</p><p>After the kids were in bed, I checked back in expecting a stub. Instead, I saw a working CLI. I ran <code>blz add bun https://bun.sh/llms-full.txt</code>&#8212;it downloaded, parsed, and indexed in under a second. Then <code>blz search &#8220;package manager&#8221;</code> returned results before I could lift my finger off Return. 6 milliseconds flat.</p><p>I didn&#8217;t believe it. Asked Claude if it was faking it. It wasn&#8217;t. Even Anthropic&#8217;s massive <code>llms-full.txt</code>&#8212;40k lines, 300k tokens&#8212;searched just as fast. I actually laughed out loud. <em>What the hell.</em></p><p>That was the moment I knew I had to keep going.</p><h2>Why Speed Isn&#8217;t the Real Win</h2><p>Speed was the hook, but the real win is efficiency. Agents using BLZ don&#8217;t waste their whole context window reading docs&#8212;they get exactly what they need. Most sessions use under 10k tokens instead of 60k+. That&#8217;s not just cheaper&#8212;it&#8217;s smarter.</p><p>That&#8217;s what I call <strong>context engineering</strong>: giving agents the right data, at the right time, in the right shape. Not more, not less. BLZ was built for that.</p><h2>Offline, Private, Update-able</h2><p>Once you&#8217;ve added a source (say <code>https://bun.sh/llms-full.txt</code>), every search runs entirely offline. Zero network calls, zero privacy trade&#8209;offs. Updates use ETags and conditional requests&#8212;<code>blz update bun</code> only fetches new data when something&#8217;s actually changed. Fast, private, reproducible. In a world full of non&#8209;determinism, that reliability feels like magic.</p><h2>Iterating With Agents</h2><p>I built BLZ with agents&#8212;and tested it the same way. Claude, Codex, Gemini, AMP, Factory&#8212;they all took turns using it directly. It was like doing user research at 100x speed: clear feedback, detailed reports, and surprising insights.</p><p>The best ideas came from them:</p><ul><li><p>Every agent added <code>--json</code> instinctively, so I made it official.</p></li><li><p><code>--help</code> wasn&#8217;t enough, so I built <code>--prompt</code> to return agent&#8209;specific guidance.</p></li><li><p>They wanted full sections instead of snippets, so I added <code>--context all</code>.</p></li></ul><p>One review still makes me smile:</p><blockquote><p>The <code>--context all</code> flag is transformative&#8212;it turns documentation search from a multi&#8209;step process into a single command that returns ranked results with full context. This is exactly what agents need.</p><p>Rating: 4.8/5 &#8212; One of the best CLI tools I&#8217;ve tested. The 0.2 deduction is purely for discoverability of the <code>--context all</code> feature.</p></blockquote><p>Fair point. They dinged it because their favorite feature wasn&#8217;t high enough in the help text.</p><p>CLI tools used to intimidate me. Now I prefer them&#8212;and so do agents. Turns out they&#8217;re the perfect test subjects for tools like this. No interface needed.</p><h2>Still an Experiment</h2><p>BLZ isn&#8217;t a totally polished, or fully baked product yet. So far it&#8217;s mostly been a fun experiment, that also happens to work remarkably well, for my agents and I at least. As far as who&#8217;s building it, right now it&#8217;s just me and my agent crew (<a href="https://www.claude.com/product/claude-code">Claude Code</a>, <a href="https://github.com/openai/codex">Codex</a>, <a href="https://sourcegraph.com/amp">Amp</a>, and newcomer <a href="https://factory.ai">Factory</a>). I&#8217;ve had it reviewed repeatedly (shout&#8209;out to &#128048; <a href="https://coderabbit.ai">CodeRabbit</a> for being delightfully pedantic), but I won&#8217;t pretend it&#8217;s idiomatic Rust. It&#8217;s intended to be maintainable, and I&#8217;d love any critiques, suggestions, or PRs to help make it better.</p><h2>What It Means</h2><p>A year ago, I&#8217;d have laughed if you told me the first tool I&#8217;d build and ship would be a Rust CLI. But here we are. BLZ isn&#8217;t perfect, and I&#8217;m certainly not the one to judge its engineering purity. But it&#8217;s real, it works, and it&#8217;s fast&#8212;really fast.</p><p>If you try it, treat it like I do: an ongoing experiment in what happens when you stop worrying about experience and lean into curiosity&#8212;and work side&#8209;by&#8209;side with some very capable, very eager robots.</p><p>Got feedback? I&#8217;d love to hear it: <a href="https://x.com/mg">@mg on X/Twitter</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.outfitter.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Want to receive updates on releases, workflows, and more from <strong>Outfitter</strong>?</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><strong>Install BLZ:</strong></p><pre><code><code>curl -fsSL https://blz.run/install.sh | sh</code></code></pre><p>Then try a search:</p><pre><code><code>blz add bun https://bun.sh/llms.txt
blz &#8220;test runner&#8221;</code></code></pre><p>When you lift your finger from <code>Return</code> and see results already there, you&#8217;ll know it&#8217;s working.</p>]]></content:encoded></item><item><title><![CDATA[Outfitter: An Exploration in Agent-Driven Software Development]]></title><description><![CDATA[Can a &#8216;product guy&#8217; actually build with agents? Outfitter is my running experiment in turning ideas into durable software.]]></description><link>https://blog.outfitter.dev/p/introducing-outfitter-agent-driven-dev</link><guid isPermaLink="false">https://blog.outfitter.dev/p/introducing-outfitter-agent-driven-dev</guid><dc:creator><![CDATA[Matt Galligan]]></dc:creator><pubDate>Tue, 14 Oct 2025 18:15:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f8fb3430-eacb-4bc4-8c23-fa9754df21f9_2100x1600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4KmQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d2fe4b-9b1e-4455-8dee-4a0eea8b4480_2100x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4KmQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d2fe4b-9b1e-4455-8dee-4a0eea8b4480_2100x1600.png 424w, https://substackcdn.com/image/fetch/$s_!4KmQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d2fe4b-9b1e-4455-8dee-4a0eea8b4480_2100x1600.png 848w, https://substackcdn.com/image/fetch/$s_!4KmQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d2fe4b-9b1e-4455-8dee-4a0eea8b4480_2100x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!4KmQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d2fe4b-9b1e-4455-8dee-4a0eea8b4480_2100x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4KmQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d2fe4b-9b1e-4455-8dee-4a0eea8b4480_2100x1600.png" width="728" height="554.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19d2fe4b-9b1e-4455-8dee-4a0eea8b4480_2100x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1109,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:2778684,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.outfitter.dev/i/176077465?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d2fe4b-9b1e-4455-8dee-4a0eea8b4480_2100x1600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4KmQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d2fe4b-9b1e-4455-8dee-4a0eea8b4480_2100x1600.png 424w, https://substackcdn.com/image/fetch/$s_!4KmQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d2fe4b-9b1e-4455-8dee-4a0eea8b4480_2100x1600.png 848w, https://substackcdn.com/image/fetch/$s_!4KmQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d2fe4b-9b1e-4455-8dee-4a0eea8b4480_2100x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!4KmQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19d2fe4b-9b1e-4455-8dee-4a0eea8b4480_2100x1600.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Greetings, explorers&#8230;</p><p>I&#8217;m Matt, known to some on the internet as <a href="https://x.com/mg">mg</a>, and I&#8217;d like to introduce you to a *thing* I&#8217;m calling <strong>Outfitter</strong>. For now, it&#8217;s the banner under which I&#8217;m releasing some software explorations&#8212;and sharing what I&#8217;m learning while building them. The name is meant to capture the journey of building software, along with the tools, provisions, and guidance any expedition needs.</p><p>By way of background, I&#8217;ve been building software for nearly two decades. Across five startups I co-founded, I&#8217;ve usually been the &#8220;product guy,&#8221; surfacing a new insight and working with teams to bring something into the world. Saying I &#8220;build software&#8221; always felt odd, though, because I wasn&#8217;t the builder. That is, until LLMs and coding agents came along.</p><p>For a while now I&#8217;ve immersed myself in these tools to see if I could break free of that &#8220;never the builder&#8221; limitation and finally *build* software.</p><p>The promise of &#8220;you can just do things&#8221; was intoxicating, but many early attempts fell short. There were bugs galore, code that was unmaintainable, and countless hours lost to ill-fated ideas&#8212;often met with a tone-deaf, wildly inaccurate &#8220;you&#8217;re absolutely right!&#8221;</p><p>It&#8217;s been a trail&#8212;exhilarating, frustrating, full of epiphanies and challenges&#8212;but eventually a path seemed to emerge. That&#8217;s where we are today.</p><p>In trying to build with agents, I constantly found myself building the scaffolding around them: tools, workflows, docs, and rules needed to reach the goals I set. Without these things, so often they just seemed to wander. I wasn&#8217;t doing it just for the *vibes*, either. I wanted to see if real, maintainable, scalable software could be built by a solo, non-developer. The verdict is still out on that one, but it feels long past time to start sharing.</p><p>As Outfitter, I&#8217;ll share the tools, workflows, and lessons I&#8217;ve co-created with agents to actually ship real things. Most of my colleagues and contemporaries know just how much more it takes than an idea, some wireframes, and good taste, to build things that can stand the test of time (and, well, their use). I truly believe that with the agents available today, supplied with the right support, can get there. Systems thinkers, non-linear dreamers, and creative problem-solvers, regardless of development experience should be able to ship actual products&#8212;not just prototypes and toys.</p><p>That&#8217;s the aim of Outfitter: to help folks like me see their visions through to the other side. It&#8217;s not clear where this journey will lead yet for me, or these experiments I&#8217;ll put out there. But I&#8217;m called to it, so I must try. The potential ahead pulls in a way I can&#8217;t easily put into my own words, so I&#8217;ll lean on Thoreau:</p><blockquote><p>Go confidently in the direction of your dreams! Live the life you&#8217;ve imagined.</p></blockquote><p>Here&#8217;s to the journey. I&#8217;ll try to bring the supplies&#8230;</p>]]></content:encoded></item></channel></rss>