<?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 Murray</title>
    <description>The latest articles on DEV Community by Jonathan Murray (@jon_at_backboardio).</description>
    <link>https://dev.to/jon_at_backboardio</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%2F3824580%2Fcbf3ef23-2d0b-4576-90ff-0d46b2119ea8.png</url>
      <title>DEV Community: Jonathan Murray</title>
      <link>https://dev.to/jon_at_backboardio</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jon_at_backboardio"/>
    <language>en</language>
    <item>
      <title>am I on the hook for a Private Jet?</title>
      <dc:creator>Jonathan Murray</dc:creator>
      <pubDate>Sat, 04 Jul 2026 16:42:33 +0000</pubDate>
      <link>https://dev.to/jon_at_backboardio/am-i-on-the-hook-for-a-private-jet-29bh</link>
      <guid>https://dev.to/jon_at_backboardio/am-i-on-the-hook-for-a-private-jet-29bh</guid>
      <description>&lt;p&gt;So a few months ago my co-founder Rob stood up in a meeting and told our interns that if they got Backboard to the #1 spot on Terminal-Bench 2.1 we would rent a private jet and take the whole team somewhere to celebrate.&lt;/p&gt;

&lt;p&gt;It wasn't a joke. It was a challenge. It was just an insane one. Terminal-Bench is the most sought after eval in AI right now, the thing every trillion dollar frontier lab is openly gunning for, and Rob told a group of interns to go beat all of them. That's not a bet, that's a polite way of saying this will never happen so sure, jet's on me.&lt;/p&gt;

&lt;p&gt;The interns did not receive it that way.&lt;/p&gt;

&lt;p&gt;What we didn't know, and I mean genuinely did not know, is that they spun up a separate codebase and named it the PJ Branch. PJ as in Private Jet. They worked on it nights and weekends. They were sleeping at the office. Actual sleeping, at the actual office, and we had no idea because they'd just... be at standup at 9am like normal humans who slept in beds.&lt;/p&gt;

&lt;p&gt;The only clue was the workspace. We'd wake up and scroll through these full on chat streams, benchmarks running at 2am, 3am, someone posting results at 4:30 in the morning, and then five hours later that same person is on the daily standup with their camera on acting completely fine. What the hell is going on. We thought the timestamps were broken.&lt;/p&gt;

&lt;p&gt;The timestamps were not broken.&lt;/p&gt;

&lt;p&gt;And keep in mind what they were up against. While our interns are ripping benchmarks on an air mattress, the frontier labs are shipping models so good the US government literally stepped in on one of them. That's the competition. Kids on a couch versus labs with more compute than some countries.&lt;/p&gt;

&lt;p&gt;Yesterday it happened. 84.3% on Terminal-Bench 2.1. The highest score ever recorded, above every published result. Above Codex. Above Claude Code. And here's the part that actually breaks my brain: they didn't even use the newest model to do it. They beat the shiny new government-attention-getting frontier model with the previous generation. Beat the new thing with the old thing. What the fuck. We posted &lt;a href="https://github.com/Backboard-io/Backboard-R-CLI-Terminal-Bench-2.1-Results" rel="noopener noreferrer"&gt;every per-task verifier log to GitHub&lt;/a&gt; so you can go check it yourself, because we knew nobody would believe it, we barely believe it.&lt;/p&gt;

&lt;p&gt;Which brings us to the current situation at the company, which is that Rob and I are looking at private jet charter prices and doing that thing where you laugh but your eyes aren't laughing. Do you know what those things cost? Holy shit.&lt;/p&gt;

&lt;p&gt;Are we on the hook? Legally, I've been told a verbal agreement witnessed by an entire engineering team is "not great for us." Morally, obviously yes. These kids beat trillion dollar labs at their own game on a branch literally named after the reward. You cannot stiff the PJ Branch.&lt;/p&gt;

&lt;p&gt;And honestly if we don't pay up, what's our word worth? Our whole thing is receipts. We publish verifier logs for every single benchmark task because we think claims should be checkable. Can't run that flag up the pole and then welch on a jet. That would be a bitch move and everyone would know it.&lt;/p&gt;

&lt;p&gt;So that's where we are. Rob and I staring at charter quotes, doing startup math, trying to figure out if we can actually pull this off. No decision yet. The interns know we know. Every standup now has a certain energy to it.&lt;/p&gt;

&lt;p&gt;Rob did float one idea, which is those studios influencers rent that are just the front half of a fake private jet bolted to the floor of a warehouse. $60 an hour, unlimited photos, nobody has to know. And look, our interns beat the benchmark without the newest model, so there's a version of this where we honor the bet without the actual jet. Very on brand. They did not think it was funny... I think thats off the table hahaha&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%2Ftbvqci1t557c1giedrwd.jpg" 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%2Ftbvqci1t557c1giedrwd.jpg" alt=" " width="799" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the meantime, the thing they built is &lt;a href="https://backboard.io/products/cli" rel="noopener noreferrer"&gt;live and you can use it&lt;/a&gt;. It's the exact harness that put up the score, &lt;a href="https://github.com/Backboard-io/Backboard-R-CLI-Terminal-Bench-2.1-Results" rel="noopener noreferrer"&gt;logs are all on GitHub&lt;/a&gt;. Use code &lt;strong&gt;1ONTBENCH&lt;/strong&gt; for dev credits. Every signup gets us closer to affording the damn jet, so honestly, this one's for the interns.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The team is unreal.</title>
      <dc:creator>Jonathan Murray</dc:creator>
      <pubDate>Sat, 04 Jul 2026 03:51:24 +0000</pubDate>
      <link>https://dev.to/jon_at_backboardio/the-team-is-unreal-31bo</link>
      <guid>https://dev.to/jon_at_backboardio/the-team-is-unreal-31bo</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erintomorri/david-just-beat-goliath-on-terminal-bench-21-2d32" class="crayons-story__hidden-navigation-link"&gt;David Just Beat Goliath on Terminal-Bench 2.1&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erintomorri" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F3910988%2F8260b5f0-29a6-4357-a082-00fdee436469.jpg" alt="erintomorri profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erintomorri" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erin T
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erin T
                
              
              &lt;div id="story-author-preview-content-4064083" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erintomorri" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F3910988%2F8260b5f0-29a6-4357-a082-00fdee436469.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erin T&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erintomorri/david-just-beat-goliath-on-terminal-bench-21-2d32" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jul 4&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erintomorri/david-just-beat-goliath-on-terminal-bench-21-2d32" id="article-link-4064083"&gt;
          David Just Beat Goliath on Terminal-Bench 2.1
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/news"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;news&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/erintomorri/david-just-beat-goliath-on-terminal-bench-21-2d32" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;16&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/erintomorri/david-just-beat-goliath-on-terminal-bench-21-2d32#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              1&lt;span class="hidden s:inline"&gt;&amp;nbsp;comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>#1 Coding Agent, Beating Fable</title>
      <dc:creator>Jonathan Murray</dc:creator>
      <pubDate>Fri, 03 Jul 2026 20:23:03 +0000</pubDate>
      <link>https://dev.to/jon_at_backboardio/1-coding-agent-beating-fable-1ad7</link>
      <guid>https://dev.to/jon_at_backboardio/1-coding-agent-beating-fable-1ad7</guid>
      <description>&lt;p&gt;I'll let the Git Repo do most of the talking here... But Backboard's R-CLI is currently SoTA for Coding Harnesses.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Backboard-io/Backboard-R-CLI-Terminal-Bench-2.1-Results" rel="noopener noreferrer"&gt;https://github.com/Backboard-io/Backboard-R-CLI-Terminal-Bench-2.1-Results&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Use promo code: 1ONTBENCH for dev credits - backboard.io/&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%2Fjlzd33yjeevmsb55qmnl.gif" 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%2Fjlzd33yjeevmsb55qmnl.gif" alt=" " width="800" height="496"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>We bet against the GPU arms race. Here's what shipped.</title>
      <dc:creator>Jonathan Murray</dc:creator>
      <pubDate>Thu, 02 Jul 2026 13:15:25 +0000</pubDate>
      <link>https://dev.to/backboardio/we-bet-against-the-gpu-arms-race-heres-what-shipped-1k1n</link>
      <guid>https://dev.to/backboardio/we-bet-against-the-gpu-arms-race-heres-what-shipped-1k1n</guid>
      <description>&lt;p&gt;On July 1 we announced four things at once. The press release version is &lt;a href="https://news.backboard.io/267590-a-canadian-ai-breakthrough-built-in-ottawa-meet-the-startup-that-s-out-innovating-silicon-valley/" rel="noopener noreferrer"&gt;here&lt;/a&gt;. This is the version for people who actually build things.&lt;/p&gt;

