<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Bella Be</title>
    <description>The latest articles on DEV Community by Bella Be (@bellabe).</description>
    <link>https://dev.to/bellabe</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F127779%2F3097ba37-86e6-472b-81b8-0c7a477654a9.JPG</url>
      <title>DEV Community: Bella Be</title>
      <link>https://dev.to/bellabe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bellabe"/>
    <language>en</language>
    <item>
      <title>System Building in Human Language: The Era of the AI Business OS</title>
      <dc:creator>Bella Be</dc:creator>
      <pubDate>Mon, 16 Mar 2026 05:01:55 +0000</pubDate>
      <link>https://dev.to/bellabe/system-building-in-human-language-the-era-of-the-ai-business-os-k5m</link>
      <guid>https://dev.to/bellabe/system-building-in-human-language-the-era-of-the-ai-business-os-k5m</guid>
      <description>&lt;p&gt;Every business runs on three things: software, documentation, and decisions.&lt;/p&gt;

&lt;p&gt;The software does work. The documentation explains how the work should be done -- strategy decks, process docs, onboarding guides, SOPs, runbooks. The decisions live in policies, values, and tradeoff preferences that shape how people act. Every department produces all three. Nobody reads them.&lt;/p&gt;

&lt;p&gt;This is the real operating model of most businesses: humans are the integration layer. A founder reads the strategy doc, interprets it, opens the CRM, makes a decision, updates a spreadsheet, writes a Slack message, follows up next Tuesday. The documentation exists. The software exists. The human connects them.&lt;/p&gt;

&lt;p&gt;GenAI changes what is possible here. Not by making the software smarter or the documentation shorter. By making human language itself the medium for building business systems.&lt;/p&gt;




&lt;h2&gt;
  
  
  The shift already happened
&lt;/h2&gt;

&lt;p&gt;Programming has always been about raising the abstraction layer. Assembly gave way to C. C gave way to Python. Each shift made the same trade: less control over hardware, more expressiveness for the builder.&lt;/p&gt;

&lt;p&gt;Human language is the next layer.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Assembly (1950s)     -&amp;gt; Hardware instructions
C (1970s)            -&amp;gt; Memory and system calls
Python (1990s-2000s) -&amp;gt; Logic and algorithms
Human language (now) -&amp;gt; Business operations
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is not metaphor. When you write a structured set of instructions in plain English -- with scope, principles, inputs, outputs, and decision logic -- and an AI system executes those instructions against real business state, you are programming. The language just happens to be the one you already speak.&lt;/p&gt;

&lt;p&gt;The implications go further than most people have processed. Books about organizational design, system dynamics, behavioral science, communication theory -- all of it becomes executable. Theories that lived in textbooks now run as operational logic. A principle like "single responsibility" applies the same way to a Python function and to a business skill written in English.&lt;/p&gt;




&lt;h2&gt;
  
  
  What a business system in human language looks like
&lt;/h2&gt;

&lt;p&gt;I run my business on a system called &lt;a href="https://github.com/bellabe/lean-os" rel="noopener noreferrer"&gt;LeanOS&lt;/a&gt;. The entire business -- strategy, product, market, revenue, operations -- lives in one repository as structured markdown files. 20+ agents execute across every business function. 150+ skills define how work gets done. One orchestrator governs the whole system.&lt;/p&gt;

&lt;p&gt;Here is what matters: every one of those agents and skills is a human-language file. Not code. Not a proprietary format. Markdown files that any founder can read, modify, and understand.&lt;/p&gt;

&lt;p&gt;The repository structure is the business architecture:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;strategy/    -&amp;gt; Canvas, goals, policies, foundations
state/       -&amp;gt; Product, market, revenue, operations state
execution/   -&amp;gt; Active threads, completed work, archive
information/ -&amp;gt; Gaps, signals, health, synthesis
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These are not folders for organizing files. This is the structural grammar of how the business thinks. When a target is defined in the canvas, the system computes the gap between that target and current state automatically. When market state changes in &lt;code&gt;state/market/state.md&lt;/code&gt;, the orchestrator picks it up on the next cycle. When a gap appears in &lt;code&gt;information/gaps/&lt;/code&gt;, it traces back to a canvas target, which traces back to strategy.&lt;/p&gt;

&lt;p&gt;The filesystem is the only communication channel between agents. No APIs to integrate. No webhooks to configure. No middleware. Files.&lt;/p&gt;




&lt;h2&gt;
  
  
  From documentation to executable operations
&lt;/h2&gt;

&lt;p&gt;Here is the part that matters for anyone building a business today.&lt;/p&gt;

&lt;p&gt;Traditional business documentation describes how work should be done. AI Business OS documentation &lt;em&gt;is&lt;/em&gt; how work gets done. The gap between intent and execution collapses.&lt;/p&gt;

