<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Rick Blalock: Scratch Notes</title>
    <link>https://www.rickblalock.dev/scratch-notes/</link>
    <description>Working ideas on agents, infrastructure, products, and the systems taking shape around them.</description>
    <language>en-us</language>
    <lastBuildDate>Mon, 05 Oct 2026 12:00:00 GMT</lastBuildDate>
    <atom:link href="https://www.rickblalock.dev/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>They didn’t tell the lawyers it was AI</title>
      <link>https://www.rickblalock.dev/scratch-notes/they-didnt-tell-the-lawyers-it-was-ai/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/they-didnt-tell-the-lawyers-it-was-ai/</guid>
      <description>Would you send this to a client? That&apos;s all the product validation needed.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>In 2022, Winston Weinberg and Gabriel Pereyra pulled about a hundred landlord-tenant questions off <a href="https://www.reddit.com/r/legaladvice/">r/legaladvice</a>, wrote a chain-of-thought prompt before that technique had a name, and ran the answers through GPT-3. Then they handed the results to three landlord-tenant attorneys. <a href="https://youtu.be/0DDS8jWqEPg?t=48">Weinberg describes it on No Priors</a>:</p>
<blockquote>
<p>“And we gave it to three landlord-tenant attorneys. And we just said, nothing about AI. We just said, here is a question that a potential client asked, and here is an answer. Would you send this answer without any edits to that client? Would you be fine with that? You know, is that ethical? Is it a good enough answer to send? And 86 out of 100 was yes.”</p>
</blockquote>
<p>That was the whole product. No software, no interface, no demo. And the model was bad. <a href="https://legalinnovationspotlight.com/winston-weinberg/">In a longer interview</a> Weinberg describes the GPT-3 API of that moment: no instruction tuning, a neon green box covering your output, and if you forgot the punctuation at the end of your prompt it would autocomplete your sentence instead of answering it. His summary: “it was really rough.”</p>
<p>Some things I found awesome:</p>
<p><strong>The questions weren&#39;t theirs.</strong> Real people on Reddit describing their actual apartment problems, tagged and taken as-is.</p>
<p><strong>The AI label was removed on purpose.</strong> Weinberg&#39;s words: “We didn&#39;t say anything about ai, nothing.” In 2022, telling a practicing attorney that an answer came from a language model would have probably sunk the whole convo anyway.</p>
<p><strong>The question had liability in it.</strong> Not &quot;is this good&quot; or &quot;is this impressive.&quot; Thumbs up meant you would send it to a client with zero edits. Thumbs down meant tell me what you&#39;d change. I suppose that prices in malpractice risk, professional ethics, and the reviewer&#39;s own name, which no accuracy score does.</p>
<p>Another curious thing to me: Weinberg was a securities and antitrust litigator at O&#39;Melveny &amp; Myers. He makes the point in that interview that a securities guy knows essentially nothing about landlord-tenant law in a given jurisdiction, even though people assume lawyers know all of it. So he picked a domain where he was not qualified to grade the output.</p>
<p>Like so many things in AI, I always think about what being wrong costs you.  In the Reddit landlord scenario and the testers not much!  Once it ramps up, it can cost a lot.  But you can prove things out so fast nowadays.  Free questions, a public API, three friends, no product.  Harvey is a great success story in a lot of ways but good on them for their scrappy-ness.</p>
]]></content:encoded>
    </item>
    <item>
      <title>You can change the engine</title>
      <link>https://www.rickblalock.dev/scratch-notes/you-can-change-the-engine/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/you-can-change-the-engine/</guid>
      <description>Waiting for a better AI model can postpone the learning that would make it useful.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Wed, 30 Sep 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>It is easy to talk yourself out of building something when the next AI model might make the work unnecessary.</p>
<p>The “wait calculation”, is what Ethan Mollick calls it. If technology is improving quickly enough, someone who starts later might finish before you. I liked his interstellar voyage example: a ship launched today could eventually be overtaken by a faster ship that left years later.[1]</p>
<p>It&#39;s pretty unnerving really, when you&#39;re trying to decide where to spend the next few months.</p>
<p>I liked one of the comments on the article: A project already underway can adopt a better model. It can bring along the understanding of the problem, the data it has gathered, and the ways it has learned to judge the result.[1]</p>
<p><strong>You can change the engine!</strong></p>
<p>Nothing is fixed in this crazy world, so why accept your current trajectory, speed, motion?</p>
<p>Mollick describes spending years building teaching games before AI made much of their implementation easier. He also ack&#39;d:</p>
<blockquote>
<p>“We could never have built these tools if we didn’t do the hard intellectual work of learning how to make them with our own limited human abilities first.”[1]</p>
</blockquote>
<p>The implementation became easier to replace. The work had still taught them something they needed.</p>
<p>That&#39;s why going through the paces with agent workflows for specific business problems is still important, in my opinion.  You gotta get the agent traces, the data, the systems of intelligence down.  It&#39;s just hard and nitty-gritty work.  At some point someone else comes along and can use that and go faster, that&#39;s the unnerving part.</p>
<p>Of course, changing models is not necessarily effortless. The replacement needs testing. Some work may have to be redone. Spending months compensating for a limitation that could soon disappear deserves scrutiny!</p>
<p>Fear of that waste can make all effort look equally disposable. Understanding what customers mean, watching where employees hesitate, and learning what makes a result useful belong in the calculation too.</p>
<p><strong>If a better model arrived tomorrow, which parts of this project would I be glad we had already done?</strong></p>
<p><strong>If I change out the engine, or even re-do a large swath of things, can I move even faster with all these learnings we&#39;ve gone through?</strong></p>
<p><strong>What can&#39;t the other guy do or what doesn&#39;t he know, as he&#39;s speeding by me?</strong></p>
<p>Just questions I&#39;m pondering right now.</p>
<h2>Sources</h2>
<p>[1] <a href="https://www.oneusefulthing.org/p/the-lazy-tyranny-of-the-wait-calculation">https://www.oneusefulthing.org/p/the-lazy-tyranny-of-the-wait-calculation</a> — Ethan Mollick’s essay and Malcolm Sharpe’s comment.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Rebuilding Apollo&apos;s view program</title>
      <link>https://www.rickblalock.dev/scratch-notes/rebuilding-apollos-view-program/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/rebuilding-apollos-view-program/</guid>
      <description>I had an agent rebuild the NASA program that drew what Apollo crews would see, working from the documents and pictures it left behind.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Tue, 29 Sep 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>Noah Bolanowski posted <a href="https://x.com/Noahbolanowski/status/2104604683553669239">a thread on X</a> with clips of computer-drawn views from the Apollo missions: the Earth turning in a spacecraft window, star fields in a telescope, a lunar module drawn in white lines. NASA&#39;s Manned Spacecraft Center (MSC) in Houston made them with a program that showed crews what they would see before they flew.</p>