&lt;p&gt;The short story: while the industry spends hundreds of billions on new hardware, we took the opposite bet. Get more out of the GPUs that already exist, and keep everything inside the customer's own environment. &lt;/p&gt;

&lt;p&gt;Here's what came out of it.&lt;/p&gt;

&lt;h2&gt;
  
  
  BackboardQuant: compression that doesn't lobotomize the model
&lt;/h2&gt;

&lt;p&gt;Everyone who has quantized a model knows the trade: smaller and faster, but dumber. The interesting engineering problem was making that trade disappear.&lt;/p&gt;

&lt;p&gt;BackboardQuant (yes, we call it BBQ) compresses models by up to 70% with functionally no quality loss. In our testing, compressed models retained full-precision performance while running up to 2.7x faster.&lt;/p&gt;

&lt;p&gt;What that means in practice: one GPU doing the work of two or three. If you're serving models at scale, that's your inference bill cut by more than half without touching your architecture. It ships built into our enterprise deployments.&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%2F19ibayfwmkmsejwu0ak2.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%2F19ibayfwmkmsejwu0ak2.png" alt=" " width="800" height="598"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Backboard Studio: the benchmark result we didn't expect
&lt;/h2&gt;

&lt;p&gt;We built Studio because frontier-lab coding tools are excellent and priced like it. The goal was matching them at a fraction of the cost.&lt;/p&gt;

&lt;p&gt;The result on Terminal-Bench 2.1, the neutral public harness for agentic coding:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Backboard Studio running Claude Opus 4.8: 79.8%&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Opus 4.8 on its own harness result: 74.6%
The harness matters more than people think. Same model, better scaffolding, five points better.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The part I care most about: running &lt;strong&gt;GLM 5.2, an open-source model, Studio clears 72%&lt;/strong&gt;. That's frontier-class agentic coding with no proprietary model in the loop. Pair that with a built-in token optimizer that cuts frontier model usage by up to 30%, and "up to 90% cheaper" stops sounding like marketing.&lt;/p&gt;

&lt;p&gt;Studio runs in the cloud or fully self-hosted, so proprietary code never leaves your infrastructure. It's &lt;a href="https://backboard.io" rel="noopener noreferrer"&gt;available now&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Nash: one app instead of shadow AI
&lt;/h2&gt;

&lt;p&gt;Every enterprise we talk to has the same problem: employees are pasting company data into whatever chat app they found. The fix isn't a ban, it's a sanctioned option that's better than what they'd find on their own.&lt;/p&gt;

&lt;p&gt;Nash gives users thousands of models across text and image in one chat app, with memory that stays out of the model providers' hands. Consumer and enterprise, live at &lt;a href="https://hellonash.ai" rel="noopener noreferrer"&gt;hellonash.ai&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Memory: still #1, and you can check
&lt;/h2&gt;

&lt;p&gt;Backboard ranks first on LoCoMo and LongMemEval, the two leading independent AI memory benchmarks. We published the results and the harnesses so you can reproduce them yourself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Backboard-io/Backboard-Locomo-Benchmark" rel="noopener noreferrer"&gt;LoCoMo results&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Backboard-io/Backboard-longmemEval-results" rel="noopener noreferrer"&gt;LongMemEval results&lt;/a&gt;
If you find a problem with our methodology, open an issue. We mean that.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The throughline: sovereign by design
&lt;/h2&gt;

&lt;p&gt;None of these are separate products bolted together. The whole stack, API, application layer, and models, can run inside a customer's own cloud. Data never leaves. For governments, hospitals, and banks, that's the difference between "we'd love to use AI" and actually using it.&lt;/p&gt;

&lt;p&gt;One more thing, because it matters to us: all of this was built in Nepean, Ontario, by a team made up entirely of graduates of Canadian universities, colleges, and CEGEPs. The default assumption is that this kind of work only happens in San Francisco. It doesn't.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;If you write code, &lt;a href="https://backboard.io" rel="noopener noreferrer"&gt;Backboard Studio&lt;/a&gt; is the fastest way to see whether any of this holds up. Run it against whatever you're using now and compare the bill.&lt;/p&gt;

&lt;p&gt;Questions about the benchmarks, the compression numbers, or the harness? Ask in the comments. I'll answer.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>coding</category>
      <category>opensource</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Prophet and the Price Cut</title>
      <dc:creator>Jonathan Murray</dc:creator>
      <pubDate>Mon, 29 Jun 2026 00:36:34 +0000</pubDate>
      <link>https://dev.to/jon_at_backboardio/the-prophet-and-the-price-cut-f5i</link>
      <guid>https://dev.to/jon_at_backboardio/the-prophet-and-the-price-cut-f5i</guid>
      <description>&lt;p&gt;Two things happened this month and they tell you everything about where AI is actually going.&lt;/p&gt;

&lt;p&gt;Coinbase quietly cut its AI bill nearly in half. Open models, smarter routing, better caching. No drama. A finance footnote that happens to be a glimpse of the future.&lt;/p&gt;

&lt;p&gt;And Dario Amodei published another essay.&lt;/p&gt;

&lt;p&gt;Not a tweet. An essay. The kind of sprawling, twenty-thousand-word civilizational scripture he keeps handing down from the mount. This one is called "Policy on the AI Exponential," and the gist is that AI is about to hand humanity "almost unimaginable power," that our institutions are too immature to hold it, and that therefore the government should be able to test, gate, and block frontier models before mere mortals get hurt.&lt;/p&gt;