&lt;p&gt;Take content strategy. In a traditional setup, you write a content calendar in a spreadsheet. A human reads it. The human writes the content. Another human reviews it. Someone posts it to LinkedIn. Someone else tracks whether it performed.&lt;/p&gt;

&lt;p&gt;In a human-language system, the content calendar is a structured file with specific fields per row: date, asset ID, channel, persona, awareness level, elaboration route, hook. An agent reads the calendar, produces a structured spec for the writer agent, the writer produces content following brand voice guidelines from another file, the content goes into an outbox queue, and a connector publishes it. Every step reads from shared state. Every step writes results back.&lt;/p&gt;

&lt;p&gt;The content calendar did not become "automated." It became &lt;em&gt;executable&lt;/em&gt;. The document is the program.&lt;/p&gt;

&lt;p&gt;This pattern applies everywhere. Lead scoring. Campaign execution. Gap analysis. Competitive intelligence. The work order that triggered this article is a markdown file. The brand voice guidelines shaping how I write it -- also a markdown file. The system that will distribute it across channels -- governed by markdown files.&lt;/p&gt;

&lt;p&gt;The system runs on documentation, policies, and values. The strategy canvas defines what the business is and where it is going. Policies define constraints -- what the system must not do, what requires human approval, what can run autonomously. Values define how tradeoffs are resolved -- when speed conflicts with quality, when channel depth conflicts with breadth, the values file holds the founder's decisions. The orchestrator reads these files before every action. It does not guess what you would want. It reads what you wrote.&lt;/p&gt;




&lt;h2&gt;
  
  
  The AI Business OS is system thinking made operational
&lt;/h2&gt;

&lt;p&gt;Most AI discourse focuses on tasks. Summarize this document. Write this email. Generate this image. Tasks are valuable but they miss the point.&lt;/p&gt;

&lt;p&gt;A business is a system: components that interact, feedback loops that amplify or dampen, structures that produce behavior. The value of an AI Business OS is not task completion. It is system operation.&lt;/p&gt;

&lt;p&gt;In LeanOS, the orchestrator runs a cycle: observe all state, reason about gaps, decide which function to deploy, delegate via work order, evaluate results, loop or stop. This is not a chatbot responding to prompts. It is a system that reasons about business state continuously.&lt;/p&gt;

&lt;p&gt;The observer agent reads state files and computes health scores. The planner reads canvas targets and measures the distance to current state -- gaps are computed, not created. The analyst agent diagnoses root causes when metrics deviate. Every agent has a defined scope. Every agent reads from shared state. The orchestrator governs who runs when.&lt;/p&gt;

&lt;p&gt;This is system dynamics, organizational theory, and process design -- written in human language and executed by AI agents. The theories are not new. The ability to encode them in language and have them run is.&lt;/p&gt;

&lt;p&gt;I wrote about the principles behind this in &lt;a href="https://bellabe.dev/what-i-learned-running-a-business-through-ai-agents/" rel="noopener noreferrer"&gt;What I Learned Running a Business Through AI Agents&lt;/a&gt;. The short version: instructions are craft, context is architecture, and system thinking is not optional.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is coming
&lt;/h2&gt;

&lt;p&gt;Three things are becoming clear from operating this way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Massive simplification.&lt;/strong&gt; Businesses run on dozens of disconnected tools. Each tool owns a fragment of business state. The integration tax -- time, money, context loss -- compounds every month. When human language is the modeling layer, most of those tools become unnecessary. The business logic lives in the system, not scattered across SaaS products. Klarna cut from 1,200 to 200 tools. That trajectory continues.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deep intelligence everywhere.&lt;/strong&gt; Current AI tools give you intelligence at the point of interaction. Ask a question, get an answer. An AI Business OS gives you intelligence across the system. The orchestrator does not just respond -- it observes state, identifies gaps, reasons about priorities, and deploys the right agent. Strategy informs execution informs measurement informs strategy. The feedback loop runs through the entire business.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fresh perspective required.&lt;/strong&gt; The people who build these systems will not be the people who built the previous generation of business software. This requires a different kind of thinking. System thinking. Architectural thinking. The ability to model a business in language with enough precision that AI can execute it. MBAs taught case studies. This era teaches system building.&lt;/p&gt;




&lt;h2&gt;
  
  
  The existence proof
&lt;/h2&gt;

&lt;p&gt;LeanOS is not a pitch. It is a demonstration that this works.&lt;/p&gt;

&lt;p&gt;A solo founder operating strategy, product, market, revenue, and operations through 20+ agents and 150+ skills in one repository. Every agent is a readable file. Every skill is a readable file. The orchestrator's decision logic is a readable file. Nothing is hidden.&lt;/p&gt;