<p>It made me want to build an online Apollo software library: working recreations of the software behind the missions, each shown next to the documents it came from. This program is the first entry. You can <a href="https://apollo-software-library.vercel.app">try it here</a>, and the <a href="https://github.com/rblalock/apollo-software-library">code is on GitHub</a>.</p>
<h2>What the program did</h2>
<p>The main source is a 1972 NASA report, <a href="https://ntrs.nasa.gov/citations/19720017950">TN D-6853</a>, by Charles T. Hyle and Alfred N. Lunde. It describes a &quot;somewhat dormant&quot; program, first written for Gemini rendezvous and docking studies, that MSC revived and extended for Apollo. It ran in FORTRAN V on a UNIVAC 1108. The output was microfilm: a camera photographed pictures made of dots and straight lines on a cathode-ray tube. The frames were printed for mission documents and crew charts, and some were cut together into a film, <a href="https://www.youtube.com/watch?v=O8Hv4R_kHn4">View from a Spacecraft</a>.</p>
<p>The report lists how the missions used it:</p>
<ul>
<li>For Apollo 8, it showed that the lunar horizon&#39;s position against a mark on the window could support an onboard go/no-go check for lunar orbit insertion.</li>
<li>The Apollo 11 crew asked for views through the command module&#39;s scanning telescope and the lunar module&#39;s alignment telescope, and used them to choose stars before the flight.</li>
<li>For the landing, views through the LM windows showed which craters should cross which marks on the landing point designator, and when.</li>
<li>On Apollo 13, views of the Earth were the only attitude reference for a midcourse correction.</li>
</ul>
<p>The Apollo 11 edition of these views, <a href="https://www.ibiblio.org/apollo/Documents/19740073250.pdf">69-FM-197</a>, runs 321 pages. It credits G. B. Roush with developing the program&#39;s major analytical tool.</p>
<h2>No source code</h2>
<p>The program&#39;s source code isn&#39;t known to survive in public. What does survive is a lot of its output and a good description of how it worked. So the recreation works backward: it recomputes each published figure from the inputs printed on it, then checks the result against a scan of the original.</p>
<figure>
  <img src="https://www.rickblalock.dev/assets/scratch-notes/rebuilding-apollos-view-program/fig3a-original-and-recreation.webp" alt="Two star charts side by side. The left is the 1972 printed figure, with named stars, a large circle and a scale along its vertical axis. The right is the recreation, with the same stars and circle in nearly the same places." width="1400" height="700" loading="lazy">
  <figcaption>Figure 3a of TN D-6853: the command module's scanning telescope in lunar orbit on Apollo 11, 124 hours 40 minutes after launch, shortly after the LM lifted off from the Moon. Left, the 1972 print. Right, the recreation.</figcaption>
</figure>

<p>The inputs come from the 1969 documents themselves. 69-FM-197 prints each view&#39;s time, platform alignment and gimbal angles, plus the LM window geometry and a sequence of frames through the powered descent. The Apollo 10 edition, <a href="https://web.archive.org/web/20250615183849/https://www.nasa.gov/wp-content/uploads/static/history/afj/ap10fj/pdf/a10-views-from-sc-1969-05-18-launch-19690422.pdf">69-FM-107</a>, includes the program&#39;s 1,078-star catalog as a line-printer table. OCR recovered 826 verified rows of it. The <a href="https://www.ibiblio.org/apollo/Documents/A11_MissionReport.pdf">Apollo 11 Mission Report</a> gives the spacecraft&#39;s position and velocity at points through the flight, and the Apollo 11 press kit gives the dimensions for the vehicle models.</p>
<p>The rest is public data: the Yale Bright Star Catalogue, the guidance computer&#39;s own star table from <a href="https://github.com/virtualagc/virtualagc">Virtual AGC</a>, Natural Earth coastlines, and lunar crater positions from the IAU/USGS gazetteer.</p>
<h2>How it&#39;s built</h2>
<p>I had Claude Code build it. I gave it the report and the goal, and let it work through the whole plan on its own and report back at the end. It took a day.</p>
<p>One rule shaped the project: never change an input to make a comparison pass. Each comparison has a pass mark written down before the scan is measured. When a comparison fails, the failure stays in the results with its analysis. Where the documents never printed an input, usually the spacecraft&#39;s attitude, the recreation solves for it from the figure and calls the result a fit instead of a prediction. Every decision is in <a href="https://github.com/rblalock/apollo-software-library/blob/main/docs/ledger.md">a ledger</a> in the repo.</p>
<p>The engine is TypeScript with no framework, and it follows the original&#39;s two halves. TN D-6853 says the first half integrated trajectories for up to four vehicles, by Encke&#39;s or Cowell&#39;s method, and the second half drew what an observer would see.</p>
<p>The recreation integrates the trajectory with Cowell&#39;s method, starting from the Mission Report&#39;s state vectors and never integrating across a burn. It points the spacecraft with a platform alignment matrix (REFSMMAT) and gimbal angles, the same quantities the guidance computer used, so a figure&#39;s printed inputs go in unchanged. The drawing side covers the star catalogs, the Earth and Moon as globes with coastlines, craters and the day/night terminator, the window outlines, and hidden-line models of the LM and the S-IVB.</p>
<figure>
  <img src="https://www.rickblalock.dev/assets/scratch-notes/rebuilding-apollos-view-program/earth-reel-frames.webp" alt="Four frames of the Earth in white lines on black, each smaller than the last, with coastlines, the terminator and hatching over the night side." width="1200" height="1200" loading="lazy">
  <figcaption>Four frames of the Earth from Apollo 11's command module, 22 to 27 hours after launch, framed like the report's Figure 6. The Earth turns and shrinks as the spacecraft coasts away.</figcaption>
</figure>

<p>The output is SVG, in a microfilm style or the style of the printed reports. There&#39;s also a 132-column line-printer version, because the report mentions the program could print &quot;crude printer-plot images&quot; for a quick look before the microfilm came back.</p>
<p>On the site, you can compare each figure with its scan, change the time or the gimbal angles and watch the view recompute, and play the film. The film is computed in your browser one frame at a time, by the same engine.</p>
<figure class="figure--narrow">
  <img src="https://www.rickblalock.dev/assets/scratch-notes/rebuilding-apollos-view-program/hidden-line-lm.webp" alt="A lunar module drawn in white lines on black, with its legs, ladder, thrusters and antennas, and only the edges facing the viewer drawn." width="560" height="636" loading="lazy">
  <figcaption>The lunar module with hidden lines removed, rebuilt from the dimensions in the Apollo 11 press kit.</figcaption>
</figure>

<h2>What it found</h2>
<p>Some of it matches well. Figure 3b, twenty minutes after 3a, comes within 0.52° RMS of the printed positions with nothing fitted, against a limit of 1°. The Earth views in Figure 6 match their disc, terminator and 30 coastal landmarks.</p>
<p>Some misses turned out to be problems in the original documents:</p>
<ul>
<li>As printed, Figure 3c points the telescope the opposite way. Both 69-FM-197 and TN D-6853 print the inner gimbal angle with the wrong sign, and both label the star Alphecca as Alpheratz. The figure&#39;s own stars show both errors.</li>
<li>Seven rows of the Mission Report&#39;s trajectory table are misprinted or inconsistent with the rest of the table.</li>
<li>Figure 1 draws the Sun and Venus about where they would have been three days after launch. The best explanation in the ledger is a study run for a later launch date, but that&#39;s unconfirmed.</li>
</ul>
<p>Some misses are still open. The biggest is the horizon. On Figures 1, 2 and 3b, the 1969 program drew the Earth&#39;s or Moon&#39;s horizon as a clean circle much smaller than the true one, and the recreation hasn&#39;t recovered the rule it used. Figure 7 doesn&#39;t match its own printed times. The star catalog stopped at 826 verified rows, short of the project&#39;s target of 1,000. All of these stay in the results.</p>
<p>If you know anything about that horizon rule, or where the program&#39;s listings ended up, <a href="https://github.com/rblalock/apollo-software-library">the repo</a> is the place.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Scale without consolidation</title>
      <link>https://www.rickblalock.dev/scratch-notes/scale-without-consolidation/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/scale-without-consolidation/</guid>
      <description>Could AI help independent businesses work together with less overhead, without having to become one company?</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Sat, 26 Sep 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>In <a href="https://sundaylettersfromsam.substack.com/p/the-network-always-beats-the-castle">The Network Always Beats the Castle</a>, Sam Schillace considers how AI could help work move beyond fixed reporting paths. I thought this was a good question there:</p>