&lt;p&gt;One of these is a price cut. The other is a prophecy.&lt;/p&gt;

&lt;p&gt;I want to talk about the prophecy.&lt;/p&gt;

&lt;h2&gt;
  
  
  The robes
&lt;/h2&gt;

&lt;p&gt;Let me be fair before I am not.&lt;/p&gt;

&lt;p&gt;Dario is not a dumb man and he is not a fraud. He runs one of the best labs in the world. The safety concerns are not all imaginary. Misuse is real. I am not the guy arguing that anyone should be able to download a bioweapon recipe for a laugh. If that is the bar, sure, regulate it. Nobody serious disagrees.&lt;/p&gt;

&lt;p&gt;But watch the move he keeps making.&lt;/p&gt;

&lt;p&gt;Every few months the prophet descends with a new text. The stakes are always civilizational. The language is always biblical. "Unimaginable power." A "decent possibility" of "significant enduring job loss." Disruption that will be "unusually painful." Humanity handed a force it is not mature enough to wield.&lt;/p&gt;

&lt;p&gt;He is not describing a product roadmap. He is describing a flood. And conveniently, he is also selling the ark.&lt;/p&gt;

&lt;p&gt;That is the part that should make you tilt your head.&lt;/p&gt;

&lt;h2&gt;
  
  
  Read the actual proposal
&lt;/h2&gt;

&lt;p&gt;Strip the poetry off "Policy on the AI Exponential" and here is the machinery underneath.&lt;/p&gt;

&lt;p&gt;Mandatory third-party testing for any model above a compute threshold. Authorized evaluators. Security standards. Incident reporting. Government authority to block or reverse a deployment that fails the tests.&lt;/p&gt;

&lt;p&gt;Now ask the only question that matters. Who can absorb that?&lt;/p&gt;

&lt;p&gt;A company with a policy team, a compliance org, a government affairs budget, and a war chest can absorb it. They will hire for it. They will help write the rules they then comply with. It becomes a cost of doing business, and a comfortable one, because it lands hardest on everyone smaller.&lt;/p&gt;

&lt;p&gt;The kid shipping an open weight model from a laptop cannot absorb it. The startup running GLM or Kimi at a fraction of frontier cost cannot absorb it. The open source community that just spent two years catching up to the frontier absolutely cannot absorb it.&lt;/p&gt;

&lt;p&gt;A safety regime built on compute thresholds and authorized evaluators is not a wall against danger. It is a wall against competition. It has a halo on it, but it is a moat.&lt;/p&gt;

&lt;h2&gt;
  
  
  Somebody already said the quiet part
&lt;/h2&gt;

&lt;p&gt;I am not the first to notice this and I am not some lone crank.&lt;/p&gt;

&lt;p&gt;When Anthropic started ringing alarm bells about AI powered cyberattacks, Yann LeCun, who has forgotten more about this field than most of us will learn, said it plainly. "You're being played by people who want regulatory capture." He said they are scaring everyone with dubious studies so that open source models get regulated out of existence.&lt;/p&gt;

&lt;p&gt;That is a Turing Award winner accusing the prophet of running a protection racket dressed as a public service.&lt;/p&gt;

&lt;p&gt;You do not have to fully agree with LeCun to feel the temperature change. When the people warning you the water is deadly are the same people selling lifeboats, you are allowed to check whether the water is actually deadly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Coinbase checked the water
&lt;/h2&gt;

&lt;p&gt;This is why the boring Coinbase story matters so much.&lt;/p&gt;

&lt;p&gt;While the prophet warns that frontier intelligence is a barely containable force, an actual public company quietly pointed most of its AI workload at open models and cut its bill in half. The sky did not fall. 91% of their people never even noticed they had been moved off the premium stuff.&lt;/p&gt;

&lt;p&gt;The open, cheap, "dangerous" models did the work. Fine. Cheaper. No incident. No catastrophe. Just a smaller invoice and a finance team that looks like geniuses.&lt;/p&gt;

&lt;p&gt;That is the actual democratization of AI. Not a foundation. Not a framework. Not a thoughtful essay about access. Just intelligence getting too cheap and too good and too distributed for anyone to gatekeep.&lt;/p&gt;

&lt;p&gt;And here is the kicker for the doom crowd. Cheap does not mean less. It means more. Way more. When the price of intelligence collapses, usage does not shrink, it explodes. Agents everywhere, in everything, for everyone. The demand for compute goes vertical. Nobody is "de-growing" AI. We are about to use a thousand times more of it, owned by a thousand times more people.&lt;/p&gt;

&lt;p&gt;Which is exactly the world a regulatory moat is designed to prevent.&lt;/p&gt;

&lt;h2&gt;
  
  
  The prophet's real fear
&lt;/h2&gt;

&lt;p&gt;Here is my actual read, and you can tell me where I am wrong.&lt;/p&gt;

&lt;p&gt;I do not think the prophet is mostly afraid of rogue AI. I think the prophet is afraid of irrelevance.&lt;/p&gt;

&lt;p&gt;Nothing threatens a high priest like a miracle that becomes a commodity. The whole position rests on the idea that this power is rare, sacred, and dangerous, and that a chosen few must steward it on humanity's behalf. Open weights running cheap on commodity hardware do not just compete with that. They embarrass it. They turn the burning bush into a utility.&lt;/p&gt;

&lt;p&gt;So the texts get longer. The warnings get louder. The proposed thresholds get more specific. And every single one of them, by sheer coincidence, would lock in the people who already have the compute, the lawyers, and the lobbyists.&lt;/p&gt;

&lt;p&gt;I have my own bias here and I will own it instead of hiding it. We build at Backboard on the belief that open models, run smartly, hold up against the expensive household names at a fraction of the cost. We have watched it happen too many times to call it a fluke. So when I see a price cut on one side and a prophecy on the other, I know which one is describing the real future.&lt;/p&gt;

&lt;p&gt;The future is not a temple with a velvet rope and a compute threshold at the door.&lt;/p&gt;

&lt;p&gt;The future is a price cut nobody asked permission for.&lt;/p&gt;

&lt;p&gt;The prophet can keep writing. The rest of us are going to keep shipping.&lt;/p&gt;