&lt;p&gt;The question is not whether AI can do business tasks. Every tool on the market proves that. The question is whether you can model an entire business as a system in human language and have AI operate it.&lt;/p&gt;

&lt;p&gt;The answer is yes. The era of system building in human language is here. The tools, the frameworks, the reasoning capability -- all available now. What is missing is the system thinking to put it together.&lt;/p&gt;

&lt;p&gt;That is the work.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://github.com/bellabe/lean-os" rel="noopener noreferrer"&gt;LeanOS Core&lt;/a&gt; is free and open source. Read the agent and skill files. Decide for yourself.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>architecture</category>
      <category>productivity</category>
    </item>
    <item>
      <title>What I learned running an entire business through AI agents</title>
      <dc:creator>Bella Be</dc:creator>
      <pubDate>Tue, 24 Feb 2026 14:48:43 +0000</pubDate>
      <link>https://dev.to/bellabe/what-i-learned-running-an-entire-business-through-ai-agents-1cdj</link>
      <guid>https://dev.to/bellabe/what-i-learned-running-an-entire-business-through-ai-agents-1cdj</guid>
      <description>&lt;p&gt;I operate my business through 15 agents and 172 skills. Not as a test. As the production system. Strategy, market, revenue, intelligence — all running through agents daily.&lt;/p&gt;

&lt;p&gt;Four things emerged from operating this way. Not from building the system. From actually running a business through it.&lt;/p&gt;




&lt;h2&gt;
  
  
  Instructions are craft
&lt;/h2&gt;

&lt;p&gt;A skill is a set of instructions. Not a prompt. Instructions have structure, scope, and principles behind them.&lt;/p&gt;

&lt;p&gt;The principles that work are not new. They predate AI. Single responsibility: one skill does one thing. Efficiency and effectiveness: no wasted steps, each step produces the right output. Grounded in reality: instructions reference actual state files and real context, not hypotheticals. User gate on high-stakes decisions: the system pauses and asks before taking irreversible actions. Specificity: vague instructions produce vague outputs. Precision in the instruction produces precision in the output.&lt;/p&gt;

&lt;p&gt;I built the skill-creation skill multiple times before it worked. Each version was better because my understanding of these principles deepened. The first version conflated scope. The second buried the user in unnecessary steps. The third got it right because I had traced enough failures back to the instruction itself.&lt;/p&gt;

&lt;p&gt;The skills are the infrastructure. Every output the system produces flows from them. Getting instructions right is the highest-leverage work in the system — and it is an ongoing discipline, not a one-time task.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxstzg6nrqmqkdr9yg831.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxstzg6nrqmqkdr9yg831.png" alt="Five principles of effective AI skill instructions: single responsibility, efficiency, grounded, user gate, specific" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Context is the new architecture
&lt;/h2&gt;

&lt;p&gt;In the era of programming languages, architecture lived in software. Interfaces, data models, structure. Engineers spent serious time on this because it determined everything built on top.&lt;/p&gt;

&lt;p&gt;We are entering the era of human language as the programming medium. Canvas files are source code. Goals are program specifications. Agents are interpreters. You are not just building software. You are building a business in language — strategies, goals, processes, knowledge — and AI executes it.&lt;/p&gt;

&lt;p&gt;The quality of your AI operations is almost entirely determined by how you architect this. Fragmented context produces fragmented operations. Coherent, structured context produces coherent, structured execution.&lt;/p&gt;

&lt;p&gt;In LeanOS, this is the repository structure. &lt;code&gt;strategy/&lt;/code&gt;, &lt;code&gt;state/&lt;/code&gt;, &lt;code&gt;execution/&lt;/code&gt;, &lt;code&gt;information/&lt;/code&gt; — not just folders. The structural grammar of how the business thinks, stores decisions, and shares state across all 15 agents. Every agent reads from the same files. When context changes, every agent sees it immediately.&lt;/p&gt;

&lt;p&gt;Architecting a business in human language is harder than architecting software because the inputs are less precise. But the discipline is the same: decide what goes where, enforce the structure, and make every agent read from the same source of truth. If you skip this, the system will produce inconsistent work because each agent will operate from partial or stale context. The architecture is not optional.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm265enoyf2m7i9h7bskv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm265enoyf2m7i9h7bskv.png" alt="Era shift: programming language architecture lived in software. Human language architecture lives in the business itself." width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  System thinking is not optional — and it is not new
&lt;/h2&gt;

&lt;p&gt;A business is not a collection of tasks. It is a system: components that interact, feedback loops that amplify or dampen, structures that produce behavior. Understanding this changes how you build automation.&lt;/p&gt;