<blockquote>
<p>how do packet-switched teams, or companies, or AI agent networks, communicate across their boundaries without any of them being “in charge” of the others?</p>
</blockquote>
<p>Could independent businesses get some of the benefits of operating as a larger company without sharing an owner?</p>
<p>I&#39;ve <a href="https://rickblalock.dev/scratch-notes/ai-can-help-small-businesses-stay-independent/">written before</a> about AI helping small businesses stay independent. Making it easier for those businesses to work together seems like another part of that opportunity.  I&#39;ve seen some first hand examples of the difficulty in coordination between businesses (part ordering, multi-layered service and support, etc) that makes this a compelling thought exercise.</p>
<p>Sam describes some of the work AI could take on:</p>
<blockquote>
<p>AI can do this rote work: given a task and the people who will do it, surface the assumptions that need to be agreed on before anything flows, and check to make sure the goals were met consistently.</p>
</blockquote>
<p>Think of a contractor bringing in a specialist for part of a job. An agent could help prepare the scope, check availability, and keep both businesses informed when the schedule changes. The owners still agree to the work and control what information they share. They spend less time chasing details.  It seems like it would make an existing business relationship easier to manage.</p>
<p>Sam also makes a point here I thought was interesting:</p>
<blockquote>
<p>The internet’s apparent freedom runs on extremely strict, hard-won, boring contracts between machines.</p>
</blockquote>
<p>For the businesses involved, someone still needs to agree on payment, ownership of the customer relationship, and who handles a mistake. Easier coordination doesn&#39;t remove those responsibilities.</p>
<p>Whether this can support larger networks of independent businesses is a curious question to me.  Sam&#39;s illustration is cool and is making me think different about the approach. One shared job seems like a good place to find out: less administrative work between two businesses, with each owner still in control of their part.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Momentum opens doors</title>
      <link>https://www.rickblalock.dev/scratch-notes/momentum-opens-doors/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/momentum-opens-doors/</guid>
      <description>Compounding momentum eventually crosses every finite threshold, a useful way to think about AI and startups.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Wed, 23 Sep 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p><a href="https://x.com/dhh/status/2099481279045697850">DHH wrote</a>: “Momentum opens all doors.”</p>
<p>Is there a formula for that? No idea, but I played around with it a bit in my head.  The best proof I can provide, I&#39;ll sum up this way:</p>
<blockquote>
<p>Compounding momentum eventually crosses every finite threshold.</p>
</blockquote>
<p>Start with positive momentum and let it compound at a steady positive rate:</p>
<span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>M</mi><mi>t</mi></msub><mo>=</mo><msub><mi>M</mi><mn>0</mn></msub><mo stretchy="false">(</mo><mn>1</mn><mo>+</mo><mi>r</mi><msup><mo stretchy="false">)</mo><mi>t</mi></msup></mrow><annotation encoding="application/x-tex">M_t = M_0(1+r)^t</annotation></semantics></math></span>
<p><span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>M</mi><mn>0</mn></msub></mrow><annotation encoding="application/x-tex">M_0</annotation></semantics></math></span> is your starting momentum, <span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span> is the growth rate, and <span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>t</mi></mrow><annotation encoding="application/x-tex">t</annotation></semantics></math></span> is time. A door opens when your momentum reaches its barrier, <span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>D</mi></mrow><annotation encoding="application/x-tex">D</annotation></semantics></math></span>:</p>
<span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>M</mi><mi>t</mi></msub><mo>≥</mo><mi>D</mi></mrow><annotation encoding="application/x-tex">M_t \ge D</annotation></semantics></math></span>
<p>Keep that compounding going, and any fixed, finite barrier eventually gets crossed. You don’t have to start above the threshold to reach it.  (Caveat for the nerds: Obviously there&#39;s always some unseen barrier in physics..but you get the point).</p>
<p>Regarding AI, startups, and this new crazy world we live in: A capability can improve for a while before it becomes reliable or affordable enough to build a business around. Something that was too expensive to attempt becomes a reasonable thing for a small team to try.  And that&#39;s exactly what this new AI stuff gives us.  Even services now has a completely new set of scaling laws, which I don&#39;t think anyone has fully proven out yet.</p>
<p>Anyway back to momentum: A team can build momentum of its own. Getting a working product in front of a customer sooner means learning sooner. Feedback improves the next version. A customer who gets value can become a reference for another. Each win can make the next one easier, while improvements in AI expand what the team can take on.  This is all well known and written about but with AI, the speed is so fast that you end up just going around barriers sometimes and not even consider them anymore.</p>
<p>The math assumes the compounding continues and the barriers stay fixed. A startup still has to find demand and survive long enough to benefit. But today’s limitations aren’t permanent. There’s a reason to keep working on a problem you understand, even when some of what you want to do remains out of reach.</p>
]]></content:encoded>
    </item>
    <item>
      <title>A computer I can make my own</title>
      <link>https://www.rickblalock.dev/scratch-notes/a-computer-i-can-make-my-own/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/a-computer-i-can-make-my-own/</guid>
      <description>Omarchy and AI are making the computer customizations I used to put aside practical to build.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Sat, 19 Sep 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>I’ve always wanted little changes to the computers I use. Most of the time, I’ve conformed to how the OS wanted me to do things instead.</p>
<p>I have plenty of Apple experience from my Appcelerator days. But on the Mac, the signing shenanigans alone often made a small customization feel like more trouble than it was worth. I’d think about making something, then go back to working around it.</p>
<p><a href="https://omarchy.org/">Omarchy</a> has changed that for me. With <a href="https://github.com/omacom/omarchy/blob/quattro/manual/32-shell-plugins.md">Quattro’s plugin system</a>, I can change pieces of the desktop without maintaining my own version of the OS. AI makes it easier to turn those ideas into something I can try, adjust, and use.</p>
<p>I’ve published <a href="https://github.com/rblalock/omarchy-dynamic-island">Island</a>, a morphing widget for desktop controls and activity; <a href="https://github.com/rblalock/omarchy-panel-notes">Panel Notes</a>, for keeping notes alongside the app I’m using; and a <a href="https://github.com/rblalock/omarchy-grid-wallpaper-picker">grid wallpaper picker</a> just because I wanted to try a different approach to quickly switching wallpapers. They’re small things, but being able to make them changes my relationship with the computer. I don’t have to stop at the options someone else anticipated.</p>
<p>I&#39;ve got some bigger ideas I&#39;ve always wanted that I&#39;m working on this weekend just for fun: RewindAI for Omarchy (I miss that app a lot), a Screenflow-like video editor, an intelligent background service that tries to recommend and predict what you should do next and with one keyboard shortcut go and do that (Jev-like intelligence), and a music notation editor for my daughter.</p>
<p>I previously wrote about <a href="https://www.rickblalock.dev/scratch-notes/the-computer-should-learn-you/">a computer that learns how you work</a>. Making these plugins has given me another way to explore that idea. An open, changeable OS gives me room to work. AI reduces the effort of making something fit...honestly it&#39;s effortless.  Suddenly a &quot;I wish it just did X but I don&#39;t have the time&quot; turns in to a side quest agent and prompt that ends up just working with almost no time investment at all.</p>
<p>I can see this becoming useful well beyond people who enjoy tinkering with desktops. A small business could afford a computer shaped around its work, with interfaces and tools that change as its needs change. It could keep its data, workflows, and the knowledge accumulated along the way, even as it replaces the software or models helping with them.  That&#39;s a bigger picture thing of course but my point is it lets me approach a computer with a different viewpoint.</p>
<p>Making changes I used to put aside makes it easier to use my imagination.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Lovable on the future of SaaS</title>
      <link>https://www.rickblalock.dev/scratch-notes/lovable-on-the-future-of-saas/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/lovable-on-the-future-of-saas/</guid>
      <description>Thoughts on Lovable&apos;s move toward applications agents can use, and what that could mean for small-business owners.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Wed, 16 Sep 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>Lovable is making the applications people build on its platform usable by agents. In <a href="https://www.latent.space/p/lovable-future-of-saas">Richard MacManus’s interview with Lovable CTO Fabian Hedin</a>, Hedin describes what he thinks this means for SaaS:</p>