&lt;p&gt;Tell me where I am wrong.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Banger from one of the squad 💪🏻😂</title>
      <dc:creator>Jonathan Murray</dc:creator>
      <pubDate>Sat, 20 Jun 2026 23:53:59 +0000</pubDate>
      <link>https://dev.to/jon_at_backboardio/banger-from-one-of-the-squad-4a28</link>
      <guid>https://dev.to/jon_at_backboardio/banger-from-one-of-the-squad-4a28</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erintomorri/i-did-the-math-and-it-turns-out-you-are-the-reason-ai-isnt-smarter-yet-34gj" class="crayons-story__hidden-navigation-link"&gt;I did the math and it turns out YOU are the reason AI isn't smarter yet&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erintomorri" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F3910988%2F04f3fea9-174a-4707-8b7b-a9defa2ba23c.jpg" alt="erintomorri profile" class="crayons-avatar__image" width="400" height="400"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erintomorri" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erin T
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erin T
                
              
              &lt;div id="story-author-preview-content-3950434" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erintomorri" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F3910988%2F04f3fea9-174a-4707-8b7b-a9defa2ba23c.jpg" class="crayons-avatar__image" alt="" width="400" height="400"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erin T&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erintomorri/i-did-the-math-and-it-turns-out-you-are-the-reason-ai-isnt-smarter-yet-34gj" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jun 20&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erintomorri/i-did-the-math-and-it-turns-out-you-are-the-reason-ai-isnt-smarter-yet-34gj" id="article-link-3950434"&gt;
          I did the math and it turns out YOU are the reason AI isn't smarter yet
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/humour"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;humour&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hottakes"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hottakes&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/erintomorri/i-did-the-math-and-it-turns-out-you-are-the-reason-ai-isnt-smarter-yet-34gj" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;10&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/erintomorri/i-did-the-math-and-it-turns-out-you-are-the-reason-ai-isnt-smarter-yet-34gj#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Internmaxxing vs. Old Man Shakes Fist at Cloud</title>
      <dc:creator>Jonathan Murray</dc:creator>
      <pubDate>Fri, 19 Jun 2026 21:02:20 +0000</pubDate>
      <link>https://dev.to/jon_at_backboardio/internmaxxing-vs-old-man-shakes-fist-at-cloud-5bnd</link>
      <guid>https://dev.to/jon_at_backboardio/internmaxxing-vs-old-man-shakes-fist-at-cloud-5bnd</guid>
      <description>&lt;h2&gt;
  
  
  Internmaxxing
&lt;/h2&gt;

&lt;p&gt;Somebody on your timeline this week called intern code "API slop." Confident. A little smug. Probably got a few hundred likes.&lt;/p&gt;

&lt;p&gt;It's bullshit.&lt;/p&gt;

&lt;p&gt;I run a cohort. About half my team is interns right now. I gave them equity options ahead of schedule because I'm not interested in pretending the work is junior when it isn't. The projects shipping out of that group are robust. Production worthy. The kind of thing that would have taken a "senior" three years and a wiki page full of excuses a decade ago.&lt;/p&gt;

&lt;p&gt;That's not a feel-good story. That's the new baseline.&lt;/p&gt;

&lt;h2&gt;
  
  
  The wave is already here
&lt;/h2&gt;

&lt;p&gt;There are about to be 100 million new developers. Not "learning to code" in the 2014 bootcamp sense. Building. Shipping. Wiring up systems that work, fast, because the tools finally let them move at the speed of their ideas instead of the speed of their tooling.&lt;/p&gt;

&lt;p&gt;You can meet that as a threat or as the best thing that has happened to this field in twenty years. The math doesn't care which you pick. The wave lands either way.&lt;/p&gt;

&lt;p&gt;So the only real question is what you want to be when it does. The person who helped, or the guy in the replies explaining why it doesn't count.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reverse charisma
&lt;/h2&gt;

&lt;p&gt;Here is the thing nobody tells you about seniority.&lt;/p&gt;

&lt;p&gt;The instinct, once you have been around, is to project. Be the top dog. The enlightened one who has seen it all and isn't impressed. You drop the knowing comment. You point out the edge case they missed. You make sure everyone in the room understands the gap between what they know and what you know.&lt;/p&gt;

&lt;p&gt;And even when you are right, you are wrong.&lt;/p&gt;

&lt;p&gt;Because the actual flex is the opposite. Real authority doesn't announce itself. It makes the other person feel capable. It makes them better and lets them keep the credit. The people you remember as great mentors were never the ones performing brilliance at you. They were the ones who made you feel like the smartest version of yourself and then quietly handed you something harder.&lt;/p&gt;

&lt;p&gt;I call it reverse charisma. Stop trying to be the most impressive person in the room. Be the reason someone else is.&lt;/p&gt;

&lt;p&gt;If you walk in as the pompous prick who needs everyone to know you are right, you can win every technical argument and still lose. Being correct and insufferable is just being insufferable with extra steps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Internmaxxing, actually
&lt;/h2&gt;

&lt;p&gt;So what does supporting them look like in practice. Not vibes. Behavior.&lt;/p&gt;

&lt;p&gt;Compliment the work. Out loud, specifically, in front of people. "This is clean" costs you nothing and it rewires how someone shows up the next morning.&lt;/p&gt;

&lt;p&gt;Give them real ownership. Not the ticket nobody wanted. The thing that matters, with you close enough to catch a fall but far enough that they own the landing.&lt;/p&gt;

&lt;p&gt;Mentor instead of correct. There is a version of every piece of feedback that teaches and a version that just establishes who is smarter. Pick the first one every time.&lt;/p&gt;

&lt;p&gt;Pay them like you believe it. Equity, real responsibility, a seat at the table early. If you think they are going to be great, act like it before it is convenient.&lt;/p&gt;

&lt;h2&gt;
  
  
  The fun part
&lt;/h2&gt;

&lt;p&gt;The old-man-yelling-at-cloud bit is available to all of us. It is free. It also sucks.&lt;/p&gt;

&lt;p&gt;The other path is collaboration. The actual excitement of watching someone get good, fast, right in front of you. Camaraderie. Building something with people who are hungry instead of guarding turf against them.&lt;/p&gt;

&lt;p&gt;One of those is a lot more fun than the other.&lt;/p&gt;

&lt;p&gt;I know which room I want to be in.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>Why the Fable 5 Crisis Proves Your AI Context Layer Can't Live Inside the Model</title>
      <dc:creator>Jonathan Murray</dc:creator>
      <pubDate>Tue, 16 Jun 2026 14:41:02 +0000</pubDate>
      <link>https://dev.to/jon_at_backboardio/why-the-fable-5-crisis-proves-your-ai-context-layer-cant-live-inside-the-model-2n6d</link>
      <guid>https://dev.to/jon_at_backboardio/why-the-fable-5-crisis-proves-your-ai-context-layer-cant-live-inside-the-model-2n6d</guid>
      <description>&lt;h1&gt;
  
  
  Rent the Intelligence, Own the Memory
&lt;/h1&gt;

&lt;p&gt;On Friday, a single government letter pulled a frontier AI model off the internet for everyone.&lt;/p&gt;

&lt;p&gt;The Commerce Department issued an export-control directive on Anthropic's Claude Fable 5 — the reported concern being that its guardrails could be jailbroken. To comply, Anthropic disabled it for &lt;em&gt;all&lt;/em&gt; customers, not just foreign nationals. One letter at 5:21pm on a Friday, and every developer and team building on Fable 5 woke up to nothing. No deprecation notice. No migration window. Just gone.&lt;/p&gt;