&lt;p&gt;Russell L. Ackoff. Dana Meadows. The frameworks exist and are proven — they predate AI by decades. LeanOS is built on this wisdom. Purposeful systems thinking. Leverage points. These are not abstractions. They are the operating principles of the system, partially integrated today, building toward more of it.&lt;/p&gt;

&lt;p&gt;Building automation is an art. The first version of any skill, agent, or workflow will be wrong. Sometimes the second will be wrong. You build it, you run it on real operations, you find the gap, you trace to the source. Then you fix it at the source — not at the output.&lt;/p&gt;

&lt;p&gt;Do not be afraid to delete and restart. Deleting what does not work is not failure — it is the method. Sunk cost thinking is more dangerous in AI systems than anywhere else because bad infrastructure compounds: the system executes bad processes efficiently. I have deleted entire coordination layers because the underlying problem they were built to solve did not exist in my system. Each deletion produced a cleaner system.&lt;/p&gt;

&lt;p&gt;What gets rebuilt is always better because the understanding is deeper. The willingness to restart is what separates systems that improve from systems that accumulate debt.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdt36rlcxa70wtcxsgklo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdt36rlcxa70wtcxsgklo.png" alt="Building automation is an art — build, run, find the gap, delete, rebuild better. Each iteration deepens understanding." width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The bottleneck shifts
&lt;/h2&gt;

&lt;p&gt;When you operate through AI agents, execution becomes abundant. The agents execute. You review. The constraint is no longer "can I do this?" — it becomes "can I define this precisely enough for it to execute correctly?"&lt;/p&gt;

&lt;p&gt;Specification is harder than it sounds. It requires domain knowledge: you cannot delegate what you do not understand. It requires clear thinking: vague specification produces vague output, fast. It requires the discipline to make implicit assumptions explicit. These are not technical skills. They are intellectual ones.&lt;/p&gt;

&lt;p&gt;Domain knowledge compounds. The better you understand marketing, the better your marketing skills. The better you understand sales, the better your converter agent. The model amplifies what you know. It does not substitute for it.&lt;/p&gt;

&lt;p&gt;The inverse is also true. Vague thinking compounds in the other direction. Fast execution of a bad specification is worse than slow execution, because you produce more wrong output more quickly. The bottleneck matters.&lt;/p&gt;

&lt;p&gt;This is why understanding the domain — reading, studying, building judgment — matters more in an AI-operated system than in a traditional one. You are no longer the executor. You are the architect and the reviewer. Both roles require deeper domain competence than execution did.&lt;/p&gt;




&lt;p&gt;These four things are not features of LeanOS. They are properties of any serious AI-operated system. Get the instructions right. Architect the context. Think in systems. Deepen the domain knowledge. The execution will follow.&lt;/p&gt;

&lt;p&gt;The failures teach you where the limits are. The operating experience teaches you what the work actually is. It is not automation of tasks. It is precision in definition.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Want to see how it works?&lt;/strong&gt; &lt;a href="https://github.com/bellabe/lean-os" rel="noopener noreferrer"&gt;LeanOS Core is free&lt;/a&gt; — read the agent and skill files, try the reasoning system, decide if the architecture fits your workflow.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This is a live system. I operate my business through these agents daily.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>buildinpublic</category>
      <category>programming</category>
    </item>
    <item>
      <title>You built the product. Now what?</title>
      <dc:creator>Bella Be</dc:creator>
      <pubDate>Tue, 24 Feb 2026 13:36:33 +0000</pubDate>
      <link>https://dev.to/bellabe/you-built-the-product-now-what-1l4k</link>
      <guid>https://dev.to/bellabe/you-built-the-product-now-what-1l4k</guid>
      <description>&lt;p&gt;You shipped the product. Maybe an MVP. Maybe a working beta. Probably using AI for most of the code. The hard part is over, right?&lt;/p&gt;

&lt;p&gt;No. The hard part just changed shape.&lt;/p&gt;

&lt;p&gt;Technical founders are trained to build. Architecture, code, systems, deployment. The skills that got you to a working product are specific and deep. But the moment you ship, you enter a domain where those skills cover maybe 30% of what you need to do.&lt;/p&gt;

&lt;p&gt;The other 70% is operations. And most technical founders are not prepared for how much of it there is.&lt;/p&gt;




&lt;h2&gt;
  
  
  The seven functions nobody warned you about
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flhsv8rl144ndn1gevq1v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flhsv8rl144ndn1gevq1v.png" alt="The 7 business functions a solo founder runs after shipping — all connected through operations" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These seven functions do not run in isolation. They cascade. A marketing decision without strategy context targets the wrong audience. A sales page without product positioning makes claims the product cannot support.&lt;/p&gt;

