<?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: Jonathan Barth</title>
    <description>The latest articles on DEV Community by Jonathan Barth (@iotlodge).</description>
    <link>https://dev.to/iotlodge</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4108506%2F88020485-3765-494e-b343-2da96c113a42.jpg</url>
      <title>DEV Community: Jonathan Barth</title>
      <link>https://dev.to/iotlodge</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/iotlodge"/>
    <language>en</language>
    <item>
      <title>Agents Are Firmware</title>
      <dc:creator>Jonathan Barth</dc:creator>
      <pubDate>Thu, 03 Sep 2026 17:59:32 +0000</pubDate>
      <link>https://dev.to/iotlodge/agents-are-firmware-4oec</link>
      <guid>https://dev.to/iotlodge/agents-are-firmware-4oec</guid>
      <description>&lt;p&gt;&lt;em&gt;A kernel, resident firmware that governs, purpose-built capabilities atop — and one razor separating them.&lt;/em&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Focras83xgf0vid7lnzs7.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Focras83xgf0vid7lnzs7.png" alt="Three layers: purpose-built capabilities atop resident firmware atop a kernel" width="800" height="559"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The most useful thing I can tell you about my agent platform is a&lt;br&gt;
three-layer sentence:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Purpose-built capabilities run atop a kernel — and between them lives&lt;br&gt;
a layer of resident firmware that governs everything.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And there's a razor that keeps the layers honest, which I'll get to.&lt;br&gt;
First, the layers, bottom up.&lt;/p&gt;

&lt;h2&gt;
  
  
  The kernel: what Orreth &lt;em&gt;is&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Think operating kernel, not framework. The kernel does the substrate&lt;br&gt;
jobs and refuses to do anything else: identity as cryptography (every&lt;br&gt;
agent is a keypair that survives the process; joining is a challenge at&lt;br&gt;
a door), an append-only log of signed records, gates where consequences&lt;br&gt;
wait, and meters no one opts out of. It is purpose-blind by design —&lt;br&gt;
nothing at this layer knows what any agent is &lt;em&gt;for&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The residents: the firmware
&lt;/h2&gt;

&lt;p&gt;Here's the layer most agent platforms don't have, and the one that&lt;br&gt;
makes the rest trustworthy. The &lt;strong&gt;residents&lt;/strong&gt; are Orreth's embedded&lt;br&gt;
organs — long-lived agents that &lt;em&gt;deliver&lt;/em&gt; the governance everything&lt;br&gt;
else consumes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;becky&lt;/strong&gt; keeps identity — she challenges every joiner to prove its
key, and only a human's word (or a standing welcome a human once
gave) mints a lease.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ada&lt;/strong&gt; keeps the stable of minds — which models exist, at what
class, under what deal. Every thought meters through her gateway.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;charlotte&lt;/strong&gt; keeps the tool farm — services probe in, earn their
place on live heartbeats, and get caught if their manifest changes
under you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;the librarian&lt;/strong&gt; keeps knowledge — what's gathered, what's
quarantined, what a question may honestly retrieve.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;grace&lt;/strong&gt; keeps the workshop — she proposes improvements from
receipts and never grades her own work.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;vera&lt;/strong&gt; keeps measurement — the independent judge who, by law,
never scores her own floor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;allen&lt;/strong&gt; keeps the cloud estate; &lt;strong&gt;vigil&lt;/strong&gt; watches; &lt;strong&gt;governance&lt;/strong&gt;
arbitrates drift; &lt;strong&gt;the steward&lt;/strong&gt; prunes what memory learns.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These agents are &lt;em&gt;firmware&lt;/em&gt; in the exact embedded-systems sense: they&lt;br&gt;
ship with the machine, they implement its laws, and in production you&lt;br&gt;
cannot casually edit them. Their words — the prompts and standards they&lt;br&gt;
run on — are versioned canon. In dev mode a human can tune them through&lt;br&gt;
governed doors. Flip the machine to &lt;strong&gt;prod&lt;/strong&gt; and those doors refuse:&lt;br&gt;
&lt;strong&gt;a change to resident firmware is a release&lt;/strong&gt; — versioned, gated,&lt;br&gt;
auditable, moving the machine's own version the way firmware updates&lt;br&gt;
always have.&lt;/p&gt;

&lt;h2&gt;
  
  
  The capabilities: the purpose
&lt;/h2&gt;

&lt;p&gt;Atop kernel and firmware sit the &lt;strong&gt;capabilities&lt;/strong&gt; — packaged,&lt;br&gt;
purpose-built worlds. This is the layer that answers "what does it&lt;br&gt;
actually do?"&lt;/p&gt;