&lt;p&gt;The jailbreaking debate is interesting, sure, and Anthropic has pushed back hard on whether a narrow vulnerability justifies recalling a model used by hundreds of millions of people. But that's a fight for the policy people. Here's what actually matters if you ship software:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If your app's memory and context live inside the model, you are one phone call away from losing everything.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cohere's Aidan Gomez called the whole thing a "massive wake-up call" — and said no one can deny that reality anymore. He's right. So let's talk architecture.&lt;/p&gt;

&lt;h2&gt;
  
  
  The real problem
&lt;/h2&gt;

&lt;p&gt;Your long-term memory, user context, conversation history, RAG pipelines — if all of that is stuffed into a model's context window and welded to a single provider, you've built a fragile system.&lt;/p&gt;

&lt;p&gt;And not fragile in some theoretical "what if the API has an outage" way. Fragile in the "this literally just happened, last Friday, to a model people were actively building on" way.&lt;/p&gt;

&lt;p&gt;Model access is now a geopolitical variable. Export controls, policy reversals, sudden deprecations, overnight pricing changes — any one of them can cut you off with zero notice. You don't control that risk. You can't even see it coming.&lt;/p&gt;

&lt;h2&gt;
  
  
  The fix: off-model memory
&lt;/h2&gt;

&lt;p&gt;The answer isn't complicated. Your memory and context layer should be four things:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Model-agnostic.&lt;/strong&gt; Fable 5 goes dark? Swap to Sonnet, GPT, Gemini, an open-weight model running on your own hardware — whatever. No lost context.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Off-model.&lt;/strong&gt; Persistent memory lives in a layer &lt;em&gt;you own&lt;/em&gt;, not as a transient artifact rented inside someone else's context window.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Portable.&lt;/strong&gt; Move between providers, regions, and environments without rebuilding from scratch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Programmatically accessible.&lt;/strong&gt; API and CLI. Not buried behind a vendor's dashboard.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this looks like in practice
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        Your App
           |
   Memory / Context / Retrieval Layer   ← you own this
           |
   Any Foundation Model                 ← swap freely
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When Fable 5 got pulled, teams that had baked everything into the model scrambled. Teams with an external memory layer changed one endpoint and kept going. Same memory. Same context. Same retrieval docs. Different model. No downtime.&lt;/p&gt;

&lt;p&gt;That's the entire point. The model is the easy part to replace. &lt;em&gt;Your accumulated context is not.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I care about this (the honest disclosure)
&lt;/h2&gt;

&lt;p&gt;This is exactly the problem we set out to solve at &lt;a href="https://backboard.io" rel="noopener noreferrer"&gt;Backboard.io&lt;/a&gt;. Our API and recursive CLI give you an off-model memory and context layer that runs from the terminal, drops into your existing workflow, and doesn't care which foundation model you're talking to.&lt;/p&gt;

&lt;p&gt;Your memory is yours. Your context is yours. If a provider vanishes over a long weekend, you keep building. I'm obviously biased — I help build it — but I'd be making this argument even if I didn't, because the alternative just got demonstrated in public.&lt;/p&gt;

&lt;h2&gt;
  
  
  The takeaway
&lt;/h2&gt;

&lt;p&gt;Memory is the most important layer in AI. It has been for a while. Friday just made it impossible to ignore.&lt;/p&gt;

&lt;p&gt;If your app's intelligence is rented from a provider who can have it switched off over a long weekend, that isn't an architecture. It's a liability with good benchmarks.&lt;/p&gt;

&lt;p&gt;Own your memory layer. Build accordingly.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>coding</category>
      <category>programming</category>
      <category>opensource</category>
    </item>
    <item>
      <title>R-CLI: an open-source model harness that beats Claude Code</title>
      <dc:creator>Jonathan Murray</dc:creator>
      <pubDate>Tue, 09 Jun 2026 13:56:17 +0000</pubDate>
      <link>https://dev.to/backboardio/r-cli-an-open-source-model-harness-that-beats-claude-code-l0b</link>
      <guid>https://dev.to/backboardio/r-cli-an-open-source-model-harness-that-beats-claude-code-l0b</guid>
      <description>&lt;p&gt;R-CLI by Backboard.io hit 92% on Terminal-Bench 2.1, the standard benchmark for autonomous coding agents, placing it on top of the global leaderboard using Codex 5.5. Yes, we beat OpenAI using their own model. That's great, but we're more excited about the next point.&lt;/p&gt;

&lt;p&gt;Try it - use the DEVTOCLI promo code in your Backboard.io account.&lt;/p&gt;

&lt;p&gt;Inside R-CLI, Backboard.io's coding harness, an open-source model just beat Claude Code at coding.&lt;/p&gt;

&lt;p&gt;Not matched. Beat. On Terminal-Bench 2.1, Backboard.io's R-CLI running GLM 5.1 (fully open source) scores &lt;strong&gt;70%&lt;/strong&gt;. Claude Code running Opus 4.7 scores &lt;strong&gt;69.7%&lt;/strong&gt;. The open model is in front, and it costs a fraction of what Claude Code costs to run.&lt;/p&gt;

&lt;p&gt;R-CLI is the coding surface of Backboard.io, the full-stack, model-agnostic AI platform. If you have been looking for an open source Claude Code alternative, this is the one that does not ask you to trade away performance to get it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The numbers
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Setup&lt;/th&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Open source?&lt;/th&gt;
&lt;th&gt;Terminal-Bench 2.1&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Backboard.io R-CLI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;GLM 5.1&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;70%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Backboard.io R-CLI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Codex 5.5&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;92%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Anthropic Claude Code&lt;/td&gt;
&lt;td&gt;Opus 4.7&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;69.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Two results worth sitting with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With an &lt;strong&gt;open-source&lt;/strong&gt; model, R-CLI beats Claude Code. No proprietary model required to get past the best closed coding agent.&lt;/li&gt;
&lt;li&gt;With a &lt;strong&gt;frontier&lt;/strong&gt; model (Codex 5.5), R-CLI hits 92%. The same harness scales up when you want maximum capability.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The harness is the product, not the model
&lt;/h2&gt;

&lt;p&gt;Here is the part most people get backwards. A coding agent's score is not mostly about the model. It is about the harness around it: how it plans, how it manages context, how it recovers from mistakes, how it delegates work.&lt;/p&gt;

&lt;p&gt;R-CLI is built on Backboard.io's RLM, our recursive coding engine. Instead of stuffing one giant context window and hoping the model keeps track, the RLM breaks work into bounded child contexts and delegates off the main model. The orchestration does the heavy lifting. That is why a 70% open-source result is even possible: the harness closes the gap that the model alone would leave open.&lt;/p&gt;

&lt;p&gt;Swap the model, keep the harness. Run GLM 5.1 to beat Claude Code on open source. Run Codex 5.5 to hit 92%. Same R-CLI underneath.&lt;/p&gt;

&lt;h2&gt;
  
  
  We destroy them on cost
&lt;/h2&gt;

&lt;p&gt;Performance parity would already be a story. Cost is where it stops being close.&lt;/p&gt;

&lt;p&gt;Run R-CLI on an open-source model and you are not paying a per-token premium to a frontier lab at all. Self-host it and the marginal cost of a coding run approaches your own compute. Even when you choose to run R-CLI on a top closed model like Codex, the recursive engine does the same work for meaningfully less than the raw harness, because it is not burning tokens on a bloated single context.&lt;/p&gt;