<blockquote>
<p>People are not going to have as many tabs open in different tools as they have historically. That experience is going to consolidate, but the vertical capabilities those tools provide will remain valuable.</p>
</blockquote>
<p>A lot of B2B SaaS is good at showing you all the work you still have to do. The owner can see which customers need a follow-up and which jobs are waiting on an estimate, then spend the evening working through them. The software helps organize the work, but still expects someone in the business to do it.</p>
<p>Agents can actually do work. An accounting system and CRM are still useful, but for the agent that uses their capabilities to prepare something, follow up, or update the records. It is related to what I wrote about in <a href="https://rickblalock.dev/scratch-notes/no-one-can-show-me-how/">No one can show me how</a>: an owner wanting a job off their list, without having to adopt and manage another workflow.  i.e. I agree with the experience consolidation above.  It actually needs to happen.</p>
<p>Hedin also connects that with the context a system holds:</p>
<blockquote>
<p>“It should have as much context as possible about you, your company and the world around you,” said Hedin. “Then it needs the capabilities to perform both general tasks and actions that are specific to your organization.”</p>
</blockquote>
<p>In a small business, much of that context lives with <a href="https://rickblalock.dev/scratch-notes/the-owner-is-the-reasoning-layer/">the owner</a>. They know why a customer gets different terms, or why last year’s estimate is a bad comparison for this job. They connect what the software records with what they know about the business.</p>
<p>An agent needs access to that reasoning, and a way to retain the owner’s corrections, if it is going to do useful work across those systems. Otherwise, the owner is still reconstructing the situation and explaining it every time.</p>
<p>Hedin makes another point I agree with:</p>
<blockquote>
<p>Making sure they are well connected, built correctly and reliable is the hard part.</p>
</blockquote>
<p>An owner needing help with a job should not have to figure out how to connect all those pieces and make them dependable.  In reality, they have no desire to do that.  They don&#39;t wake up in the morning and think &quot;I can&#39;t wait to use someone&#39;s SaaS&quot;.</p>
<p>There&#39;s plenty of value along the way to full automation btw. As I wrote in <a href="https://rickblalock.dev/scratch-notes/what-is-the-agents-work-worth/">What is the agent’s work worth?</a>, preparing a useful estimate for review can save hours even when the owner still needs to adjust it. The relevant records and calculations should already be in front of them, with the assumptions that need their attention made clear. They can spend that time deciding what to approve instead of assembling everything from scratch.</p>
]]></content:encoded>
    </item>
    <item>
      <title>What is the agent’s work worth?</title>
      <link>https://www.rickblalock.dev/scratch-notes/what-is-the-agents-work-worth/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/what-is-the-agents-work-worth/</guid>
      <description>An agent can save hours without finishing the whole job. Its value depends on what it contributes and what it leaves for a person to do.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Sat, 12 Sep 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>Let&#39;s take some time to step away from the white collar and Valley perspective of agents and let&#39;s enter an owner/operator&#39;s world.</p>
<p>An agent can prepare an estimate, or push through a detailed work order to 90% completion, with the last mile needing a quick expert review.  There&#39;s a lot of folks talking about agents like they can do &quot;100% of all your work, run your business entirely!&quot; Some of that is true but humans can&#39;t even &quot;fully run a business automated&quot; without the owner&#39;s involvement anyway.  So the framing can be deceptive and feel uncanny valley.  Getting most of the work done and leaving the last mile to a person can be a very good arrangement. It depends on what that last mile involves.</p>
<p>The agent might gather the site notes, find comparable jobs, pull together material costs, coordinate inventory, and prepare a draft. The owner reviews the assumptions, changes the crew assignment, and adjusts the margin before sending it to the customer. If that preparation would otherwise have taken hours, the owner can come out well ahead even after reviewing and correcting it.</p>
<p>Well, then what is an agent&#39;s work worth?  What&#39;s a person&#39;s work worth?  It depends!</p>
<p><a href="https://a16z.com/you-are-not-a-model-dont-price-per-token/">Tugce Erten and Sarah Wang recently argued</a> that AI applications should price the recognizable work they deliver rather than the tokens they consume. They distinguish between selling model access, selling useful work, and selling an attributable business result. They also point out that credits do not help much if they are only tokens hidden behind another currency.</p>
<p>While we&#39;re all trying to figure out what billing unit to assign to an agent, ask this question: <em><strong>What has the agent actually contributed to the job?</strong></em></p>
<h2>An estimate is part of a conversation</h2>
<p>Consider what happens after the owner sends that estimate. The customer comes back and asks what it would cost to leave part of the work until next year.</p>
<p>Now the estimate needs to change. Some materials come out. The crew may need a different amount of time. Splitting the work into separate visits might introduce costs that were not there before. The agent can help work through those changes, with the owner reviewing the result again.</p>
<p>A revision is not automatically evidence that the first estimate was wrong. The customer changed the request. Even with a person preparing everything, this back-and-forth can be a normal part of reaching an agreement.</p>
<p>The owner&#39;s earlier changes need the same distinction. Choosing a different margin may be a judgment call. Adding a material the agent omitted from the original scope is a correction. Learning that access to the building is restricted is new information that may change the plan.</p>
<p>And this is all happening while the operator has 4 more visits to make, he&#39;s 8 estimates behind, and phone calls are coming in!</p>
<p>Humans and agents need to handle all of those situations, but the agent intelligence should distinguish corrections from judgment calls and changes in scope or information. And note that producing another version of the document doesn&#39;t automatically count as more value delivered nor it was a mistake or not valuable work.</p>
<p>The useful work is helping the owner arrive at an estimate they can stand behind, including the revisions needed to get there, fast and with minimal involvement.</p>
<h2>The last mile still counts</h2>
<p>There is a big difference between reviewing a useful draft and rebuilding an unreliable one.</p>
<p>If the agent shows which previous jobs it used, where the prices came from, and which assumptions need confirmation, the owner has something they can inspect. They can spend their attention on the parts that require experience or a decision.</p>
<p>If the same draft contains plausible numbers with no explanation, the owner may have to reconstruct the estimate to find out whether it is safe to use. A finished-looking document can leave almost all of the original work intact, with the added burden of finding someone else&#39;s mistakes.</p>
<p>The question is whether the work left for the owner is smaller and more manageable than the work they started with.</p>
<p>The cost of being wrong includes what happens before someone notices. Saving preparation time matters, but so does making consequential errors easier to catch. A draft that flags an unknown gives the owner a chance to resolve it. Quietly filling the gap with a guess can make the estimate look more complete while making it less useful.</p>
<p>“Human review required” is a reasonable boundary for an agent. It still needs to give the human a practical way to review the work.</p>
<h2>What are we paying for?</h2>
<p>Preparing a useful draft, producing an owner-approved estimate, winning the job, and making a profit are different contributions.</p>
<p>An agent might do the first well while the owner remains responsible for approval. Winning the job also depends on the customer&#39;s budget, competing bids, and other things the agent does not control. Profit depends on what happens when the company performs the work.</p>
<p>It does not have to claim credit for winning the customer to be worth buying.</p>
<p>But the promise should be clear. If a business pays for an estimate ready for review, what condition should it be in? Which checks are still the owner&#39;s responsibility? If the agent misses something it was supposed to include, does fixing that consume more of the customer&#39;s credits? A customer changing the scope is a different reason to do more work than the product repairing its own mistake.</p>
<p>In <a href="https://www.rickblalock.dev/scratch-notes/no-one-can-show-me-how/">No one can show me how</a>, I wrote about starting with a job the owner wants gone. That remains a useful direction. But the whole job does not have to disappear before an agent earns its place on the org chart. An owner who gets hours back and can still exercise judgment at the right moment has received something valuable.</p>
<p>I would want to know whether the owner can prepare a sound estimate with less effort, handle the customer&#39;s changes more easily, and understand what they are approving.  If all of that leads to an owner that doesn&#39;t have to stay up to 2am working through a backlog of estimates, that&#39;s a great start for an agent.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Focus</title>
      <link>https://www.rickblalock.dev/scratch-notes/focus/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/focus/</guid>
      <description>The next hour on something already working may be worth more than the first hour on something new.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Mon, 07 Sep 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p><a href="https://www.8vc.com/resources/lessons-from-peter-thiel">Joe Lonsdale wrote in 2010</a>:</p>
