<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-16T12:25:24Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by Travis Frisinger (Unofficial)</title>
  <author>
    <name>Travis Frisinger (Unofficial)</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1dgrw0skejj4xuu0vhn5x77gpcmfkave449zxl4l4k2jm7hl7ny7seaua8j.rss" />
  <link href="https://njump.me/npub1dgrw0skejj4xuu0vhn5x77gpcmfkave449zxl4l4k2jm7hl7ny7seaua8j" />
  <id>https://njump.me/npub1dgrw0skejj4xuu0vhn5x77gpcmfkave449zxl4l4k2jm7hl7ny7seaua8j</id>
  <icon>https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f3da.png</icon>
  <logo>https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f3da.png</logo>




  <entry>
    <id>https://njump.me/nevent1qqspre2a7axf4g7qdnqjkja6lmcqfgvvg6rjsttqjw6zdkhgdf8sxrczyp4qde7zmx225mn3aj7wsmmeq8rdxm4nxk55gm7h7ke2t06ll6vn66juj54</id>
    
      <title type="html">Software Was First. Expertise Is Next. Every organization has ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspre2a7axf4g7qdnqjkja6lmcqfgvvg6rjsttqjw6zdkhgdf8sxrczyp4qde7zmx225mn3aj7wsmmeq8rdxm4nxk55gm7h7ke2t06ll6vn66juj54" />
    <content type="html">
      Software Was First. Expertise Is Next.&lt;br/&gt;&lt;br/&gt;Every organization has someone who just knows how things work.&lt;br/&gt;Maybe it&amp;#39;s Sally in accounting. She&amp;#39;s been there for fifteen years, understands how operations affect the books, knows which exceptions actually matter, and can spot a problem three departments away before anyone else realizes something is wrong.&lt;br/&gt;She&amp;#39;s not necessarily the most senior person in the company. But when something unusual happens, everyone knows who to call.&lt;br/&gt;Now imagine asking Sally what she does all day. You&amp;#39;d probably hear about reports, reconciliations, approvals, and the occasional fire she has to put out.&lt;br/&gt;If you&amp;#39;re looking for AI opportunities, those workflows seem like obvious candidates. Automate the reports, reconcile the numbers, reduce interruptions, and give Sally back a few hours every week.&lt;br/&gt;That&amp;#39;s a perfectly reasonable place to start. But we&amp;#39;re missing something much more valuable.&lt;br/&gt;The Value Isn&amp;#39;t in the Workflow&lt;br/&gt;What makes Sally exceptional isn&amp;#39;t her ability to reconcile accounts. It&amp;#39;s the knowledge she&amp;#39;s accumulated about how the business operates and, more importantly, how different parts of the business affect one another.&lt;br/&gt;She understands accounting and operations. She knows where they intersect, which rules can bend, which ones cannot, and what usually happens when someone makes an innocent-looking change upstream.&lt;br/&gt;Some of that knowledge is documented. Most of it isn&amp;#39;t.&lt;br/&gt;We&amp;#39;ve spent decades building software to support people like Sally. Dashboards, reporting tools, workflow engines, and increasingly sophisticated automation. Yet the thing that makes them valuable often remains outside those systems entirely.&lt;br/&gt;It lives in their judgment.&lt;br/&gt;The bigger opportunity is capturing that judgment, not simply automating the tasks around it.&lt;br/&gt;What Are We Actually Trying to Improve?&lt;br/&gt;Suppose a business believes it could increase revenue by 5% if it could eliminate a particularly painful operational process.&lt;br/&gt;The obvious response is to automate it. Study the steps, map the workflow, identify integrations, and build something that moves information through the business more efficiently.&lt;br/&gt;But what if that process exists because three departments interpret the same information differently?&lt;br/&gt;What if one experienced employee has spent years translating between them?&lt;br/&gt;What if the real constraint isn&amp;#39;t the process at all, but the organization&amp;#39;s inability to consistently apply knowledge that only a handful of people possess?&lt;br/&gt;Now we&amp;#39;re solving a different problem.&lt;br/&gt;We could automate the repetitive work so Sally can spend more time improving operations. We could capture the reasoning she applies to exceptions so less experienced employees can handle more complicated situations. Or we could discover that her understanding of accounting and operations could support an entirely new service the business couldn&amp;#39;t previously offer.&lt;br/&gt;Those are very different opportunities, and they require different systems.&lt;br/&gt;The common thread is finding where human knowledge creates value and making more of that value available.&lt;br/&gt;Software Is Becoming Cheap Enough to Ask Bigger Questions&lt;br/&gt;We&amp;#39;re moving beyond using AI to help engineers write code. Increasingly, we&amp;#39;re building systems capable of performing substantial portions of software development autonomously, from implementation and testing to debugging, review, and architectural exploration.&lt;br/&gt;I&amp;#39;ve spent much of this year experimenting with that transition. Building software factories, pushing their manufacturing capacity, discovering their constraints, and learning how to relieve bottlenecks as the systems take on more responsibility.&lt;br/&gt;And somewhere along the way, my perspective shifted.&lt;br/&gt;I started out asking how much software we could manufacture. I&amp;#39;m increasingly interested in what becomes worth manufacturing when software itself becomes dramatically cheaper.&lt;br/&gt;Think about that specialized system a small organization could never justify building. The internal capability that previously required an entire engineering team. The unusual combination of business rules, expertise, and judgment that doesn&amp;#39;t fit into any existing SaaS product.&lt;br/&gt;What happens when we can afford to build those things?&lt;br/&gt;Of course, inexpensive implementation doesn&amp;#39;t make the entire problem inexpensive. Understanding the business, capturing knowledge, establishing correctness, and integrating into real operations remain difficult.&lt;br/&gt;But those challenges are exactly where the opportunity is moving.&lt;br/&gt;And we&amp;#39;ve tried something like this before.&lt;br/&gt;Expert systems in the 1980s promised to capture specialist knowledge and make it available through software. They demonstrated real value, but three persistent problems limited their reach. Encoding expertise was expensive. Maintaining that knowledge as circumstances changed was difficult. And discovering where the system&amp;#39;s reasoning failed often required substantial expert effort.&lt;br/&gt;What&amp;#39;s changing now is the economics of all three.&lt;br/&gt;Software factories can dramatically reduce implementation costs and make continuous adaptation more practical. Modern AI systems can help extract knowledge from examples, documents, conversations, and observed decisions. And rapid development and evaluation cycles make it possible to put working systems in front of experts far earlier.&lt;br/&gt;An expert may struggle to explain every rule they apply, but showing them a concrete result often reveals missing context, exceptions, and assumptions.&lt;br/&gt;Their corrections become part of the knowledge capture process.&lt;br/&gt;This doesn&amp;#39;t eliminate the need for careful validation. It changes how quickly we can discover what we don&amp;#39;t yet understand.&lt;br/&gt;The Software Isn&amp;#39;t the Valuable Part&lt;br/&gt;Return to Sally.&lt;br/&gt;Imagine spending time understanding how she actually makes decisions. Examining real cases, capturing exceptions, identifying the information she relies on, and establishing how she recognizes a good outcome.&lt;br/&gt;Then imagine manufacturing a system capable of applying some of that expertise consistently.&lt;br/&gt;It might contain traditional software, deterministic rules, language models, simulations, or autonomous agents. Probably some combination of them.&lt;br/&gt;The achievement is taking knowledge that was previously difficult to distribute and turning it into something the organization can reliably use.&lt;br/&gt;That capability could handle routine decisions, help junior employees tackle more difficult problems, or let Sally apply her expertise across ten times as many situations without personally intervening in every one.&lt;br/&gt;It might even reveal an entirely new business opportunity.&lt;br/&gt;And Sally has a stake in how this happens. Done well, her expertise can reach further than she ever could alone, while giving her more opportunity to shape how the business operates. But capturing knowledge also changes who controls it and how it gets used.&lt;br/&gt;The strongest systems will be developed with the expert, not simply built around them.&lt;br/&gt;This isn&amp;#39;t automating what Sally does. It&amp;#39;s making what Sally knows executable.&lt;br/&gt;That distinction changes the question we should be asking.&lt;br/&gt;Instead of starting with &amp;#34;What workflows should we automate?&amp;#34;, start with:&lt;br/&gt;What does your organization know how to do exceptionally well that it cannot easily replicate?&lt;br/&gt;Sometimes the answer will be a workflow. Sometimes an expert&amp;#39;s judgment, an unusual intersection of disciplines, or decades of accumulated institutional experience.&lt;br/&gt;Sometimes the answer might be something nobody has thought to turn into a system before.&lt;br/&gt;Making Human Knowledge Executable&lt;br/&gt;I&amp;#39;ve been thinking about this through the lens of software manufacturing, but software engineering is simply the first domain where I could prove something much larger.&lt;br/&gt;We&amp;#39;re entering a period where enormous portions of human knowledge can increasingly be expressed as goals, constraints, decisions, evaluations, and executable systems.&lt;br/&gt;Not everything can be captured cleanly. Some expertise is contextual, some knowledge is tacit, and some decisions involve human relationships and values that resist formalization.&lt;br/&gt;And making something executable certainly doesn&amp;#39;t make it correct.&lt;br/&gt;But look at the direction we&amp;#39;re heading.&lt;br/&gt;We can increasingly capture expertise, encode how it gets applied, manufacture systems around that knowledge, and evaluate whether those systems produce useful outcomes.&lt;br/&gt;The implications extend far beyond software engineering. Manufacturing, finance, medicine, construction, logistics, scientific discovery, and almost every other knowledge-intensive field have capabilities that remain constrained by the people who possess them.&lt;br/&gt;The economics of software changed first. The economics of expertise are next.&lt;br/&gt;I&amp;#39;ve started calling this making human knowledge executable.&lt;br/&gt;Over the next three to five years, I believe some of the most interesting opportunities will come from discovering things organizations have known how to do for decades but never had the means to scale.&lt;br/&gt;How much extraordinary value is hiding in plain sight inside our organizations, waiting to become executable?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://aibuddy.software/software-was-first-expertise-is-next/&#34;&gt;https://aibuddy.software/software-was-first-expertise-is-next/&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://aibuddy.software/content/images/2026/10/Contemplating-the-Knowledge-Canopy.png&#34;&gt; 
    </content>
    <updated>2026-10-16T04:44:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8zzxyf6jxvu97ursq08tpyantwpqsgge7hcff2y3792339l023sqzyp4qde7zmx225mn3aj7wsmmeq8rdxm4nxk55gm7h7ke2t06ll6vn69k9mmv</id>
    
      <title type="html">In a Room Full of Builders, Where Are the Architects? Harness ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8zzxyf6jxvu97ursq08tpyantwpqsgge7hcff2y3792339l023sqzyp4qde7zmx225mn3aj7wsmmeq8rdxm4nxk55gm7h7ke2t06ll6vn69k9mmv" />
    <content type="html">
      In a Room Full of Builders, Where Are the Architects?&lt;br/&gt;&lt;br/&gt;Harness engineering is transforming how software gets built. But are we preparing engineers to work differently?&lt;br/&gt;For the past year, I&amp;#39;ve been engineering software without reading the code.&lt;br/&gt;I don&amp;#39;t review pull requests. I don&amp;#39;t inspect implementations. I don&amp;#39;t spend my days supervising agents as they work through individual changes. I describe what I want, evaluate what comes back, and correct what doesn&amp;#39;t meet my expectations. I&amp;#39;m still responsible for the architecture, the quality, and the outcome. I&amp;#39;ve simply stopped treating direct involvement in implementation as a prerequisite for engineering.&lt;br/&gt;And that brings me to one of the most interesting developments in AI engineering right now: harness engineering.&lt;br/&gt;It&amp;#39;s becoming another buzzword in an industry that produces them at an astonishing rate. But this one represents something genuinely transformative. We&amp;#39;re moving beyond simply asking AI to write code. We&amp;#39;re designing the environments, constraints, tools, feedback loops, and verification mechanisms that allow agents to perform increasingly complex engineering work with greater autonomy.&lt;br/&gt;Yet much of the conversation remains focused on the machinery. How do we build better harnesses? How do we orchestrate agents? Where do we put humans in the loop? How do we review everything the agents produce?&lt;br/&gt;Those are useful questions, but I think we&amp;#39;re missing a much bigger one. We&amp;#39;re building systems that no longer require engineers to participate in every implementation decision. And yet, we&amp;#39;re still organizing much of our engineering practice around exactly that involvement.&lt;br/&gt;I don&amp;#39;t need a software factory to work differently. I can use ordinary AI coding tools and operate at the same level of abstraction. The factory makes that approach repeatable, autonomous, and scalable. But the technology isn&amp;#39;t what makes the operating model possible. It&amp;#39;s the engineering discipline behind how we direct, constrain, and evaluate the work.&lt;br/&gt;As organizations begin delivering against this model, the gap is becoming difficult to ignore. We have tools capable of executing work at extraordinary speed. What we don&amp;#39;t have is enough engineers prepared to direct that work without reverting to the development practices they&amp;#39;ve spent their careers learning. That&amp;#39;s not a tooling problem. It&amp;#39;s a capability problem.&lt;br/&gt;Six weeks, one operator&lt;br/&gt;On September 4, HydraFlow v2, 8th Light&amp;#39;s software factory, was a specification. No code. A design, a plan, and a collection of opinions about how software should be produced when agents do the building.&lt;br/&gt;Six weeks later, it has merged roughly 1,100 pull requests. It plans its own work, implements changes, runs verification, reviews the results, and merges what passes. A supervisor agent monitors the system, recovers stalled processes, and communicates with me through Slack.&lt;br/&gt;The pull request count is a measure of throughput, not proof of quality. But the interesting part isn&amp;#39;t how much code the factory produced. It&amp;#39;s what I actually did during those six weeks, because it wasn&amp;#39;t building software.&lt;br/&gt;What the architect did&lt;br/&gt;On day two, staging went red. Three pull requests had passed their individual checks but broke the build when merged together. I didn&amp;#39;t debug the code. I changed the rule: nothing merges unless CI is green against the combined result. One architectural decision changed how the factory would handle every subsequent merge, and I didn&amp;#39;t need to inspect the implementation to make it.&lt;br/&gt;A few weeks later, I encountered the opposite problem. The factory was waiting on approvals and controls I&amp;#39;d established earlier. Those gates had seemed reasonable when I introduced them, but the evidence increasingly showed that I was becoming the bottleneck. Some controls were removed, others relaxed or delegated to automated verification. The important question wasn&amp;#39;t whether we could eliminate human involvement. It was whether each control still justified its cost.&lt;br/&gt;Knowing when to remove a control is just as much an architectural decision as knowing when to introduce one. In traditional development, an unnecessary approval might delay a developer. In an autonomous factory, the same approval can constrain an entire production system.&lt;br/&gt;Another example came when the factory proposed a cohesion gate. It flagged 44% of production modules and 48% of test files. At first glance, those numbers suggested a significant quality problem. But the similarity between two different populations raised a more interesting question: was the measure identifying poor design, or merely describing characteristics common to both populations? I challenged the measure rather than automatically turning it into another gate.&lt;br/&gt;No code inspection was required. What mattered was understanding what the metric actually told us and whether it justified an architectural constraint. These are the decisions I spend my time making now, not how to implement a feature, but what conditions must hold for the system to implement features reliably.&lt;br/&gt;One operator, a hundred engineers&amp;#39; velocity, a thousand engineers&amp;#39; chaos&lt;br/&gt;There&amp;#39;s a phrase I&amp;#39;ve started using to describe what operating a software factory feels like: one person moving at the velocity of a hundred engineers, creating the chaos of a thousand.&lt;br/&gt;It&amp;#39;s not a literal headcount comparison. It&amp;#39;s what happens when the rate of change is no longer limited by the number of people producing it.&lt;br/&gt;Recently, in another factory experiment, I moved more of the workload onto dedicated hardware. On-premise CI reduced the cost of verification, additional CPU capacity allowed more builds to run concurrently, and centralized infrastructure gave the system room to expand. But removing those constraints exposed an entirely different class of problems.&lt;br/&gt;During one particularly difficult evening, a change to shared branch history created 52 file conflicts across 23 dependent branches. Workflow state drifted from reality after restarts. Changes to the factory&amp;#39;s own machinery interfered with work already moving through the system. None of these were fundamentally problems with generating code. They were problems of coordination, shared state, and operational control.&lt;br/&gt;A large engineering organization has established ways of managing these problems. Teams coordinate migrations, freeze changes, manage ownership, and introduce controls around integration. Much of that discipline is embedded in the organization and its people. A factory operating at comparable throughput doesn&amp;#39;t inherit those safeguards automatically, and one operator cannot personally coordinate every decision at that velocity.&lt;br/&gt;So the architecture has to do it.&lt;br/&gt;The system needs to reconcile its own state after failures, coordinate changes to shared infrastructure, limit conflicting operations, and test changes to its own machinery before applying them broadly. Perhaps most importantly, it needs to learn collectively. A failure discovered by one agent or workflow should become a test, constraint, or operational rule that protects every subsequent execution. Knowledge cannot remain trapped in individual sessions or depend on the operator remembering what happened.&lt;br/&gt;The goal isn&amp;#39;t to make one person capable of supervising a thousand changes. It&amp;#39;s to architect a system that doesn&amp;#39;t require them to.&lt;br/&gt;That&amp;#39;s where harness engineering becomes much more interesting than another collection of tools and prompts. We&amp;#39;re designing the conditions under which software can be produced reliably at a scale that human-centered development practices were never designed to manage. And it demands a different kind of engineering judgment.&lt;br/&gt;The engineering shift: from writing and reviewing code to defining intent, establishing constraints, and designing the systems that produce and verify software autonomously.&lt;br/&gt;The industry needs to pivot&lt;br/&gt;Here&amp;#39;s where this becomes more than a story about software factories.&lt;br/&gt;We have an industry full of extraordinarily capable engineers. People who understand distributed systems, security, architecture, infrastructure, and the complexities of production software. Yet give those same engineers increasingly capable AI tools, and we often see familiar development processes reappear. Tasks are assigned, implementations inspected, pull requests reviewed, and humans remain responsible for moving work through the system. We&amp;#39;ve changed the tools without fundamentally changing how we practice engineering.&lt;br/&gt;This isn&amp;#39;t a criticism of those engineers. It&amp;#39;s what the industry has spent decades teaching us to do. Our processes, organizational structures, career ladders, and definitions of engineering excellence developed around a world where producing software required substantial human involvement in implementation. That world is changing, and the constraint is shifting from our capacity to produce software to our capacity to direct, constrain, and validate its production.&lt;br/&gt;My experience scaling factory throughput has reinforced that shift. Every time we remove one constraint, another becomes visible. Implementation gives way to verification. Verification gives way to compute capacity. Compute capacity gives way to coordination, integration, and system coherence. The bottleneck keeps moving, and the problems become increasingly architectural.&lt;br/&gt;The interesting thing is that we already possess much of the knowledge needed to address these problems. Reconciliation loops, trunk-based development, canary deployments, backpressure, and failure recovery aren&amp;#39;t new inventions. What&amp;#39;s changing is where that knowledge needs to be applied. Rather than relying on people to perform these activities around the development process, we need to encode more of that discipline into the systems doing the work.&lt;br/&gt;That requires us to reconsider what engineering responsibility looks like. The technical depth we&amp;#39;ve accumulated remains enormously valuable, but we need to apply it differently. Architecture, verification, and operational control can no longer be practices that surround implementation. They increasingly need to define the environment in which implementation happens. Human judgment determines the boundaries, acceptable risks, and evidence required for the system to proceed, while the machinery handles the execution.&lt;br/&gt;There&amp;#39;s also a shift in how we think about knowledge. Traditional engineering teams rely heavily on what experienced people carry in their heads: why a decision was made, which components are fragile, what caused the last incident, and which changes shouldn&amp;#39;t happen together. At machine speed, that knowledge needs to become durable and executable. Architectural decisions become constraints, lessons from incidents become automated checks, and operational experience becomes recovery behavior. The architect&amp;#39;s job increasingly becomes turning engineering judgment into something the system can consistently apply.&lt;br/&gt;This is the capability gap we need to address, and another workshop on coding agents won&amp;#39;t close it. Experienced engineers need opportunities to practice directing execution, defining constraints, establishing evidence, and correcting systems rather than supervising every implementation. Our delivery practices, expectations, and measures of engineering effectiveness need to support that change. We cannot promise a fundamentally different approach to software delivery while continuing to organize the work as though nothing has changed.&lt;br/&gt;And none of this requires building a software factory. The transition can begin with the tools we already have. The factory simply makes the limitations of our existing habits impossible to ignore.&lt;br/&gt;In a room full of builders&lt;br/&gt;The more I work this way, the more I find myself asking the same question. In a room full of builders, where are the architects?&lt;br/&gt;Not the architects who produce diagrams and hand specifications to development teams. I&amp;#39;m talking about engineers who understand the shape of a system, establish the boundaries within which autonomous work can happen, evaluate the evidence it produces, and remain accountable for the result. People who can direct execution without needing to personally supervise every step.&lt;br/&gt;For decades, we built our engineering practices around the human effort required to produce software. That assumption is beginning to fall away, but the profession hasn&amp;#39;t fully adjusted to what comes next. This isn&amp;#39;t a question for the next generation of developers. It&amp;#39;s a question for all of us, particularly those who have spent our careers defining what good engineering looks like.&lt;br/&gt;We&amp;#39;ve spent enormous effort teaching AI how to build software. Now we need to reconsider what it means to engineer when AI does the building.&lt;br/&gt;The tools are changing how software is produced. It&amp;#39;s time we changed how we practice engineering.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://aibuddy.software/in-a-room-full-of-builders-where-are-the-architects/&#34;&gt;https://aibuddy.software/in-a-room-full-of-builders-where-are-the-architects/&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://aibuddy.software/content/images/2026/10/Golden-Hour-Architectural-Workshop.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://aibuddy.software/content/images/2026/10/wide_infographic_style_illustration_clean_vector-1.png&#34;&gt; 
    </content>
    <updated>2026-10-16T03:52:47Z</updated>
  </entry>

</feed>