&lt;p&gt;Better score. Open model. A fraction of the cost. Pick all three.&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%2Fn5v8vlce3a1sl3ut1e1a.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%2Fn5v8vlce3a1sl3ut1e1a.png" alt=" " width="800" height="435"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Your code never leaves your VPC
&lt;/h2&gt;

&lt;p&gt;Every closed coding tool, Claude Code, Codex, Copilot, Cursor, ships your source to a vendor's API to function. For a lot of teams that is a hard stop: defence, intelligence, regulated health and finance, anyone with real IP to protect.&lt;/p&gt;

&lt;p&gt;Because R-CLI can run entirely on an open-source model, it can also run fully on-prem and air-gapped. Frontier-level coding with zero code leaving your infrastructure. The GLM 5.1 result is the proof that on-prem is not a downgrade. You are not choosing between privacy and performance anymore. &lt;/p&gt;

&lt;p&gt;Frontier coding, air-gapped. That combination did not exist until now.&lt;/p&gt;

&lt;h2&gt;
  
  
  Run it yourself
&lt;/h2&gt;

&lt;p&gt;R-CLI is in &lt;strong&gt;alpha&lt;/strong&gt; right now. We are bringing developers in to run it on their own repos, on the model of their choice, and report back with real numbers, not scripted praise.&lt;/p&gt;

&lt;p&gt;Request alpha access: &lt;a href="https://backboard.io" rel="noopener noreferrer"&gt;backboard.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you are in, the flow is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install R-CLI and drop in your Backboard.io API key.&lt;/li&gt;
&lt;li&gt;Point it at a model. Choose GLM 5.1 (open source) to reproduce the 70%, Codex 5.5 for 92%, or your own on-prem deployment.&lt;/li&gt;
&lt;li&gt;Run it on your codebase and check the result against your own tasks.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We are not asking you to trust the leaderboard. We are asking you to run it and see.&lt;/p&gt;

&lt;h2&gt;
  
  
  One key, the whole stack
&lt;/h2&gt;

&lt;p&gt;Here is what that Backboard.io API key actually unlocks. It does not just run R-CLI.&lt;/p&gt;

&lt;p&gt;The same key gives R-CLI native access to the top coding models, Codex, Opus, and the rest, with nothing else to wire up. And the moment you want to build the software around your code, the same key already reaches the entire Backboard.io platform:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;17,000+ models&lt;/strong&gt; for agents, chatbots, and anything else you are building, routed behind one key.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memory and stateful threads&lt;/strong&gt;, so what you build remembers users across conversations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agentic RAG&lt;/strong&gt; over your own documents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice&lt;/strong&gt; (text-to-speech and speech-to-text), &lt;strong&gt;image&lt;/strong&gt;, &lt;strong&gt;web search&lt;/strong&gt;, and &lt;strong&gt;parallel tool calls&lt;/strong&gt;, all on the same key.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You are not standing up a coding tool here, then a model gateway, then a memory service, then a voice provider. You add one API key and you can build software, ship agentic AI, add voice and image, and run tool calls, all from the same place. R-CLI writes the code. Backboard.io is the stack the code runs on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why we built it
&lt;/h2&gt;

&lt;p&gt;Backboard.io's thesis is simple: the best AI infrastructure should be the most open and the most accessible, not the most locked down. R-CLI is that thesis applied to coding, the same one key platform that gives you memory, model routing, and RAG, now pointed at your codebase. The best score on Terminal-Bench 2.1 with an open model, runnable on your own hardware, at a cost that makes closed tools hard to justify.&lt;/p&gt;

&lt;p&gt;The open source Claude Code alternative is not a compromise version. It is the better one.&lt;/p&gt;

&lt;p&gt;Request alpha access: &lt;a href="https://backboard.io" rel="noopener noreferrer"&gt;backboard.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>coding</category>
      <category>devtools</category>
    </item>
    <item>
      <title>We built a coding harness that beats frontier models using open ones. It's in open beta.</title>
      <dc:creator>Jonathan Murray</dc:creator>
      <pubDate>Sat, 06 Jun 2026 21:42:46 +0000</pubDate>
      <link>https://dev.to/jon_at_backboardio/we-built-a-coding-harness-that-beats-frontier-models-using-open-ones-its-in-open-beta-15g3</link>
      <guid>https://dev.to/jon_at_backboardio/we-built-a-coding-harness-that-beats-frontier-models-using-open-ones-its-in-open-beta-15g3</guid>
      <description>&lt;p&gt;Here is the bet we made: build software &lt;strong&gt;memory-first, not model-first&lt;/strong&gt;, and it will outperform.&lt;/p&gt;

&lt;p&gt;Everyone else is racing to wrap the next model. We did the opposite. We built the memory layer first, the routing first, tool-calling, now the recursive engine, then let the model be a swappable part.&lt;/p&gt;

&lt;p&gt;Today that bet has a name: &lt;strong&gt;&lt;a href="https://www.backboard.io/?utm_source=devtopost" rel="noopener noreferrer"&gt;Backboard Development Studio&lt;/a&gt;&lt;/strong&gt;. It starts with the &lt;strong&gt;R-CLI&lt;/strong&gt;, a coding harness now in open beta.&lt;/p&gt;

&lt;p&gt;The headline result? It beats frontier models using open ones. Keep reading, the numbers are below and there is a promo code at the bottom.&lt;/p&gt;

&lt;h2&gt;
  
  
  Test it.
&lt;/h2&gt;

&lt;p&gt;The beta is open. Two lines and you are running.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# macOS / Linux&lt;/span&gt;
curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://app.backboard.io/api/cli | bash

&lt;span class="c"&gt;# Windows (PowerShell)&lt;/span&gt;
irm https://app.backboard.io/api/cli/windows | iex
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Get your API key: &lt;strong&gt;&lt;a href="https://app.backboard.io" rel="noopener noreferrer"&gt;https://app.backboard.io&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Promo code: &lt;strong&gt;&lt;code&gt;DEVTOCLI&lt;/code&gt;&lt;/strong&gt; for credit toward inference while you put it through its paces. Find the Promo submit in the top right corner of the billing page.&lt;/p&gt;

&lt;h2&gt;
  
  
  The hypothesis, stated plainly
&lt;/h2&gt;

&lt;p&gt;Model-first thinking says: pick the smartest model, prompt it well, hope it remembers.&lt;/p&gt;

&lt;p&gt;Memory-first thinking says: give the system real persistence, real routing, real recall, and a "smaller" model will outwork a "smarter" one that forgets everything between turns.&lt;/p&gt;