<blockquote>
<p>Don’t divide your attention: focusing on one thing yields increasing returns for each unit of effort.</p>
</blockquote>
<p>We tend to price a new idea by its visible cost. A few hours each week. One person for a month. A side project that will not interfere with the main thing.</p>
<p>I suppose that assumes every hour has equal value.</p>
<p>Existing work carries accumulated context. The team knows what it has tried, where customers hesitate, which details matter, and what looked promising but failed. Feedback arrives faster because people know what to look for. The next hour can be worth more than the first simply because of that accumulation.</p>
<p>A new project begins lower on the curve. It needs context, vocabulary, trust, and its own feedback loop.</p>
<p><a href="https://x.com/davidsenra/status/2091538100623151216">After ChatGPT launched</a>, it was growing quickly, but the growth felt unstable and perhaps low-value. People inside OpenAI were discussing five or six other things they could pursue instead.</p>
<p>Peter Thiel told Sam Altman:</p>
<blockquote>
<p>“It’s an obvious mistake to do anything but this.”</p>
</blockquote>
<p>Thiel compared ChatGPT’s open text box to Google’s. People could type almost anything into it and get something useful back. It was growing, unusually flexible, and did not fit the prevailing Silicon Valley wisdom.</p>
<p>He was looking at the evidence already in front of them. Something rare was working before OpenAI had a clean explanation for why. Dividing attention among five or six other directions would have ignored the clearest signal they had.</p>
<p>Altman said they went “super hard on ChatGPT.”</p>
<p>“This could be good too” is a low bar. When something is working, the new thing has to compete with the next return on the current work, not its first return.</p>
<p>Before adding another project, ask what its first hour will replace.</p>
]]></content:encoded>
    </item>
    <item>
      <title>No one can show me how</title>
      <link>https://www.rickblalock.dev/scratch-notes/no-one-can-show-me-how/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/no-one-can-show-me-how/</guid>
      <description>Small-business owners hear plenty about how AI could transform their companies. The better place to start is one real job they want gone.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Thu, 27 Aug 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>A customer told me a couple of weeks ago:</p>
<blockquote>
<p>“I go to a lot of these business mixers and they&#39;re always telling me how AI can change my business but no one can show me how.”</p>
</blockquote>
<p><a href="https://x.com/jasonfreedman/status/2092774566389297635?s=42">Jason Freedman recently described</a> a startup pitch that missed for the same reason. After seeing the startup&#39;s interface, AI workflow, and assistant, he wrote:</p>
<blockquote>
<p>“I’m not interested in making a big shift to how I do things. I don’t care about new UIs. I don’t want to be transformed.</p>
<p>I just want to pay for this particular ask on my to do list to go away.”</p>
</blockquote>
<p>He was willing to pay the full services price if the startup could do the work as well or better, and faster, while using little of his time. The startup was charging like a typical B2B software product and still asking the customer to carry the load: adopt the tool, learn the interface, manage the process, and inspect the result.</p>
<p>He was looking for more value than just a login to a series of tables, charts, and workflows.  He just wanted the problem to go away.</p>
<p><a href="https://x.com/nicomoel/status/2092778466005471657">Nicolai Moelholm commented and pointed out the mismatch, which I appreciated</a>:</p>
<blockquote>
<p>Founder: “Our AI will transform how you work.”</p>
<p>Customer: “I was actually hoping to never think about this task again.”</p>
</blockquote>
<p>Paul Graham described the founder&#39;s side of this problem in <a href="https://www.paulgraham.com/schlep.html"><em>Schlep Blindness</em></a>:</p>
<blockquote>
<p>“A company is defined by the schleps it will undertake.”</p>
</blockquote>
<p>Stripe is his example. Fixing online payments meant dealing with banks, fraud, security, and regulation. Those were not side issues that appeared after the software was finished. They were part of the problem, and they frightened other founders away.</p>
<p>AI startups can develop their own version of schlep blindness. Building an assistant and a self-serve workflow keeps the customer&#39;s bad records, exceptions, existing systems, and judgment at a distance. Taking responsibility for the job brings all of that into the product.</p>
<p>Graham described how this worked at Viaweb in <a href="https://paulgraham.com/ds.html"><em>Do Things that Don&#39;t Scale</em></a>:</p>
<blockquote>
<p>“Some startups could be entirely manual at first. If you can find someone with a problem that needs solving and you can solve it manually, go ahead and do that for as long as you can, and then gradually automate the bottlenecks.”</p>
</blockquote>
<p>He made the same point again recently. Asked how founders can build huge companies without being overconfident, <a href="https://x.com/paulg/status/2092747834819055695">he answered</a>: “Incrementally.” He followed with:</p>
<blockquote>
<p>“<a href="https://x.com/paulg/status/2092748476656574707">You put your head down and work.</a> You focus on solving one problem after another. Gains accrue exponentially. And then you lift your head up a few years later and look around, and you&#39;re amazed at what you&#39;ve built.”</p>
</blockquote>
<p>That seems like the practical path for AI inside small businesses. Start with one job the owner wants gone. Do the schleppy work. Learn what the business actually requires. Keep what the job teaches. Then earn the next job.  Which in the age of agents, I believe will actually help scale this work better than previous attempts in the B2B SaaS world.</p>
<p>The crazy thing to think about: a business may change after enough of those jobs disappear.  AI agents can make this possible now.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Dogfooding is a friend and a liar</title>
      <link>https://www.rickblalock.dev/scratch-notes/dogfooding-is-not-customer-discovery/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/dogfooding-is-not-customer-discovery/</guid>
      <description>Using your own product can reveal where it breaks, but it cannot prove that customers understand it, need it, or will pay for it.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Wed, 26 Aug 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p><a href="https://x.com/bentlegen/status/2091511818355147204">Ben Vinegar recently pointed to a recurring lesson from indie game postmortems</a>:</p>