&lt;p&gt;After shipping, a solo founder runs at minimum seven business functions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Strategy.&lt;/strong&gt; Market positioning, competitive analysis, pricing, business model. Not a one-time exercise. Your strategy changes when you get real user data, and the decisions cascade into everything else.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Product.&lt;/strong&gt; Requirements, prioritization, user feedback triage. Building features was the easy version. Deciding &lt;em&gt;which&lt;/em&gt; features to build, and defending that decision against every piece of feedback, is harder.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Engineering.&lt;/strong&gt; Still here. But now with maintenance, bug reports, infrastructure, and the growing debt from the code you wrote fast to ship.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Marketing.&lt;/strong&gt; Content, distribution, SEO, social presence, community. Technical founders tend to either ignore this entirely or do it badly by applying engineering thinking to creative problems.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sales.&lt;/strong&gt; If you charge money, someone needs to close deals. At low ACV, that means building a self-serve funnel. At high ACV, that means conversations. Either way, it is a skill set most engineers have not practiced.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Customer success.&lt;/strong&gt; Onboarding, support, retention, expansion. Users who pay expect a response. Users who do not pay still leave public reviews.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Operations.&lt;/strong&gt; The connective tissue. How information flows between the six functions above. Who knows what. What gets updated when something changes. The function nobody names but everyone performs.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Most founders know this list exists. The gap is not awareness. The gap is &lt;em&gt;experiencing all seven simultaneously&lt;/em&gt; while maintaining the execution quality that got you to a shipped product.&lt;/p&gt;




&lt;h2&gt;
  
  
  The "figure it out later" compounding problem
&lt;/h2&gt;

&lt;p&gt;The common approach: focus on engineering, handle everything else reactively.&lt;/p&gt;

&lt;p&gt;Marketing happens when someone asks "how do people find this?" Sales happens when someone asks "how do I buy this?" Strategy happens during a crisis. Customer success happens when someone complains publicly.&lt;/p&gt;

&lt;p&gt;This works for a week or two. Then it compounds.&lt;/p&gt;

&lt;p&gt;A marketing decision made without strategy context targets the wrong audience. A sales page built without product positioning makes claims the product does not support. A pricing change without understanding unit economics creates a business model that cannot sustain itself.&lt;/p&gt;

&lt;p&gt;Each reactive decision is locally reasonable. Together, they create a business that is internally contradictory. The marketing says one thing, the product does another, the pricing assumes a third.&lt;/p&gt;

&lt;p&gt;The compounding effect: every month you operate reactively, the cost of aligning these functions increases. The longer you wait, the more decisions you need to unwind.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fawi3n5g2gd5911q0l796.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fawi3n5g2gd5911q0l796.png" alt="Compounding cost of reactive decisions: month one you fix contradictions, month six you rebuild the foundation" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The longer you wait to align these functions, the more decisions you need to unwind. Month one, you fix three contradictions. Month six, you are rebuilding the foundation.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why engineers struggle with this specifically
&lt;/h2&gt;

&lt;p&gt;Engineering has clear feedback loops. Code compiles or it does not. Tests pass or fail. Deployment succeeds or errors out. The feedback is fast, specific, and unambiguous.&lt;/p&gt;

&lt;p&gt;Business operations have delayed, ambiguous feedback. A marketing strategy takes 4-8 weeks to show results. A pricing decision takes months to validate. A positioning choice might take a quarter to prove wrong.&lt;/p&gt;

&lt;p&gt;Engineers in unfamiliar domains tend to do one of two things:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Over-engineer the infrastructure.&lt;/strong&gt; Build elaborate Notion databases, Airtable automations, and Zapier workflows before doing the actual work. The tooling becomes the project. I have done this. I built a Notion system for customer tracking before I had a single customer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Under-invest in the thinking.&lt;/strong&gt; Skip strategy, skip research, skip positioning. Go straight to tactics. Write social posts without knowing who you are writing for. Build a landing page without testing the value proposition. Launch on Product Hunt before understanding your segment.&lt;/p&gt;

&lt;p&gt;Both failure modes come from the same root: applying engineering intuitions to domains that do not work like engineering.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp4bo3etcjamz2e76gymj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp4bo3etcjamz2e76gymj.png" alt="Engineering feedback loops: seconds. Business feedback loops: weeks to months." width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is why engineers over-engineer infrastructure or skip strategy entirely. The feedback does not match what they are trained for. Code tells you immediately if you are wrong. Markets take months.&lt;/p&gt;




&lt;h2&gt;
  
  
  What actually helps
&lt;/h2&gt;