&lt;p&gt;We believed the second one. So we built it. The R-CLI is powered by our memory algorithms (the same ones that rank &lt;strong&gt;#1 on LoCoMo and LongMemEval&lt;/strong&gt;) and runs on Backboard's unified API: memory, routing across &lt;strong&gt;17,000+ models&lt;/strong&gt;, RAG, and stateful threads behind one key.&lt;/p&gt;

&lt;p&gt;Then we tested it in public. That part did not go quietly.&lt;/p&gt;

&lt;h2&gt;
  
  
  The numbers we're getting on internal test runs this week
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;92%&lt;/strong&gt; on Terminal Bench 2.1 running Codex 5.5&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;70%&lt;/strong&gt; on Terminal Bench 2.1 running &lt;strong&gt;GLM 5.1&lt;/strong&gt;, an open-source model&lt;/li&gt;
&lt;li&gt;Up to &lt;strong&gt;30% fewer tokens&lt;/strong&gt; and up to &lt;strong&gt;90% lower cost&lt;/strong&gt; than the closed harnesses&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;0%&lt;/strong&gt; of your code used to train anyone's model &amp;lt;-- Please read the T's &amp;amp; C's of your fav harnesses...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Read that second line again. An open model, inside our harness, posting numbers that go toe to toe with Claude Code, at a fraction of the cost.&lt;/p&gt;

&lt;p&gt;And to be clear: we are &lt;strong&gt;not&lt;/strong&gt; the cheap open-source alternative. We run the full frontier lineup too. We just happen to beat frontier results with open models like GLM 5.1 and DeepSeek V4. Same harness, your choice of brain.&lt;/p&gt;

&lt;h2&gt;
  
  
  Then it gets weird: /expert mode
&lt;/h2&gt;

&lt;p&gt;You do not have to pick one model. You can use two in a single task.&lt;/p&gt;

&lt;p&gt;Try &lt;strong&gt;&lt;code&gt;/expert&lt;/code&gt; mode&lt;/strong&gt;: &lt;strong&gt;plan with Opus 4.7, execute with DeepSeek V4.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The expensive model architects. The fast cheap one ships. The harness orchestrates the handoff. Frontier reasoning where it counts, frontier-beating cost where it does not. One command.&lt;/p&gt;

&lt;p&gt;Nobody else is selling that, because nobody else built memory and routing first.&lt;/p&gt;

&lt;h2&gt;
  
  
  A developer tried to take it apart in public
&lt;/h2&gt;

&lt;p&gt;We launched. A serious builder showed up in the comments and pushed back hard.&lt;/p&gt;

&lt;p&gt;Well-tooled local repo. His own RAG, skills, memory, a knowledge graph he had clearly invested months in. He ran the CLI and came back with a fair verdict: "kind of specific, not super helpful for a setup like mine."&lt;/p&gt;

&lt;p&gt;Serious builder. Serious objection. The strongest one a developer can make: &lt;strong&gt;"I already hand-built the thing you are selling."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then one fact flipped the whole conversation.&lt;/p&gt;

&lt;h2&gt;
  
  
  The fact that ended the argument
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The R-CLI is stateful by default.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The persistence he was hand-building? The session-priming file he writes and re-reads every time? The weekly cron jobs auditing how often his agents drift? The pre-commit hooks keeping them on the rails?&lt;/p&gt;

&lt;p&gt;Native on our side. Not a layer you bolt on. The default behavior. That is what memory-first actually means in your terminal.&lt;/p&gt;

&lt;p&gt;So for him it was never "adopt a whole new ecosystem." It was a harness swap: keep your own RAG, memory, and graph, drop the maintenance tax.&lt;/p&gt;

&lt;p&gt;The thread went from "not for me" to "let me talk to your CLI lead." A demo call got booked. The objection did not get argued away. It got dissolved by a capability he did not know was there.&lt;/p&gt;

&lt;p&gt;The lesson we took: the pitch was never "we are better." It was "you are doing by hand what we do by default." A developer handed us that line for free.&lt;/p&gt;

&lt;h2&gt;
  
  
  Four pillars. Miss one and it does not ship.
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best in the world.&lt;/strong&gt; Performance is the bar, not a tagline. We ran benchmarks internally because we expect to be measured. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Easiest to use.&lt;/strong&gt; One key. The same key for your R-CLI... well it unlocks: Memory, routing, multi-agent, parallel tool calls, all behind one integrated surface. No stitching eight services together and praying the glue holds.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Most accessible.&lt;/strong&gt; Frontier coding quality, your choice of model to get there. Closed, open, or mixed in one workflow. GLM 5.1 and DeepSeek V4 are the proof, not the promise.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;People stay by choice.&lt;/strong&gt; Any model, your own embeddings, modular layers, your data exportable through real endpoints. No lock-in, no theatrics, no fear-mongering. If you stay, it is because the flexibility is unrivaled.&lt;/p&gt;

&lt;h2&gt;
  
  
  One more thing
&lt;/h2&gt;

&lt;p&gt;The R-CLI is the first surface of Backboard Development Studio. The IDE is close.&lt;/p&gt;

&lt;p&gt;Same engine, same performance, plus multi-agent sessions, Pi extension integrations, and coding-theme skills pre-built. The CLI is the foundation. We nail the harness with the community first. Then the IDE lands on something already proven.&lt;/p&gt;

&lt;h2&gt;
  
  
  Come argue with us
&lt;/h2&gt;

&lt;p&gt;The best feedback we have gotten so far came from someone telling us we were wrong. He pushed, we answered, he booked a call, his team switched.&lt;/p&gt;

&lt;p&gt;So: paste the command, claim your key, run &lt;strong&gt;&lt;code&gt;DEVTOCLI&lt;/code&gt;&lt;/strong&gt;, and try to break it. Then drop a comment with what held up, what did not, and what your current setup still does better.&lt;/p&gt;

&lt;p&gt;Memory-first or model-first. We made our bet. Come test it.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Backboard.io is full-stack, model-agnostic AI infrastructure. Backboard Development Studio is our recursive coding environment, stateful by default, built on the unified API.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>coding</category>
      <category>programming</category>
      <category>opensource</category>
    </item>
    <item>
      <title>We're still the only one to hit #1 on both LoCoMo and LongMemEval. Here is how to use it.</title>
      <dc:creator>Jonathan Murray</dc:creator>
      <pubDate>Sat, 06 Jun 2026 20:32:52 +0000</pubDate>
      <link>https://dev.to/backboardio/were-still-the-only-one-to-hit-1-on-both-locomo-and-longmemeval-here-is-how-to-use-it-35p7</link>
      <guid>https://dev.to/backboardio/were-still-the-only-one-to-hit-1-on-both-locomo-and-longmemeval-here-is-how-to-use-it-35p7</guid>
      <description>&lt;p&gt;Backboard is #1 on LoCoMo and LongMemEval, the two academic benchmarks for long-term AI memory without changing the original guidelines. Other companies have gamed by using newer models with bigger context windows. This post explains why the result matters anyway, what it actually measures, and how to use the memory that earned it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What these benchmarks test
&lt;/h2&gt;

&lt;p&gt;These are not "find a fact in a wall of text" tests. They measure whether a system can build, maintain, and reason over memory across many conversations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LoCoMo&lt;/strong&gt; (Long-term Conversational Memory) evaluates very long-term memory over multi-session dialogues that span weeks. It tests single-session recall, cross-session reasoning, temporal reasoning, outside knowledge, and adversarial questions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LongMemEval&lt;/strong&gt; scores five distinct abilities: information extraction, multi-session reasoning, temporal reasoning, knowledge updates (noticing when a fact about the user changes), and abstention (knowing when it does not know). Its own paper reports that commercial assistants and long-context models lose around 30% accuracy on sustained memory.&lt;/p&gt;

&lt;p&gt;That last point is the whole story.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why we do not advertise the score much anymore
&lt;/h2&gt;

&lt;p&gt;A few honest notes about the result.&lt;/p&gt;

&lt;p&gt;We are still #1 on the original academic benchmarks. Other systems have since posted high numbers too, but they got there by pointing a stronger model at the problem and leaning on ever-larger context windows. At the top, everyone is near the ceiling of what these tests can even measure, so the raw number stops being interesting. What is interesting is &lt;em&gt;how&lt;/em&gt; you got there.&lt;/p&gt;

&lt;p&gt;The difference is where the work happens. We solve memory at the message level. Memory is built as the conversation happens, fact by fact, then retrieved when relevant. We do not stuff a giant context window to paper over a memory architecture that cannot actually remember. A bigger context window is brute force, and the benchmarks already show brute force degrades on long horizons. Message-level memory is the thing the test is supposed to reward. Fixing problems with brute force isn't scalable over months or years, and it guides users to inflated token usage and higher spend. No thanks.&lt;/p&gt;

&lt;p&gt;We did not run these benchmarks ourselves. Third-party organizations did. We do not build for benchmarks and we do not tune to a leaderboard. We build the best memory product for our customers. It just happens to be the best.&lt;/p&gt;

&lt;p&gt;One more thing, and we will not name names: several of the top open-source memory projects on GitHub run on Backboard for their paid cloud offering. The thing people benchmark against us is, in some cases, us. We think that is funny.&lt;/p&gt;

&lt;p&gt;So we let the score sit quietly and we ship the product. Here is how to use it.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to use it
&lt;/h2&gt;

&lt;p&gt;The memory that tops these benchmarks is one parameter. Store it on the assistant with &lt;code&gt;memory="Auto"&lt;/code&gt;, reuse the same &lt;code&gt;assistant_id&lt;/code&gt;, and facts carry across every conversation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Python
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;backboard-sdk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;asyncio&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;backboard&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;BackboardClient&lt;/span&gt;

&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;BackboardClient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;YOUR_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# Conversation 1: a fact is extracted and stored at the message level
&lt;/span&gt;    &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;send_message&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;My name is Sarah. I just moved from Chicago to Toronto.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;assistant_id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;your-assistant-id&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;memory&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Auto&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# Conversation 2: new thread, same assistant, memory recalled
&lt;/span&gt;    &lt;span class="n"&gt;reply&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;send_message&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Where do I live now?&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;assistant_id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;your-assistant-id&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;memory&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Auto&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;reply&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;  &lt;span class="c1"&gt;# Toronto
&lt;/span&gt;
&lt;span class="n"&gt;asyncio&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;run&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  JavaScript (Node 18+)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;send&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;body&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;
  &lt;span class="nf"&gt;fetch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;https://app.backboard.io/api/threads/messages&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;method&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;POST&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;X-API-Key&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;YOUR_API_KEY&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Content-Type&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;application/json&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="na"&gt;body&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;JSON&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;stringify&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;body&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
  &lt;span class="p"&gt;}).&lt;/span&gt;&lt;span class="nf"&gt;then&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;r&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;r&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;