<blockquote>
<p>I recommend people look at indie game postmortems (there’s a lot on Reddit, YouTube)</p>
<p>A recurring theme: “It turns out I was just making games for other indie game devs, and I found out too late they don’t actually buy games”</p>
</blockquote>
<p>i.e. The people admiring the work are not the customer.</p>
<p>Ben&#39;s reply was to <a href="https://x.com/threepointone/status/2091167009669075314">Sunil Pai’s joke</a> about an AI agent factory that can make anything but is “mostly using it to improve the factory.”  It&#39;s pretty funny but also the kind of truth that is a little painful (Like watching HBO&#39;s Silicon Valley and realizing you&#39;ve been a part of some of those episodes in real life).</p>
<p>The &quot;factory&quot; is impressive. It is doing real work and getting better at doing it. The missing part is an outcome anyone outside the factory wants.  i.e. Nobody cares.</p>
<p>Software teams with a bit of product psychosis fall into the same loop. They build something technically excellent, try to use it every day, improve it quickly, and treat that activity as evidence that a market exists or that people think it&#39;s good or cool or useful.</p>
<p>This is where dogfooding starts becoming a detractor.</p>
<p>A buddy of mine recently had a visceral reaction to the word &quot;Dogfooding&quot; because he had never heard of it, so here&#39;s an obligatory definition in case it&#39;s new to you: Dogfooding is the practice of using your own product inside the company. Bugs interrupt the builders’ work. Rough edges become difficult to ignore. The product has to survive daily use internally, first, instead of an outside demo.</p>
<p>It&#39;s useful for sure. Dogfooding shows where a product breaks under sustained internal use. <em><strong>It says little about whether an outsider understands it, has the same problem, or will pay.</strong></em></p>
<p><a href="https://www.nngroup.com/articles/dogfooding">Nielsen Norman Group describes internal use as a kind of usability upper bound</a>. If employees struggle, customers will probably struggle too. However, employee success does not carry the same weight.  Why?</p>
<p><strong>Employees know too much.</strong></p>
<p>They know why a term was chosen, where the configuration lives, which warning can be ignored, and what the unfinished behavior is supposed to become. When something goes wrong, they can message the person who built it.  In their mind an issue can be small and easy to fix while to the user it looks insurmountable.</p>
<picture class="knowledge-curse">
  <source media="(prefers-reduced-motion: reduce)" srcset="/assets/scratch-notes/dogfooding-is-not-customer-discovery/curse-of-knowledge-still.webp">
  <img src="https://www.rickblalock.dev/assets/scratch-notes/dogfooding-is-not-customer-discovery/curse-of-knowledge.gif" alt="Thanos saying, ‘You're not the only one cursed with knowledge.’" width="540" height="210" loading="lazy" decoding="async">
</picture>

<p>Researchers call this the <a href="https://authors.library.caltech.edu/records/zgwcn-vap73/files/1831894_1_.pdf?download=1">curse of knowledge</a>. Once we know something, we struggle to predict how someone without that knowledge will interpret the same situation. Better-informed participants in the original experiments could not fully set aside what they knew when estimating the judgment of less-informed people.</p>
<p>Employees also use the product under different conditions. They may be expected to use it, receive it without paying, and tolerate instability because they know what is coming next. A customer may need to migrate data, persuade a manager, pass a security review, train a team, or put their reputation behind the decision. In business software, the daily user may not be the buyer or the person carrying the risk.</p>
<p>Internal feedback can gradually shape the roadmap around the company itself. Employees are available, articulate, and unusually fluent in the system. Their requests are easier to collect than the problems of customers who have not adopted the product or gave up before anyone talked to them.</p>
<p><strong>There&#39;s always tradeoffs</strong></p>
<p><a href="https://posthog.com/product-engineers/dogfooding">PostHog has a pretty good post about this tradeoff</a>. Dogfooding works especially well there because PostHog builds tools for companies that resemble PostHog. The company still warns that too much internal feedback can lead a team to build what it wants rather than what its users want.</p>
<p>Of course there are caveats and nuances: Sometimes the builder really is a good first customer. <a href="https://paulgraham.com/startupideas.html">Paul Graham has argued that strong startup ideas often come from problems the founders have themselves</a>. Starting with your own need can establish that the problem exists and give you unusually deep insight into a solution.  That doesn&#39;t mean they can&#39;t fall in the trap that dogfooding becomes harmful when a product / quality practice is mistaken for market-validation or they fully understand or can empathize with that market.</p>
<p>This is nothing new btw.  Perhaps it&#39;s amplified in this era of AI Agents but check out Eric von Hippel’s research on <a href="https://web.mit.edu/evhippel/www/books/sources/Chapter8.pdf">lead users</a> that gives this conversation some useful boundaries (1988)! &quot;Lead users&quot; experience needs that will later become common and have a strong reason to solve them. Their experience matters because they are ahead of a real trend. But that still does not mean every personal frustration points to a market but it can be an indicator.</p>
<p>A founder may be a real first customer, a &quot;lead&quot; user even. Their experience is still a starting hypothesis about a market.</p>
<p>This is why “you are not your customer” is worth keeping in mind. The phrase turns personal preference into something to test. It stops the team from trying to simulate another person from inside the building and gives unexpected behavior a more useful meaning: there is something left to learn.</p>
<p><em><strong>A better take is: You may be a customer. You aren&#39;t the market.</strong></em></p>
<p>Keep dogfooding. Let the product interrupt your day and fix what breaks. Then <a href="https://steveblank.com/2012/03/29/nail-the-customer-development-manifesto">go outside the building</a> and watch someone who does not know the vocabulary, cannot message the builder, and has to decide whether the product is worth the cost.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The computer should learn you</title>
      <link>https://www.rickblalock.dev/scratch-notes/the-computer-should-learn-you/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/the-computer-should-learn-you/</guid>
      <description>A truly personal computer should remember how its owner works and reshape itself around them.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Fri, 21 Aug 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>My daughters do not like computers the way I do.</p>