&lt;p&gt;Three things that changed how I operate across all seven functions. None of them are tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Shared context across functions.&lt;/strong&gt; When your marketing knows your strategy, and your sales knows your product positioning, and your operations know your goals — decisions stop contradicting each other. The format does not matter. A spreadsheet, a doc, a repo. What matters is that every function reads from the same source of truth.&lt;/p&gt;

&lt;p&gt;I use a repo with markdown files. Strategy, goals, marketing plans, sales pipeline — all in one place. Every decision references the same context. When strategy changes, the downstream functions see it immediately because they read the same files.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explicit goal decomposition.&lt;/strong&gt; A goal like "get first customers" is too vague to operate on. Decompose it: what content, on what channels, at what cadence, targeting what segment, converting through what mechanism, measured by what metric.&lt;/p&gt;

&lt;p&gt;When I decomposed "launch and get first sales" into subgoals, I found five distinct workstreams: website content, social presence, a separate content channel, community distribution, and actual sales conversion. Each has different metrics, different activities, and different timelines. Treating them as one goal guaranteed that some would get no attention.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Write the thinking down.&lt;/strong&gt; Not the output. The thinking. Why this channel and not that one. Why this price point. Why this positioning. The thinking is the context that makes future decisions coherent with past ones. It is also the thing most founders keep in their heads and lose when they context-switch.&lt;/p&gt;

&lt;p&gt;I keep session logs. Each one captures what was built, what broke, what was learned. When I need to make a decision about marketing strategy, I do not rebuild context from memory. I read the log.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1vx969shy9wh4kck1qqo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1vx969shy9wh4kck1qqo.png" alt="Three-part framework: shared context, explicit goal decomposition, written thinking" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When these three pieces are in place, decisions stop contradicting each other. Every function reads from the same source. Every goal breaks into trackable work. Every decision leaves a trace you can reference later.&lt;/p&gt;




&lt;h2&gt;
  
  
  The uncomfortable truth
&lt;/h2&gt;

&lt;p&gt;The operations gap is not a problem you solve once. It is a permanent condition of running a business solo. Seven functions, one person, every day.&lt;/p&gt;

&lt;p&gt;The founders who handle this well are not superhuman. They have systems that reduce the cost of operating across functions. Shared context so decisions are coherent. Decomposed goals so nothing gets ignored. Written thinking so context survives between sessions.&lt;/p&gt;

&lt;p&gt;The founders who struggle are not incompetent. They are applying single-function depth (engineering) to a multi-function breadth problem (business operations). The skills that made them great builders are necessary but not sufficient.&lt;/p&gt;

&lt;p&gt;If you just shipped and feel like the hard part is starting, not ending — you are reading the situation correctly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The system I use to run all seven functions:&lt;/strong&gt; LeanOS operates strategy, product, market, revenue, and intelligence from one repo with shared context. &lt;a href="https://github.com/bellabe/lean-os" rel="noopener noreferrer"&gt;Start with Core (free)&lt;/a&gt; to see if this architecture fits how you operate.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built for founders who just shipped and realized the work is just beginning.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>startup</category>
      <category>programming</category>
      <category>buildinpublic</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How LeanOS emerged from chaos</title>
      <dc:creator>Bella Be</dc:creator>
      <pubDate>Tue, 24 Feb 2026 13:35:00 +0000</pubDate>
      <link>https://dev.to/bellabe/how-leanos-emerged-from-chaos-2c1h</link>
      <guid>https://dev.to/bellabe/how-leanos-emerged-from-chaos-2c1h</guid>
      <description>&lt;p&gt;I am building from Dubai. Two ventures in parallel — Detekta (breach reporting for GCC financial institutions) and Chromly — both paused while I focus on launching LeanOS. No employees. My previous co-founder was not executing, so I went solo.&lt;/p&gt;

&lt;p&gt;When you build alone, you do not just write code. You run strategy, product, engineering, marketing, sales, and operations. All of it. And for each function, there is a tool. Confluence for documentation. Jira for project tracking. Linear for product. Notion for everything else.&lt;/p&gt;

&lt;p&gt;Each tool works in isolation. Together, they form a system held together by your attention. Every morning starts the same way: rebuild context across tools before making a single decision.&lt;/p&gt;

&lt;p&gt;I told myself this was normal. Cost of building. Every founder deals with this.&lt;/p&gt;




&lt;h2&gt;
  
  
  The fragmentation tax
&lt;/h2&gt;

&lt;p&gt;The subscriptions are not the real cost. The real cost is cognitive. The founder becomes the integration layer. Every decision that touches two functions -- a product spec that requires strategy context, a marketing plan that needs product positioning -- requires manually reconstructing context across tools.&lt;/p&gt;