&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;send&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;My name is Sarah. I just moved from Chicago to Toronto.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;assistant_id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;your-assistant-id&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;memory&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Auto&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;reply&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;send&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Where do I live now?&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;assistant_id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;your-assistant-id&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;memory&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Auto&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;reply&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;content&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  cURL
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-X&lt;/span&gt; POST &lt;span class="s2"&gt;"https://app.backboard.io/api/threads/messages"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"X-API-Key: YOUR_API_KEY"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Content-Type: application/json"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;'{"content": "My name is Sarah. I just moved from Chicago to Toronto.", "assistant_id": "your-assistant-id", "memory": "Auto"}'&lt;/span&gt;

curl &lt;span class="nt"&gt;-X&lt;/span&gt; POST &lt;span class="s2"&gt;"https://app.backboard.io/api/threads/messages"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"X-API-Key: YOUR_API_KEY"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Content-Type: application/json"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;'{"content": "Where do I live now?", "assistant_id": "your-assistant-id", "memory": "Auto"}'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  This maps directly to what the benchmarks reward
&lt;/h2&gt;

&lt;p&gt;Each benchmark ability is just a memory mode in practice:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Knowledge updates&lt;/strong&gt; (Sarah moved cities): &lt;code&gt;memory="Auto"&lt;/code&gt; saves the new fact and supersedes the old one, no code from you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-session reasoning&lt;/strong&gt;: facts live on the assistant, so they cross threads automatically. Reuse the &lt;code&gt;assistant_id&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Higher-accuracy retrieval&lt;/strong&gt;: switch &lt;code&gt;memory="Auto"&lt;/code&gt; to &lt;code&gt;memory_pro="Auto"&lt;/code&gt; when precision matters more than cost.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Abstention&lt;/strong&gt;: with memory in &lt;code&gt;Readonly&lt;/code&gt;, the assistant recalls what it has and does not invent what it does not.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Precision retrieval over everything the assistant knows
&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;send_message&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;What were my project deadlines?&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;assistant_id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;your-assistant-id&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;memory_pro&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Auto&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  The point
&lt;/h2&gt;

&lt;p&gt;The benchmark number says we are first. The architecture says why it will hold: memory at the message level, not a context window stretched to hide a weaker design. You do not have to take the leaderboard's word for it. Set &lt;code&gt;memory="Auto"&lt;/code&gt; and feel the difference in your own app.&lt;/p&gt;

&lt;p&gt;Grab a key and try it: &lt;a href="https://app.backboard.io" rel="noopener noreferrer"&gt;app.backboard.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Memory docs: &lt;a href="https://docs.backboard.io/concepts/memory" rel="noopener noreferrer"&gt;docs.backboard.io/concepts/memory&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>memory</category>
      <category>api</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>our #1 user of Backboard.io is a memory company positioning themselves as a competitor to us, white labeling our product...</title>
      <dc:creator>Jonathan Murray</dc:creator>
      <pubDate>Sat, 06 Jun 2026 20:29:21 +0000</pubDate>
      <link>https://dev.to/jon_at_backboardio/our-1-user-of-backboardio-is-a-memory-company-positioning-themselves-as-a-competitor-to-us-white-4780</link>
      <guid>https://dev.to/jon_at_backboardio/our-1-user-of-backboardio-is-a-memory-company-positioning-themselves-as-a-competitor-to-us-white-4780</guid>
      <description></description>
      <category>buildinpublic</category>
      <category>discuss</category>
      <category>saas</category>
      <category>startup</category>
    </item>
  </channel>
</rss>