<p>To them, a computer is a tool standing between them and the thing they want to finish. They want to do the work, close the lid, and get back to paddle boarding.</p>
<p>What frustrates them is not only that computers can be difficult. It is that the computer expects them to understand how it thinks.</p>
<p>You have to remember which application you used, where the file was stored, what you named it, which browser tabs were important, and how to put the workspace back together the next time. The computer keeps all of those pieces, but you have to reconstruct what they meant.</p>
<p>People who enjoy computers learn this model. We develop habits for folders, shortcuts, windows, and applications. Eventually it feels natural enough that we forget how much of the computer&#39;s internal organization we have taken on ourselves.</p>
<p>My daughters have no interest in doing that. From their point of view, the computer does not understand them, and they do not want to spend their time understanding it.</p>
<p>I recently built <a href="https://x.com/rblalock/status/2088949439507390963">a small prototype on an Omarchy installation</a> to explore the opposite arrangement.</p>
<p>Instead of finding and opening everything manually, they could tell the computer what they wanted: &quot;Pull up the research paper I was working on.&quot;</p>
<p>The computer could restore more than the document. It could bring back the browser tabs, references, and other things that surrounded the work at the time. They would not need to remember which buttons they pushed or where every piece was stored. They could return to the work as they understood it.</p>
<p>That sounds like a voice interface, but voice is only one way to express the request. The more useful part is that the computer remembers what the request means for this person.</p>
<p>A personal computer should be just that <em>personal!</em>  It should be able to learn that someone likes certain tools arranged in a particular way. It should remember the context around unfinished work. It should be able to create a small, purpose-built interface when the existing applications do not fit the job. Over time, the machine should require less translation between what the person wants and how the computer expects it to be done.</p>
<p>One of my daughters has dyslexia and gets especially frustrated with computers. She loves the idea of telling a computer what she needs, having it adapt to how she works, and getting help without first negotiating the computer&#39;s abstractions.</p>
<p>Her reaction changed how I think about customization.</p>
<p>Most customization asks us to configure the computer. We choose a theme, move a bar, install applications, and learn new shortcuts. That can be enjoyable for people like me, but it still requires the person to do the adapting.</p>
<p>An agent gives customization a different direction. You can describe how you work, correct the computer when it gets something wrong, and let it retain those preferences. The computer can become a custom piece of equipment for one person rather than the same general-purpose interface with a different wallpaper.</p>
<p>This is what caught my attention about <a href="https://github.com/basecamp/omarchy/pull/6231">Quattro</a>. Engineers can look at its Quickshell foundation, plugin architecture, configurable coding-agent default, and window-position saving as a deeply customizable Linux environment. I see a path toward something my daughters might actually want to use: a computer built around the things they want to accomplish without requiring them to become computer enthusiasts first.  My hope is they eventually will of course, love computers like I do but maybe this is a path.</p>
<p>There are plenty of unresolved questions. A computer that learns you also needs clear boundaries around what it remembers, what it changes, and when it should ask. Personalization that cannot be inspected or corrected will eventually become another source of frustration.</p>
<p>The personal computer has mostly been personal because one person owns and configures it. Agents could make it personal because it understands how that person works.</p>
<p>I have already wiped a Framework laptop to try Quattro with this in mind. I want to see what happens when the computer stops asking my daughters to learn it and starts learning them.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The owner is the reasoning layer, for better or worse</title>
      <link>https://www.rickblalock.dev/scratch-notes/the-owner-is-the-reasoning-layer/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/the-owner-is-the-reasoning-layer/</guid>
      <description>Most small businesses already have a system of reasoning. It is the owner.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Fri, 07 Aug 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>Most small businesses rely on the owner to connect records, experience, and judgment. A system of reasoning could help the business carry more of that thinking itself.</p>
<p>Consider a contractor preparing an estimate for a job that looks routine.</p>
<p>The estimating software knows the expected labor and materials. The CRM knows the customer has been with the company for years. The schedule shows an opening next Tuesday. An old estimate suggests what the work should cost.</p>
<p>Then the owner looks at it.</p>
<p>The owner remembers that access to the building is difficult, the usual crew struggled with similar equipment last year, and this customer values finishing quickly more than getting the lowest possible price. The old estimate is relevant, but one of its assumptions no longer holds.</p>
<p>Every system contains part of the answer. The owner connects those parts, decides which ones matter, and makes the call.</p>
<p>For better or worse, the owner is the reasoning layer.</p>
<p>Most business software records what happened. The customer requested a quote. The last job took forty hours. The invoice was paid. The crew is available.</p>
<p>Those records are useful, but they do not explain what should happen next.</p>
<p>Memory helps, but retrieving an old estimate is only the first step. Someone still has to decide whether the previous job is actually similar, which conditions have changed, and whether the old decision should apply again.</p>
<p>Workflow automation can execute a predefined rule. If an estimate exceeds a threshold, require approval. If an invoice is overdue, send a reminder. Those rules work when the business already knows how to describe the decision in advance.</p>
<p>The harder work lives between the rules.</p>
<p>It appears when two reasonable priorities conflict, when an exception may be justified, or when the written process does not capture what an experienced person sees. That is where the business relies on judgment.</p>
<p>A system of reasoning would bring together the current state of the work, the judgment the company has accumulated, and the constraints of the moment. It would help determine what should happen next.</p>
<p>That does not mean making every decision automatically. In fact, a system that just brings valuable insights and records to the owner is a valuable &quot;haystack reducer&quot; in and of itself. I could make the argument that this is part of a system of reasoning, with the owner as the ultimate reasoner.</p>
<p>The useful unit in a &quot;system of reasoning&quot; is more than the answer. It includes the reason, the conditions under which that reason mattered, and the authority the system had to act.</p>
<p>When the owner changes the estimate, that correction should become more than a one-time override. The business should retain what changed and why. When a similar job appears later, the system should bring that context back without assuming the situations are identical.</p>
<p>Agents could make this practical for smaller companies.</p>
<p>Large companies can employ analysts, operations teams, managers, and process designers to turn experience into repeatable systems. In a small business, the owner often does that work while also selling, hiring, managing customers, and keeping the work moving.</p>
<p>An agent can gather context across the systems the company already uses. It can follow a decision from the initial facts through the recommendation, correction, and final outcome. Over time, it can help the business apply more of what its people have learned without requiring someone to stop and write a new process manual after every unusual job.</p>
<p>The reasoning still needs boundaries.</p>
<p>People must be able to see where it came from, correct it, limit who or what can use it, and retire it when the business changes. Otherwise, an exception made for good reasons in one situation can quietly become a bad rule applied everywhere.</p>
<p>A small business should be able to turn the judgment of its people into a system without reducing that judgment to a checklist.</p>
<p>That would let the company become more consistent without becoming rigid. It could depend less on the owner being present for every ordinary decision while bringing the difficult decisions back to the people who should make them.</p>
<p>The owner is the reasoning layer today. The opportunity is to help the business carry more of that reasoning itself, so the owner can spend less time reconstructing routine context and more time on the decisions only they can make.</p>
]]></content:encoded>
    </item>
    <item>
      <title>An agentic company is not a company with only agents</title>
      <link>https://www.rickblalock.dev/scratch-notes/an-agentic-company-is-not-a-company-with-agents/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/an-agentic-company-is-not-a-company-with-agents/</guid>
      <description>An agentic company starts with the work, then brings together human judgment, agent capability, and shared context around it.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Tue, 28 Jul 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>An agentic company is not a company made entirely of agents. It should be a company designed around the combined aptitude of people, agents, and software.</p>
<p>Most companies are organized around a particular set of constraints. Information moves slowly. Software can only follow predefined paths. People are needed to carry context between systems, departments, and each other. Workflows grow around those limitations.</p>
<p>Some of those workflows protect something real. They encode judgment, accountability, safety, or a legal requirement. Others exist because they were once the least bad way to coordinate the work.</p>
<p>Adding an agent to every step can preserve all of those assumptions without asking whether they still make sense.</p>
<p>The better starting point is the job.</p>
<p>What outcome are we trying to produce? What context does the work require? Where does human judgment matter? What can an agent execute consistently? What should remain deterministic software? What authority can the system earn over time?</p>
<p>People remain unusually good at setting intent, building trust, navigating ambiguity, and making decisions when the stakes are human. Agents bring sustained attention, recall, and the ability to apply a growing set of capabilities across the company. Software gives both of them reliable tools and controls.</p>
<p>When people and agents work from the same context, capabilities can move across the company more consistently. A correction made in one job can improve the next. A useful skill does not need to remain trapped inside one department. People spend less time reconstructing what happened and more time making the decisions that actually require them.</p>
<p>This is the direction we are taking with <a href="https://agentcompany.com">Genesis</a>. It starts with a job, learns how the business works, builds what the work needs, and takes on more as it earns trust.</p>
<p>An agentic company is not defined by how many agents it has. It is defined by whether the company can bring its full intelligence to the work and deliberately use the right aptitude for each part of it.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The company that remembers</title>
      <link>https://www.rickblalock.dev/scratch-notes/the-company-that-remembers/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/the-company-that-remembers/</guid>
      <description>A small business should not have to become a bureaucracy to retain and reuse what its people learn.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Mon, 27 Jul 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>A small business can have thirty years of experience and still start from scratch every Monday.</p>