&lt;p&gt;Founders spend $4,700 to $22,000 per year on fragmented SaaS tools, according to 2026 industry benchmarks. But the financial number understates the problem. The actual cost is the 10-20 hours per week spent on manual operations between tools. Moving information. Rebuilding context. Translating outputs from one tool into inputs for another.&lt;/p&gt;

&lt;p&gt;There is a growing market of vertical OS products trying to solve this. Vertical CRMs, vertical marketing platforms, vertical project management. But each one covers a single function. And each one requires significant investment to build, maintain, and scale. For a solo founder, buying five vertical OS products to replace five generic tools does not solve the architecture problem. It just changes the vendors.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyk0hn3ys8kiosqlxr2j3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyk0hn3ys8kiosqlxr2j3.png" alt="Fragmentation tax" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  AI changed the equation, but not the way people think
&lt;/h2&gt;

&lt;p&gt;In 2025, AI crossed a threshold. 74% of entrepreneurs now have AI as a core component of their startups. AI tools can handle junior development (80% of tasks), content writing (70%), customer support (60%), sales research (40%).&lt;/p&gt;

&lt;p&gt;But here is what most people miss about working with generative AI.&lt;/p&gt;

&lt;p&gt;There is always a layer between you and the model. The product interface. The prompt template. The system instructions. The context window limitations. Every AI product adds layers, and every layer reduces your ability to extract what you need from the model.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4jv0ys450at3q2zbjpxb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4jv0ys450at3q2zbjpxb.png" alt="Comparison" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Notice how traditional AI products add layers between you and the model. Each layer reduces what you can extract. Direct access removes the friction.&lt;/p&gt;

&lt;p&gt;Generative AI incorporates global knowledge. It has read the papers, the frameworks, the case studies. Extracting that knowledge at the quality level required to actually run a business -- not generate filler content, but produce analysis you can act on -- is high cognitive effort. It depends on how much context you can feed, how precisely you can direct the model, and how few layers sit between your intent and the output.&lt;/p&gt;

&lt;p&gt;Most AI products optimize for ease of use. Lower the barrier. Simplify the interface. That works when you want a quick draft or a summary. It does not work when you need the AI to understand your business model, your customer segments, your competitive positioning, and your current strategic context -- all at once, in the same session.&lt;/p&gt;

&lt;p&gt;This is where most people stop the analysis. They frame AI as "assistance." AI helps you write. AI helps you code. That framing misses the structural shift.&lt;/p&gt;

&lt;p&gt;AI that assists is still you doing the work, with help. AI that &lt;em&gt;operates&lt;/em&gt; runs business functions end-to-end with shared context. The difference: one computes what you ask, the other manages the function.&lt;/p&gt;

&lt;p&gt;Nobody was building that. The "AI Business OS" category -- a system that covers strategy, product, engineering, sales, marketing, customer success, orchestration, and operations in one place -- did not exist.&lt;/p&gt;




&lt;h2&gt;
  
  
  The false starts
&lt;/h2&gt;

&lt;p&gt;My first attempt was MCP integrations with documentation split across Confluence and Notion. Claude Projects for context.&lt;/p&gt;

&lt;p&gt;Every conversation started from zero. Twenty minutes copy-pasting context from different sources before the AI could do anything useful. The layer between me and the model was thick: scattered context, no continuity, no shared state.&lt;/p&gt;

&lt;p&gt;I tried Notion as an all-in-one. It is a workspace, not an operating system. Good at storing information, not at operating across it.&lt;/p&gt;

&lt;p&gt;I tried dedicated AI tools per function. Same fragmentation, different layer. Each tool was smart in its silo and useless across boundaries. And each one added its own layer between me and the underlying model.&lt;/p&gt;

&lt;p&gt;The failed attempts taught me something: the problem was not the tools. The problem was the architecture. Separate databases. Separate contexts. Separate layers. No amount of integration fixes an architecture that separates what should be unified.&lt;/p&gt;




&lt;h2&gt;
  
  
  One repo, shared context
&lt;/h2&gt;

&lt;p&gt;Then Claude Code shipped Skills. An AI that reads files in a repository, executes code, and maintains context across a session. No product layer between you and the model. You talk to Claude directly, and it reads your files directly.&lt;/p&gt;

&lt;p&gt;The hypothesis was simple: what if every business function was a skill file in the same repo? Not a SaaS integration. A directory. Not a product layer on top of AI. Plain markdown that the AI reads natively.&lt;/p&gt;

&lt;p&gt;First skills: business foundations. In software engineering, you spend serious time defining foundations because they shape everything built on top. The early skills structured business model, segments, positioning, and goals. Not perfect, but the strategy structure was already lining up -- clean, organized, and referenced from one place.&lt;/p&gt;

&lt;p&gt;Then came software architecture and product shaping. Requirements, specs, design system. Familiar territory for an engineer.&lt;/p&gt;