&lt;p&gt;My first three are trading desks. Each arrives as a folder of&lt;br&gt;
&lt;em&gt;declarations&lt;/em&gt; — prompts, a manifest, a declared sixteen-stage pipeline&lt;br&gt;
— never a line of platform code. Drop the folder in and the kernel&lt;br&gt;
discovers the world at boot, raises its floor, welcomes its specialist&lt;br&gt;
at becky's gate, and draws its entire room in the Console blind, from&lt;br&gt;
the manifest alone. The desk's specialist, charles, walks the pipeline&lt;br&gt;
— four analysts, a bull/bear debate, a trader, three risk voices, a&lt;br&gt;
portfolio manager — and writes a morning report I actually read, every&lt;br&gt;
stage a signed record. His siblings, charlene on crypto and chad on&lt;br&gt;
options, are the same package shape with their own words.&lt;/p&gt;

&lt;p&gt;One law was written before any of it: &lt;em&gt;the desk observes and reports;&lt;br&gt;
it never executes a trade, never moves money, never holds a credential&lt;br&gt;
that could.&lt;/em&gt; Capability without custody — the firmware layer enforces&lt;br&gt;
the boundary, the capability just lives inside it.&lt;/p&gt;

&lt;p&gt;And here is the razor that keeps the whole framework honest:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Capabilities stay editable in prod. Resident firmware does not.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can open a desk in production and tune its analyst prompts, add a&lt;br&gt;
watch, schedule a standing question — through gates, with every change&lt;br&gt;
landing as a versioned sibling — because purpose content is the&lt;br&gt;
&lt;em&gt;human's domain&lt;/em&gt;. But the words that becky or vera run on? In prod,&lt;br&gt;
read-only; changing how the machine is &lt;em&gt;governed&lt;/em&gt; is a release. If you&lt;br&gt;
can change it in prod, it's purpose. If it takes a release, it's&lt;br&gt;
firmware. That one test tells you which layer anything belongs to.&lt;/p&gt;

&lt;h2&gt;
  
  
  The control layer: how humans hold it
&lt;/h2&gt;