<p>The knowledge is there. It lives in the owner, experienced employees, customer relationships, old estimates, handwritten notes, and the exceptions people simply remember.</p>
<p>But experience does not automatically become institutional memory.</p>
<p>A technician finds the cause of an unusual equipment problem, but the next technician never hears about it. An owner adjusts an estimate because of a risk that is not obvious from the job description, then has to rediscover the same reasoning months later. A customer preference lives with one employee until that employee leaves.</p>
<p>Large companies try to solve this with operations departments, process manuals, training programs, and expensive systems. Those mechanisms can work, but they require people whose job is to turn the work into documentation and then keep that documentation current.</p>
<p>A small business should not have to become a bureaucracy to remember what it knows.</p>
<p>Agents can change the economics of institutional memory because remembering can become part of doing the work.</p>
<p>When someone corrects a decision, the system can preserve the correction and why it mattered. When a job produces an exception, that lesson can be connected to the relevant customer, equipment, or situation. When similar work appears again, the useful context can return at the moment it is needed.</p>
<p>This is not the same as recording everything. A pile of transcripts is no knowledge, wisdom, nor memory. The useful unit is the decision, the reason behind it, and the conditions under which it should matter again.</p>
<p>The memory also needs boundaries. People should be able to correct it, see where it came from, decide who can use it, and let outdated knowledge expire. Otherwise the system replaces forgotten context with confident folklore.</p>
<p>Done well, this makes the people in the company more capable. Experienced employees stop repeating the same explanation. New employees begin with more of the company&#39;s accumulated understanding. The owner becomes less of an information router without becoming less important to the decisions.</p>
<p>The business also becomes future proof. Its operating knowledge can survive turnover, growth, and the passage of time without being flattened into a manual nobody reads.</p>
<p>This is part of what an agentic company should make possible. The company should retain what its people learn without reducing their judgment to a checklist.</p>
<p>The goal isn&#39;t to just remember everything (although that&#39;s possible with agents). It is to stop relearning the same lesson.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Every job should make the company better</title>
      <link>https://www.rickblalock.dev/scratch-notes/every-job-should-make-the-company-better/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/every-job-should-make-the-company-better/</guid>
      <description>An agentic company should not only finish the work. It should become more capable because the work happened.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Tue, 21 Jul 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>A lot of companies get more experienced without getting smarter.</p>
<p>A customer asks an unusual question. Someone makes a judgment call. The work gets done. But the lesson often disappears into a meeting, a message, or the owner&#39;s head.</p>
<p>An agentic company should work differently. Every completed job should leave the business more capable than it was before.</p>
<p>That is the part of the <a href="https://www.youtube.com/watch?v=X_JsIHUfUjc">self-improving company</a> idea I think is the part of the future of companies. The interesting difference between now and the last few thousand years is the never-tiring, intelligent agent that can make this come to pass. It turns the company’s experience into context, skills, and systems that can be used again.</p>
<p>At <a href="https://agentcompany.com">The Agent Company</a>, that is the direction we are taking with Genesis. It starts with one job, learns how the business works, builds the tools it needs, and takes on more as it earns trust.</p>
<p>Each correction should become owned context. Each repeated task should become a reusable skill. Each exception should sharpen the boundary between what the system can handle and what still needs a person.</p>
<p>The goal is not a company without people. People set intent, exercise judgment, and handle the moments where trust, emotion, or real-world ambiguity matter most. The system should carry more of the repeatable work and bring the hard decisions back to them.</p>
<p>And the intelligence it creates should stay with the business. Otherwise the company is only renting leverage instead of building it.</p>
<p>An agentic company should not just finish today&#39;s work. It should be better tomorrow because the work happened.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Freedom is built</title>
      <link>https://www.rickblalock.dev/scratch-notes/freedom-is-built/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/freedom-is-built/</guid>
      <description>Technical, business, and national freedom all depend on having the tools and systems to shape your own future.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Fri, 17 Jul 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>Infrastructure is interesting to me because freedom depends on it.</p>
<p>Technical freedom is the ability to build without asking permission. Business freedom is the ability to run and grow a company on your own terms. National freedom means shaping our own future while preserving each person’s liberty to pursue theirs.</p>
<p>These may sound like different ideas. To me, they are the same pattern at different scales. And you need some type of infrastructure to make each real.</p>
<p>We started <a href="https://agentuity.com">Agentuity</a> to give builders (and agents) the tools needed to create the agentic future, easily.</p>
<p>Now we are building <a href="https://agentcompany.com">The Agent Company</a> on top of Agentuity. Its first product, Genesis, learns how a small business works, builds the tools it needs, and takes on more as it earns trust. The knowledge and systems it creates stay with the business. That gives a young entrepreneur who wants to grow the tools and ownership to compete with companies many times their size.</p>
<p>That matters because small businesses are the lifeblood of America. They spread ownership and opportunity across more people and places. AI can help them take on more, grow on their own terms, and allow them to keep what they build.</p>
<p>The same principle applies to the country. Our freedom in the future will depend on our ability to build in AI, space, and the other systems shaping what comes next.</p>
<p>Infrastructure is not only about scale. It decides who gets to act.</p>
<p>Who gets the ability to build, compete, and remain independent?</p>
<p>The answer should be more of us.</p>
]]></content:encoded>
    </item>
    <item>
      <title>AI can help small businesses stay independent</title>
      <link>https://www.rickblalock.dev/scratch-notes/ai-can-help-small-businesses-stay-independent/</link>
      <guid isPermaLink="true">https://www.rickblalock.dev/scratch-notes/ai-can-help-small-businesses-stay-independent/</guid>
      <description>AI could give independent small-business owners more of the operating leverage traditionally reserved for larger companies.</description>
      <dc:creator>Rick Blalock</dc:creator>
      <pubDate>Tue, 14 Jul 2026 12:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>Two recent pieces have been sitting with me.</p>
<p><a href="https://www.a16z.news/p/charts-of-the-week-cycles-different">a16z describes</a> AI-native companies running smaller, flatter, and with less capital. <a href="https://www.stripeeconomics.com/p/the-age-of-the-solopreneur">Stripe sees</a> more solo operators reaching meaningful revenue, with AI filling capability gaps that once required a team.</p>
<p>The obvious conclusion is that AI makes it easier to start small.</p>
<p>The more interesting one is that it may make it easier to stay independent.</p>
<p>A wave of retiring owners has made small businesses attractive targets for private-equity rollups. Their advantage is not only capital. It is the operating machine: finance, marketing, sales, systems, and a repeatable playbook for growth.</p>
<p>That worries me. Independent small businesses are a cornerstone of the American economy, yet they have long been underserved by technology. A young owner eager to grow can rarely afford the kind of site-selection study a PE-backed firm can commission. But much of the analysis behind that advantage can now be done with AI.</p>
<p>AI can put more of that leverage in the hands of an owner. Not by adding a chatbot to the business, but by helping redesign how the work gets done. A small company can gain the operating discipline of a much larger one without recreating all of its overhead.</p>
<p>America&#39;s small-business ecosystem spreads ownership, opportunity, and resilience across more people and places.</p>
<p>Helping the next generation of owners use this leverage to stay independent and win is the part of the AI cycle I find most interesting.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