&lt;p&gt;Then marketing and sales. Territory most software engineers avoid -- and for good reason. But the skills covered it: content strategy, channel scoring, outreach sequences, qualification frameworks. Functions I would not have built well on my own, operating from the same repo with full context.&lt;/p&gt;

&lt;p&gt;The integration layer disappeared because there was nothing to integrate. The product layer disappeared because there was no product between me and the model.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp9nce956hfuczzcgu8za.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp9nce956hfuczzcgu8za.png" alt="LeanOS Architecture" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This structure keeps every function operating from the same context. When strategy changes, every downstream agent sees it immediately — they all read from the same files. No manual updates across separate tools.&lt;/p&gt;

&lt;p&gt;172 skills. 15 agents. 5 domains:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Strategy:&lt;/strong&gt; Canvas, market research, validation, competitive analysis&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Product:&lt;/strong&gt; Requirements, specs, prioritization, design system&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Market:&lt;/strong&gt; Content, channels, campaigns, persuasion patterns&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Revenue:&lt;/strong&gt; Prospecting, outreach, qualification, pipeline, customer success&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Intelligence:&lt;/strong&gt; Research synthesis, knowledge extraction, playbooks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every skill is a readable markdown file. The architecture is simple: strategy and state live in one shared filesystem. An orchestrator reads it, reasons, and writes work orders. Fourteen function agents execute. Everything references, nothing duplicates.&lt;/p&gt;

&lt;p&gt;Today's session alone: built 110 persuasion patterns, mapped a PLG funnel, scored 8 distribution channels, allocated a time-based budget, and planned 32 content posts. From a terminal. Not chasing hype. Producing actual outputs that run the business.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why this exists
&lt;/h2&gt;

&lt;p&gt;LeanOS exists because the architecture most founders use is wrong for solo businesses. Separate tools with separate contexts, each adding layers between you and the AI that could actually help.&lt;/p&gt;

&lt;p&gt;The hypothesis proven over months of daily use: if everything lives in one repo as plain text, AI can operate across all business functions with shared context. No product layers to reduce quality. No context walls between functions. The founder goes from human middleware to reviewer of AI-operated workflows.&lt;/p&gt;

&lt;p&gt;I built this for myself because I needed it. I still build on this system every day.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start with Core.&lt;/strong&gt; Free. MIT license. 29 skills covering research, strategy, and validation. &lt;a href="https://github.com/bellabe/lean-os" rel="noopener noreferrer"&gt;Clone the repo&lt;/a&gt;, read every skill file, decide for yourself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Upgrade to Pro&lt;/strong&gt; when you need the full system. 172 skills. 15 agents. $499 once. &lt;a href="https://gumroad.com/l/leanos" rel="noopener noreferrer"&gt;Get LeanOS Pro&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you are a founder spending more time moving context between tools than actually building -- this is what it looks like when you stop.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built on Claude Code. Operated daily. Still evolving.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>startup</category>
      <category>buildinpublic</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Building AI-Native Business Systems with LeanOS</title>
      <dc:creator>Bella Be</dc:creator>
      <pubDate>Tue, 10 Feb 2026 09:32:11 +0000</pubDate>
      <link>https://dev.to/bellabe/building-ai-native-business-systems-with-leanos-1noa</link>
      <guid>https://dev.to/bellabe/building-ai-native-business-systems-with-leanos-1noa</guid>
      <description>&lt;h2&gt;
  
  
  The Problem with Stitched-Together Stacks
&lt;/h2&gt;

&lt;p&gt;Most businesses run on duct tape. Zapier here, spreadsheet there, manual process everywhere.&lt;/p&gt;

&lt;p&gt;LeanOS treats business operations as a categorical pipeline: &lt;strong&gt;SPEC → BUILD → VERIFY → GEN&lt;/strong&gt;. Every operation is a morphism. Every integration is a functor. Composition is guaranteed by construction.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Traditional: hope it works
&lt;/span&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;process_order&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="k"&gt;try&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;validate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;charge&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;fulfill&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;except&lt;/span&gt; &lt;span class="nb"&gt;Exception&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="c1"&gt;# good luck debugging this
&lt;/span&gt;        &lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Categorical: composition guarantees
&lt;/span&gt;&lt;span class="n"&gt;pipeline&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;Validate&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;Order&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ValidOrder&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;Charge&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;ValidOrder&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;PaidOrder&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;Fulfill&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;PaidOrder&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;CompletedOrder&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;# Type-level proof that the pipeline is valid
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The second version eliminates an entire class of runtime errors at the type level.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;More in the next post.&lt;/p&gt;

</description>
      <category>test</category>
    </item>
  </channel>
</rss>