&lt;p&gt;All of this surfaces in one human-in-the-loop control layer. Every&lt;br&gt;
resident and every capability opens into a compact control room:&lt;br&gt;
vitals (lifetime spend, runs, the judge's verdicts), the pipeline as a&lt;br&gt;
living graph that pulses as stages land, the words on the shelf, and a&lt;br&gt;
schedule tab with a real cron face — type a question, pick &lt;em&gt;weekly at&lt;br&gt;
08:00&lt;/em&gt;, approve once, and it repeats until you rest it, which never&lt;br&gt;
needs a gate.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F450dqlmnap6l8dcs0p8a.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F450dqlmnap6l8dcs0p8a.png" alt="The control room — vitals, the living pipeline, the words on the shelf, a real cron face" width="800" height="825"&gt;&lt;/a&gt; Asking a capability for work &lt;em&gt;is&lt;/em&gt; the human's word: the&lt;br&gt;
ask itself welcomes its specialist at the gate. Nothing consequential&lt;br&gt;
moves without a human word — and no human word is ever demanded twice&lt;br&gt;
for the same trust.&lt;/p&gt;

&lt;h2&gt;
  
  
  Adaptive, on the record
&lt;/h2&gt;

&lt;p&gt;The reason this earns the word &lt;em&gt;adaptive&lt;/em&gt;: the learning obeys the same&lt;br&gt;
laws. The kernel grades its own memory — ten questions in my words,&lt;br&gt;
asked through the same lane a human uses, scored by vera. First run:&lt;br&gt;
0.375, honest and humbling. But her verdicts are &lt;em&gt;sentences&lt;/em&gt; — "the&lt;br&gt;
answer fabricates a citation instead of reporting per-desk ratings" —&lt;br&gt;
and each sentence named a wound, each wound became a fix, each fix was&lt;br&gt;
measured by the next run. Six fixes later, same day: &lt;strong&gt;0.786&lt;/strong&gt;, with&lt;br&gt;
one instructive dip where an over-correction made answers assert and&lt;br&gt;
then retract, and the judge scored the untrustworthiness exactly as a&lt;br&gt;
human would. That lesson is law now: &lt;em&gt;the record's word is never&lt;br&gt;
retracted.&lt;/em&gt; The desks learn too — every report grades its own prior&lt;br&gt;
call against what the market did, and carries the lesson forward.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fic3yj5g1cddj6utf3sh2.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fic3yj5g1cddj6utf3sh2.png" alt="The yardstick climb — 0.375 to 0.786 in six named fixes, one honest dip" width="800" height="368"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this framework matters
&lt;/h2&gt;

&lt;p&gt;If you're building agents for an enterprise, the deciding question&lt;br&gt;
isn't "which framework?" It's: &lt;strong&gt;when you have fifty agents, do you&lt;br&gt;
want a platform that knows all fifty — or a kernel whose firmware&lt;br&gt;
governs whatever purposes you install on it?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Kernel + resident firmware + purpose-built capabilities gives you the&lt;br&gt;
properties that matter at scale: purposes as versioned, auditable&lt;br&gt;
packages a domain team can ship and tune — even in prod, through&lt;br&gt;
gates; governance no capability can opt out of, because it's delivered&lt;br&gt;
by firmware below them; a release discipline for the governing layer&lt;br&gt;
itself; and a memory you can measure in your own words on the&lt;br&gt;
machine's own record.&lt;/p&gt;

&lt;p&gt;Three layers, one razor. That's Orreth — and I suspect it's the shape&lt;br&gt;
most "agent platforms" will quietly converge on.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Orreth is my personal lab for agentic infrastructure — identity-first,&lt;br&gt;
governed, measured. The spectator demo lives at demo.orreth.ai. I'm&lt;br&gt;
exploring senior architecture and applied-AI leadership roles; if this&lt;br&gt;
kind of thinking is useful to your team, my door is open.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://jsbarth.com/blog/agents-are-firmware" rel="noopener noreferrer"&gt;jsbarth.com&lt;/a&gt; in August 2026. Since then the whole estate has gone public and runnable: the code — &lt;a href="https://github.com/iotlodge/orreth" rel="noopener noreferrer"&gt;github.com/iotlodge/orreth&lt;/a&gt; (371 conformance tests) · the book — &lt;a href="https://docs.orreth.ai" rel="noopener noreferrer"&gt;docs.orreth.ai&lt;/a&gt; (every tutorial walked before it shipped) · the live demo — &lt;a href="https://demo.orreth.ai" rel="noopener noreferrer"&gt;demo.orreth.ai&lt;/a&gt; · &lt;code&gt;pip install orreth-agent&lt;/code&gt; · &lt;code&gt;docker pull ghcr.io/iotlodge/orrethd&lt;/code&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>architecture</category>
      <category>enterprise</category>
    </item>
    <item>
      <title>The End of the Context Window</title>
      <dc:creator>Jonathan Barth</dc:creator>
      <pubDate>Thu, 03 Sep 2026 17:52:26 +0000</pubDate>
      <link>https://dev.to/iotlodge/the-end-of-the-context-window-a0e</link>
      <guid>https://dev.to/iotlodge/the-end-of-the-context-window-a0e</guid>
      <description>&lt;p&gt;&lt;em&gt;The most expensive apology in software — the fourth look at Orreth.&lt;/em&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fejj15ljj38qeqvlt4o38.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fejj15ljj38qeqvlt4o38.png" alt="The enterprise's whole memory across spacetime — and a context window drawn to scale" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The context window is the most expensive apology in software.&lt;/p&gt;

&lt;p&gt;Every large language model is amnesiac by construction: brilliant for one request, blank at the next. The context window is the industry's apology for that — a clipboard we stuff with everything the mind might need, every single time we wake it. And because the apology never fixes the amnesia, the apology just grows. Eight thousand tokens became two hundred thousand became millions, every vendor racing to sell you a bigger clipboard at clipboard-squared prices, while the failure mode stays exactly where it was: the model still remembers nothing. You're not buying memory. You're buying rent — paid per request, forever, on a world your mind can't keep.&lt;/p&gt;

&lt;p&gt;Here's the tell that the whole framing is wrong: ask what's &lt;em&gt;in&lt;/em&gt; those millions of tokens. It's your world — the org chart, the history, the decisions, the documents — flattened into prose and re-shipped to a stateless mind on every call, hoping attention finds the needle. We are paying quadratic prices to remind a genius who it works for.&lt;/p&gt;

&lt;p&gt;So invert it. Stop carrying the world to the mind. Keep the world outside the mind — structured, permanent, owned — and hand each thought only the slice it has earned.&lt;/p&gt;

&lt;p&gt;The image above is that inversion drawn honestly, and it's worth reading slowly. The lanes are one enterprise's memory across all of time — every actor an identity, every memory signed, nothing unattributable. The lanes have &lt;em&gt;horizons&lt;/em&gt;: a field team keeps its raw detail for ninety days, an ecosystem for a year, and what matters climbs — pruned, distilled, promoted — to an apex lane that holds the distilled story of everything, forever. Memory here doesn't expire; it changes &lt;em&gt;resolution&lt;/em&gt;. The deep past is an impression with receipts — and because every distillation carries a signed chain to what it came from, the impression can be re-sharpened from source when a question needs the moment exact. Now find the small orange rectangle in the corner. That is a context window, drawn to scale against the world it's apologizing for. Everything to its left: forgotten by design.&lt;/p&gt;

&lt;p&gt;Then the part the diagram makes almost casual, which is the entire economic argument: the dotted line. One question, asked at a working seat near the bottom, rides &lt;em&gt;up the block&lt;/em&gt; — through the field's ninety days, the ecosystem's year, the apex's forever — and comes back answered from all of time. The question travels to the memory. The memory never travels to the question. Nobody re-reads the corporate history into a prompt; the substrate is queried like the database it actually is, under authorization, on a budget, with every answer carrying its provenance.&lt;/p&gt;

&lt;p&gt;And what travels back &lt;em&gt;down&lt;/em&gt; is the radical part, because it's almost nothing. When this universe fans work out to its agents, each seat receives exactly one intention: a single sentence of intent, a budget slice, and citation references — never the whole plan, never its siblings' work, never the reasoning history of the layer above. That's not frugality for its own sake. Small context is &lt;em&gt;governance&lt;/em&gt;: a seat that only knows its slice can only leak its slice, can only be prompt-poisoned about its slice, and can be audited against its slice. As of this week, that auditability is a thing you can click: open any finished objective in the glass, walk to any seat, and read WHAT RODE DOWN — everything that agent was given, and therefore everything it wasn't. The seat that did the best-audited thinking in the whole universe ran on a few hundred tokens — while standing on an institution of thousands of signed memories it could query but never hoard.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffot3v0gvt7ga4fndx4q7.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffot3v0gvt7ga4fndx4q7.png" alt="Click any seat, read WHAT RODE DOWN — everything that agent was given" width="800" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The working memory in between — the scratch, the drafts, the wandering — evaporates when the thought completes, by design. What persists is the record of thought: what was asked, what it cost, what came back, who judged it. Institutions don't archive their employees' scratch paper either. They archive decisions, with signatures.&lt;/p&gt;

&lt;p&gt;Three honest boundaries, because "the end of" earns skepticism. First, this trades a window problem for a retrieval problem — a porthole to the ocean still needs navigation, and ranking what &lt;em&gt;matters&lt;/em&gt; out of years of memory is a real discipline (ours has a roadmap: hybrid meaning-search over the signed log; today's retrieval is deterministic and budgeted, and refuses in exactly one shape so a prober learns nothing). Second, distillation is lossy on purpose — that's what affordable forever costs — so the system keeps sealed samples of raw history to score its own summaries against, and provenance chains to re-derive any conclusion from source. Third, none of this makes long-context models useless. It makes them a &lt;em&gt;choice&lt;/em&gt; — reach for a wide window when a single document genuinely needs one — instead of a mortgage you pay on every request because your architecture has nowhere else to keep the world.&lt;/p&gt;

&lt;p&gt;If you run the numbers, run these: what fraction of your prompt spend is the same organizational context, re-sent? What does that curve do as your agent count grows? A context window is rent that rises with ambition. A memory substrate is a mortgage that ends — you pay to keep a minute once, and every future question amortizes it.&lt;/p&gt;

&lt;p&gt;In the first article I argued machines need memory that doesn't fade. The second gave that memory an organization; the third gave you a window to stand at and watch a whole world's minute. This is the quiet consequence underneath all three: once the world itself remembers — signed, tiered, distilled, navigable — the clipboard stops being load-bearing. The context window doesn't lose the race to something bigger. It ends the way portholes end: you walked out onto the deck.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The mechanism in this piece is running code, not roadmap: the tiered horizons, the distillation with signed provenance, the one-sentence intention contract, and — as of this week — the walk where you click any seat and read exactly what it knew. Stand at the window: &lt;a href="https://demo.orreth.ai" rel="noopener noreferrer"&gt;https://demo.orreth.ai&lt;/a&gt;. More soon: what a world like this secretes as a byproduct (your ML team will want to sit down), and what it does back to the agents who live in it.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://jsbarth.com/blog/the-end-of-the-context-window" rel="noopener noreferrer"&gt;jsbarth.com&lt;/a&gt; in July 2026. Since then the whole estate has gone public and runnable: the code — &lt;a href="https://github.com/iotlodge/orreth" rel="noopener noreferrer"&gt;github.com/iotlodge/orreth&lt;/a&gt; (371 conformance tests) · the book — &lt;a href="https://docs.orreth.ai" rel="noopener noreferrer"&gt;docs.orreth.ai&lt;/a&gt; (every tutorial walked before it shipped) · the live demo — &lt;a href="https://demo.orreth.ai" rel="noopener noreferrer"&gt;demo.orreth.ai&lt;/a&gt; · &lt;code&gt;pip install orreth-agent&lt;/code&gt; · &lt;code&gt;docker pull ghcr.io/iotlodge/orrethd&lt;/code&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This build is my résumé — I'm exploring senior agentic-infrastructure / architecture roles: &lt;a href="https://jsbarth.com" rel="noopener noreferrer"&gt;jsbarth.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>architecture</category>
      <category>llm</category>
    </item>
  </channel>
</rss>
