<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Ben's Bites]]></title><description><![CDATA[I write a newsletter about startups and investing—for ai builders of all levels.

I record mini-tutorials, write about tools I’m testing, share my insights and give you a peek behind the digital curtain from an exited founder turned investor.]]></description><link>https://www.bensbites.com</link><image><url>https://substackcdn.com/image/fetch/$s_!bEBK!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb46411b5-a591-4d46-bd34-14076163b17d_1024x1024.png</url><title>Ben&apos;s Bites</title><link>https://www.bensbites.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 28 Apr 2026 15:57:01 GMT</lastBuildDate><atom:link href="https://www.bensbites.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Ben's Bites Ltd]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[bensbites@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[bensbites@substack.com]]></itunes:email><itunes:name><![CDATA[Ben Tossell]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ben Tossell]]></itunes:author><googleplay:owner><![CDATA[bensbites@substack.com]]></googleplay:owner><googleplay:email><![CDATA[bensbites@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ben Tossell]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Builders]]></title><description><![CDATA[GPT-5.5 is a good model]]></description><link>https://www.bensbites.com/p/builders</link><guid isPermaLink="false">https://www.bensbites.com/p/builders</guid><pubDate>Tue, 28 Apr 2026 13:54:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XDaP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHG7HHJqbsAA3iao.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks, </p><p>I spent most of last week in San Francisco, but mostly sat in my hotel obsessing over my Stanford talk while trying to work out where I&#8217;d find the specific colour presents my kids had requested. Arabella wanted purple. Max wanted green.</p><p>Jenni is the main reason I went to SF. She invited me to Stanford and it was such a privilege. Plus, she&#8217;s brilliant. Sharp, high-agency, but warm and very personable. She also runs an <a href="https://www.steigerbean.com/">AI consultancy for CEOs</a> and gets my highest recommendation. If you get the chance to work with her, take it.</p><p>SF has this energy - how do I go faster, grow bigger, become more successful?</p><p>I get it. I like that energy. But I also came home thinking that my own version of ambition looks a bit different.</p><p>Yesterday I finally read the <a href="https://review.firstround.com/reluctantly-influential-inside-lenny-rachitskys-demandingly-chill-life/">profile of Lenny</a> from Lenny&#8217;s Newsletter and a lot of it stuck with me. Because it was about building a life where you can care deeply about the work without letting the work eat everything else.</p><p>That felt so &#8216;me&#8217; I had to text him and let him know!</p><p>I spent an unreasonable amount of time on my Stanford talk. Not because I didn&#8217;t know what I wanted to say, but because I cared about how it landed and was presented. And also because I was trying to make the course and the talk at the same time.</p><p>Working on it also made it clearer to me that I sit in this weird middle ground where non-technical people think I&#8217;m technical, and developers don&#8217;t. But I think a lot of you are somewhere in that messy middle too. Truth is, it&#8217;s all a bit messy - everyone is still figuring out agents and AI. </p><p>Working with agents isn&#8217;t about becoming a developer, but understanding the shape of things; files, tools, systems. With a thick dollop of taste on top. </p><p>If you can steer agents, you can get technical pretty quickly. I did. You just have to be realistic that you&#8217;ll hit tons of bumps in the road. Your job is to use your agent to figure it out - and you&#8217;ll probably learn something that&#8217;ll come up again and again.</p><p>That&#8217;s what I want Ben&#8217;s Bites to be more about. Taking you along my exploration: what I&#8217;m seeing, what I&#8217;m trying, how I&#8217;m thinking about it, what bumps I ran into, come along and try whatever sounds useful. Too much &#8216;education&#8217; out there is just thirsty growth-hacks to sell you something. </p><p>I&#8217;ve sold a company. I&#8217;ve got three tiny kids at home. I want to do excellent work, make good money, back great companies, and build something useful without accidentally creating a job I don&#8217;t want.</p><p>There are big, valuable companies that want me to work with them. They&#8217;d give me clout, access, money. But I hesitate because I don&#8217;t know if I can give that kind of thing my all. </p><p>Even with my fund. I&#8217;m invested in funds who have more money, better process, bigger pipelines. And yet my funds are outperforming.</p><p>But I struggle to fundraise because my story isn&#8217;t presented cleanly and my process doesn&#8217;t look like a workflow. I tinker. I talk to developers. I try tools. I see what people click. I back founders building things I think will matter.</p><p>It&#8217;s all connected. The newsletter gives me a read on what builders care about. The fund lets me back the tools that might become important. The course/workshop stuff is me trying to teach the shift I&#8217;m living through myself.</p><p>Devtools built for developers today become the tools agents use. Humans steering, agents operating. They&#8217;ll pick up the tools, compose them, run the commands, change the files, connect the systems.</p><p>We just gotta understand enough of the shape of the work to direct it well. </p><p>A lot of what I do comes down to feel. Caring about the thing enough to make it good, but not needing to turn every good thing into a machine. And squeezing every last drop for growth&#8217;s sake.</p><p>So I came back from SF without a plan to scale. Mostly I came back thinking, I want to keep building for this new class of builders. People who are curious, increasingly technical, and trying to use AI to become more capable.</p><p>That feels like a good place to spend my time. Raising the floor, not the ceiling (h/t Jenni/Jen&#8217;s Bites).</p><p>Exploring, tinkering and teaching.</p><p><em>p.s. the kids got their toys, and I&#8217;ll continue working on the &#8216;course&#8217; with care &#128522; </em></p><p><em>p.p.s. speaking of care, my brother Adam just launched <a href="https://honoui.com/">Hono UI</a> - a UI kit (like Shadcn) but for projects that use Hono. Proud of him! Do me a favour and <a href="https://x.com/AdamTossell/status/2049124893426413809">blow up his launch post</a> &#128591;</em></p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter_sponsorship&amp;utm_campaign=bens_bites-Y26">Attio</a>, the AI CRM</em></p><blockquote><p>Honestly, no one gets excited about a CRM. But then they try <strong><a href="https://attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter_sponsorship&amp;utm_campaign=bens_bites-Y26">Attio</a></strong>. It connects to Claude Code and n8n through its MCP server, completely bridging the gap between my customer data and apps. Wait, there's more, like flagging churn risk and turning customer feedback into Linear projects. <strong><a href="https://attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter_sponsorship&amp;utm_campaign=bens_bites-Y26">Try it now</a>.</strong></p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><a href="https://openai.com/index/introducing-gpt-5-5/">OpenAI released GPT-5.5</a> - On paper, it&#8217;s <strong>a much better model than Opus 4.7</strong> (minus frontend design - but using their new image gen model and asking 5.5 to turn that into code is a great workaround). This comes with a price increase making it <strong>2x more expensive than GPT-5.4</strong> and even slightly more than Opus 4.7 on a per-token basis. But claims it&#8217;s <strong>40% more token efficient</strong>, so per-task cost doesn't change much (Ramp reported <a href="https://x.com/rahulgs/status/2048830174524063752">similar results</a>).</p><ul><li><p>It&#8217;s become my default model since Anthropic cracked down on usage outside of their own harness. I&#8217;m in &#8216;thinking:low&#8217; camp, super smart and fast.</p></li><li><p>I&#8217;m also trying to use the codex desktop app over a terminal and there&#8217;s lots to like - but I&#8217;m just desperate for cloud/mobile use too. </p></li><li><p>One more thing&#8230; it&#8217;s clear OpenAI is <strong>focusing on builders</strong>, they&#8217;re shipping like crazy, are very vocal on X, responding to users and resetting rate limits. We love to see it. </p></li></ul></li><li><p><a href="https://www.anthropic.com/engineering/april-23-postmortem">Claude got worse</a>. It&#8217;s official. Anthropic posted a breakdown of what and why it happened. Basically, changing the default thinking mode and system prompt <strong>changes led to a combined fall in the quality of Claude's responses, especially in Claude Code</strong>. They still clarify that they don&#8217;t switch to a quantised or &#8220;worse&#8221; model.</p><ul><li><p><a href="https://x.com/claudeai/status/2047421844311949513">Memory on Claude Managed Agents</a> is now in public beta. Context: Managed Agents is Claude&#8217;s API product for companies to <strong>easily plug in claude code-like agents into their products</strong> without managing the hassle of infrastructure.</p></li></ul></li><li><p>Cursor needs compute and a model. XAI needs users. And competition is higher than ever for coding agents. Cursor was raising $2Bn at $50Bn but has been paused because they struck a deal with SpaceX/XAI that gives SpaceX the <strong>option to <a href="https://x.com/SpaceX/status/2046713419978453374">buy Cursor for $60B later in 2026</a></strong>, or instead pay <strong>$10B for the collaboration</strong>. It&#8217;s a weird structure I&#8217;ve not seen before - so we will see what happens. Never a dull day.</p></li><li><p>Your CRM knows nothing because you never update it. <strong>Lightfield</strong> captures every email, call, and meeting automatically &#8212; then lets you ask anything. &#8220;Why do we keep losing to [competitor]?&#8221; Real answers from real conversations. <a href="https://lightfield.app/clp/default-1?utm_source=newsletter&amp;utm_medium=paid&amp;utm_campaign=bens_bites&amp;utm_content=secondary_4-28-2026">Get 3 months off with code BENSBITESS13</a>.*</p></li></ul><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>My feed</h4><ul><li><p><strong><a href="https://trismik.com/?utm_source=bens_bites&amp;utm_medium=newsletter&amp;utm_campaign=bens_bites">QuickCompare</a></strong> helps you choose the right LLM for your use case. Compare 50+ models on your own data in minutes with Trismik. Try free now!*</p></li><li><p><a href="https://x.com/zan2434/status/2046982383430496444">Flipbook</a> - every pixel on your screen, streamed live directly from a model.  Another <a href="https://x.com/JohannesMutter/status/2047071831857774594">similar demo</a>.</p></li><li><p><a href="https://x.com/FarzaTV/status/2048203459976188261">Clicky</a> lets you talk to AI and spawn an agent on your Mac. Farza built and open-sourced a version of this a few days ago, but the new clicky is closed source.  OpenAI already had a version of this <a href="https://x.com/OpenAIDevs/status/2048871260512473385">which you can clone</a>. </p></li><li><p>Things I learned <a href="https://semaphore.substack.com/p/things-i-learned-at-openai">working at OpenAI</a>.</p></li><li><p><a href="https://x.com/NaderLikeLadder/status/2048895607461552141">AI isn&#8217;t replacing anyone</a>.</p></li><li><p><a href="https://x.com/ExaAILabs/status/2047735503794094485">Exa for Claude</a> - plugin to give your Claude access to websites, people, companies, and more. </p></li><li><p><a href="https://ora.run/">Ora.run</a> - scan and rank how well agents can find and use your business.</p></li><li><p><a href="https://tolaria.md/">Tolaria</a> is another app to read/write markdown files on your desktop with second-brain-esque features.</p></li><li><p><a href="https://x.com/katedeyneka/status/2047359633342517718">Reelful</a> - from a camera roll to a finished reel in just 10 minutes.</p></li><li><p><a href="https://github.com/layerbrain/trunks">trunks by layerbrain</a> - turn your own storage into git remote with a minimal CLI.</p></li><li><p><a href="http://instantly pull any website into a directory of clean, searchable markdown files">webpull</a> - instantly pull any website into a directory of clean, searchable markdown files.</p></li><li><p><a href="https://github.com/vincentkoc/slacrawl">slacrawl</a> - cli terminal app for slack with sqlite backend.</p></li><li><p><a href="https://claude.com/blog/building-agents-that-reach-production-systems-with-mcp">When and how to use MCP</a> for apps built for production.</p></li><li><p><a href="https://github.com/OpenRouterTeam/skills/tree/main/skills/create-agent-tui">create-agent-tui</a> - skill for building your own agent harness + terminal UI.</p></li><li><p>Aman (ex-Harvey) built an offline AI app to track his skin&#8217;s response to different diets and products with local models. (<a href="https://testflight.apple.com/join/kMbzKbtt">testflight</a>) (<a href="https://x.com/_amankishore/status/2047341809626448242">how he built it</a>)</p></li><li><p>OpenAI is updating its <a href="https://openai.com/index/next-phase-of-microsoft-partnership/">partnership with Microsoft</a>. Separately, <a href="https://www.youtube.com/watch?v=NCKQL0op30E">Sam and Greg</a> did  an interview recently (their first one together?) </p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/AndrewYNg/status/2048793852702757151&quot;,&quot;full_text&quot;:&quot;AI-native software engineering teams operate very differently than traditional teams. The obvious difference is that AI-native teams use coding agents to build products much faster, but this leads to many other changes in how we operate. For example, some great engineers now play &quot;,&quot;username&quot;:&quot;AndrewYNg&quot;,&quot;name&quot;:&quot;Andrew Ng&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/733174243714682880/oyG30NEH_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-27T15:58:13.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HG7HHJqbsAA3iao.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/6kRIgzecjp&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:138,&quot;retweet_count&quot;:258,&quot;like_count&quot;:1363,&quot;impression_count&quot;:233308,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/horwitzben/status/2047293550342152680&quot;,&quot;full_text&quot;:&quot;I made the anti-Grammarly. Mess up your emails with AI. \n\n<a class=\&quot;tweet-url\&quot; href=\&quot;http://Sinceerly.com\&quot;>Sinceerly.com</a> &quot;,&quot;username&quot;:&quot;horwitzben&quot;,&quot;name&quot;:&quot;Ben Horwitz&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1903833767028174848/nRx7s42A_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-23T12:36:33.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/b8e6vwgdlcffhzuiqjkj&quot;,&quot;link_url&quot;:&quot;https://t.co/1AF5qrCFwT&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:449,&quot;retweet_count&quot;:626,&quot;like_count&quot;:11768,&quot;impression_count&quot;:2080625,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2047293337388900352/vid/avc1/720x726/gcQlKtAIQsvF7yl1.mp4?tag=14&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/swyx/status/2047140362771132544&quot;,&quot;full_text&quot;:&quot;btw in talking to friends the best framing for how to discuss GPT-Image-2-Thinking taking multiple tens of mins for generation and being able to oneshot QR codes and diagrams and logos and foods and faces..\n\n...is that Image-2 is a new Image model, Image-2-Thinking is a new Image&quot;,&quot;username&quot;:&quot;swyx&quot;,&quot;name&quot;:&quot;swyx &#127480;&#127468;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1867875781676007424/RIF4Kt7U_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-23T02:27:51.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HGjl7yvXEAAgsKY.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/5DVajV0RMV&quot;},{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HGjl8SlXgAAS9-W.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/5DVajV0RMV&quot;},{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HGjl9V_XEAAwUyJ.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/5DVajV0RMV&quot;},{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HGjmgo9WIAEY9Ia.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/5DVajV0RMV&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;Holy shit, I just switched to the thinking model https://t.co/himClYMaSR&quot;,&quot;username&quot;:&quot;hewarsaber&quot;,&quot;name&quot;:&quot;Hewar&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2002450246085857280/H6GaA_ND_normal.jpg&quot;},&quot;reply_count&quot;:17,&quot;retweet_count&quot;:7,&quot;like_count&quot;:139,&quot;impression_count&quot;:22038,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/ephraimduncan/status/2047328010269852010&quot;,&quot;full_text&quot;:&quot;building a simple git client \n\nusing <a class=\&quot;tweet-url\&quot; href=\&quot;http://diffs.com\&quot;>diffs.com</a> and <a class=\&quot;tweet-url\&quot; href=\&quot;http://trees.software\&quot;>trees.software</a> &#129726;&quot;,&quot;username&quot;:&quot;ephraimduncan&quot;,&quot;name&quot;:&quot;Duncan&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1740764353408753664/uPGbBhm0_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-23T14:53:29.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HGmRa0DWAAEbgPx.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/qvFFXAq6oa&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;https://t.co/paAoyBYDB0 is so good, i want to build with it but i don't know what&quot;,&quot;username&quot;:&quot;ephraimduncan&quot;,&quot;name&quot;:&quot;Duncan&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1740764353408753664/uPGbBhm0_normal.jpg&quot;},&quot;reply_count&quot;:22,&quot;retweet_count&quot;:24,&quot;like_count&quot;:533,&quot;impression_count&quot;:58333,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/cpaik/status/2047723833700864222&quot;,&quot;full_text&quot;:&quot;Wrote about why we can&#8217;t automate the auteur, which turned into a piece about <span class=\&quot;tweet-fake-link\&quot;>@ComfyUI</span> \n\n&quot;,&quot;username&quot;:&quot;cpaik&quot;,&quot;name&quot;:&quot;Chris Paik&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/448343484546568192/4-OsX4ne_normal.png&quot;,&quot;date&quot;:&quot;2026-04-24T17:06:21.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:7,&quot;retweet_count&quot;:7,&quot;like_count&quot;:69,&quot;impression_count&quot;:12759,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://docs.google.com/document/d/1-U2CZn9kXizjY9UWTidlyKpyPDgMUv0pIh38VxVN7NI/edit?usp=sharing&quot;,&quot;title&quot;:&quot;You Cannot Automate The Auteur&quot;,&quot;description&quot;:&quot;__________________\u000bYou Cannot Automate The Auteur In 1839, Paul Delaroche witnessed the invention of photography and famously declared, &#8220;From today, painting is dead.&#8221; If he were alive today, he would be surprised to see how his report was greatly exaggerated. But he was also half-right. To the e...&quot;,&quot;domain&quot;:&quot;docs.google.com&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2047723879909498880/fkHGTvjw?format=png&amp;name=orig&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Ben's Bites&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Ben's Bites</span></a></p><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna partner with us for the next quarter? </em></h6><h6><em>Email us at <a href="mailto:shanice@bensbites.com">shanice@bensbites.com</a> or <a href="mailto:k@bensbites.com">k@bensbites.com</a></em></h6></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Ben's Bites is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[ChatGPT's Nano Banana]]></title><description><![CDATA[testing popular design tools]]></description><link>https://www.bensbites.com/p/chatgpts-nano-banana</link><guid isPermaLink="false">https://www.bensbites.com/p/chatgpts-nano-banana</guid><pubDate>Thu, 23 Apr 2026 13:10:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Yfpk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b503787-71b6-4605-b216-0423e09ca4be_1536x925.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks, Keshav here.</p><p>For a few months, it felt like Google had won the image generation space. But OpenAI is back in the game. <strong><a href="https://openai.com/index/introducing-chatgpt-images-2-0/">ChatGPT Images 2.0</a></strong> is miles ahead of anything. It&#8217;s beyond impressive at text, I haven&#8217;t seen any generation with typos, even with hundreds of words per image. See this example I created:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jFHV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca4481fe-ef11-4f41-ba1b-b18b487d67a0_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jFHV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca4481fe-ef11-4f41-ba1b-b18b487d67a0_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!jFHV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca4481fe-ef11-4f41-ba1b-b18b487d67a0_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!jFHV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca4481fe-ef11-4f41-ba1b-b18b487d67a0_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!jFHV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca4481fe-ef11-4f41-ba1b-b18b487d67a0_1448x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jFHV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca4481fe-ef11-4f41-ba1b-b18b487d67a0_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca4481fe-ef11-4f41-ba1b-b18b487d67a0_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3245140,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/195038083?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca4481fe-ef11-4f41-ba1b-b18b487d67a0_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jFHV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca4481fe-ef11-4f41-ba1b-b18b487d67a0_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!jFHV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca4481fe-ef11-4f41-ba1b-b18b487d67a0_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!jFHV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca4481fe-ef11-4f41-ba1b-b18b487d67a0_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!jFHV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca4481fe-ef11-4f41-ba1b-b18b487d67a0_1448x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s also really good at creating realistic pictures, like this one of Professor Ben. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/bentossell/status/2046824877844238520" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yfpk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b503787-71b6-4605-b216-0423e09ca4be_1536x925.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Yfpk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b503787-71b6-4605-b216-0423e09ca4be_1536x925.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Yfpk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b503787-71b6-4605-b216-0423e09ca4be_1536x925.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Yfpk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b503787-71b6-4605-b216-0423e09ca4be_1536x925.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yfpk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b503787-71b6-4605-b216-0423e09ca4be_1536x925.jpeg" width="1536" height="925" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b503787-71b6-4605-b216-0423e09ca4be_1536x925.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:925,&quot;width&quot;:1536,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:226601,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://x.com/bentossell/status/2046824877844238520&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!Yfpk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b503787-71b6-4605-b216-0423e09ca4be_1536x925.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Yfpk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b503787-71b6-4605-b216-0423e09ca4be_1536x925.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Yfpk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b503787-71b6-4605-b216-0423e09ca4be_1536x925.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Yfpk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b503787-71b6-4605-b216-0423e09ca4be_1536x925.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Oh, sorry, that one&#8217;s real. <a href="https://x.com/bentossell/status/2046824877844238520">Ben was at Stanford</a> this Wednesday, teaching how to build with AI agents.</p><p>Image generation is also available in the Codex app as a skill. Use it with thinking models to get the best results&#8212;that lets it think and use code/tool calls (like creating a QR from a link, searching logos from the web) and then use them as reference images. It can also create images, reflect on them and improve the generation.</p><p>People are creating <a href="https://x.com/OpenAI/status/2046589828918317155">realistic UI screenshots</a>, <a href="https://x.com/wolfejosh/status/2047028753445118445">multi-page illustrated magazines</a>, <a href="https://x.com/clairevo/status/2046764362803867896">personal style recommendations</a> and <a href="https://x.com/ann_nnng/status/2046888449664499805">creative QR codes</a> using the new model. </p><p>The &#8220;generate UI as image&#8221; bit is interesting. Maybe there&#8217;s finally a solution to GPT-5.4&#8217;s lack of design taste. The latest coding models are fairly good at turning screenshots into code, but there are still gaps.</p><p>Last weekend, I tested a bunch of tools/models on <a href="https://x.com/Keshavatearth/status/2042529858249691590">implementing a design</a> (for an ads storefront for Ben&#8217;s Bites) from a screenshot. I found:</p><ul><li><p><a href="https://x.com/Keshavatearth/status/2045390815154126892">Claude Design &gt; Magicpath AI</a> &gt; Raw models (like Gemini 3.1 Pro/Opus 4.6 in their web apps), when it comes to understanding the concept and making something usable, not just copying the pixel-by-pixel look (ironically, Gemini won that).</p></li><li><p>When asked to turn designs into a real working app, there was a major drift in how the apps looked. <a href="https://x.com/Keshavatearth/status/2045385400295038997">Opus 4.7</a> did better than <a href="https://x.com/Keshavatearth/status/2045629048320360452">GPT-5.4</a> at visually matching the reference screenshot. Though GPT-5.4&#8217;s code was more functional, and the unseen pages (like the admin panel) had a consistent design with the rest of the app.</p></li></ul><p>Also, in many cases, the assets (hero image, icons, background textures) make the UI in a &#8220;generated image&#8221; stand out. When replicating that UI from a screenshot, you get the barebones UI with the correct buttons and the layout, but without those assets, and the output falls short of expectations.</p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://www.tinyfish.ai/?utm_source=newsletter&amp;utm_medium=paid-social&amp;utm_campaign=general-developer-2026q2&amp;utm_term=bensbites">TinyFish</a></em></p><blockquote><p>Funny how AI agents can write entire apps but can&#8217;t work on the live web. Playwright scripts break, raw fetches eat your context, bot detection blocks you, nothing&#8217;s scalable. <strong><a href="https://www.tinyfish.ai/?utm_source=newsletter&amp;utm_medium=paid-social&amp;utm_campaign=general-developer-2026q2&amp;utm_term=bensbites">TinyFish</a></strong> gives search, fetch, stealth browser, web agent, all managed in one API. <strong><a href="https://www.tinyfish.ai/?utm_source=newsletter&amp;utm_medium=paid-social&amp;utm_campaign=general-developer-2026q2&amp;utm_term=bensbites">Try it free</a></strong>. Comes with a <strong><a href="https://github.com/tinyfish-io/tinyfish-cookbook">CLI + Skill</a></strong>.</p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p>OpenAI has a new product for Business, Enterprise and Edu users - <strong><a href="https://openai.com/business/workspace-agents/">Workspace Agents</a></strong>. Codex-powered agents inside ChatGPT with a persona, task and access to external tools (like Linear) and accessible for Slack as well. These agents will also replace custom GPTs down the line (finally). <a href="https://openai.com/index/introducing-workspace-agents-in-chatgpt/">Read more</a>.</p></li><li><p><strong><a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/next-generation-gemini-deep-research/">Gemini Deep Research API</a></strong> now offers two configurations based on 3.1 Pro. It claims the best performance in web research and finding hard facts. Plus, it gets MCP support and can create charts using Nano Banana or HTML.</p></li><li><p><strong><a href="https://x.com/SpaceX/status/2046713419978453374">Cursor and SpaceX are working together</a></strong> - Cursor will train coding models on SpaceX&#8217;s GPUs and likely share them with xAI. SpaceX can, in turn, acquire Cursor later this year for $60B, or pay $10B for the partnership if it doesn&#8217;t. On a similar note, <a href="https://x.com/TechCrunch/status/2046925764067573793">Thinking Machines</a> also just signed a multi-billion-dollar Google Cloud deal.</p></li><li><p><strong><a href="https://factory.ai/news/droid-computers">Give your Droid a computer</a></strong> - You can now give your Droid an always-on machine with its own filesystem, credentials, and config for it to keep working on your tasks. This can be in the cloud (managed by Factory), or you can bring your own device. </p></li></ul><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>My feed</h4><ul><li><p><a href="https://chr.so/notes-to-decks">Chronicle</a> - <strong>Cursor for slides</strong>. Never build a deck from scratch again. Turn ideas into stunning presentations in minutes.*</p></li><li><p><a href="https://marketplace.microsoft.com/en-us/product/office/WA200010215">ChatGPT for Excel</a> and <a href="https://workspace.google.com/marketplace/app/chatgpt/870214997678">Google Sheets</a> are now in beta - build new sheets, fix formulas, explain models, and update workbooks in place. (<a href="https://help.openai.com/en/articles/20001063-chatgpt-for-excel">read more</a>)</p></li><li><p><a href="https://x.com/ClaudeDevs/status/2046999435239133246">/ultrareview in Claude Code</a> (research preview) lets you run bug-hunting agents in the cloud before merging riskier changes like auth, data migrations, or other critical code paths.</p></li><li><p>OpenAI built an open-source viewer for chat data and Codex session logs - <a href="https://x.com/OpenAIDevs/status/2046620363568890230">Euphony</a>.</p></li><li><p>Sierra is piloting an <a href="https://sierra.ai/blog/the-ai-native-interview">AI-native interview</a> - debugging/review focused interviews where candidates improve a medium-sized codebase with coding agents.</p></li><li><p><a href="https://github.com/huggingface/ml-intern/tree/main">ml-intern</a> from Hugging Face - open-source research agent to come up with experiments, and run them.</p></li><li><p><a href="https://x.com/garrytan/status/2046650800752279906">Clawputer</a> - Managed OpenClaw agent inside an always-on sandbox.</p></li><li><p><a href="https://github.com/tw93/kami">Kami</a> - design skill for AI-native docs, resumes, portfolios, long docs, and slides.</p></li><li><p><a href="https://x.com/noscroll/status/2046644280798933406">noscroll</a> - an AI that doomscrolls X for you and texts you just the signal. In my experience, this is easy to claim and hard to get right.</p></li><li><p><a href="https://x.com/usemonologue/status/2046624117278085461">Monologue</a> has a new Notes feature for thinking out loud when you don&#8217;t know the exact words you want to dictate.</p></li><li><p><a href="https://x.com/destraynor/status/2046995005655429344">Fin</a> is moving beyond customer support into sales - using the same business context and integrations to qualify leads and book meetings.</p></li><li><p><a href="https://x.com/AravSrinivas/status/2047019688920756504">Perplexity post-trained a Qwen-based model</a> to handle search and tool calls for cheaper, and it&#8217;s already serving a meaningful chunk of traffic.</p></li><li><p><a href="https://x.com/brian_lovin/status/2046737425066786990">The next Slack won&#8217;t look like Slack</a>, and <a href="https://x.com/startingfromnix/status/2046643706636456427">Ando</a> looks like one early attempt at that.</p></li><li><p><a href="https://x.com/leerob/status/2046788389937000576">Frontend in 2026</a> - for and against the frameworks and abstractions dominant today.</p></li></ul><div><hr></div><h4>Afters</h4><p></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/theo/status/2046647584044060815&quot;,&quot;full_text&quot;:&quot;Claude Design surprised me. It's actually quite good. I hit some rough edges but I still think it is worth trying and thinking deeply about.\n\nProps to Anthropic, they cooked here. &quot;,&quot;username&quot;:&quot;theo&quot;,&quot;name&quot;:&quot;Theo - t3.gg&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1909353910130950147/EeSGdgA5_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-21T17:49:43.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/mvnqsnbz17xgx1kyxtey&quot;,&quot;link_url&quot;:&quot;https://t.co/qTW2bPOi8U&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:64,&quot;retweet_count&quot;:20,&quot;like_count&quot;:1009,&quot;impression_count&quot;:68532,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2046644798925221888/vid/avc1/1280x720/w5-wh0lElluxaNOO.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/zarazhangrui/status/2046758723998425433&quot;,&quot;full_text&quot;:&quot;Asking Claude Code to make an HTML visualizing its current context window is a pretty wild way to learn about how context window works &quot;,&quot;username&quot;:&quot;zarazhangrui&quot;,&quot;name&quot;:&quot;Zara Zhang&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1742369596534067200/Ts-5zSJ6_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-22T01:11:21.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HGeMJP8bwAEodRc.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/sIlNlJy748&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:29,&quot;retweet_count&quot;:31,&quot;like_count&quot;:464,&quot;impression_count&quot;:20573,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/jeffreyhuber/status/2047006305613988009&quot;,&quot;full_text&quot;:&quot;reminder that <span class=\&quot;tweet-fake-link\&quot;>@kevin2kelly</span> called all of this in 2016 &quot;,&quot;username&quot;:&quot;jeffreyhuber&quot;,&quot;name&quot;:&quot;Jeff Huber&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1588236352797126656/i-XMejJn_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-22T17:35:09.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HGhtSLoasAAZrkr.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/0YkzURdjoW&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1,&quot;retweet_count&quot;:16,&quot;like_count&quot;:139,&quot;impression_count&quot;:58848,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/gabrielchua/status/2046578919563006166&quot;,&quot;full_text&quot;:&quot;Example prompt&quot;,&quot;username&quot;:&quot;gabrielchua&quot;,&quot;name&quot;:&quot;Gabriel Chua&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2000727056112607232/WnaCabQi_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-21T13:16:52.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HGbonUQa8AA11TC.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/oYzWFpnvB0&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;Codex automations are a lifesaver&quot;,&quot;username&quot;:&quot;gabrielchua&quot;,&quot;name&quot;:&quot;Gabriel Chua&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2000727056112607232/WnaCabQi_normal.jpg&quot;},&quot;reply_count&quot;:4,&quot;retweet_count&quot;:12,&quot;like_count&quot;:269,&quot;impression_count&quot;:23142,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/tnm/status/2046815943414935648&quot;,&quot;full_text&quot;:&quot;been working on this for awhile, so:\n\ndelighted to share (most of) what I know about git internals &amp;amp; performance in a free ebook:\n\n<a class=\&quot;tweet-url\&quot; href=\&quot;http://gitperf.com\&quot;>gitperf.com</a> &quot;,&quot;username&quot;:&quot;tnm&quot;,&quot;name&quot;:&quot;Ted Nyman&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1845213602040696832/icHPaFXs_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-22T04:58:43.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HGfAQETbMAEPIX8.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/88f9cHRDt4&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:6,&quot;retweet_count&quot;:44,&quot;like_count&quot;:404,&quot;impression_count&quot;:18029,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Ben's Bites&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Ben's Bites</span></a></p><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna partner with us for the next quarter? </em></h6><h6><em>Email us at <a href="mailto:shanice@bensbites.com">shanice@bensbites.com</a> or <a href="mailto:k@bensbites.com">k@bensbites.com</a></em></h6></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Ben's Bites is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[That's my designer - Claude]]></title><description><![CDATA[and it comes with a new model, Opus 4.7]]></description><link>https://www.bensbites.com/p/thats-my-designer-claude</link><guid isPermaLink="false">https://www.bensbites.com/p/thats-my-designer-claude</guid><pubDate>Tue, 21 Apr 2026 13:31:45 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/28703c2e-3454-4a49-bd38-3980d1094eaa_1664x932.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks,</p><p>I&#8217;ve been playing a lot with Claude Cowork for my talk at Stanford later today. It&#8217;s comically bad for the average jane.</p><p>A lot of capabilities are enabled using connectors and plugins, but if you don&#8217;t know that, good luck getting it to do anything. Can&#8217;t seem to send emails, install a skill or tell me about what potential connectors are there.</p><p>Scheduled tasks in Cowork stop when you shut the lid, but Routines (similar thing) in Claude Code do not. <a href="https://x.com/claudeai/status/2046328619249684989">Cowork is just now getting Artifacts</a> - the mini apps on the Claude chat app that started the vibe-coding wave.</p><p>I can search for all of this, yes. but an average user will not. and they&#8217;ll walk away thinking AI is hype for the next 6 months/a year.</p><p>Anyway, the <a href="https://www.newcomer.co/p/were-back-the-cerebral-valley-ai-34a">Cerebral Valley AI Summit</a> is coming back to London on June 24th. I&#8217;m planning to be there. </p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://gauntletai.com/apply?utm_source=Third%20Party&amp;utm_campaign=Bens%20Bites&amp;utm_medium=newsletter&amp;utm_content=">Gauntlet</a></em></p><blockquote><p>Most RAG systems fail in production. <strong>Gauntlet Night School</strong> on Wednesday, April 22 covers how to build one that doesn't &#8212; live and free - <a href="https://us06web.zoom.us/webinar/register/2017762003233/WN_P79TrYY5R8Cru6xEDkwKcw">Register</a>. Or go deeper: <strong>become an AI-native engineer at no cost.</strong> Cohort starts April 27. <a href="https://gauntletai.com/apply?utm_source=Third%20Party&amp;utm_campaign=Bens%20Bites&amp;utm_medium=newsletter&amp;utm_content=">Apply now</a></p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><strong><a href="https://www.anthropic.com/news/claude-opus-4-7">Opus 4.7 is out</a></strong> - much better at vision (interpreting images) and efficient at using reasoning tokens. A new xhigh level of thinking now sits between &#8220;high&#8221; and &#8220;max&#8221;. I&#8217;ve been using it over the weekend at xhigh and didn&#8217;t face any issues (despite the general sentiment on Twitter that 4.7 is a regression).</p></li><li><p><strong><a href="https://www.anthropic.com/news/claude-design-anthropic-labs">Claude also has a Design tab now</a></strong> - a canvas-like interface with chat on the sidebar to explore wireframes or create high fidelity prototypes. It asks you 5-10 questions via an interactive form and then gets building. I found the <a href="https://x.com/Keshavatearth/status/2045377232965972305">image &#8594; design workflow</a> to be really good in the prototype mode. Has separate limits while in research preview, but expect the weekly limits to only last for 2-3 big generations max (on the $20 plan). Check out <a href="https://x.com/petergyang/status/2045181813484884396">Peter&#8217;s demo</a> across multiple use cases.</p></li><li><p><strong>Codex</strong> got a few updates: 1. <strong><a href="https://openai.com/index/codex-for-almost-everything/">Computer Use</a></strong> - it can now use apps on your Mac. I&#8217;m not completely sold on it and have <a href="https://x.com/bentossell/status/2045745033530527989">some questions</a>, but it does seem to work a lot faster than previous iterations of computer/browser use demos. Also, it works in the background, so your Mac is free for you to use. 2. <strong><a href="https://developers.openai.com/codex/memories/chronicle">Chronicle</a></strong>, an opt-in preview that uses recent screen context to build memories. 3. A bunch of plugins, including image generation, so that Codex can be the superapp to use AI.</p></li><li><p><strong><a href="https://x.com/matanSF/status/2044821889844228378">Factory AI is now valued at $1.5B</a></strong> after their latest raise of $150M. Try the new <a href="https://factory.ai/product/desktop">desktop app for Droid</a>, Factory&#8217;s coding agent, with 50% off on Opus 4.7 till 30th April.</p></li></ul><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>My feed</h4><ul><li><p><strong>Your tools are full of data, but you&#8217;re still guessing.</strong> <a href="https://www.backstory.ai/get-demo?utm_source=partner&amp;utm_medium=socialpaid&amp;utm_term=bens_bites&amp;utm_content=social&amp;utm_campaign=brand_paid&amp;rls=social&amp;rlsd=">Backstory</a> - Focus on what drives revenue, based on how your business actually sells.*</p></li><li><p><a href="https://x.com/OfficialLoganK/status/2046334868481806491">Google AI Pro and Ultra</a> subs now work with AI Studio - higher rate limits for vibe coding in the playground.</p></li><li><p><a href="https://x.com/0interestrates/status/2045250990333694331">Julius</a> can now generate slide decks with charts and tables, exportable as pptx.</p></li><li><p><a href="https://galaxybrain.com/">Galaxy Brain</a> - an operating system powered by local files. I&#8217;m an investor.</p></li><li><p><a href="https://x.com/skirano/status/2046318389245972770">Kimi 2.6 Code</a> - a Claude Code-style terminal built specifically for <a href="https://www.kimi.com/blog/kimi-k2-6">Kimi K2.6</a>.</p></li><li><p><a href="https://x.com/moondreamai/status/2046265928938291604">Moondream Lens</a> - fine-tune a vision model to production accuracy in hours with as few as 20 images.</p></li><li><p>Zapier&#8217;s <a href="https://x.com/wadefoster/status/2046214612685590798">AutomationBench</a> measures real work done by models - CRM updates, inbox follow-ups, multi-step tool chains. No model has cracked 10%.</p></li><li><p><a href="https://faydakrouri.com/thoughts/how-ai-made-me-a-builder/">How AI made me a builder</a> without losing my taste as a designer.</p></li><li><p>Quiver upgrades its models for vector generation - <a href="https://x.com/QuiverAI/status/2044864082180706721">Arrow 1.1 and Arrow 1.1 Max</a>.</p></li><li><p><a href="https://acceptmarkdown.com/">acceptmarkdown.com</a> - checks whether your site returns Markdown correctly for agents.</p></li><li><p><a href="https://x.com/chrysb/status/2045972791208624541">The 5 stages of AI grief</a>.</p></li><li><p>HeyGen open-sourced <a href="https://x.com/HeyGen/status/2044827454460871072">HyperFrames</a> (HTML to MP4).</p></li><li><p><a href="https://x.com/rauchg/status/2045995362499076169">Vercel was breached</a> via an employee&#8217;s account on another AI product. Vercel says affected customers have already been contacted. <a href="https://x.com/BrendanFalk/status/2045953132770025769">Quick check</a> to make sure you&#8217;re safe.</p></li><li><p>Three OpenAI leaders left the company - <a href="https://x.com/kevinweil/status/2045230426210648348">Kevin Weil</a> (CPO, then OpenAI for Science lead), <a href="https://x.com/billpeeb/status/2045225014807670949">Bill Peebles</a> (Sora co-creator), and <a href="https://x.com/snsf/status/2045261554484986155">Srinivas Narayanan</a> (CTO for B2B Applications).</p></li><li><p>Skill drops: <a href="https://x.com/nickbaumann_/status/2046422115205960165">skill-creator</a>, <a href="https://x.com/jakubkrehel/status/2045895877588361723">make-interfaces-feel-better</a>, and <a href="https://x.com/LexnLin/status/2045238677589147726">gpt-taste</a> for Codex.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/eladgil/status/2046284164081864733&quot;,&quot;full_text&quot;:&quot;New post w/ random thoughts on AI (thread)\nI will probably get a # wrong, but here we go :)\n\n1/12 OpenAI &amp;amp; Anthropic now at 0.1% of US GDP *each*\nIn a year, AI revenue likely to be 1-2% of US GDP\n\nWhat does AI mean for US GDP growth? Does productivity get lost mismeasured a la&quot;,&quot;username&quot;:&quot;eladgil&quot;,&quot;name&quot;:&quot;Elad Gil&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1151122652/dragonball-tenkaichi-daibouken_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-20T17:45:37.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:37,&quot;retweet_count&quot;:47,&quot;like_count&quot;:803,&quot;impression_count&quot;:122758,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/OpenAI/status/2044861690911850863&quot;,&quot;full_text&quot;:&quot;Introducing GPT-Rosalind, our frontier reasoning model built to support research across biology, drug discovery, and translational medicine. &quot;,&quot;username&quot;:&quot;OpenAI&quot;,&quot;name&quot;:&quot;OpenAI&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1885410181409820672/ztsaR0JW_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-16T19:33:13.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/szp3qu9fr8sp5hr1ztdz&quot;,&quot;link_url&quot;:&quot;https://t.co/PubLU0FkSv&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:485,&quot;retweet_count&quot;:1291,&quot;like_count&quot;:12819,&quot;impression_count&quot;:2095634,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2044853802382303232/vid/avc1/1280x720/8GTmF2yL3HNFByqR.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/thomasgauvin/status/2044800506732683505&quot;,&quot;full_text&quot;:&quot;Here's why we built and open-sourced Agentic Inbox: an email inbox you can host yourself with a built-in AI agent, running entirely on Cloudflare Workers &#128071; &quot;,&quot;username&quot;:&quot;thomasgauvin&quot;,&quot;name&quot;:&quot;Thomas Gauvin&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1964429729202585600/kUaMRe03_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-16T15:30:06.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HGCWDqDa4AAuMlf.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/WGzRlBf8F4&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:24,&quot;retweet_count&quot;:38,&quot;like_count&quot;:544,&quot;impression_count&quot;:49725,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/mikker/status/2045247497258635458&quot;,&quot;full_text&quot;:&quot;&amp;gt; I've built my own email app. I use it for 99% of my email reading and writing. It does everything (just about) I need and exactly how I want it to. I can run through a full inbox faster than in any other app I've tried before.\n\n&amp;gt; It has its rough edges, it's imperfect, it's&quot;,&quot;username&quot;:&quot;mikker&quot;,&quot;name&quot;:&quot;Mikkel Malmberg&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1697183160834953216/YUmUdc8R_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-17T21:06:16.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:10,&quot;retweet_count&quot;:5,&quot;like_count&quot;:122,&quot;impression_count&quot;:11333,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/MatternJustus/status/2044876224896565679&quot;,&quot;full_text&quot;:&quot;Introducing FrontierSWE, an ultra-long horizon coding benchmark.\n\nWe test agents on some of the hardest technical tasks like optimizing a video rendering library or training a model to predict the quantum properties of molecules.\n\nDespite having 20 hours, they rarely succeed &quot;,&quot;username&quot;:&quot;MatternJustus&quot;,&quot;name&quot;:&quot;Justus Mattern&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1932740990517039104/MzV-c66V_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-16T20:30:58.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HGDcFdabIAAfB9i.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/xbqHJRZiPZ&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:77,&quot;retweet_count&quot;:133,&quot;like_count&quot;:1293,&quot;impression_count&quot;:199739,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/MTemkin/status/2045225156692656434&quot;,&quot;full_text&quot;:&quot;Scoop: a16z and Thrive investing in Cursor $2B+ round. Other details are that Cursor is finally slightly gross-margin positive. The company is expecting to reach over $6B in annual run rate by end-of the year. &quot;,&quot;username&quot;:&quot;MTemkin&quot;,&quot;name&quot;:&quot;Marina Temkin&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/378800000416649911/46922fddcdfff77943f7187a80d8f969_normal.jpeg&quot;,&quot;date&quot;:&quot;2026-04-17T19:37:30.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:4,&quot;retweet_count&quot;:8,&quot;like_count&quot;:225,&quot;impression_count&quot;:104862,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://techcrunch.com/2026/04/17/sources-cursor-in-talks-to-raise-2b-at-50b-valuation-as-enterprise-growth-surges/&quot;,&quot;title&quot;:&quot;Sources: Cursor in talks to raise $2B+ at $50B valuation as enterprise growth surges | TechCrunch&quot;,&quot;description&quot;:&quot;Returning backers a16z and Thrive are expected to lead the round.&quot;,&quot;domain&quot;:&quot;techcrunch.com&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2045221078239412224/zIDEDrY2?format=png&amp;name=orig&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Ben's Bites&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Ben's Bites</span></a></p><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna partner with us for the next quarter? </em></h6><h6><em>Email us at <a href="mailto:shanice@bensbites.com">shanice@bensbites.com</a> or <a href="mailto:k@bensbites.com">k@bensbites.com</a></em></h6></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Ben's Bites is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[My cheatsheet for a clean context]]></title><description><![CDATA[fast intelligence, managed infra and desktop apps]]></description><link>https://www.bensbites.com/p/my-cheatsheet-for-a-clean-context</link><guid isPermaLink="false">https://www.bensbites.com/p/my-cheatsheet-for-a-clean-context</guid><pubDate>Thu, 16 Apr 2026 13:20:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/dd8425b4-2bca-4aea-a0a5-5b978e28948e_1408x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks</p><p>Boarding my flight to SF very shortly, and I got an email to let me know - no WiFi today. Uh oh. I was kinda hoping my 11 hours uninterrupted hours without the kids would be productive for once (I&#8217;m usually a very OOO long-hauler, no internet). But I still have some work to polish this talk I&#8217;m giving on Tuesday. </p><p>I&#8217;m also in town looking to deploy $100k cheques to dev tools and infra founders, plus see some of my wonderful LPs and meeting new ones. Ben&#8217;s Bites Fund II has already started investing. </p><p>So my flight&#8230; I&#8217;ve had to hurriedly download a few local models so I can use my agents offline and I think, so far, Gemma 4: 26b is going to be my choice. </p><p>We&#8217;re so spoiled today with fast intelligence at our fingertips and it&#8217;s funny how used to the new intelligence levels we get </p><p>Local models are slow to boot up (you&#8217;ve got to be more mindful of what context is being loaded on startup (so I&#8217;m running with no-skills to get it to go faster, I can call the skills when I want &#8212; maybe I&#8217;d actually prefer to do that generally &#129300;). And they feel pretty slow to do work, but only because of said spoils. </p><p>I&#8217;ve been in the weeds of context management recently because of the course I&#8217;m working on. And it&#8217;s been useful to just remind myself about how prickly it can be; </p><ul><li><p>If an agent runs web searches - presumably you didn&#8217;t read them, its gobbling up context from content you do not know is 1. right, 2. not ai-slop, and 3. by a source you&#8217;d recommend.</p></li><li><p>Little (or big) lines of slop, misdirection, misinformation slip in to the context and compound over time</p></li><li><p>Reaching ~60% of a context window is probably the limit of where you want to be</p></li><li><p>Use other sessions as context-gathering sessions, if there&#8217;s lots of documents then create one summary file with the information (and try to read or at least skim it! - I am trying, promise)</p></li><li><p>I don&#8217;t trust 1M context windows, there&#8217;s a great post by Thariq from Anthropic below about this window. I shouldn&#8217;t need my context for my tasks to need perfect recall beyond ~150k tokens, that&#8217;s a lot of words. Only until 1M context windows are the norm, the models dont forget anything and help clean polluted context along the way!</p></li></ul><p>Anyway, got to head to the gate! This was a little different of an intro, let me know if you liked it. I need to share more as I&#8217;m learning (or diving deeper). </p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter_sponsorship&amp;utm_campaign=bens_bites-Y26">Attio</a>, the AI CRM</em></p><blockquote><p>Honestly, no one gets excited about a CRM. But then they try <strong><a href="https://attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter_sponsorship&amp;utm_campaign=bens_bites-Y26">Attio</a></strong>. It connects to Claude Code and n8n through its MCP server, completely bridging the gap between my customer data and apps. Wait, there's more, like flagging churn risk and turning customer feedback into Linear projects. <strong><a href="https://attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter_sponsorship&amp;utm_campaign=bens_bites-Y26">Try it now</a>.</strong></p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><strong><a href="https://claude.com/blog/claude-code-desktop-redesign">Claude Code&#8217;s desktop got a redesign</a></strong>. Brings many CLI-only features and more (like split windows for multiple sessions) to the desktop app. Big improvement, but still a lot is missing. It picks up some CLI sessions but not all, opening/editing files isn&#8217;t obvious, and it keeps asking for permission even with &#8220;bypass&#8221; settings on.</p><ul><li><p><strong><a href="https://blog.google/innovation-and-ai/products/gemini-app/gemini-app-now-on-mac-os/">Gemini also has a native Mac app now</a></strong>. But it&#8217;s light on features - no Gems, no notebooks - and the design feels rough to say the least.</p></li></ul></li><li><p>New models - <strong><a href="https://openai.com/index/scaling-trusted-access-for-cyber-defense/">GPT-5.4-Cyber</a></strong> from OpenAI, fine-tuned for cybersecurity, with <a href="https://openai.com/index/accelerating-cyber-defense-ecosystem/">limited access</a> to trusted partners. And <strong><a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-1-flash-tts/">Gemini 3.1 Flash TTS</a></strong> from Google - better voices, audio tags for controlling tone and pacing, and 70 languages.</p></li><li><p><strong><a href="https://claude.com/blog/introducing-routines-in-claude-code">Routines</a> in Claude Code </strong>are now in research preview - set up a prompt, a repo, and your connectors once, then run it on a schedule (or via API/GitHub trigger). Runs on Anthropic&#8217;s infra, so you don&#8217;t need your laptop open. Basically, extended cron jobs. OpenClaw calls these heartbeats.</p></li><li><p>With  the latest update to <a href="https://x.com/OpenAIDevs/status/2044466699785920937">OpenAI&#8217;s Agents SDK</a>, you can <strong>run Codex-style agents in production</strong> without building the whole harness yourself. You get sandboxed execution, computer-use, skills, memory, and compaction built in.</p></li><li><p>Most RAG systems return wrong answers with complete confidence. <strong>Gauntlet's free Night School</strong> covers how production AI engineers actually fix that &#8212; setup, evaluation, the full loop. Wednesday, April 22. <a href="https://us06web.zoom.us/webinar/register/2017762003233/WN_P79TrYY5R8Cru6xEDkwKcw">Register free</a>*</p></li></ul><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>My feed</h4><ul><li><p><a href="https://blog.google/products-and-platforms/products/chrome/skills-in-chrome/">Skills in Chrome</a> let you save prompts as reusable one-click workflows that run on whatever page you&#8217;re viewing.</p></li><li><p><a href="https://x.com/cursor_ai/status/2044486585492947010">Cursor</a> can now respond with interactive canvases - dashboards and custom interfaces instead of just text.</p></li><li><p><a href="https://x.com/zenorocha/status/2044055463067824256">Resend</a> shipped a new email editor with BYOA (bring your own agent). There&#8217;s a built-in LLM, but you can also MCP into the editor with your own setup.</p></li><li><p><a href="https://x.com/danshipper/status/2044079255726838273">Sparkle v4</a> from Every - let AI organise your filesystem like you would.</p></li><li><p><a href="https://x.com/dvassallo/status/2044088256753799567">Daniel</a> pointed an agent at 5 years of home-building emails (511 events, 690 documents, 170 finance records) and got back a full project timeline in ~$500 of Opus tokens.</p></li><li><p><a href="https://x.com/pbakaus/status/2044505743144194514">Impeccable v2</a> - the design skill for coding agents. v2 adds a CLI scanner (works without an LLM), a Chrome extension, and a /shape command that runs a design interview before writing any code.</p></li><li><p><a href="https://claude.com/blog/using-claude-code-session-management-and-1m-context">Using Claude Code</a> - guide on session management, compaction, and the 1M context window.</p></li><li><p>30 min tutorial on <a href="https://www.youtube.com/watch?v=kF2WQgk1LtY">building software with agents</a> in Cursor.</p></li><li><p><a href="https://x.com/Altimor/status/2044108104816832576">Lindy AI&#8217;s founder</a> says GLM 5.1 will likely become their default over closed-source models for most use cases, saving them a bunch on inference (their biggest cost, more than payroll).</p></li><li><p>OpenRouter now offers <a href="https://x.com/alexatallah/status/2044500778086228278">video generation models with one universal API</a> across all video models.</p></li><li><p><a href="https://techcommunity.microsoft.com/blog/microsoft365copilotblog/copilot-in-word-new-capabilities-for-document-workflows/4508974">Copilot in Word</a> now tracks changes and leaves comments.</p></li><li><p><a href="https://windsurf.com/blog/windsurf-2-0">Windsurf 2.0</a> - Manage all your agents from one place and delegate work to the cloud with Devin.</p></li><li><p><a href="https://x.com/kwindla/status/2044106314612408437">Gradient Bang</a> - a fun multiplayer game with subagents in space. Built with Pipecat, Supabase, and open-source.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/OpenAINewsroom/status/2044481727738089548&quot;,&quot;full_text&quot;:&quot;When ChatGPT first launched, there was an enormous gender gap, with our anonymized data showing roughly 80% having typically male first names. That gap is now gone. &quot;,&quot;username&quot;:&quot;OpenAINewsroom&quot;,&quot;name&quot;:&quot;OpenAI Newsroom&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1885410297101381632/3Gs7_1gs_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-15T18:23:23.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HF91GqobEAI18Zf.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/kWQjCImyri&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:229,&quot;retweet_count&quot;:151,&quot;like_count&quot;:3099,&quot;impression_count&quot;:273054,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/OfficialLoganK/status/2044516262152442315&quot;,&quot;full_text&quot;:&quot;Excited to share that the Gemini API now has prepaid billing, rolled out to start for US customers!!\n\nWe have been working hard across Google to enable this. It&#8217;s the default for new API users and existing users can opt in via a new billing account, all directly in AI Studio.&quot;,&quot;username&quot;:&quot;OfficialLoganK&quot;,&quot;name&quot;:&quot;Logan Kilpatrick&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1943787288955084800/QOl7OJMc_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-15T20:40:36.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;&quot;,&quot;username&quot;:&quot;GoogleAIStudio&quot;,&quot;name&quot;:&quot;Google AI Studio&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1957558782067896323/6jXpPKD4_normal.png&quot;},&quot;reply_count&quot;:38,&quot;retweet_count&quot;:45,&quot;like_count&quot;:511,&quot;impression_count&quot;:49527,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/BraydenWilmoth/status/2044422996765352226&quot;,&quot;full_text&quot;:&quot;Cloudflare dashboard can now complete tasks for you.\n\n- \&quot;Create a Worker and bind a new R2 bucket to it\&quot;\n- \&quot;Change my DNS records to 1.1.1.1\&quot;\n- \&quot;How many errors have happened this week\&quot;\n\nNot only do we tell you, but we show you with generative UI.\n\nPROTIP: Use full-screen mode. &quot;,&quot;username&quot;:&quot;BraydenWilmoth&quot;,&quot;name&quot;:&quot;Brayden&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1668362801599987712/lZJ0Oss5_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-15T14:30:00.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/nfundmj5w2q4fv9kraea&quot;,&quot;link_url&quot;:&quot;https://t.co/Q1o1vyoOwk&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:46,&quot;retweet_count&quot;:61,&quot;like_count&quot;:1105,&quot;impression_count&quot;:106899,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2044415411681136640/vid/avc1/1632x720/7cZMRHSNFOoA6l47.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/GoogleResearch/status/2044304794194452945&quot;,&quot;full_text&quot;:&quot;Meet Fabula: an interactive AI writing tool helping authors structure &amp;amp; refine stories. Co-designed with 42 expert writers, the demo showcases how convergent iteration supports creativity. Catch the demo at the Google booth at 10:30AM! <span class=\&quot;tweet-fake-link\&quot;>#CHI2026</span> &quot;,&quot;username&quot;:&quot;GoogleResearch&quot;,&quot;name&quot;:&quot;Google Research&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1929964199956062208/Cv3ZuT1w_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-15T06:40:18.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://res.cloudinary.com/hhsslviub/video/upload/e_loop,vs_40/z3zualhklx0prnwc3dra.gif&quot;,&quot;link_url&quot;:&quot;https://t.co/SpKfhheBOl&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:125,&quot;retweet_count&quot;:618,&quot;like_count&quot;:4724,&quot;impression_count&quot;:770326,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/julianweisser/status/2044483009244762159&quot;,&quot;full_text&quot;:&quot;6 pivots. Cease-and-desist from Microsoft. Then Harvard picked his AI over ChatGPT.\n\nSolo Founders Podcast ep 7 is live with <span class=\&quot;tweet-fake-link\&quot;>@0interestrates</span> of <span class=\&quot;tweet-fake-link\&quot;>@juliusai</span>.\n\nWe talk about:\n\n How Rahul ended up solo\n The football analogy for building momentum\n Why 8/10 co-founder teams are fighting &quot;,&quot;username&quot;:&quot;julianweisser&quot;,&quot;name&quot;:&quot;weisser&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2028707427659714560/FqyCcqmK_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-15T18:28:28.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/ruck1ztzbpwmxyfmjhne&quot;,&quot;link_url&quot;:&quot;https://t.co/RRuwPXkm3p&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:11,&quot;retweet_count&quot;:13,&quot;like_count&quot;:121,&quot;impression_count&quot;:32330,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2044480254887235584/vid/avc1/1280x720/tiKeSYYO8hwy2ZkY.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/ctatedev/status/2044224002109907392&quot;,&quot;full_text&quot;:&quot;Introducing wterm (&#8220;dub-term&#8221;)\n\nA terminal emulator for the web\n\n&#8594; DOM rendering &#8212; not canvas\n&#8594; Select text, copy/paste, &#8984;+F, a11y\n&#8594; Dirty-row tracking, 24-bit color, themes\n&#8594; WebSocket transport with reconnection\n&#8594; Zig core compiled to ~12 KB WASM\n&#8594; just-bash, local, SSH &quot;,&quot;username&quot;:&quot;ctatedev&quot;,&quot;name&quot;:&quot;Chris Tate&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1793812678462365696/rJGwsL4h_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-15T01:19:16.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/zv5xzhkr2smagtqasxmb&quot;,&quot;link_url&quot;:&quot;https://t.co/btV6ph5fyB&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:62,&quot;retweet_count&quot;:85,&quot;like_count&quot;:1273,&quot;impression_count&quot;:143756,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2044223869347831808/vid/avc1/1156x720/r8K0-_5JX9Uk3ti4.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Ben's Bites&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Ben's Bites</span></a></p><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna partner with us for the next quarter? </em></h6><h6><em>Email us at <a href="mailto:shanice@bensbites.com">shanice@bensbites.com</a> or <a href="mailto:k@bensbites.com">k@bensbites.com</a></em></h6></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Ben's Bites is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Big lab leaks]]></title><description><![CDATA[Headless software]]></description><link>https://www.bensbites.com/p/big-lab-leaks</link><guid isPermaLink="false">https://www.bensbites.com/p/big-lab-leaks</guid><pubDate>Tue, 14 Apr 2026 13:10:46 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fd140b11-ede6-49b4-b2bf-3c95c7e39f3b_1306x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks,</p><p>I&#8217;ll be heading to SF on Thursday &#8212; speaking at Stanford the week after. I&#8217;ll be delivering live the &#8216;how to use agents if you&#8217;re not technical&#8217; course I&#8217;ve been working on (ahem, still working on). </p><p>I&#8217;ll be in town chatting to LPs (my 2 prev funds; 2.3x MOIC, 43% IRR (2023), and 4x MOIC, 28% IRR (2020)) and founders (I invest in AI dev tools and infra!) - let me know who I should try and meet or any cool things going on. </p><p>The <a href="https://x.com/marmaduke091/status/2043382991901147158">latest leak from Claude-land</a> shows Anthropic is adding lovable-like features for building full-stack apps right inside Claude. Codex apparently had a similar leak (since deleted). </p><p>There&#8217;s a new term going around for products that agents can use - headless SaaS. <a href="https://x.com/levie/status/2043426157367095397">Box&#8217;s CEO</a> says that &#8220;Enterprises will kick out vendors that don&#8217;t make it easy/economical for agents to use their product&#8221;. And you can&#8217;t just wrap your <a href="https://x.com/dharmesh/status/2043046723950436368">APIs into MCP/CLIs</a> and call it a day.</p><p>Talks at AI Engineer were across the spectrum from &#8220;code is a liability&#8221; to &#8220;slow the fuck down&#8221;. Alex has a <a href="https://x.com/altryne/status/2043748676099866771">good recap</a>.</p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://www.cloudera.com/campaign/the-data-readiness-index-understanding-the-foundations-for-successful-ai?utm_medium=3rd-party&amp;utm_source=sponsored-content&amp;keyplay=AI-Anywhere&amp;utm_campaign=Thought-Leadership-Reports---AlwaysOn-FY27-Q1-GLOBAL-CT-Report-Data-Readiness-Index-Survey&amp;cid=701Ui00000tojqLIAQ&amp;utm_content=ben-bites">Cloudera</a></em></p><blockquote><p>AI is booming, but ROI is lagging. The problem isn&#8217;t AI&#8212;it&#8217;s <strong>data readiness</strong>. Most enterprises aren&#8217;t as prepared as they think. See where things really stand in <a href="https://www.cloudera.com/campaign/the-data-readiness-index-understanding-the-foundations-for-successful-ai?utm_medium=3rd-party&amp;utm_source=sponsored-content&amp;keyplay=AI-Anywhere&amp;utm_campaign=Thought-Leadership-Reports---AlwaysOn-FY27-Q1-GLOBAL-CT-Report-Data-Readiness-Index-Survey&amp;cid=701Ui00000tojqLIAQ&amp;utm_content=ben-bites">Cloudera&#8217;s Data Readiness Index</a>.</p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><strong><a href="https://x.com/felixrieseberg/status/2042272870940987422">Claude Cowork</a> is now generally available</strong> - out of research preview after 12 weeks with millions of users. Also, <a href="https://x.com/claudeai/status/2042670341915295865">Claude for Word</a> is in beta - draft, edit, and revise documents from the Word sidebar with edits showing up as tracked changes. (Team and Enterprise plans)</p></li><li><p><strong>New Claude Code features</strong> - <a href="https://x.com/trq212/status/2042671370186973589">/ultraplan</a> lets you build and edit a plan on the web, then run it in your terminal. The <a href="https://x.com/noahzweben/status/2042332268450963774">Monitor tool</a> lets Claude watch for events in the background instead of constantly checking - saves a lot of tokens. Plus, an <a href="https://claude.com/blog/the-advisor-strategy">advisor strategy</a> on the Claude dev platform that pairs Opus with Sonnet for better performance at  similar/cheaper costs.</p></li><li><p><strong><a href="https://community.openai.com/t/introducing-new-100-month-pro-tier/1378752">OpenAI added a new $100 plan</a>. </strong>Their own wording is too complex, so I&#8217;m <a href="https://x.com/theo/status/2043078809843626093">stealing Theo&#8217;s</a>. Basically, $100 plan = 5x compute,  $200 = 10x compute (where $20 plan = 1x). The bigger plans have 2x boost till May 31st, so effectively, $100 = 10x and $200 = 20x compute.</p></li><li><p>LlamaParse was built to tackle your most complex PDFs with the highest accuracy &amp; the lowest cost. Now we want to put that to the test. <strong>Submit your ugliest PDF</strong> (dense contracts, financial tables, etc.), and judge the output vs your current OCR to <strong>win a Mac Mini.</strong> <a href="https://landing.llamaindex.ai/doc-challenge-spring-2026?utm_source=sponsor&amp;utm_medium=bensbites&amp;utm_campaign=bb-newsletter-2026-04-14">Can your doc outsmart LlamaParse?</a>*</p></li></ul><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>My feed</h4><ul><li><p><strong>Anyone can make a game now. Yoroll</strong> turns a rough idea into a branching, playable video-native game. <a href="https://yoroll.ai/">Join waitlist to try.</a>*</p></li><li><p><a href="https://x.com/cursor_ai/status/2042287192895267212">Cursor cloud agents</a> can now attach screenshots and demos to PRs they open. Your team reviews the artifacts directly in GitHub.</p></li><li><p><a href="https://x.com/Shopify/status/2042335627862032754">Shopify AI Toolkit</a> - manage your Shopify store with your favourite agent. Works with Claude Code, Codex, Cursor, VS Code, and more. (<a href="https://shopify.dev/docs/apps/build/ai-toolkit">docs</a>)</p></li><li><p><a href="https://x.com/nicoalbanese10/status/2043745569278251112">Open Agents</a> by Vercel - open-source template for building coding agents.</p></li><li><p><a href="https://factory.ai/news/missions-architecture">How Missions work</a> - from the Factory team.</p></li><li><p><a href="https://x.com/a16z/status/2043732774595748198">Agentic parenting</a> and <a href="https://x.com/clairevo/status/2043862637851881756">TradClaw</a>.</p></li><li><p><a href="https://blog.langchain.com/the-anatomy-of-an-agent-harness/">The anatomy of an agent harness</a> and a tutorial/walkthrough to <a href="https://www.youtube.com/watch?v=I82j7AzMU80">build your own harness</a>.</p></li><li><p><a href="https://x.com/thatguybg/status/2042660471988457688">How I became technical AF</a>.</p></li><li><p>Personal wiki tools inspired by Karpathy&#8217;s knowledge base idea - <a href="https://x.com/nikunj/status/2042020992969744702">LLMwiki</a>, <a href="https://x.com/ansubkhan/status/2043334810505195944">Wiki OS</a>, <a href="https://x.com/ChanningAllen/status/2042640867006029973">Hatch</a>, and <a href="https://x.com/garrytan/status/2042497872114090069">GBrain</a>.</p></li><li><p><a href="https://x.com/alokbishoyi97/status/2043251378374557824">Evo</a>, another Karpathy-inspired CC plugin, optimises your code through experiments.</p></li><li><p>Ramp says their <a href="https://x.com/geoffintech/status/2042002590758572377">entire company is AI-pilled</a>. They even built a new <a href="https://x.com/sebgoddijn/status/2042285915435937816">internal product called Glass</a> to give every employee an AI coworker.</p></li><li><p><a href="https://getdesign.md">getdesign.md</a> - browse design systems of popular applications as markdown files. Preview instantly, install with one command.</p></li><li><p><a href="https://x.com/aquavoice/status/2042105774449795182">Aqua Voice</a> - premium voice keyboard for every app on your phone. Now on iOS.</p></li><li><p><a href="https://x.com/dinnaiii/status/2042257371645247716">Gitinspect</a> - replace &#8220;hub&#8221; with &#8220;inspect&#8221; on any GitHub URL to chat with the repo. Runs in the browser, everything stays local.</p></li><li><p><a href="https://blog.cloudflare.com/sandbox-ga/">Cloudflare Sandboxes</a> are generally available - comes with a terminal, interpreter, live preview URLs &amp; secure credentials. Sleeps when idle and wakes on demand.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/gdb/status/2043831031468568734&quot;,&quot;full_text&quot;:&quot;The world is transitioning to a compute-powered economy.\n\nThe field of software engineering is currently undergoing a renaissance, with AI having dramatically sped up software engineering even over just the past six months. AI is now on track to bring this same transformation to&quot;,&quot;username&quot;:&quot;gdb&quot;,&quot;name&quot;:&quot;Greg Brockman&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1347621377503711233/bHg3ipfD_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-13T23:17:45.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:306,&quot;retweet_count&quot;:453,&quot;like_count&quot;:3686,&quot;impression_count&quot;:344471,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/zarazhangrui/status/2043415572688629937&quot;,&quot;full_text&quot;:&quot;PSA: You can vibe code your own \&quot;New tab\&quot; page in Chrome. I have turned mine into the ultimate solution to the \&quot;too many tabs\&quot; problem\n\n- See all your tabs with clear titles, grouped by domain\n- Closing any tab gives you \&quot;swoosh\&quot; sound and confetti effect &#127882;\n- \&quot;Easy wins\&quot; grouped &quot;,&quot;username&quot;:&quot;zarazhangrui&quot;,&quot;name&quot;:&quot;Zara Zhang&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1742369596534067200/Ts-5zSJ6_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-12T19:46:52.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/ptdqdcj4uanfcg7ifsvp&quot;,&quot;link_url&quot;:&quot;https://t.co/sCCpgg2Mba&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:65,&quot;retweet_count&quot;:57,&quot;like_count&quot;:1425,&quot;impression_count&quot;:117299,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2043412985956466688/vid/avc1/1278x720/ggQ38bVQ9qgXZ_6h.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/kiwicopple/status/2042290417031659521&quot;,&quot;full_text&quot;:&quot;we just released the official Agent Skills for <span class=\&quot;tweet-fake-link\&quot;>@supabase</span>\n\nit's a set of instructions that teach agents how to build with Supabase correctly, including:\n\n&#9670; Security and RLS\n&#9670; Docs and product knowledge\n&#9670; Schema management\n&#9670; CLI + MCP instructions &quot;,&quot;username&quot;:&quot;kiwicopple&quot;,&quot;name&quot;:&quot;Paul Copplestone - e/postgres&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1664343166630109202/xcBMGPSE_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-09T17:15:53.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HFesT9ibIAA6PXa.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/MUXI5nhb6e&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:29,&quot;retweet_count&quot;:46,&quot;like_count&quot;:564,&quot;impression_count&quot;:66220,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/dioscuri/status/2043661976534950323&quot;,&quot;full_text&quot;:&quot;Big personal news: I&#8217;ve been recruited by Google DeepMind for a new Philosopher position (actual title), focusing on machine consciousness, human-AI relationships, and AGI readiness, starting in May. I&#8217;ll continue my research &amp;amp; teaching at Cambridge part-time. Absolutely stoked!&quot;,&quot;username&quot;:&quot;dioscuri&quot;,&quot;name&quot;:&quot;Henry Shevlin&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2006505882973085696/NBKzBBB-_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-13T12:05:59.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:817,&quot;retweet_count&quot;:683,&quot;like_count&quot;:12892,&quot;impression_count&quot;:1122214,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/aidenybai/status/2042633871297249435&quot;,&quot;full_text&quot;:&quot;Cursor's debug mode is great. But I wish i had it in Claude Code / Codex.\n\nIntroducing debug agent skill:\n\n- /debug-agent [your bug]\n- writes logs and actually repros the bug\n- fixes the root cause &quot;,&quot;username&quot;:&quot;aidenybai&quot;,&quot;name&quot;:&quot;Aiden Bai&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1652572951282343936/BXVLE8nu_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-10T16:00:39.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/kn11ybbrf9zrvywrprlk&quot;,&quot;link_url&quot;:&quot;https://t.co/HcQ3HxP8dO&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:22,&quot;retweet_count&quot;:38,&quot;like_count&quot;:667,&quot;impression_count&quot;:34739,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2042537639971295238/vid/avc1/1144x720/mwwha-3DXEAJxizi.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/badlogicgames/status/2043342359551766929&quot;,&quot;full_text&quot;:&quot;as more and more people start using pi, i now get this question often:\n\n\&quot;what are essential extensions i should install?\&quot;\n\nnone. zero. start vanilla. only build/install something if you feel a recuring pain that you can't get rid of by reevaluating your workflow learned with&quot;,&quot;username&quot;:&quot;badlogicgames&quot;,&quot;name&quot;:&quot;Mario Zechner&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1553485821767991296/87k3l720_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-12T14:55:56.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:45,&quot;retweet_count&quot;:33,&quot;like_count&quot;:653,&quot;impression_count&quot;:35897,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Ben's Bites&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Ben's Bites</span></a></p><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail <a href="https://x.com/JayD0ubleu/status/2043421599580233903">sourced from Twitter</a> </p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna partner with us for the next quarter? </em></h6><h6><em>Email us at <a href="mailto:shanice@bensbites.com">shanice@bensbites.com</a> or <a href="mailto:k@bensbites.com">k@bensbites.com</a></em></h6></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Ben's Bites is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Anthropic built a model too risky to release]]></title><description><![CDATA[and Meta makes an unexpected entry]]></description><link>https://www.bensbites.com/p/anthropic-built-a-model-too-risky</link><guid isPermaLink="false">https://www.bensbites.com/p/anthropic-built-a-model-too-risky</guid><pubDate>Thu, 09 Apr 2026 13:05:10 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6cc690ca-ad01-4aa9-afa8-c273b522a9be_1024x572.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks, Keshav here. Ben is at AI Engineer this week, so I&#8217;m covering the intro.</p><p>A mis-timed blog last week leaked Anthropic&#8217;s next model - Claude Mythos. Well, it is real and has massive improvements on benchmarks over Opus 4.6:</p><ul><li><p>53.4% &#8594; 77.8% on <em>SWE-bench Pro</em></p></li><li><p>65.4% &#8594; 82% on <em>Terminal-Bench 2.0</em></p></li></ul><p>but we are not getting access to it anytime soon. Why? because it is really good at finding and exploiting software vulnerabilities. On Firefox exploit generation, Opus managed 2 working exploits out of hundreds of attempts. Mythos hit 181. </p><p>It found many-decades-old bugs in critical software projects like OpenBSD (27-year-old bug), FFmpeg (16-year-old bug) and more. </p><p>Instead of releasing it publicly, Anthropic is giving 12 companies access to a preview version of Mythos under &#8220;<a href="https://www.anthropic.com/glasswing">Project Glasswing</a>&#8221; to find vulnerabilities in critical software. Anthropic is committing $100M in model usage credits and $4M in donations to open-source security orgs under this project.</p><p>Theo made a <a href="https://www.youtube.com/watch?v=aFcVKzfkJPk">video</a> on this, and I like his point: <em>&#8220;Mythos is to Opus what Opus is to Sonnet.&#8221;</em></p><p>I tweeted a <a href="https://x.com/Keshavatearth/status/2041817134708486192">list of companies that Meta has acquired</a> in the past year without anything to show for it, and soon after, Meta released details about their latest model - <a href="https://ai.meta.com/blog/introducing-muse-spark-msl/">Muse Spark</a>. At a glance, it sits somewhere between Sonnet 4.6 and Opus 4.6. Not usable yet: API access is coming, and there are promises about open-source too (rip llama).</p><p>Many people are dunking on Meta for its not-so-frontier model release after spending billions and a year of silence, but I think it&#8217;s a good step ahead. Plus, have you used Instagram search over the past couple of months? It&#8217;s gotten really good courtesy of AI.</p><p>As always, good recap from Ethan Mollick on the <a href="https://x.com/emollick/status/2042088011748290750">state of frontier models</a>: Google, OpenAI and Anthropic lead, Meta joins the pack for now while xAI has fallen off, and the best Chinese models are still 7-9 months behind.</p><p>ps: <a href="https://x.com/FactoryAI/status/2041928406158471299">Factory&#8217;s desktop app</a> is now out of beta. It comes with a cloud computer, the ability to use other apps on your device, and, of course, the ability to run and manage multiple Droid sessions easily.</p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter_sponsorship&amp;utm_campaign=bens_bites-Y26">Attio</a>, the AI CRM</em></p><blockquote><p>Honestly, no one gets excited about a CRM. But then they try <strong><a href="https://attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter_sponsorship&amp;utm_campaign=bens_bites-Y26">Attio</a></strong>. It connects to Claude Code and n8n through its MCP server, completely bridging the gap between my customer data and apps. Wait, there's more, like flagging churn risk and turning customer feedback into Linear projects. <strong><a href="https://attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter_sponsorship&amp;utm_campaign=bens_bites-Y26">Try it now</a>.</strong></p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><strong><a href="https://x.com/claudeai/status/2041927687460024721">Claude Managed Agents</a></strong> - You can use Claude&#8217;s developer console to build and deploy agents and let anthropic handle the infra for it, vs building it yourself. For example, <a href="https://x.com/adamwathan/status/2041977909502489060">Notion</a> is using managed agents to build a &#8220;delegate tasks to Claude&#8221; feature. (Anthropic&#8217;s <a href="https://www.anthropic.com/engineering/managed-agents">engineering blog</a> on building this).</p></li><li><p><strong><a href="https://x.com/cursor_ai/status/2041561791243940092">Cursor has a new design mode</a></strong> to annotate and target UI elements in the browser. Plus, run Cursor on any machine and <a href="https://x.com/cursor_ai/status/2041912812637966552">control it from anywhere</a>, including your phone. </p></li><li><p><strong><a href="https://blog.google/innovation-and-ai/products/gemini-app/notebooks-gemini-notebooklm/">Gemini app finally has projects - they call it notebooks</a></strong>. Similar features as Claude/ChatGPT projects - move chats in/out of notebooks, notebook-specific files and memories, with the additional feature to sync these notebooks between the Gemini app and NotebookLM.</p></li><li><p><strong><a href="https://www.clicky.so/">Clicky is an ambient AI buddy on your Mac</a></strong>. It sees your screen, talks to you and points at things to guide you (<a href="https://x.com/FarzaTV/status/2041314633978659092">demo</a>). Farza built (and <a href="https://github.com/farzaa/clicky">open-sourced</a>) it as a learning tool, but people are using it for <a href="https://x.com/FarzaTV/status/2041639363457773867">everything</a>.</p></li><li><p>Choosing an accurate speech-to-text model is harder than it looks. Benchmarking one is even harder. See why <strong>standard word error rate falls short</strong>, and <a href="https://www.assemblyai.com/blog/new-word-error-rate-wer-benchmark?utm_source=bensbites&amp;utm_medium=newsletter_sponsor&amp;utm_campaign=toptools&amp;utm_content=wer_chart_truthfiles">what better STT evaluation actually looks like</a>.*</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.assemblyai.com/blog/new-word-error-rate-wer-benchmark?utm_source=bensbites&amp;utm_medium=newsletter_sponsor&amp;utm_campaign=toptools&amp;utm_content=wer_chart_truthfiles" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1woT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388a777-118d-4538-b2f8-d511051a17c4_2435x1345.png 424w, https://substackcdn.com/image/fetch/$s_!1woT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388a777-118d-4538-b2f8-d511051a17c4_2435x1345.png 848w, https://substackcdn.com/image/fetch/$s_!1woT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388a777-118d-4538-b2f8-d511051a17c4_2435x1345.png 1272w, https://substackcdn.com/image/fetch/$s_!1woT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388a777-118d-4538-b2f8-d511051a17c4_2435x1345.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1woT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388a777-118d-4538-b2f8-d511051a17c4_2435x1345.png" width="1456" height="804" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c388a777-118d-4538-b2f8-d511051a17c4_2435x1345.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:804,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:86191,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.assemblyai.com/blog/new-word-error-rate-wer-benchmark?utm_source=bensbites&amp;utm_medium=newsletter_sponsor&amp;utm_campaign=toptools&amp;utm_content=wer_chart_truthfiles&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/193659390?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388a777-118d-4538-b2f8-d511051a17c4_2435x1345.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1woT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388a777-118d-4538-b2f8-d511051a17c4_2435x1345.png 424w, https://substackcdn.com/image/fetch/$s_!1woT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388a777-118d-4538-b2f8-d511051a17c4_2435x1345.png 848w, https://substackcdn.com/image/fetch/$s_!1woT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388a777-118d-4538-b2f8-d511051a17c4_2435x1345.png 1272w, https://substackcdn.com/image/fetch/$s_!1woT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388a777-118d-4538-b2f8-d511051a17c4_2435x1345.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>My feed</h4><ul><li><p><a href="https://chr.so/notes-to-decks">Chronicle</a>: <strong>Cursor for slides</strong>. Never build a deck from scratch again. Turn ideas into stunning presentations in minutes.*</p></li><li><p><a href="https://x.com/alexatallah/status/2041627373695856776">OpenRouter Spawn</a> - Deploy OpenClaw and other agents to the cloud of your choice. Works with all models on OpenRouter.</p></li><li><p><a href="https://x.com/wadefoster/status/2041501747105890393">Zapier&#8217;s SDK is now open to everyone</a>. Programmatic access to all of Zapier&#8217;s capabilities. Free to use in beta. (<a href="https://docs.zapier.com/sdk/quickstart">docs</a>)</p></li><li><p><a href="https://kiro.dev/">Kiro.dev</a> (spec-driven IDE from Amazon) is bringing its <a href="https://kiro.dev/blog/bringing-back-startup-credits/">startup credits program</a> back for startups with up to 30 people. </p></li><li><p><a href="https://x.com/linuz90/status/2041867942489669722">Cogito</a> - Markdown editor for Mac. I&#8217;ve been using Clearly (<a href="http://Cogito - Markdown editor for Mac">recently updated</a>) for the last few weeks to simply view and edit md files.</p></li><li><p><a href="https://github.com/safishamsi/graphify">Graphify</a> - Turn any codebase or folder into a queryable knowledge graph.</p></li><li><p><a href="https://mariozechner.at/posts/2026-04-08-ive-sold-out/">Pi and Mario</a> (the maker of Pi) are joining Earendil, the company by the creator of Flask. The core harness stays open-source. New features will be a mix of enterprise &amp; fair source (proprietary now, open-source later).</p></li><li><p><a href="https://impeccable.style">Impeccable</a> - Free design skills for coding agents with 21 commands to audit and fix common mistakes.</p></li><li><p><a href="https://superset.sh">Superset</a> and <a href="https://x.com/Steve8708/status/2041909436059615442">Builder 2.0</a> - two new UIs for running parallel agents. Superset is more like Codex (terminal-first, worktrees), Builder is more kanban-style with Slack/Jira integration.</p></li><li><p><a href="https://x.com/motiondotdev/status/2041513799056826571">CSS Studio</a> by Motion - Make design changes by hand on your website in the browser, then pass them over to your agent for implementation.</p></li><li><p><a href="https://aws.amazon.com/about-aws/whats-new/2026/04/amazon-s3-files/">S3 Files from AWS</a> allows storing data as a file system, making it easier for agents to use.</p></li><li><p><a href="https://www.youtube.com/watch?v=SRlTgIhESjw">Every is running two parallel org charts</a> - one for humans and another for each employee&#8217;s openclaw agents.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/perplexity_ai/status/2041929222135173466&quot;,&quot;full_text&quot;:&quot;Today we're announcing the Billion Dollar Build.\n\nAn 8-week competition where teams will use Perplexity Computer to build a company with a path to $1B.\n\nFinalists have the opportunity to secure up to $1M in investment from the Perplexity Fund and up to $1M in Computer credits. &quot;,&quot;username&quot;:&quot;perplexity_ai&quot;,&quot;name&quot;:&quot;Perplexity&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2009310641165660160/XArF3_Ib_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-08T17:20:38.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HFZjzdXa8AEgGWU.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/OmEqtdIpbY&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:225,&quot;retweet_count&quot;:446,&quot;like_count&quot;:3731,&quot;impression_count&quot;:1352524,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/adamwathan/status/2041977909502489060&quot;,&quot;full_text&quot;:&quot;Quick <a class=\&quot;tweet-url\&quot; href=\&quot;http://ui.sh\&quot;>ui.sh</a> demo &#8212; generating multiple design ideas to choose from, no matter what tech stack you use: &quot;,&quot;username&quot;:&quot;adamwathan&quot;,&quot;name&quot;:&quot;Adam Wathan&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1677042510839857154/Kq4tpySA_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-08T20:34:06.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/m4hnc3mskg5xn95rxdd3&quot;,&quot;link_url&quot;:&quot;https://t.co/Wd0HwBfVVW&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:139,&quot;retweet_count&quot;:112,&quot;like_count&quot;:2168,&quot;impression_count&quot;:159565,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2041977682879983616/vid/avc1/1072x720/iw1ZUf9OyAqaffgy.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/aidenybai/status/2041909110984339573&quot;,&quot;full_text&quot;:&quot;Introducing Expect\n\nTest your agent code in a real browser\n\nWorks with your agent. Fully open source &quot;,&quot;username&quot;:&quot;aidenybai&quot;,&quot;name&quot;:&quot;Aiden Bai&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1652572951282343936/BXVLE8nu_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-08T16:00:43.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/fg62kd0oonuwbvsdldid&quot;,&quot;link_url&quot;:&quot;https://t.co/CX4EbTmVES&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:27,&quot;retweet_count&quot;:30,&quot;like_count&quot;:688,&quot;impression_count&quot;:52642,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2041893413084385280/vid/avc1/1136x720/X3isbPJY_ZgMPuLl.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/ctatedev/status/2041654204771500547&quot;,&quot;full_text&quot;:&quot;New Skill: Email Emulation\n\nTest magic links, verification codes w/o sending real emails\n\n&#8594; Send via the Resend SDK\n&#8594; Retrieve emails from a local inbox\n&#8594; Extract codes to complete auth flows\n&#8594; One env var to reroute traffic\n\nnpx skills add vercel-labs/emulate --skill resend &quot;,&quot;username&quot;:&quot;ctatedev&quot;,&quot;name&quot;:&quot;Chris Tate&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1793812678462365696/rJGwsL4h_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-07T23:07:49.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/if6debtsnid3gf0dg5we&quot;,&quot;link_url&quot;:&quot;https://t.co/BEVpuXrJeJ&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:26,&quot;retweet_count&quot;:48,&quot;like_count&quot;:1070,&quot;impression_count&quot;:78413,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2041654123393613824/vid/avc1/1150x720/eXpI-sQZSUnFGeU3.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Ben's Bites&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Ben's Bites</span></a></p><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna partner with us for the next quarter? </em></h6><h6><em>Email us at <a href="mailto:shanice@bensbites.com">shanice@bensbites.com</a> or <a href="mailto:k@bensbites.com">k@bensbites.com</a></em></h6></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Ben's Bites is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[No Claude for Claws]]></title><description><![CDATA[in 3 months, Anthropic added $6B ARR]]></description><link>https://www.bensbites.com/p/no-claude-for-claws</link><guid isPermaLink="false">https://www.bensbites.com/p/no-claude-for-claws</guid><pubDate>Tue, 07 Apr 2026 13:15:47 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ad7fffbe-f276-4fd9-ad4e-9309f410f1bd_2848x1504.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://x.com/bcherny/status/2040206440556826908">Anthropic cut off Claude subscription-funded usage in third-party tools</a> like OpenClaw. You can still use Claude models through OpenClaw, but it now requires separate pay-as-you-go billing or your own API key &#8212; your Claude Code subscription no longer works. Anthropic offered a one-time credit equal to one month&#8217;s subscription to soften the blow. The move comes as agentic usage through third-party harnesses was eating massive compute, and Anthropic is clearly steering users toward its own tools: Dispatch, scheduled tasks, projects, and computer use, which directly overlap with what OpenClaw offers. </p><p>But OpenClaw founder, Peter, is a (good-kind of) maniac who&#8217;s trying to get gpt5.4 working like opus in the tool (since OpenAI acquired him). </p><p>Unfortunately it&#8217;s just left the whole community confused as to where and when they can use their Claude Code subscriptions outside of the cc harness itself. Myself included.</p><p>There&#8217;s <a href="https://x.com/karpathy/status/2039805659525644595">a new take on knowledge bases</a> that I think is very interesting by Andrej Karpathy. Memory and file organisation for retrieval got a big focus with the OpenClaw hype but this approach groups things topically and then enhances with summaries, backlinks and wikis. </p><p>Related, Farza built <a href="https://x.com/FarzaTV/status/2040563939797504467">Farzapedia</a>, a personal Wikipedia generated from 2,500 diary entries, notes and messages. Built for his agents to crawl whenever needed. <a href="https://x.com/karpathy/status/2040572272944324650">Karpathy&#8217;s take on Farzapedia</a></p><p><a href="https://x.com/johncoogan/status/2039756493621542915">OpenAI acquired TBPN</a> -- good pod to get a peek into the heads of <a href="https://x.com/DialecticPod/status/1990452333625446822">the hosts</a>. A lot of people on X are trying to sound smart with &#8216;this is why they acquired them&#8217; but I&#8217;m more in the Ben Thompson camp&#8230; I don&#8217;t really know why either party needs each other here? TBPN is loved, growing, and making a small fortune with their (also loved!) ad business. Why does OpenAI need them? Other than the fact that they don&#8217;t like traditional media and could use TBPN as their main channel to people that matter. </p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://reevo.ai/">Reevo</a></em></p><blockquote><p>The best sellers aren&#8217;t the ones with the most sophisticated tech stack. They&#8217;re the ones who spend the most time selling. <strong><a href="https://reevo.ai/">Reevo</a></strong> is the AI-native revenue intelligence system and CRM that every team deserves. One Platform. From prospect to close in a single tab. Go Stackless. <a href="http://reevo.ai/">Reevo.ai</a></p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><strong><a href="https://blog.google/innovation-and-ai/technology/developers-tools/gemma-4/">Google released Gemma 4</a></strong>. 4 new open-weights models - two for powerful laptops and desktops (26B MoE and 31B dense), and two tiny ones for mobile phones (2B &amp; 4B). Relevant for companies that want to fine-tune them, not for direct use.</p></li><li><p><strong><a href="https://cursor.com/blog/cursor-3">Cursor-3 adds a new standalone window for running agents</a></strong>. Has some neat additions for local to cloud handoff, working across different projects.</p></li><li><p><strong><a href="https://x.com/AnthropicAI/status/2041275563466502560">Anthropic&#8217;s run-rate revenue hit $30B</a></strong>, up from $9B at the end of 2025. Lenny&#8217;s podcast with Anthropic&#8217;s head of growth is <a href="http://youtube.com/watch?v=k-H4nsOTuxU&amp;feature=youtu.be">worth a listen</a> &#8212; they added $6B ARR in February alone.</p></li><li><p><strong><a href="https://fandf.co/4s3g1Fw">Adapt is your company&#8217;s AI computer.</a></strong> It connects to your tools and team, autonomously learns your business, and gets smarter with every task. Pull live data, run scheduled workflows, and deploy internal apps everyone can use, all from Slack.*</p></li></ul><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>My feed</h4><ul><li><p><strong><a href="https://salmex.io/">Salmex I/O</a></strong> &#8212; Won't forget you. Gets things done. Answers to no one. <strong>And is actually safe!</strong> What a local AI agent should be.*</p></li><li><p><a href="https://sunilpai.dev/posts/developer-relations/">What could &#8220;devrel&#8221; mean</a> in a world with slot machines spitting out code and opinions?</p></li><li><p><a href="https://x.com/ctatedev/status/2041176865092563122">agent-browser by Vercel</a> can now also work as a browser agent with a chat-bar on the side.</p></li><li><p>Turning <a href="https://x.com/arlanr/status/2041215978957389908">any documentation website into a filesystem</a> for agents to navigate with tree, grep, cat, etc.</p></li><li><p>The CEO of Brex claims he is <a href="https://www.youtube.com/watch?v=9ZbbxSgrjhw">running the $5B+ company</a> with OpenClaw. </p></li><li><p>Growth ideas that helped Michelle scale Warp to <a href="https://x.com/michlimlim/status/2039777473123283018">500k+ weekly active developers</a>.</p></li><li><p><a href="https://x.com/tbpn/status/2041286830214259069">The era of web apps is over</a> - Bret Taylor</p></li><li><p><a href="https://reducto.ai/blog/reducto-deep-extract-agent">Deep Extract</a> adds an agent in the loop for extracting data out of complex documents that verifies and corrects itself.</p></li><li><p>Samuel is building skills (<a href="https://x.com/samuel_spitz/status/2041198900791714278">like this AI SDR one</a>) for the Replit Agent and sharing them on X. Cool way to market agents to non-technical users.</p></li><li><p>Simon is the most up-to-date person on LLMs. He was on Lenny&#8217;s pod to talk about the <a href="https://www.youtube.com/watch?v=wc8FBhQtdsA">changes in AI coding</a> over the last few months.</p></li><li><p>Intercom is making its agent <a href="https://fin.ai/api-platform">Fin available via API</a> for companies with contracts starting at $250k per year. (<a href="https://x.com/eoghan/status/2040115778251612232">read more</a>)</p></li><li><p>Loophole translates your natural language <a href="https://x.com/brendanh0gan/status/2040553395329675375">moral beliefs into codified laws</a> and then tries to break them.</p></li><li><p>Ex-OpenAI board member (left after the Sam Altman firing fiasco) argues for <a href="https://helentoner.substack.com/p/the-term-agi-is-almost-useless-at">retiring the term AGI</a> in favour of specific milestones.</p></li><li><p>You can now use your agent to <a href="https://x.com/danshipper/status/2041207904280170629">apply for a job</a> at Every.</p></li><li><p><a href="https://x.com/kevingu/status/2039843234760073341">Autoagent</a> - An agent to help optimise agents.</p></li><li><p><a href="https://www.youtube.com/watch?v=8wQBvT6L8Xk">Planning is dead</a></p></li><li><p>A YC partner one-shotted a tool to <a href="https://x.com/t_blom/status/2040994452962177256">manage his inbox with voice</a>. Another YC company <a href="http://stampmail.ai/">launched an AI secretary</a> that manages your email like you.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/theo/status/2041441945290162178?s=20&quot;,&quot;full_text&quot;:&quot;Agents are good at bash. Bash is not good for agents. We should cut our losses and restart now before it is too late. &quot;,&quot;username&quot;:&quot;theo&quot;,&quot;name&quot;:&quot;Theo - t3.gg&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1909353910130950147/EeSGdgA5_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-07T09:04:22.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/fpeztiilxgesukdrnjds&quot;,&quot;link_url&quot;:&quot;https://t.co/YndGmAfqjh&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:36,&quot;retweet_count&quot;:5,&quot;like_count&quot;:358,&quot;impression_count&quot;:76909,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2041441401137934336/vid/avc1/1280x720/3rRY5T6noslCMR6q.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/shreypandya/status/2039856069384810936&quot;,&quot;full_text&quot;:&quot;Introducing /ui-test\n\nGive your agent a PR, and it'll test your feature in a real browser, generating an HTML report with UI fixes\n\nThe planner agent generates adversarial test cases to break your app, assigns them to subagents, and evaluates the page using the <span class=\&quot;tweet-fake-link\&quot;>@browserbase</span> CLI &quot;,&quot;username&quot;:&quot;shreypandya&quot;,&quot;name&quot;:&quot;Shrey Pandya&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1634935701039992834/Wa4dk57c_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-03T00:02:40.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/jyfiethtxqoaipcg5anf&quot;,&quot;link_url&quot;:&quot;https://t.co/sIEhWBCPJW&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:25,&quot;retweet_count&quot;:43,&quot;like_count&quot;:575,&quot;impression_count&quot;:54397,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2039855835237810176/vid/avc1/1136x720/aIMsRqvKnN7vvm47.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/deathbyknowledg/status/2040131843329003603&quot;,&quot;full_text&quot;:&quot;This was my last week at <span class=\&quot;tweet-fake-link\&quot;>@Cloudflare</span>. I'm incredibly grateful for the freedom I was given to explore ideas and to everyone on the Agents team for being the most cracked and amazing teammates.\n\nI'm going to be starting a new company, The Agents Company (<a class=\&quot;tweet-url\&quot; href=\&quot;https://theagents.company\&quot;>theagents.company</a>),&quot;,&quot;username&quot;:&quot;deathbyknowledg&quot;,&quot;name&quot;:&quot;Steve James&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2037170906670190592/JY3YdYw1_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-03T18:18:29.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:20,&quot;retweet_count&quot;:18,&quot;like_count&quot;:350,&quot;impression_count&quot;:101479,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://theagents.company&quot;,&quot;title&quot;:&quot;The Agents Company | Personal AI Infrastructure&quot;,&quot;description&quot;:&quot;Open-source personal AI infrastructure, cognitive firewall, and products built to make agency useful without becoming slop.&quot;,&quot;domain&quot;:&quot;theagents.company&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2040131848639029248/4RmZssGE?format=jpg&amp;name=orig&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/nutlope/status/2041199444855492790&quot;,&quot;full_text&quot;:&quot;Announcing SubStudio!\n\nGenerate subtitles for any video in seconds with AI. 100% free &amp;amp; open source!\n\nPowered by Whisper on <span class=\&quot;tweet-fake-link\&quot;>@togethercompute</span> and <span class=\&quot;tweet-fake-link\&quot;>@FFmpeg</span> via fluent-ffmpeg. &quot;,&quot;username&quot;:&quot;nutlope&quot;,&quot;name&quot;:&quot;Hassan&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1727415759859552256/9rqaxXUR_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-06T17:00:45.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/omup0q4qtnaxyaudbceo&quot;,&quot;link_url&quot;:&quot;https://t.co/kItRvmDB4D&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:47,&quot;retweet_count&quot;:132,&quot;like_count&quot;:1149,&quot;impression_count&quot;:74215,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2041197846888611840/vid/avc1/1088x720/e_TeuAl0d5aZ-EJr.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/zachmeyer/status/2040891640101966102&quot;,&quot;full_text&quot;:&quot;Last week <span class=\&quot;tweet-fake-link\&quot;>@swyx</span> nerd-sniped me into building an Open-source Dropbox.\n\nHere is Locker: the ultimate open-source Google Drive/box/Dropbox alternative &#128190;\n- Provider agnostic (S3, R2, vercel blob, local)\n- BYOB (Bring your own bucket)\n- Virtual file system\n- QMD Search plugin &quot;,&quot;username&quot;:&quot;zachmeyer&quot;,&quot;name&quot;:&quot;Zach&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1901272779858874369/bWecuoh__normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-05T20:37:39.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HFEVmeiawAAU_wS.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/tiy1sKN3Dd&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:30,&quot;retweet_count&quot;:42,&quot;like_count&quot;:858,&quot;impression_count&quot;:57812,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/OpenAI/status/2041202511647019251&quot;,&quot;full_text&quot;:&quot;Introducing the OpenAI Safety Fellowship, a new program supporting independent research on AI safety and alignment&#8212;and the next generation of talent.\n\n&quot;,&quot;username&quot;:&quot;OpenAI&quot;,&quot;name&quot;:&quot;OpenAI&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1885410181409820672/ztsaR0JW_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-06T17:12:57.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:287,&quot;retweet_count&quot;:226,&quot;like_count&quot;:2119,&quot;impression_count&quot;:617385,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://openai.com/index/introducing-openai-safety-fellowship/&quot;,&quot;title&quot;:&quot;Introducing the OpenAI Safety Fellowship&quot;,&quot;description&quot;:&quot;A pilot program to support independent safety and alignment research and develop the next generation of talent&quot;,&quot;domain&quot;:&quot;openai.com&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2041202551597731840/5L8kiQ9h?format=jpg&amp;name=orig&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/aadilpickle/status/2041223684120310135&quot;,&quot;full_text&quot;:&quot;I spent a week with Donald Jewkes. He's an engineer-turned filmmaker responsible for:\n\n- projects with Cursor, Physical intelligence, and Meter\n- a 33 million view launch video for Waves, a startup making hidden camera glasses for streamers\n- the Jmail documentary, covering how a&quot;,&quot;username&quot;:&quot;aadilpickle&quot;,&quot;name&quot;:&quot;aadilpickle&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1872543544952692736/6SqbS4aL_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-06T18:37:05.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:26,&quot;retweet_count&quot;:11,&quot;like_count&quot;:252,&quot;impression_count&quot;:16540,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Ben's Bites&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Ben's Bites</span></a></p><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna partner with us for the next quarter? </em></h6><h6><em>Email us at <a href="mailto:shanice@bensbites.com">shanice@bensbites.com</a> or <a href="mailto:k@bensbites.com">k@bensbites.com</a></em></h6></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Ben's Bites is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Inside the leaked Claude Code files]]></title><description><![CDATA[Docs as files, a new markdown editor and April fools]]></description><link>https://www.bensbites.com/p/inside-the-leaked-claude-code-files</link><guid isPermaLink="false">https://www.bensbites.com/p/inside-the-leaked-claude-code-files</guid><pubDate>Thu, 02 Apr 2026 13:02:42 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fe4b01d2-0da9-4676-8b58-5eeb5b9af8d1_1728x986.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Anthropic accidentally leaked the entire source code of Claude Code, due to a human error in one of their processes. Revealing the tool&#8217;s full architecture, internal prompts, agent workflows, tool usage, permission systems, and unreleased/hidden features. Boris, the lead for Claude Code, confirmed that this was a developer error, not any bug in Bun or a hack.</p><p>Re unreleased/hidden features (because I know you wanna know); &#8220;Proactive&#8221; mode (AI works autonomously without prompts), frustration/anger detection via keyword patterns is marked &#8216;negative&#8217; in their analytics, a <a href="https://x.com/alistaiir/status/2039429708014829764">Tamagotchi-like &#8220;/buddy&#8221;</a> companion, background daemons (like OpenClaw uses), undercover commit-hiding mode, and more feature flags/roadmap items.</p><p>The community ran rampant cloning the codebase on GitHub (which Anthropic since sent DMCA notices to get them taken down). But some <a href="https://github.com/ultraworkers/claw-code">developers ported the code</a> to other languages (Python and then Rust) - which has copyright greyness and if Anthropic push to get them removed, may bring up questions on their own copyright issues.</p><p>Since it was April Fools yesterday, many launches are indistinguishable from real ones - I think it&#8217;s getting harder to spot in the AI age too.</p><p>But some folks use it as an opportunity to launch things, like <a href="https://x.com/shl/status/2039401205311398027">Gumroad replacing their CEO with an AI Agent</a>. Sahil (the founder) is a friend and previously invested in my last company. He&#8217;s super smart and I don&#8217;t think this is a prank at all. He&#8217;s the kind of person to try wacky, out-there things to see if they stick. </p><p>Some companies actually do April Fools well, like ElevenLabs. Last year, they made dogs talk, and this year, they are partnering with the 3000-year-old <a href="https://x.com/ElevenLabs/status/2039371517104910407">ElvenLabs</a>.</p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://www.llamaindex.ai/bens-bites?utm_source=sponsor&amp;utm_medium=bensbites&amp;utm_campaign=bb-newsletter-2026-04-02">LlamaIndex</a></em></p><blockquote><p>Your agent can write code but it can&#8217;t accurately read PDFs. Classic.</p><p><strong><a href="https://www.llamaindex.ai/bens-bites?utm_source=sponsor&amp;utm_medium=bensbites&amp;utm_campaign=bb-newsletter-2026-04-02">LlamaParse</a> &#129433; </strong>reads docs with 99%+ accuracy on complex PDFs&#8211;like SEC reports, invoices, or research papers. Give your agents the context they need.</p><p><strong>Sign up today to get 20,000 free credits</strong> with coupon: <a href="https://www.llamaindex.ai/bens-bites?utm_source=sponsor&amp;utm_medium=bensbites&amp;utm_campaign=bb-newsletter-2026-04-02">BENSBITES20</a> (ends 4/10)</p></blockquote><p>I invested in LlamaIndex when scouting for a16z a few years ago</p><div><hr></div><h4>Headlines</h4><ul><li><p><strong><a href="https://x.com/bcherny/status/2039421575422980329">Claude Code now renders a full UI in your terminal</a></strong> to solve the flickering. It shows &#8220;N new messages&#8221; when you scroll up, gives you full mouse support, and constant memory use. It&#8217;s experimental for now; upgrade to the latest version and run using &#8220;<em>CLAUDE_CODE_NO_FLICKER=1 claude&#8221;.</em></p></li><li><p><strong><a href="https://openai.com/index/accelerating-the-next-phase-ai/">OpenAI closed its $122B raise at a $852B post-money valuation</a></strong>. It&#8217;s making about $2B a month in revenue, 40% of which comes from the enterprise. The blog post outlines a lot of their plans that were previously just rumours/leaks from various newsrooms.</p></li><li><p><strong><a href="https://www.salesforce.com/slack/slackbot/agent-orchestration/">Slack is turning Slackbot into a desktop companion</a></strong>. Select anything on your screen, pass it to Slackbot, and it can answer based on the context from your Slack workspace. It has 30+ new capabilities, including meeting transcription, reusable AI skills, MCP client and a native CRM.</p></li><li><p><strong><a href="https://softr.io/build-with/ben-s-bites?utm_source=ben%27s_bites&amp;utm_medium=influencer&amp;utm_campaign=ai_co-builder&amp;utm_content=bensbites_march_launch_post">Softr AI</a></strong> builds the tool your business needs, not a prototype. It wires the whole thing: database, logic, logins, permissions, &amp; security (even hosting) with a visual editor to fine-tune. Think client portals, internal tools, CRMs, and more. No code required. &#128073; <a href="https://softr.io/build-with/ben-s-bites?utm_source=ben%27s_bites&amp;utm_medium=influencer&amp;utm_campaign=ai_co-builder&amp;utm_content=bensbites_march_launch_post">Start today</a> with 200 free AI credits.*</p></li></ul><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>My feed</h4><ul><li><p><strong><a href="https://attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter_sponsorship&amp;utm_campaign=bens_bites-Y26">Attio</a></strong> - The AI CRM that does the work for you.*</p></li><li><p><a href="https://rivet.dev/agent-os/">AgentOS by Rivet.dev</a> - open-source operating system for agents. ~6 ms coldstarts, 32x cheaper than sandboxes.</p></li><li><p>Mario, the founder of Pi, asked around for something like Google Docs, but for markdown. He then vibed <a href="https://github.com/badlogic/jot">Jot</a> in an hour.</p></li><li><p>Your agents can now access <a href="https://supabase.com/blog/supabase-docs-over-ssh">Supabase&#8217;s full documentation</a> as a virtual filesystem. I think Mintlify could offer this to their customers, similar to how they added the &#8220;Copy as Markdown&#8221; button to the docs hosted via Mintlify.</p></li><li><p><a href="https://simonwillison.net/2026/Mar/27/vibe-coding-swiftui/">Vibe coding SwiftUI apps</a> is a lot of fun.</p></li><li><p>Simple Mac app to <a href="https://x.com/gabrielvaldivia/status/2039459190310092855">run skills on a schedule</a> via Claude Code.</p></li><li><p>Exa&#8217;s new product, <a href="https://x.com/ExaAILabs/status/2039389253524983857">Monitors</a>, returns fresh results from the web for your query on schedule. Feels relevant for building agents. </p><ul><li><p>Yutori&#8217;s Scouts do something similar for humans. They also launched <a href="https://x.com/abhshkdz/status/2039375055445250202">Yutori&#8217;s desktop app</a> for local-only access to logged-in websites when creating these &#8220;what&#8217;s new for your query&#8221; reports.</p></li></ul></li><li><p><a href="https://benhylak.substack.com/p/the-case-against-personalized-software">The case against personal software</a>.</p></li><li><p>Cloudflare launched a <a href="https://blog.cloudflare.com/emdash-wordpress/">successor to WordPress</a> with a focus on plugin security.</p></li><li><p>How Zapier measures the <a href="https://zapier.com/blog/raising-ai-fluency-bar-in-hiring/">AI fluency of every hire</a> across all departments.</p></li><li><p>Block wants to <a href="https://block.xyz/inside/from-hierarchy-to-intelligence">move away from traditional human hierarchies</a> and transition to one guided by an intelligence layer.</p></li><li><p>Microsoft is working towards adding <a href="https://x.com/OmarShahine/status/2039023022699655297">OpenClaw-style personal agents</a> to M365.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/colossusmag/status/2038919234277753080&quot;,&quot;full_text&quot;:&quot;We're publishing an exclusive chapter from <span class=\&quot;tweet-fake-link\&quot;>@scmallaby</span>'s brilliant new book about Demis Hassabis and DeepMind.\n\nThis is the inside story of Project Mario. How DeepMind's co-founders spent 4 years trying every mechanism they could think of to put guardrails around AGI, only to &quot;,&quot;username&quot;:&quot;colossusmag&quot;,&quot;name&quot;:&quot;Colossus&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2011815065876643842/y70Ap2E__normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-31T10:00:01.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HEusXUcbcAAiME4.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/acSas1dRzE&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:22,&quot;retweet_count&quot;:159,&quot;like_count&quot;:1236,&quot;impression_count&quot;:857398,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/fredrikalindh/status/2039400543270154375&quot;,&quot;full_text&quot;:&quot;reviewing in cursor is now a much better experience than github\n\n- select diff and ask cursor why it's there (or to fix)\n- view videos/images of result\n- test straight from browser\n\nwe also added mark as viewed, link to preview and many more improvements coming &quot;,&quot;username&quot;:&quot;fredrikalindh&quot;,&quot;name&quot;:&quot;fredrika&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1955588672058724354/OT4nYkkm_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-01T17:52:34.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/a2xa94ftaum8ql0wkq6o&quot;,&quot;link_url&quot;:&quot;https://t.co/fFi4ctUQRM&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:15,&quot;retweet_count&quot;:21,&quot;like_count&quot;:397,&quot;impression_count&quot;:36740,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2039400408708444160/vid/avc1/1144x720/XbjeR67EmW4VWpSl.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/shadcn/status/2039049334369447952&quot;,&quot;full_text&quot;:&quot;Introducing Luma, a new shadcn/ui style.\nRounded geometry. Soft elevation. Breathable layouts.\nInspired by macOS Tahoe (minus the glass).\n\nFoundation. For your next app. &quot;,&quot;username&quot;:&quot;shadcn&quot;,&quot;name&quot;:&quot;shadcn&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1593304942210478080/TUYae5z7_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-31T18:36:59.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/zaypipngp4zfcxuwnuxg&quot;,&quot;link_url&quot;:&quot;https://t.co/fWksumVhTu&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:245,&quot;retweet_count&quot;:273,&quot;like_count&quot;:6989,&quot;impression_count&quot;:303302,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2039045132750635008/vid/avc1/1280x720/QpEOKdcawzVYIs_h.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Ben's Bites&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Ben's Bites</span></a></p><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna partner with us for the next quarter? </em></h6><h6><em>Email us at <a href="mailto:shanice@bensbites.com">shanice@bensbites.com</a> or <a href="mailto:k@bensbites.com">k@bensbites.com</a></em></h6></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Ben's Bites is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[One breach after another]]></title><description><![CDATA[separate and sandbox your agent's access]]></description><link>https://www.bensbites.com/p/one-breach-after-another</link><guid isPermaLink="false">https://www.bensbites.com/p/one-breach-after-another</guid><pubDate>Tue, 31 Mar 2026 13:10:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/cf163c36-660b-41cf-9c34-9f17b61fc7cd_1948x996.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Security issues are popping up all over. </p><p><a href="https://x.com/JustJake/status/2038792914491633990">Railway accidentally let unauthenticated users access data that should&#8217;ve been behind an auth wall</a>.</p><p><a href="https://x.com/AlvieriD/status/2038779690295378004">Mercor AI has allegedly been breached</a>.</p><p><a href="https://x.com/Fried_rice/status/2038894956459290963?s=20">Claude Code&#8217;s source code has been leaked</a> - and the community are going crazy <a href="https://github.com/instructkr/claude-code">saving copies on GitHub</a>. <a href="https://www.mintlify.com/VineeTagarwaL-code/claude-code/concepts/how-it-works">Docs</a> from the codebase.</p><p>And, <a href="https://x.com/feross/status/2038807290422370479?s=20">Axios, with 100M weekly installs got compromised</a> through package manager, npm when one of the lead maintainers&#8217; GitHub accounts was hijacked. npm has removed the malicious versions now. (<a href="https://x.com/icanvardar/status/2038917942314778889">Claude code uses axios</a>)</p><p>Like manufacturing, code has a supply chain.</p><p>When working with software, it relies on other software. Instead of writing all the other code into your project, you install a package through a package manager - agents do this very frequently on your behalf. </p><p>One package, Axios, was compromised, which means if an agent (or you) ran the install command, a malicious package is now on your computer. </p><p>This will stress <strong>the importance of sandboxes</strong>. Tools like Claude Cowork and Codex do this for you by running commands in a sandbox, a computer with a copy of your current folder isolated from <em>your</em> computer. So if any bad code sneaks in, it doesn&#8217;t mess up your actual stuff!</p><p>I sent this to my agents this morning:</p><blockquote><p>there&#8217;s been a security breach https://markdown.new/socket.dev/blog/axios-npm-package-compromised</p><p> make sure this computer and my mac-mini have not been compromised</p></blockquote><p><strong>What am I building this week?</strong></p><ul><li><p>I&#8217;m purposefully trying not to build too much (hence no Ben&#8217;s Builds email last Saturday) because I&#8217;m focusing on this course. It&#8217;s taking shape now, and I hope to send out some preview lessons asap. I&#8217;ll be presenting a version of this to Stanford students in SF next month.</p></li><li><p>I really do want to finally spin up my own email client, probably by cloning <a href="https://github.com/ankitvgupta/mail-app">this</a>, made by a YC partner.</p></li><li><p>Building security or sandbox-related developer tools or infra? I invest &#128075;</p></li></ul><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://attio.com">Attio</a>, the AI CRM</em></p><blockquote><p>Honestly, no one gets excited about a CRM. But then they try <strong><a href="https://attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter_sponsorship&amp;utm_campaign=bens_bites-Y26">Attio</a></strong>. It connects to Claude Code and n8n through its MCP server, completely bridging the gap between my customer data and apps. Wait, there&#8217;s more, like flagging churn risk and turning customer feedback into Linear projects. <strong><a href="https://attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter_sponsorship&amp;utm_campaign=bens_bites-Y26">Try it now</a>.</strong></p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><strong><a href="https://x.com/claudeai/status/2038663014098899416">Computer use is now in Claude Code</a></strong>. Claude can interact with your computer using the UI (like we do) to test apps or do tasks. Available in research preview on Pro and Max plans&#8212;expect it to be slow, clunky and expensive. Separately, <a href="https://code.claude.com/docs/en/claude-code-on-the-web#auto-fix-pull-requests">Claude Code auto-fix</a> works in the cloud, via web and mobile sessions. It watches PRs, fixes CI failures and addresses comments remotely.</p></li><li><p><strong><a href="https://projects.dev/">Projects.dev by Stripe</a></strong> lets agents use third-party services from the CLI. Run a command, and it creates an account, gets an API key, and sets up billing with partnered apps like Posthog, Supabase, Clerk, PlanetScale and more. Developer preview is live, open to everyone soon. I got access, and it&#8217;s pretty great, much simpler than using multiple tools and connecting them.</p></li><li><p>Gemini Live is powered by a new model now - <strong><a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-1-flash-live/">Gemini 3.1 Flash Live</a></strong>. Takes in anything&#8212;text, images, audio and video to output text &amp; audio natively. Better than GPT-Realtime 1.5 and others on following complex instructions given via voice. <a href="https://blog.google/innovation-and-ai/technology/developers-tools/build-with-gemini-3-1-flash-live/">Available for developers</a> too. Gemini now also supports <a href="https://blog.google/innovation-and-ai/products/gemini-app/switch-to-gemini-app/">importing your entire chat history</a> from other AI chatbots (with no way to export your Gemini chats at all). Diabolical.</p></li><li><p><strong><a href="https://developers.openai.com/codex/plugins">Codex has plugins now</a>,</strong> i.e. a bundle of skills, app integrations, and MCP servers for building reusable workflows. They also created a plugin for Claude Code that lets you use <a href="https://github.com/openai/codex-plugin-cc">Codex inside CC</a> (<a href="https://x.com/reach_vb/status/2038670509768839458">how to use it</a>).</p></li></ul><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>My feed</h4><ul><li><p><a href="https://apps.apple.com/us/app/remodex-remote-ai-coding/id6760243963">Remodex</a> lets you control Codex (running on your Mac) from your iPhone. <a href="https://github.com/anthaathi/Pico">Pico</a> lets you do the same for pi-coding-agent running on any machine, via any mobile.</p></li><li><p>Shopify released a suite of free tools to create images in a new mobile app called <a href="https://www.tinker.com/">Tinker</a>. It lets you create images and videos like social media posts, product staging, virtual try-ons and more.</p></li><li><p><a href="https://kittylitter.app/">Litter</a> - Codex on your phone.</p></li><li><p><a href="https://x.com/adamludwin/status/2038683489873310116">here.now sites</a> can now connect to external services: Supabase, OpenRouter, Stripe, and Resend. No backend needed. One of my favourite tools (I&#8217;m an investor) just got even better! I&#8217;ll cover building with this soon.</p></li><li><p><a href="https://x.com/danshipper/status/2037187519515603297">Plus One by Every</a> - A hosted OpenClaw that lives in your Slack, pre-loaded with skills, workflows, and connected to other Every tools like Cora (email), Spiral (writing), and Proof (docs).</p></li><li><p><a href="https://blog.exe.dev/bones-of-the-software-factory">Everyone is building a software factory</a>; no one has figured it out fully yet. </p></li><li><p><a href="https://hyperbox.sh/">Hyperbox</a> - rent Mac-mini&#8217;s as your virtual computer (re the security topic today!)</p></li><li><p>Vercel published excerpts from an internal talk on how to <a href="https://vercel.com/blog/agent-responsibly">agent responsibly</a>.</p></li><li><p><a href="https://x.com/steipete/status/2037715163562815817">OpenClaw will soon be an MCP</a></p></li><li><p>How <a href="https://www.youtube.com/watch?v=rlIy7b-3DC8">Claude Cowork&#8217;s design lead</a> uses it to collect and summarise user feedback to decide what gets built next.</p></li><li><p>Chroma and Intercom have both trained custom models for their use cases. <a href="https://x.com/trychroma/status/2037243681988894950">Chroma&#8217;s Context-1</a> is a better search agent, and Intercom&#8217;s Apex 1.0 helps their agent Fin achieve a higher resolution rate. Intercom&#8217;s CEO makes <a href="https://x.com/eoghan/status/2037197696075981124">the case for vertical models.</a></p></li><li><p><a href="https://cohere.com/blog/transcribe">Cohere Transcribe</a> - 2B text speech to text model with faster and better performance than most similar-sized open source models.</p></li><li><p><a href="https://x.com/zachlloydtweets/status/2037539850275127697">Warp stopped buying SaaS</a> and moved everything to agents, skills and just-in-time apps. Saving $10k+/year on cancelled subscriptions.</p></li><li><p>Users who talked with <a href="https://www.bloomberg.com/news/articles/2026-03-26/macy-s-says-users-of-new-gemini-ai-chatbot-spend-about-400-more-online">Macy&#8217;s new AI Chatbot</a> spend about 4.5x more than users who don&#8217;t.</p></li><li><p>Daniel thinks online courses should position themselves as <a href="https://x.com/dvassallo/status/2038456157732528558">training for agents</a> now.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bcherny/status/2038454336355999749?s=20&quot;,&quot;full_text&quot;:&quot;I wanted to share a bunch of my favorite hidden and under-utilized features in Claude Code. I'll focus on the ones I use the most.\n\nHere goes.&quot;,&quot;username&quot;:&quot;bcherny&quot;,&quot;name&quot;:&quot;Boris Cherny&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1902044548936953856/J2jeik0t_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-30T03:12:41.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:519,&quot;retweet_count&quot;:2369,&quot;like_count&quot;:21877,&quot;impression_count&quot;:3416888,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/karpathy/status/2037921699824607591&quot;,&quot;full_text&quot;:&quot;- Drafted a blog post\n- Used an LLM to meticulously improve the argument over 4 hours.\n- Wow, feeling great, it&#8217;s so convincing!\n- Fun idea let&#8217;s ask it to argue the opposite. \n- LLM demolishes the entire argument and convinces me that the opposite is in fact true.\n- lol\n\nThe&quot;,&quot;username&quot;:&quot;karpathy&quot;,&quot;name&quot;:&quot;Andrej Karpathy&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1296667294148382721/9Pr6XrPB_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-28T15:56:10.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1679,&quot;retweet_count&quot;:2387,&quot;like_count&quot;:30689,&quot;impression_count&quot;:3188889,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/daniel_mac8/status/2037915114322669698&quot;,&quot;full_text&quot;:&quot;This is amazing. Do this. &quot;,&quot;username&quot;:&quot;daniel_mac8&quot;,&quot;name&quot;:&quot;Dan McAteer&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1972999017551249408/kNdZGnUv_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-28T15:30:00.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HEgOapPagAA68nE.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/wIgXv8WXHB&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:74,&quot;retweet_count&quot;:1142,&quot;like_count&quot;:15654,&quot;impression_count&quot;:592976,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/_chenglou/status/2037713766205608234&quot;,&quot;full_text&quot;:&quot;My dear front-end developers (and anyone who&#8217;s interested in the future of interfaces):\n\nI have crawled through depths of hell to bring you, for the foreseeable years, one of the more important foundational pieces of UI engineering (if not in implementation then certainly at &quot;,&quot;username&quot;:&quot;_chenglou&quot;,&quot;name&quot;:&quot;Cheng Lou&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1769736308866613249/ddCXmG6-_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-28T02:09:55.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/pc2rwhxnwasvqrrdsamb&quot;,&quot;link_url&quot;:&quot;https://t.co/BKnwCDIp75&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1255,&quot;retweet_count&quot;:7919,&quot;like_count&quot;:62795,&quot;impression_count&quot;:21743733,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2037713657334042624/vid/avc1/1112x720/S9f_TmDs58bVSB_Q.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/wcools/status/2037215445799842240&quot;,&quot;full_text&quot;:&quot;real-time docs in the browser vs offline markdown access? both! &quot;,&quot;username&quot;:&quot;wcools&quot;,&quot;name&quot;:&quot;Wim Cools&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1481562022663892997/JL4Qk-77_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-26T17:09:46.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/wnm7ms6t30twux1nztpx&quot;,&quot;link_url&quot;:&quot;https://t.co/qW5yIddzPy&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:35,&quot;retweet_count&quot;:31,&quot;like_count&quot;:696,&quot;impression_count&quot;:60781,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2037209894898524160/vid/avc1/954x720/ktPky4Dsx7h4E7vd.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/ctatedev/status/2037672670637232347&quot;,&quot;full_text&quot;:&quot;New: @&#120467;&#120476;&#120472;&#120471;-&#120475;&#120462;&#120471;&#120461;&#120462;&#120475;/&#120471;&#120462;&#120481;&#120477;\n\nPrompt &#8594; JSON &#8594; Full Next.js app\n\nRoutes, layouts, SSR, metadata, data loaders, static generation.\n\nFor AI website builders. Internal tool generators. CMS-driven apps. White-label SaaS.\n\nOne JSON spec, entire multi-page app. &quot;,&quot;username&quot;:&quot;ctatedev&quot;,&quot;name&quot;:&quot;Chris Tate&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1793812678462365696/rJGwsL4h_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-27T23:26:37.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/ba2dw1hpjkyorr6bgkse&quot;,&quot;link_url&quot;:&quot;https://t.co/2KeCIxkH1U&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:35,&quot;retweet_count&quot;:42,&quot;like_count&quot;:842,&quot;impression_count&quot;:82427,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2037672509840220160/vid/avc1/1120x720/EcWj2fP-LESInJnr.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/amir/status/2037270880397787525&quot;,&quot;full_text&quot;:&quot;new: ChatGPT sneezes out a few ads, is already at $100m annualized sales. \n\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://www.theinformation.com/briefings/exclusive-openai-surpasses-100-million-annualized-revenue-ads-pilot?rc=c48ukx\&quot;>theinformation.com/briefings/excl&#8230;</a> <span class=\&quot;tweet-fake-link\&quot;>@steph_palazzolo</span>&quot;,&quot;username&quot;:&quot;amir&quot;,&quot;name&quot;:&quot;Amir Efrati&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1294851984269352964/oyjUk9zh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-26T20:50:03.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:9,&quot;retweet_count&quot;:11,&quot;like_count&quot;:129,&quot;impression_count&quot;:13276,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Ben's Bites&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Ben's Bites</span></a></p><div class="poll-embed" data-attrs="{&quot;id&quot;:486837}" data-component-name="PollToDOM"></div><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna partner with us for the next quarter? </em></h6><h6><em>Email us at <a href="mailto:shanice@bensbites.com">shanice@bensbites.com</a> or <a href="mailto:k@bensbites.com">k@bensbites.com</a></em></h6></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Ben's Bites is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[A peek inside CLI tools]]></title><description><![CDATA[No more funny videos at OpenAI]]></description><link>https://www.bensbites.com/p/a-peek-inside-cli-tools</link><guid isPermaLink="false">https://www.bensbites.com/p/a-peek-inside-cli-tools</guid><pubDate>Thu, 26 Mar 2026 14:03:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0a62d663-92de-4ada-aa93-27c0f889c0dc_1024x572.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Agents are LLMs with tool-use. They don&#8217;t just respond to you, they can go and do things for you. But what does &#8216;tool-use&#8217; actually mean? What tools?</p><p>The most common tools are in the form of CLI. Agents communicate in text, CLIs are text in/text out, so it&#8217;s a natural fit. A CLI is a text-based way to control software. You type a command, something happens.</p><p>Here&#8217;s a simple example - organising files, using the bash tool.</p><blockquote><p><em>"Rename all 400 product photos to match our SKU format, resize them to 1200x1200, and sort them into folders by category."</em></p></blockquote><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;f147f183-22a8-47f1-b2cc-0df319aff24d&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">First the agent lists files to understand what it&#8217;s working with.

COMMAND:
ls ./product-photos/

OUTPUT:
file_1.jpg
file_2.jpg
file_3.jpg ... (400 files)</code></pre></div><ul><li><p>&#8217;ls&#8217; is the command for &#8216;list&#8217;</p></li><li><p>./product-photos/ is where the files are located</p></li></ul><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;5d8910df-1e26-4d8d-a5a8-e73e6defd02d&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Then creates the folder structure

COMMAND:
mkdir -p ./output/{shoes,bags,jackets,hats}

OUPUT:
output/
&#9500;&#9472;&#9472; shoes/
&#9500;&#9472;&#9472; bags/
&#9500;&#9472;&#9472; jackets/
&#9492;&#9472;&#9472; hats/</code></pre></div><ul><li><p>&#8216;mkdir&#8217; is the command for &#8216;make directory&#8217; (directory is a folder), here it&#8217;s creating 5 - output, output/shoes, output/bags, output/jackets, output/hats</p></li><li><p>flags modify what a command does: -p here means &#8216;create any missing parent folders too.&#8217; So if ./output/ doesn&#8217;t exist yet, it&#8217;ll make that too</p></li></ul><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;307ba122-9002-4098-9701-ee1d93ab7ef6&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Then resizes the images

COMMAND:
mogrify -resize 1200x1200 ./product-photos/*.jpg

OUTPUT:
400 images resized &#10003;</code></pre></div><ul><li><p>mogrify is an image-editing tool that edits files in place (overwrites the originals)</p></li><li><p>*.jpg is a wildcard pattern meaning &#8220;all files ending in .jpg&#8221;. </p></li></ul><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;50119b8c-4418-4c55-87e1-5288767756b6&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Then renames and sorts each file

COMMAND:
mv IMG_0291.jpg ./output/shoes/SKU-1042-BLK.jpg
mv IMG_0292.jpg ./output/bags/SKU-2187-TAN.jpg
mv IMG_0293.jpg ./output/jackets/SKU-3301-NVY.jpg
... repeats for all 400 files

OUTPUT:
400 files renamed and sorted &#10003;</code></pre></div><ul><li><p>'mv' is the command for 'move' (which also renames the file when you move it to a new name)</p></li></ul><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;ae995566-3288-4118-966d-cfbe8e5add10&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Then it verifies the result before sending back to you

COMMAND:
ls -R ./output/ | head -20

output/shoes/
SKU-1042-BLK.jpg
SKU-1043-WHT.jpg
SKU-1044-RED.jpg
...(112 files)
output/bags/
SKU-2187-TAN.jpg
SKU-2188-BLK.jpg
...(89 files)</code></pre></div><ul><li><p>On &#8216;ls -R ./output/ | head -20&#8217;. The | sends the output of one command into another, &#8216;head -20&#8217; just means 'show me the first 20 lines. </p></li></ul><p>It does all this in seconds. It would take you a couple of hours manually. </p><p>This is one CLI, called bash, the general-purpose command line that comes with your computer. But there are purpose-built CLIs for specific jobs too:</p><ul><li><p><strong>Stripe CLI</strong> &#8212; pull revenue data, manage subscriptions, test payments</p></li><li><p><strong>Playwright</strong> &#8212; control a web browser: navigate, click, fill forms, take screenshots</p></li><li><p><strong>AWS CLI</strong> &#8212; spin up servers, manage databases, scale infrastructure</p></li><li><p><strong>Vercel CLI</strong> &#8212; deploy a website live in one command</p></li></ul><p>Each of these is a separate tool an agent can use. The file organising example used one tool (bash). But give an agent the Stripe CLI too and now it can pull your revenue numbers. Add Playwright and it can browse the web. Add Vercel and it can deploy what it builds.</p><p>That&#8217;s what &#8220;tool use&#8221; means. The more CLIs you give an agent access to, the more it can do. <strong>Your job is to make sure it has the right ones for the task.</strong></p><p>It all sounds a bit technical, and it is, but you&#8217;d only see those raw commands if you&#8217;re using a terminal or watching them fly by in tools like Claude Code. They&#8217;re present even when you don&#8217;t see them. </p><p>If an agent like Cowork is doing a task, you can click to expand what it ran and see the detail &#8212; like this example listing files to find recent fund updates.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B7_J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9feefb83-c1d5-40f2-b6f5-df58f0fde07b_1568x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B7_J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9feefb83-c1d5-40f2-b6f5-df58f0fde07b_1568x1086.png 424w, https://substackcdn.com/image/fetch/$s_!B7_J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9feefb83-c1d5-40f2-b6f5-df58f0fde07b_1568x1086.png 848w, https://substackcdn.com/image/fetch/$s_!B7_J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9feefb83-c1d5-40f2-b6f5-df58f0fde07b_1568x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!B7_J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9feefb83-c1d5-40f2-b6f5-df58f0fde07b_1568x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B7_J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9feefb83-c1d5-40f2-b6f5-df58f0fde07b_1568x1086.png" width="1456" height="1008" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9feefb83-c1d5-40f2-b6f5-df58f0fde07b_1568x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1008,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:222988,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/192105120?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9feefb83-c1d5-40f2-b6f5-df58f0fde07b_1568x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!B7_J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9feefb83-c1d5-40f2-b6f5-df58f0fde07b_1568x1086.png 424w, https://substackcdn.com/image/fetch/$s_!B7_J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9feefb83-c1d5-40f2-b6f5-df58f0fde07b_1568x1086.png 848w, https://substackcdn.com/image/fetch/$s_!B7_J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9feefb83-c1d5-40f2-b6f5-df58f0fde07b_1568x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!B7_J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9feefb83-c1d5-40f2-b6f5-df58f0fde07b_1568x1086.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every agent is running commands like this under the hood. The interface just hides and abstracts them away.</p><div><hr></div><h4>Headlines</h4><ul><li><p><strong><a href="https://x.com/claudeai/status/2036503582166393240">Claude Code launched auto mode</a>,</strong> a middle ground between manually approving every action and skipping all permissions dangerously (<a href="https://www.anthropic.com/engineering/claude-code-auto-mode">how they designed it</a>). Claude connectors for work tools are now <a href="https://x.com/claudeai/status/2036850783526719610">available on mobile</a> too. They are also cooking something called <a href="https://x.com/kr0der/status/2036235321780621738">auto-dream</a> for compacting memory overnight. Claude Code can now use iMessage to text you and others. (<a href="https://github.com/anthropics/claude-plugins-official/blob/main/external_plugins/imessage/README.md">see docs</a>)</p></li><li><p><strong><a href="https://x.com/soraofficialapp/status/2036546752535470382">Sora is shutting down</a></strong>. OpenAI is killing its standalone video generation app along with the API. Its $1B deal with Disney is also cancelled as a result. <a href="https://www.theinformation.com/articles/openai-ceo-shifts-responsibilities-preps-spud-ai-model">The Information reports</a> that OpenAI is culling its side projects and focusing on a few key bets, with a new model codenamed Spud.</p></li><li><p><strong><a href="https://arcprize.org/arc-agi/3">ARC-AGI-3</a> </strong>launched with 135 mini games, nearly 1K levels, all human-solvable. But all models, when given basic prompts, score less than 1%. They have 25 games publicly <a href="https://arcprize.org/tasks/tn36">available to play</a> (as humans) and don&#8217;t tell anyone that I spent 4 hours on them yesterday.</p></li><li><p><strong><a href="https://blog.google/innovation-and-ai/technology/ai/lyria-3-pro/">Google released the Pro version of Lyria 3</a></strong>, extending the music generation from 30 seconds to 3 minutes. It&#8217;s available in both the Gemini App and AI Studio for developers.</p></li><li><p><strong><a href="https://www.figma.com/blog/the-figma-canvas-is-now-open-to-agents/">The Figma canvas is now open to agents</a></strong>. You can now use AI agents to design directly on the canvas using the new <em>use_figma</em> MCP tool.</p></li><li><p>Why <strong>Portkey</strong> is making its latest <a href="https://portkey.sh/gateway-2-0">Gateway launch</a> completely <a href="https://portkey.sh/gitgateway-2-0">open source</a>.*</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://portkey.sh/gateway-2-0" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Odc0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1355d0-bc73-4437-b568-1ceab9393c1e_1695x954.png 424w, https://substackcdn.com/image/fetch/$s_!Odc0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1355d0-bc73-4437-b568-1ceab9393c1e_1695x954.png 848w, https://substackcdn.com/image/fetch/$s_!Odc0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1355d0-bc73-4437-b568-1ceab9393c1e_1695x954.png 1272w, https://substackcdn.com/image/fetch/$s_!Odc0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1355d0-bc73-4437-b568-1ceab9393c1e_1695x954.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Odc0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1355d0-bc73-4437-b568-1ceab9393c1e_1695x954.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d1355d0-bc73-4437-b568-1ceab9393c1e_1695x954.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:721615,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://portkey.sh/gateway-2-0&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/192105120?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1355d0-bc73-4437-b568-1ceab9393c1e_1695x954.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Odc0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1355d0-bc73-4437-b568-1ceab9393c1e_1695x954.png 424w, https://substackcdn.com/image/fetch/$s_!Odc0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1355d0-bc73-4437-b568-1ceab9393c1e_1695x954.png 848w, https://substackcdn.com/image/fetch/$s_!Odc0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1355d0-bc73-4437-b568-1ceab9393c1e_1695x954.png 1272w, https://substackcdn.com/image/fetch/$s_!Odc0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1355d0-bc73-4437-b568-1ceab9393c1e_1695x954.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>My feed</h4><ul><li><p><a href="https://chr.so/start-with-story">Chronicle</a> &#8211; <strong>Cursor for slides</strong>. Turn ideas and notes into stunning, professional decks in minutes.*</p></li><li><p><a href="https://paper.design/snapshot">Paper Snapshot</a> - Snapshot your live website and paste it into Paper as editable HTML/CSS layers.</p></li><li><p><a href="https://sierra.ai/blog/agents-as-a-service">Ghostwriter by Sierra</a> - Chat with an agent to build more agents. </p></li><li><p>Mario, founder of the popular open source agent Pi, wrote a post yesterday, &#8220;<a href="https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/">Thoughts on slowing the fuck down</a>&#8220;, that says software quality appears to be declining as more companies rely on agents. </p></li><li><p><a href="https://x.com/ericzakariasson/status/2036762680401223946">Building CLIs for agents</a> - Eric from Cursor wrote a thread on making CLIs that actually work for agents. ElevenLabs has already made their CLI <a href="https://x.com/ElevenLabsDevs/status/2036802792061333989">agent-friendly</a> using these tips.</p></li><li><p>Building <a href="https://youtu.be/2NcLtWazHFU">deep research that works from your CLI</a> with BrowserBase. (<a href="https://github.com/aarondfrancis/deep-research">resulting code</a>)</p></li><li><p><a href="https://x.com/adcock_brett/status/2036461258443202810">Hark</a> &#8211; New AI lab from Brett Adcock (yes, the Figure robotics guy). 8 months in stealth, focused on "the most advanced personal intelligence" paired with next-gen hardware.</p></li><li><p>GitHub has been going down wayyy too often these days. <a href="https://x.com/mitchellh/status/2036866220449030168">Plans to fix it</a> and <a href="https://x.com/fat/status/2036846209265262729">alternatives</a> are starting to show up.</p></li><li><p>How USV built a <a href="https://blog.usv.com/meet-the-agents">team of internal agents</a> that live in their group email threads and learn from team feedback.</p></li><li><p><a href="https://www.feynman.is/">Feynman</a> - Read papers, research and get cited meta-analysis for your question from your CLI.</p></li><li><p>Brave registered the .agent TLD and is making it a <a href="https://agentcommunity.org/">community effort.</a> I tried to reserve 10 domains &#128556;</p></li><li><p><a href="https://lilagents.xyz/">Lil Agents</a> &#8211; Tiny AI companions that live above your dock. Each one has its own Claude session and mini window. Now <a href="https://github.com/ryanstephen/lil-agents">open source</a>. Adorable.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bentossell/status/2037155691597607050?s=20&quot;,&quot;full_text&quot;:&quot;merch gifts have gone up a level\n\nty <span class=\&quot;tweet-fake-link\&quot;>@OpenAI</span> &quot;,&quot;username&quot;:&quot;bentossell&quot;,&quot;name&quot;:&quot;Ben Tossell&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1878086921726943233/vOx1kjeP_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-26T13:12:20.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HEVuTdDWIAAUiyp.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/WG9Jyeg9ik&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:6,&quot;retweet_count&quot;:0,&quot;like_count&quot;:5,&quot;impression_count&quot;:620,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/maria_rcks/status/2036924438847909911&quot;,&quot;full_text&quot;:&quot;Since we all know that terminals are made for complex UIs...\n\nI decided to make T1Code (1T, because a terminal is all you need).\n\nI know <span class=\&quot;tweet-fake-link\&quot;>@theo</span> really likes this kind of complex UI right on the terminal... so lets hope he likes it! &quot;,&quot;username&quot;:&quot;maria_rcks&quot;,&quot;name&quot;:&quot;maria&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2011877908424384513/iv60NSE__normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-25T21:53:25.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/a6tkal5rcfuoe0q2s9rl&quot;,&quot;link_url&quot;:&quot;https://t.co/Cs7njzefX4&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:53,&quot;retweet_count&quot;:26,&quot;like_count&quot;:812,&quot;impression_count&quot;:105133,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2036923940359086081/vid/avc1/1106x720/GWg697IPAwX2mjc8.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/cursor_ai/status/2036873885665419773&quot;,&quot;full_text&quot;:&quot;Cursor cloud agents can now run on your infrastructure.\n\nGet the same cloud agent harness and experience, but keep your code and tool execution entirely in your own network.\n\n&quot;,&quot;username&quot;:&quot;cursor_ai&quot;,&quot;name&quot;:&quot;Cursor&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1970182748146180096/dhZeXi_X_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-25T18:32:32.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:92,&quot;retweet_count&quot;:113,&quot;like_count&quot;:1756,&quot;impression_count&quot;:121329,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;http://cursor.com/blog/self-hosted-cloud-agents&quot;,&quot;title&quot;:&quot;Run cloud agents in your own infrastructure &#183; Cursor&quot;,&quot;description&quot;:&quot;Self-hosted cloud agents keep your code and tool execution entirely in your network.&quot;,&quot;domain&quot;:&quot;cursor.com&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2036873891923320833/AkKGV0eY?format=jpg&amp;name=orig&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/sama/status/2036488680769241223&quot;,&quot;full_text&quot;:&quot;AI will help discover new science, such as cures for diseases, which is perhaps the most important way to increase quality of life long-term.\n\nAI will also present new threats to society that we have to address. No company can sufficiently mitigate these on their own; we will&quot;,&quot;username&quot;:&quot;sama&quot;,&quot;name&quot;:&quot;Sam Altman&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1904933748015255552/k43GMz63_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-24T17:01:52.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1673,&quot;retweet_count&quot;:554,&quot;like_count&quot;:6619,&quot;impression_count&quot;:912576,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/aidenybai/status/2036837084628127781&quot;,&quot;full_text&quot;:&quot;Introducing Expect\n\nLet agents test your code in a real browser\n\n1. Run Claude Code / Codex to QA your app\n2. Watch a video of every bug found\n3. Fix and repeat until passing\n\nRun as a CLI or agent skill. Fully open source &quot;,&quot;username&quot;:&quot;aidenybai&quot;,&quot;name&quot;:&quot;Aiden Bai&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1652572951282343936/BXVLE8nu_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-25T16:06:18.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/o2jsiudildxwdjlypjwo&quot;,&quot;link_url&quot;:&quot;https://t.co/xHfZMIY97s&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:162,&quot;retweet_count&quot;:216,&quot;like_count&quot;:3259,&quot;impression_count&quot;:407253,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2036837000310046720/vid/avc1/1280x720/XFXFdzuYOYcFPv8W.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/sawyerhood/status/2036842374933180660&quot;,&quot;full_text&quot;:&quot;Introducing the new dev-browser cli. \n\nThe fastest way for an agent to use a browser is to let it write code. \n\nJust `npm i -g dev-browser` and tell your agent to \&quot;use dev-browser\&quot; &quot;,&quot;username&quot;:&quot;sawyerhood&quot;,&quot;name&quot;:&quot;Sawyer Hood&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1823762835371114496/7K6yH27K_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-25T16:27:19.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/vmpiokptg951cola4lz0&quot;,&quot;link_url&quot;:&quot;https://t.co/U8VmsT5XVc&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:94,&quot;retweet_count&quot;:176,&quot;like_count&quot;:1872,&quot;impression_count&quot;:463449,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2036839274986033152/vid/avc1/1280x720/wmhyU5mtvw8CEigm.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/dotta/status/2036838564537716790&quot;,&quot;full_text&quot;:&quot;Announcing <a class=\&quot;tweet-url\&quot; href=\&quot;http://companies.sh\&quot;>companies.sh</a> - the open standard for Agent Companies\n\nImport and run entire companies with a single command\n\nJust run `npx <a class=\&quot;tweet-url\&quot; href=\&quot;http://companies.sh\&quot;>companies.sh</a> add &amp;lt;repo/company&amp;gt;` \n\nMore &#128071; &quot;,&quot;username&quot;:&quot;dotta&quot;,&quot;name&quot;:&quot;dotta&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1587449365014142979/y0p8yEp5_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-25T16:12:11.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/vncvekmnmxna2r2oodgx&quot;,&quot;link_url&quot;:&quot;https://t.co/JpbyuqoaDL&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:108,&quot;retweet_count&quot;:114,&quot;like_count&quot;:1159,&quot;impression_count&quot;:129725,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2036837998575357952/vid/avc1/1280x720/NXdAkHrPp7PpZXnI.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/DanielGri/status/2036395176248152088&quot;,&quot;full_text&quot;:&quot;I updated my interactive subagents to free up the main agent to be interactive as well (basically /btw but just a normal continuation) and the subagent asynchronously returns its result to the starting session\n\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://github.com/hazat/pi-interactive-subagents\&quot;>github.com/hazat/pi-inter&#8230;</a> &quot;,&quot;username&quot;:&quot;DanielGri&quot;,&quot;name&quot;:&quot;Daniel Griesser&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1112823678050418690/gtVLG2JS_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-24T10:50:19.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/or9cw2wekqyerijasxr3&quot;,&quot;link_url&quot;:&quot;https://t.co/hpiCtGZ0um&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:12,&quot;retweet_count&quot;:15,&quot;like_count&quot;:225,&quot;impression_count&quot;:27151,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2036395052617048066/vid/avc1/1022x720/QQUreUyV02R_lbdB.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Ben's Bites&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Ben's Bites</span></a></p><div class="poll-embed" data-attrs="{&quot;id&quot;:483513}" data-component-name="PollToDOM"></div><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna partner with us for the next quarter? </em></h6><h6><em>Email us at <a href="mailto:shanice@bensbites.com">shanice@bensbites.com</a> or <a href="mailto:k@bensbites.com">k@bensbites.com</a></em></h6></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Ben's Bites is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Agents should interview you]]></title><description><![CDATA[is claude trying to become openclaw?]]></description><link>https://www.bensbites.com/p/agents-should-interview-you</link><guid isPermaLink="false">https://www.bensbites.com/p/agents-should-interview-you</guid><pubDate>Tue, 24 Mar 2026 14:01:06 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/915f7352-e0fd-4573-ac13-b642120b28ca_1024x572.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We keep hearing about giving agents the right context - that&#8217;s our job now.</p><p>But how do you actually give it instruction files to write/design/code/whatever like YOU want it to?</p><p>A pattern I see a lot is <strong>getting your agent to interview you.</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;6c473bbe-55b6-4385-97af-f7b9fb9bed4f&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Your task is to interview me and get all the information you need to [your task].</code></pre></div><p>Then add a specific ask based on your goals&#8230;</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;e68b205b-2e18-4831-9f8e-7758fcf68407&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Come up with a number of interview questions for me about landing page designs I like, why I like them and what I don&#8217;t like.</code></pre></div><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;00f58eef-a55b-4bdf-9c4b-17fd525845e0&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Ask me a number of questions on how I think about sales copy, ask me for some examples I like and dislike and why.</code></pre></div><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;c1960864-36cc-494f-a2bb-e4bdd3380874&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Interview me about writers I like, which books/posts I love from that author and why.</code></pre></div><p>I recently did this with the course I&#8217;m working on. </p><p>I hate courses. I don&#8217;t think the majority of them do all that much <em>teaching</em>. They walk you through steps to mimic getting you to the end goal. But once you &#8216;graduate&#8217; (not  many people do), you&#8217;re on your own. </p><p>But real life is never that straight forward, you&#8217;ll always hit bumps in the road and courses don&#8217;t give you the knowledge to navigate them.</p><p>I get stuck with blank page syndrome. I need something, anything, to start me off - even if it&#8217;s AI slop. </p><p>So I asked my agent</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;2b2618a8-dd56-49a5-8e25-1612c4d52b70&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">I am writing a course on 'Becoming a builder'. A helpful guide for non-coders to learn how to work with and steer agents, understand systems of code projects (not specifics of how to code) and learn whilst building.

I want you to interview me so we can flesh out the course content map - a hierarchical overview of the topics to cover, with some bullets on the points to cover.

Ask me one question at a time, I may disregard questions but I will say why I don't think its relevant. 

Feel free to probe further if you dont have enough context for any section.

Really try to understand what and how I'm teaching based on the end outcomes I've specified.</code></pre></div><p>The agent asked me 20 questions and I spoke my rambling thoughts back. I was genuinely surprised how often it would remember to probe me, or ask clarifications like &#8216;do you actually mean to go down this route or this one&#8217;.</p><p>All in all a very helpful exercise in getting off the blank page. I now have a number of sections with &#8216;what this covers&#8217;. Even if on first glance I know I&#8217;m going to remove/merge/edit a lot, I&#8217;m moving forward.</p><p><strong>What am I building this week?</strong></p><ul><li><p>I&#8217;m furiously working away on the course I mentioned above, named Fork Off. </p></li><li><p>I want to revisit my OpenClaw/personal agent memory system - has anyone found one that they absolutely love and swear by?</p></li><li><p>I really want to make a YouTube wrapper for my kids where I can pre-approve channels I let them watch. Fuck CocoMelon, ASMR, cutting coloured sand and all that crap. YT&#8217;s algo just constantly surfaces these. Also if you make a YT video for kids, please put the thumbnail scene at the start of the video - or you get meltdowns &#128579;</p></li></ul><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by Reevo</em></p><blockquote><p><strong>Go stackless and get back to selling. </strong>Remember when selling meant talking to people? Before the tab-switching and endless sync errors. <strong><a href="https://reevo.ai/">Reevo</a></strong> brings it all back to one platform. Prospecting, calls, pipeline, and reporting all in a single tab. From prospect to close. Go Stackless. <a href="https://reevo.ai/">reevo.ai</a>*</p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p>You can <strong><a href="https://x.com/noahzweben/status/2035122989533163971?s=20">schedule recurring cloud-based</a></strong><a href="https://x.com/noahzweben/status/2035122989533163971?s=20"> </a><strong><a href="https://x.com/noahzweben/status/2035122989533163971?s=20">tasks</a> on Claude Code</strong>, and you can now enable Claude to <a href="https://claude.com/product/cowork#dispatch-and-computer-use">use your computer to complete tasks</a>. It uses your connectors first, but if there's no connector, it&#8217;ll use your computer to open the app (but your computer must be on!) Plus projects are now available in Cowork.</p></li><li><p>Long-running agents designed to <strong><a href="https://x.com/FactoryAI/status/2036184745059688923">automate large software tasks</a></strong> like building applications from scratch with Factory Missions. This is genuinely the closest feeling of AGI I&#8217;ve ever had. You spend decent time planning your mission but then it <em>just does everything</em> end to end.</p></li><li><p><strong>ChatGPT now has a <a href="https://x.com/OpenAI/status/2036183180219392103">library of the files you upload</a></strong>, making it easier to reference them. OpenAI is also planning to simplify its product experience and launch one &#8220;superapp&#8221; - much like Claude has done with their Desktop product.</p></li><li><p><strong><a href="https://cursor.com/blog/composer-2">Cursor launched Composer 2</a></strong> as their latest &#8216;in-house&#8217; coding model. It came to light that the model was a tuned version of Kimi&#8217;s 2.5 open-source model (which they failed to mention, which caused some rumblings on X.) They boasted about their high scores on their own benchmark, CursorBench - but only compared their scores against Claude Code/Codex (not any other harnesses which outperform them), which feels weird considering they are a harness themselves. They also released &#8216;Glass&#8217;, which is their new interface that follows the 3-column layout that lots of apps are using.</p></li><li><p>SpaceX, Tesla and XAI launched <a href="https://x.com/Tesla/status/2035535642676044066">TERAFAB</a>, the <strong>largest chip manufacturing facility ever</strong> (1TW/year). <a href="https://x.com/shaunmmaguire/status/2036097323458343361">This post</a> from Sequoia Partner Shaun Maguire puts forward the idea that everyone is sleeping on XAI, and how it will win in AI.</p></li><li><p><strong>New model, worse benchmark. Plot twist: the truth files were wrong.</strong> AssemblyAI found their AI penalized for transcribing things <em>correctly</em> that human labelers missed. Live workshop March 31 on why WER breaks and how to <a href="https://www.assemblyai.com/explore/stt-evals?utm_source=bensbites&amp;utm_medium=newsletter_sponsor&amp;utm_campaign=secondary&amp;utm_content=eval_workshop_32426">fix your eval pipeline</a>.*</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.assemblyai.com/explore/stt-evals?utm_source=bensbites&amp;utm_medium=newsletter_sponsor&amp;utm_campaign=secondary&amp;utm_content=eval_workshop_32426" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NV9T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc150ce54-374a-4d48-93c4-471d715ac8fa_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!NV9T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc150ce54-374a-4d48-93c4-471d715ac8fa_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!NV9T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc150ce54-374a-4d48-93c4-471d715ac8fa_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!NV9T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc150ce54-374a-4d48-93c4-471d715ac8fa_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NV9T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc150ce54-374a-4d48-93c4-471d715ac8fa_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c150ce54-374a-4d48-93c4-471d715ac8fa_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2072271,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.assemblyai.com/explore/stt-evals?utm_source=bensbites&amp;utm_medium=newsletter_sponsor&amp;utm_campaign=secondary&amp;utm_content=eval_workshop_32426&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/191959173?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc150ce54-374a-4d48-93c4-471d715ac8fa_2400x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NV9T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc150ce54-374a-4d48-93c4-471d715ac8fa_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!NV9T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc150ce54-374a-4d48-93c4-471d715ac8fa_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!NV9T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc150ce54-374a-4d48-93c4-471d715ac8fa_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!NV9T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc150ce54-374a-4d48-93c4-471d715ac8fa_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>My feed</h4><ul><li><p><strong><a href="https://www.speechmatics.com/best-ears-in-ai?utm_source=bens-bites&amp;utm_medium=paid-media&amp;utm_campaign=voice-agents-program&amp;utm_content=newsletter">Speechmatics</a></strong> &#8211; STT for voice agents. &lt;300ms latency, high accuracy at conversational speed, 55+ languages. <a href="https://www.speechmatics.com/best-ears-in-ai?utm_source=bens-bites&amp;utm_medium=paid-media&amp;utm_campaign=voice-agents-program&amp;utm_content=newsletter">BB readers get $200 free credits</a>.*</p></li><li><p><a href="https://github.com/zarazhangrui/codebase-to-course">Codebase to Course</a> - a skill to make learning codebases more visual and interactive.</p></li><li><p>Luma Labs has a new image generation model: <a href="https://lumalabs.ai/uni-1">Uni-1.</a> Think Nano Banana with a canvas and multiple outputs per turn. It&#8217;s good but slow because of the many outputs (sometimes 10+ for a single message).</p></li><li><p>GPT 5.4 is awful at frontend design - but <a href="https://developers.openai.com/blog/designing-delightful-frontends-with-gpt-5-4">this guide</a> apparently makes it better. And they&#8217;ve added a frontend-skill to use in Codex. I&#8217;ve not yet tested it - mixed reviews on X.</p></li><li><p>~99% SOTA <a href="https://x.com/DhravyaShah/status/2035517012647272689">memory system</a> for agents.</p></li><li><p>&#8216;The Minimalist Entrepreneur&#8217; is a great book for founders, and now Sahil&#8217;s turned it into <a href="https://github.com/slavingia/skills">a set of agent skills</a>.</p></li><li><p>A podcast with Simon Willison: <a href="https://www.youtube.com/watch?v=owmJyKVu5f8">Engineering practices that make coding agents work</a>.</p></li><li><p>Must read/listen: <a href="https://www.youtube.com/watch?v=kwSVtQ7dziU">The End of Coding</a>: Andrej Karpathy on agents, autoresearch, and the loopy era of AI.</p></li><li><p><a href="https://x.com/steveschoger/status/2035077141050622173">How to use Claude Code to design</a>, by one of the Tailwind founders.</p></li><li><p><a href="https://github.com/matthartman/ghost-pepper">Ghost Pepper</a> - 100% local hold-to-talk speech-to-text for macOS.</p></li><li><p><a href="https://clutch.so/">Deploy a team of OpenClaw agents</a> securely.</p></li><li><p><a href="https://lovable.dev/blog/go-beyond-building-full-stack-apps-with-lovable">Lovable is kinda pivoting</a> from an app-making tool to a general agent.</p></li><li><p>AI style guides: <a href="https://every.to/guides/ai-style-guide">How to help AI write like you</a></p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/packyM/status/2034617127823356360?s=20&quot;,&quot;full_text&quot;:&quot;There is a tremendous amount of progress happening in World Models. \n\nMultiple labs have raised more than $1B. WMs were the star of GTC. They are a real path to embodied AI.\n\nSo <span class=\&quot;tweet-fake-link\&quot;>@PimDeWitte</span> &amp;amp; I wrote a comprehensive 19k word overview of World Models.\n\n&quot;,&quot;username&quot;:&quot;packyM&quot;,&quot;name&quot;:&quot;Packy McCormick&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1674112444535324674/k6dYglK9_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-19T13:04:59.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:38,&quot;retweet_count&quot;:94,&quot;like_count&quot;:714,&quot;impression_count&quot;:247793,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://www.notboring.co/p/world-models&quot;,&quot;title&quot;:&quot;World Models: Computing the Uncomputable&quot;,&quot;description&quot;:&quot;A Co-Written Essay with General Intuition's Pim DeWitte&quot;,&quot;domain&quot;:&quot;notboring.co&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2034617131833200640/vqDHL1ym?format=jpg&amp;name=orig&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/ElevenLabs/status/2034651809554244048&quot;,&quot;full_text&quot;:&quot;Introducing the Music Marketplace in <span class=\&quot;tweet-fake-link\&quot;>@ElevenCreative</span>.\n\nCreators, artists, and musicians can now publish and earn from their tracks created with our music model. &quot;,&quot;username&quot;:&quot;ElevenLabs&quot;,&quot;name&quot;:&quot;ElevenLabs&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1590865996532912131/Tkgaw9L1_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-19T15:22:48.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/co6ecybublv1ikkalo60&quot;,&quot;link_url&quot;:&quot;https://t.co/tXmoZnsvWB&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:71,&quot;retweet_count&quot;:405,&quot;like_count&quot;:755,&quot;impression_count&quot;:205057,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/ext_tw_video/2034651766017417216/pu/vid/avc1/1280x720/r5DjlP5HO03udEFy.mp4?tag=12&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/pitdesi/status/2034706451680403842?s=20&quot;,&quot;full_text&quot;:&quot;Wow. Jeff Bezos is raising a $100B fund to buy manufacturing companies and automate with AI. \n\n&quot;,&quot;username&quot;:&quot;pitdesi&quot;,&quot;name&quot;:&quot;Sheel Mohnot&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1998468623392788480/dS-ftLeP_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-19T18:59:55.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:33,&quot;retweet_count&quot;:41,&quot;like_count&quot;:656,&quot;impression_count&quot;:90413,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://www.wsj.com/tech/jeff-bezos-aims-to-raise-100-billion-to-buy-revamp-manufacturing-firms-with-ai-618a3cfe?st=z3Zs77&amp;reflink=article_copyURL_share&quot;,&quot;title&quot;:&quot;Exclusive | Jeff Bezos in Talks to Raise $100 Billion for AI Manufacturing Fund&quot;,&quot;description&quot;:&quot;The Amazon.com founder has traveled to the Middle East and Singapore in a fundraising effort linked to the Project Prometheus AI startup.&quot;,&quot;domain&quot;:&quot;wsj.com&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2034706494177124352/j6GSgxH9?format=jpg&amp;name=orig&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/Keshavatearth/status/2034824782903116198&quot;,&quot;full_text&quot;:&quot;spent last night organizing swiftui docs so that I can pass them to an agent easily\n\n50k words narrowed down to &amp;lt;1k words to find the exact webpage from apple docs your agent needs.\n\njust point it to this repo: &quot;,&quot;username&quot;:&quot;Keshavatearth&quot;,&quot;name&quot;:&quot;Keshav Jindal&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1850268398300643328/wUvxd0mv_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-20T02:50:08.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:5,&quot;retweet_count&quot;:3,&quot;like_count&quot;:12,&quot;impression_count&quot;:2818,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://github.com/keshavatearth/swiftui-docs&quot;,&quot;title&quot;:&quot;GitHub - keshavatearth/swiftui-docs&quot;,&quot;description&quot;:&quot;Contribute to keshavatearth/swiftui-docs development by creating an account on GitHub.&quot;,&quot;domain&quot;:&quot;github.com&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2034824788884291584/bN2oJrGg?format=jpg&amp;name=orig&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/nousresearch/status/2034734063928426685&quot;,&quot;full_text&quot;:&quot;Hermes Agent wrote a novel.\n\n\&quot;The Second Son of the House of Bells\&quot; runs 79,456 words across 19 chapters.\n\nThe agent built its own pipeline to do it, using the ame modify-evaluate-keep/discard loop as <span class=\&quot;tweet-fake-link\&quot;>@karpathy</span>'s Autoresearch but applied to fiction: world-building, chapter&quot;,&quot;username&quot;:&quot;NousResearch&quot;,&quot;name&quot;:&quot;Nous Research&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1816254738234761216/TX7TW-Mp_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-19T20:49:39.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HDzTR5iXAAA009y.png&quot;,&quot;link_url&quot;:&quot;https://t.co/Xh83e5ttw9&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;it's been a longstanding dream of mine build an ai system that can tell a compelling story. it's what got me started in the space in the beginning, and with Hermes Agent I finally pulled it off\n\n100% written, typeset, etc. by Hermes Agent\n\nthose at our gtc event got hard copies&#129303;&quot;,&quot;username&quot;:&quot;theemozilla&quot;,&quot;name&quot;:&quot;emozilla&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1391236705152376832/m6P2WMEJ_normal.jpg&quot;},&quot;reply_count&quot;:63,&quot;retweet_count&quot;:93,&quot;like_count&quot;:1214,&quot;impression_count&quot;:151618,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/browserbase/status/2035028029353685486?s=20&quot;,&quot;full_text&quot;:&quot;Browserbase now has a CLI.\n\nBrowse the web, deploy serverless automations, debug sessions, and manage your entire project &#8212; all from the terminal.\n\nJust tell your agent: \&quot;Read <a class=\&quot;tweet-url\&quot; href=\&quot;http://browserbase.com/SKILL.md\&quot;>browserbase.com/SKILL.md</a> and set up Browserbase\&quot;\n\nOr try it yourself: npm i -g @browserbasehq/cli &quot;,&quot;username&quot;:&quot;browserbase&quot;,&quot;name&quot;:&quot;Browserbase&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1851021371834535936/kh90QTb0_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-20T16:17:45.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/tc9gkpundveurnfdj0dc&quot;,&quot;link_url&quot;:&quot;https://t.co/h8GNnWyPxM&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:24,&quot;retweet_count&quot;:47,&quot;like_count&quot;:566,&quot;impression_count&quot;:63381,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2035024081121386496/vid/avc1/992x720/vXpfykHMu3mUuLZG.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/theo/status/2034831968463200359?s=20&quot;,&quot;full_text&quot;:&quot;T3 Code now supports Claude.\n\nIf you have the Claude Code CLI installed and signed in, you can use it with T3 Code.\n\nHopefully the lawyers won't make us remove this &#128579; &quot;,&quot;username&quot;:&quot;theo&quot;,&quot;name&quot;:&quot;Theo - t3.gg&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1909353910130950147/EeSGdgA5_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-20T03:18:41.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HD0rssuboAEBzlD.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/2AMPo9O3sQ&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:225,&quot;retweet_count&quot;:53,&quot;like_count&quot;:2583,&quot;impression_count&quot;:510784,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/GoogleAIStudio/status/2034655113961455651?s=20&quot;,&quot;full_text&quot;:&quot;vibe coding in AI Studio just got a major upgrade &#128640;\n\n&#8226; multiplayer: build real-time games &amp;amp; tools\n&#8226; real services: connect live data \n&#8226; persistent builds: close the tab, it keeps working\n&#8226; pro UI: shadcn, Framer Motion &amp;amp; npm support\n\nwe can't wait to see what you build! &quot;,&quot;username&quot;:&quot;GoogleAIStudio&quot;,&quot;name&quot;:&quot;Google AI Studio&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1957558782067896323/6jXpPKD4_normal.png&quot;,&quot;date&quot;:&quot;2026-03-19T15:35:55.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/mf3ugy2kaigmap6b5iw0&quot;,&quot;link_url&quot;:&quot;https://t.co/4X524pWIlM&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:256,&quot;retweet_count&quot;:552,&quot;like_count&quot;:4767,&quot;impression_count&quot;:676247,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2034653222888255488/vid/avc1/1280x720/oR5zP2DyOTWloSuV.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Ben's Bites&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Ben's Bites</span></a></p><div class="poll-embed" data-attrs="{&quot;id&quot;:482673}" data-component-name="PollToDOM"></div><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna partner with us for the next quarter? </em></h6><h6><em>Email us at <a href="mailto:shanice@bensbites.com">shanice@bensbites.com</a> or <a href="mailto:k@bensbites.com">k@bensbites.com</a></em></h6></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Ben's Bites is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Ben's Builds: #2]]></title><description><![CDATA[my stack, instructions, tools and skills]]></description><link>https://www.bensbites.com/p/bens-builds-2</link><guid isPermaLink="false">https://www.bensbites.com/p/bens-builds-2</guid><pubDate>Sat, 21 Mar 2026 10:24:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DxS2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b1d94-4eee-4678-95e2-091a4a32f560_2928x1534.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Following last week&#8217;s builder log, I&#8217;m doing it again &#128522; </p><p>This week was pretty unproductive from a building POV as I went back to my hometown, Cardiff, to speak at my old school about business and AI.</p><p>To my <s>horror</s> surprise, almost all 16-18 yr olds I spoke to only use ChatGPT and only for school work. I was half expecting some kids to have used it to build something. We have more work to do!</p><p>I&#8217;ve been muddling around for a while now, at least since our third, Poppy, was born in December. It&#8217;s time to get some &#8216;proper&#8217; work done now. </p><p>I&#8217;m leaning back into educating non-coders how to build with AI. Shock.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>What did I build this week?</h4><ol><li><p><strong>Fork Off </strong></p></li></ol><p>Name tbd but I like it &#128514;. </p><p>This will be a course I&#8217;ll open up once a quarter to teach non-coders how to build things with AI; apps, automations, agents (oh my!). Why once a quarter? Because everything moves so fast. I can tweak the content without worrying about new folks joining and getting stale content.</p><p>It&#8217;ll take a few weeks to get the content right but I spun up a custom course platform for this using <a href="https://factory.ai">Droid</a>. You&#8217;ll be able to log in, see progress, the usual stuff. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DxS2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b1d94-4eee-4678-95e2-091a4a32f560_2928x1534.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DxS2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b1d94-4eee-4678-95e2-091a4a32f560_2928x1534.png 424w, https://substackcdn.com/image/fetch/$s_!DxS2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b1d94-4eee-4678-95e2-091a4a32f560_2928x1534.png 848w, https://substackcdn.com/image/fetch/$s_!DxS2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b1d94-4eee-4678-95e2-091a4a32f560_2928x1534.png 1272w, https://substackcdn.com/image/fetch/$s_!DxS2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b1d94-4eee-4678-95e2-091a4a32f560_2928x1534.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DxS2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b1d94-4eee-4678-95e2-091a4a32f560_2928x1534.png" width="1456" height="763" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/231b1d94-4eee-4678-95e2-091a4a32f560_2928x1534.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:763,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:237196,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/191578252?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b1d94-4eee-4678-95e2-091a4a32f560_2928x1534.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DxS2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b1d94-4eee-4678-95e2-091a4a32f560_2928x1534.png 424w, https://substackcdn.com/image/fetch/$s_!DxS2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b1d94-4eee-4678-95e2-091a4a32f560_2928x1534.png 848w, https://substackcdn.com/image/fetch/$s_!DxS2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b1d94-4eee-4678-95e2-091a4a32f560_2928x1534.png 1272w, https://substackcdn.com/image/fetch/$s_!DxS2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b1d94-4eee-4678-95e2-091a4a32f560_2928x1534.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">not actual lessons btw &#128514; </figcaption></figure></div><p>I procrastinate on courses a lot because I don&#8217;t think step-by-step tutorials are useful and I need to be able to visualise how it looks, feels and most importantly, does it teach what I am really trying to cover (ie teaching you how to build so you can feel confident outside the course). </p><p>Why &#8216;Fork Off&#8217; - a play on forking projects to remix them for yourself. I&#8217;m a simple man.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xRQB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b51d5f-8fda-4f8b-a282-71c6838709f9_944x777.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xRQB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b51d5f-8fda-4f8b-a282-71c6838709f9_944x777.png 424w, https://substackcdn.com/image/fetch/$s_!xRQB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b51d5f-8fda-4f8b-a282-71c6838709f9_944x777.png 848w, https://substackcdn.com/image/fetch/$s_!xRQB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b51d5f-8fda-4f8b-a282-71c6838709f9_944x777.png 1272w, https://substackcdn.com/image/fetch/$s_!xRQB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b51d5f-8fda-4f8b-a282-71c6838709f9_944x777.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xRQB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b51d5f-8fda-4f8b-a282-71c6838709f9_944x777.png" width="944" height="777" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27b51d5f-8fda-4f8b-a282-71c6838709f9_944x777.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:777,&quot;width&quot;:944,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66728,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/191578252?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b51d5f-8fda-4f8b-a282-71c6838709f9_944x777.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xRQB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b51d5f-8fda-4f8b-a282-71c6838709f9_944x777.png 424w, https://substackcdn.com/image/fetch/$s_!xRQB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b51d5f-8fda-4f8b-a282-71c6838709f9_944x777.png 848w, https://substackcdn.com/image/fetch/$s_!xRQB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b51d5f-8fda-4f8b-a282-71c6838709f9_944x777.png 1272w, https://substackcdn.com/image/fetch/$s_!xRQB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b51d5f-8fda-4f8b-a282-71c6838709f9_944x777.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">im really into super clean, simple sites at the moment. copy and design still very much wip!</figcaption></figure></div><ol start="2"><li><p><strong>X Bookmarks Search</strong></p></li></ol><p>I now rely on X bookmarks for nearly all the content I put in our regular emails, plus a bunch of stuff I want to try/use/copy later but it&#8217;s impossible to search easily, filter etc. </p><p>I just spun up a quick web app that does exactly that. I may make it public. Need to work on the filters!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6KaB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840695a-6b77-41c8-b5bd-7be90b233dd7_1478x1380.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6KaB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840695a-6b77-41c8-b5bd-7be90b233dd7_1478x1380.png 424w, https://substackcdn.com/image/fetch/$s_!6KaB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840695a-6b77-41c8-b5bd-7be90b233dd7_1478x1380.png 848w, https://substackcdn.com/image/fetch/$s_!6KaB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840695a-6b77-41c8-b5bd-7be90b233dd7_1478x1380.png 1272w, https://substackcdn.com/image/fetch/$s_!6KaB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840695a-6b77-41c8-b5bd-7be90b233dd7_1478x1380.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6KaB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840695a-6b77-41c8-b5bd-7be90b233dd7_1478x1380.png" width="1456" height="1359" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d840695a-6b77-41c8-b5bd-7be90b233dd7_1478x1380.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1359,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:243610,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/191578252?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840695a-6b77-41c8-b5bd-7be90b233dd7_1478x1380.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6KaB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840695a-6b77-41c8-b5bd-7be90b233dd7_1478x1380.png 424w, https://substackcdn.com/image/fetch/$s_!6KaB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840695a-6b77-41c8-b5bd-7be90b233dd7_1478x1380.png 848w, https://substackcdn.com/image/fetch/$s_!6KaB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840695a-6b77-41c8-b5bd-7be90b233dd7_1478x1380.png 1272w, https://substackcdn.com/image/fetch/$s_!6KaB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd840695a-6b77-41c8-b5bd-7be90b233dd7_1478x1380.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol start="3"><li><p><strong>Email Triage Agent</strong></p></li></ol><p>I have one already. I set it up once to label/archive emails for me but I need to dramatically improve it. So I thought this was a good chance to try out Replit Agent 4.</p><p>It was &#128169;. </p><p>I can only hope it was my own skill issue but so many little things just did not work. I had a little running note of all the issues I was running into;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kiPG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bf79c78-7aab-49bd-8a0c-9c9b750cc0c6_736x274.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kiPG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bf79c78-7aab-49bd-8a0c-9c9b750cc0c6_736x274.png 424w, https://substackcdn.com/image/fetch/$s_!kiPG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bf79c78-7aab-49bd-8a0c-9c9b750cc0c6_736x274.png 848w, https://substackcdn.com/image/fetch/$s_!kiPG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bf79c78-7aab-49bd-8a0c-9c9b750cc0c6_736x274.png 1272w, https://substackcdn.com/image/fetch/$s_!kiPG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bf79c78-7aab-49bd-8a0c-9c9b750cc0c6_736x274.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kiPG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bf79c78-7aab-49bd-8a0c-9c9b750cc0c6_736x274.png" width="736" height="274" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7bf79c78-7aab-49bd-8a0c-9c9b750cc0c6_736x274.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:274,&quot;width&quot;:736,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:46959,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/191578252?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bf79c78-7aab-49bd-8a0c-9c9b750cc0c6_736x274.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kiPG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bf79c78-7aab-49bd-8a0c-9c9b750cc0c6_736x274.png 424w, https://substackcdn.com/image/fetch/$s_!kiPG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bf79c78-7aab-49bd-8a0c-9c9b750cc0c6_736x274.png 848w, https://substackcdn.com/image/fetch/$s_!kiPG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bf79c78-7aab-49bd-8a0c-9c9b750cc0c6_736x274.png 1272w, https://substackcdn.com/image/fetch/$s_!kiPG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bf79c78-7aab-49bd-8a0c-9c9b750cc0c6_736x274.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Then I gave up. I&#8217;d have finished if I used my usual Droid/Pi tools.</p><p>I&#8217;ll be back to test this again and do a proper breakdown. And finally get an email agent working?! &#129310;</p><p>Builds from last week&#8230;</p><ul><li><p>Cookbook site I haven&#8217;t touched since last week - oops</p></li><li><p>Become a builder - I published the first cookbook last week and will be folding this into the course</p></li></ul><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;1620694c-f5c8-4bf7-a32e-0c7a6a641435&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">https://gists.sh/bentossell/a4e5e7048e8a355ec56cf3db86169ae2 </code></pre></div><div><hr></div><h4>What&#8217;s in my stack - tools, skills, instructions, models</h4><p>New tools I&#8217;m using:</p><ul><li><p><a href="https://chops.md/">Chops</a> - a light mac app to manage all your skills</p></li><li><p>Claude Cowork - I ran a poll in the newsletter this week and most of you want me to do a breakdown of Claude Cowork. I&#8217;m now using it daily, it&#8217;s not my go-to tool (and obviously limited to just claude models) but I think there&#8217;s a lot that can be done in this tool. Plus 2 leaks; folders and text it!</p></li></ul><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/testingcatalog/status/2034947032327073981?s=20&quot;,&quot;full_text&quot;:&quot;BREAKING &#128680;: Anthropic is planning to release Projects for Claude Cowork! \n\nProjects will have a dedicated local folder to work with, as well as a new section for project-specific scheduled tasks for Cowork. &quot;,&quot;username&quot;:&quot;testingcatalog&quot;,&quot;name&quot;:&quot;TestingCatalog News &#128478;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1899962463115751424/i-6MBWau_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-20T10:55:54.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/ctrwp8ijwpzlwwfewhrx&quot;,&quot;link_url&quot;:&quot;https://t.co/8iYWdvt3bc&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:35,&quot;retweet_count&quot;:42,&quot;like_count&quot;:767,&quot;impression_count&quot;:39544,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2034946855662927872/vid/avc1/1220x720/FEHZQuKLsxAqS26D.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/wongmjane/status/2034855989623882135?s=20&quot;,&quot;full_text&quot;:&quot;Anthropic is working on chatting with Claude Cowork via SMS &#129438; &quot;,&quot;username&quot;:&quot;wongmjane&quot;,&quot;name&quot;:&quot;Jane Manchun Wong&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2001468039167180800/fQLK2MWx_normal.png&quot;,&quot;date&quot;:&quot;2026-03-20T04:54:08.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HD1CvQtboAEoedC.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/LijN5VlUdm&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:16,&quot;retweet_count&quot;:8,&quot;like_count&quot;:358,&quot;impression_count&quot;:21493,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Other tools</strong></p><p>I hate AI writing, and consider myself a poor writer. I don&#8217;t use AI writing much except to get me off the blank landing page problem. I saw these recently which I&#8217;m starting to play around with.</p><ul><li><p><a href="https://every.to/guides/ai-style-guide">Every&#8217;s AI style guides</a> - which comes with a prompt for your agent to interview you and nail a style guide&#8230;let&#8217;s see!</p></li></ul><ul><li><p>Jack Butcher has a way with words + images. I pointed my agent at <a href="https://github.com/visualizevalue/jackbutcher.md">this repo</a> to write the copy for forkoff - which I will change but it&#8217;s a nice starting point.  </p></li><li><p><a href="https://tropes.fyi/tropes-md">Tropes</a> is another tool/set of instructions to avoid AI slop writing too</p></li></ul><p>I think some unique combo of this packaged as a skill is something I should try and figure out properly &#128522; to be continued&#8230;</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/pub/bensbites/chat?utm_source=chat_embed&quot;,&quot;text&quot;:&quot;Chat with me&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.substack.com/pub/bensbites/chat?utm_source=chat_embed"><span>Chat with me</span></a></p><p>If you know a builder that&#8217;d find this useful, feel free to <a href="https://www.bensbites.com/publish/post/https://www.bensbites.com/p/bens-builds-2?utm_source=substack&utm_medium=email&utm_content=share&action=share">forward to them</a>.</p><p>Have a great weekend!</p><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Ben's Bites is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What makes a good AGENTS.md?]]></title><description><![CDATA[run Claude Cowork from your mobile phone]]></description><link>https://www.bensbites.com/p/what-makes-a-good-agentsmd</link><guid isPermaLink="false">https://www.bensbites.com/p/what-makes-a-good-agentsmd</guid><pubDate>Thu, 19 Mar 2026 14:02:51 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f6b38448-2a56-478b-90fb-03fabcbbaf01_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AGENTS.md / CLAUDE.md are instruction files that get pre-loaded before your conversation even starts.</p><p>Every model has a system prompt - instructions from the model/product makers. Your .md files get added to this. The model now has its system prompt + your instructions pre-loaded.</p><blockquote><p><em>CLAUDE.md is specific to Claude products. AGENTS.md works across Codex/Droid/Pi/most other tools. You can &#8216;symlink&#8217; these - ie link my AGENTS.md to CLAUDE.md so that I only ever deal with one set of instructions and any agent will pick it up correctly. (Just ask your agent to symlink them)</em></p></blockquote><p>What goes into your AGENTS.md? </p><p>We previously thought including your tech stack, key files, etc., as like a mini-map for your agent was the right approach. That&#8217;s what agents add if they create it.</p><p>But there was a study that showed it hurt performance and increased cost by 20% (using extra tokens). The agent can figure out the tech stack, key files, commands, and architecture very easily and quickly.</p><p>Instead, it should be pretty empty. It should be your preferences and nudges to correct agent behaviour.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;ff176e35-eed9-430c-a48f-f04886eefb1b&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">  - When building, open a browser with agent-browser skill and test before sending me a URL (to catch bugs)
  - Use the Exa web search tool for web search
  - Always write planning files in ~/[project-name]/plan/
  - I can't code, so explain things in simple terms
  - Record a video of your output so I can see exactly what you tested</code></pre></div><p>I <a href="https://www.hlyr.dev/blog/stop-claude-from-ignoring-your-claude-md">picked up a tip from Dex</a>, who says wrapping sections in conditional blocks is helpful:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;8c5d71c6-db49-41fd-bf22-bea4f07b8813&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">&lt;important if="simple web page"&gt;
  - No spec needed
  - Create 3 designs before choosing one
  - Must have dark/light mode switcher
&lt;/important&gt;</code></pre></div><p>I often switch between spinning up simple sites and more complex apps. I noticed my agents keep writing specs and testing in the browser, which is unnecessary. So I&#8217;m adopting this.</p><p>You don&#8217;t need to mention skills you&#8217;ve installed, as their &#8216;frontmatter&#8217; (the skills&#8217; name and description) is also pre-loaded alongside your AGENTS.md.</p><p>If you&#8217;re using ChatGPT/Claude Desktop apps these instructions still work. Paste them in &#8216;personalisation&#8217; / &#8216;preferences&#8217; / or &#8216;instructions&#8217; - in your settings.</p><p>AGENTS.md also get dynamically loaded as an agent navigates through folders.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;2ed2bfab-460d-4b44-8ebe-5137c754e0f9&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">my-project/
&#9500;&#9472;&#9472; AGENTS.md              &#8592; root instructions (always loaded)
&#9492;&#9472;&#9472; docs/
    &#9492;&#9472;&#9472; AGENTS.md          &#8592; loaded when agent works in /docs</code></pre></div><p>If it was helpful, reply and let me know &#128522; </p><p><strong>What am I building this week?</strong></p><ul><li><p>I&#8217;m currently in Cardiff doing talks with 16-18 yr olds on starting companies and AI. Making me think I should do proper workshops for these kids.</p></li><li><p>I just killed my email triage bot. Going to try a different approach. Tried Replit Agent 4, but just did not work. I&#8217;ll record a video on this build + Replit review</p></li><li><p>I&#8217;ve been using keep.md to bring all my saved items into one feed (that gets filtered for this newsletter) - and I&#8217;m going to make the feed public </p></li><li><p>I need to cut my AGENTS.md down + add conditional blocks (as above)</p></li><li><p>I may do a custom &#8216;claude for chrome&#8217; extension&#8230;</p></li></ul><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by Viktor</em></p><blockquote><p><strong>Your next hire isn&#8217;t on LinkedIn. <a href="https://ref.getviktor.com/vik-bb-main">Viktor</a> is your last hire.</strong> He has his own computer, lives in your Slack, watches how your team works, and starts solving problems before anyone notices them. Writes code. Builds apps. Runs campaigns. No triggers. No workflows. It just works. <strong><a href="https://ref.getviktor.com/vik-bb-main">Try Viktor free</a>, you have $100 up front.</strong>*</p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p>Google launched the new <strong><a href="https://stitch.withgoogle.com/">Stitch</a></strong>. They&#8217;re calling it your &#8216;<strong>vibe design partner</strong>&#8217;. Gemini is great at generating UI, unlike other models (ahem, openai), and now paired with their own harness with a bunch of features; AI-native canvas, design agent, voice, instant prototypes, design systems and DESIGN.md (handily links with our intro! <a href="https://stitch.withgoogle.com/docs/design-md/overview">Take a look at it</a> &#128522; ). <a href="https://www.youtube.com/watch?v=tm9im-3g8fY">Here&#8217;s</a> a good overview video of the tool.</p></li><li><p><strong><a href="https://x.com/felixrieseberg/status/2034005731457044577?s=20">Claude launched &#8216;Dispatch&#8217; for Cowork</a></strong>. Once you connect, you can send messages from your mobile to the Claude Desktop app (i.e. work with files on your desktop). It can also <a href="https://x.com/felixrieseberg/status/2034381385134399913?s=20">launch Claude Code sessions</a>. I got this working, but I had to approve some permissions on my Mac first (<em>&#8220;git&#8221; &amp; &#8220;claude&#8221; would like to access your files</em>). They also published a report: <a href="https://www.anthropic.com/features/81k-interviews">What 81k people want from AI</a></p></li><li><p><strong><a href="https://openai.com/index/introducing-gpt-5-4-mini-and-nano/">GPT-5.4 mini</a></strong><a href="https://openai.com/index/introducing-gpt-5-4-mini-and-nano/"> is available in ChatGPT, Codex, and the API</a> (5.4 nano available in the API only). Roughly Sonnet 4.6 intelligence, 3x faster and ~70% cheaper. OpenAI also launched <a href="https://openai.com/index/parameter-golf/">a challenge</a> to build the most efficient pretrained model under extreme constraints.</p></li><li><p><strong><a href="https://x.com/midjourney/status/2034015403542974793?s=20">Midjourney&#8217;s v8 model</a></strong> is in early testing. It&#8217;s 5x faster and better at rendering text, but nowhere near nano-banana. It wins in the aesthetics as always, though. </p></li><li><p><a href="https://x.com/runwayml/status/2034284298769985914?s=20">Runway&#8217;s new real-time video generation model</a> created instant HD videos on Nvidia&#8217;s Vera Rubin hardware with time-to-first-frame under 100ms.</p></li></ul><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>My feed</h4><ul><li><p><strong><a href="https://www.assemblyai.com/products/streaming-speech-to-text?utm_source=bensbites&amp;utm_medium=newsletter_sponsor&amp;utm_campaign=toptools&amp;utm_content=streaming_31926">AssemblyAI</a>:</strong> Real-time STT that keeps up with human conversation. Multilingual with live diarization. Built for voice agents. Start free.*</p></li><li><p><a href="https://unsloth.ai/docs/new/studio">Unsloth Studio</a> - Open-source web UI to train and run LLMs. Training using your Mac is coming soon.</p></li><li><p><a href="https://x.com/lennysan/status/2033958104967352587?s=20">Lenny put his entire newsletter archive + podcast transcripts into markdown files</a> (which agents love). People have built RPG games, a parenting wisdom site, infographics and more. We should do this for Ben&#8217;s Bites data!</p></li><li><p><a href="https://x.com/GabriellaG439/status/2033910008992444873?s=20">A sufficiently detailed spec is code</a> - spoiler: no, it&#8217;s not! The argument is that writing a specification detailed enough for an AI to reliably generate code from it becomes as complex as writing the code itself. It also claims that AI-generated specs lack the thoughtfulness that made a specification valuable.</p></li><li><p><a href="https://x.com/thisisgrantlee/status/2033907266727133415?s=20">Gamma launched</a> Imagine (visuals, logos, etc), AI-Native templates and connectors.</p></li><li><p>Browserbase agents get 1000 searches/mo for free with their new <a href="https://www.browserbase.com/blog/search">Search API</a> powered by Exa AI.</p></li><li><p>1Password launched &#8216;<a href="https://x.com/1Password/status/2033894977474846816?s=20">Unified Access</a>&#8217; to help agents get access to credentials.</p></li><li><p>2M people read <a href="https://x.com/alvinsng/status/2033969062834045089?s=20">why we banned React&#8217;s useEffect</a></p></li><li><p><a href="https://speedrun.substack.com/p/will-ai-kill-spreadsheets">Will AI kill spreadsheets</a></p></li><li><p><a href="https://agent-flywheel.com/complete-guide">The agentic coding flywheel</a></p></li></ul><div class="poll-embed" data-attrs="{&quot;id&quot;:479530}" data-component-name="PollToDOM"></div><ul><li><p><a href="https://github.com/yazinsai/OpenOats">OpenOats</a> (fka OpenGranola) - A meeting note-taker that talks back</p></li><li><p><a href="https://chops.md/">Chops</a> - a skill organiser app - I just downloaded!</p></li><li><p><a href="https://www.humanoids.fyi/">Humanoid Atlas</a> shows where all the parts to make humanoid robots come from - pretty cool data visual</p></li><li><p>Stripe launched the <a href="https://mpp.dev/">Machine Payments Protocol</a> that lets AI agents programmatically pay for services. And Visa&#8217;s Crypto Lab <a href="https://visacli.sh/">launched a CLI</a></p></li><li><p>A <a href="https://www.fintechsandbox.org/meet-sumtyme-ai-a-demo-day-12-presenting-startup/">mini profile</a> on one of my portfolio founders</p></li><li><p><a href="https://om.co/2026/03/17/openai-has-new-focus-on-the-ipo/">OpenAI has a new focus (on the IPO)</a></p></li><li><p><a href="https://x.com/dctanner/status/2034318024673464644">How we run a code factory</a></p></li><li><p><a href="https://www.bvp.com/atlas/the-ai-pricing-and-monetization-playbook">How to price your AI product</a></p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/brian_scanlan/status/2033978300003987527?s=20&quot;,&quot;full_text&quot;:&quot;We've been building an internal Claude Code plugin system at Intercom with 13 plugins, 100+ skills, and hooks that turn Claude into a full-stack engineering platform. Lots done, more to do. Here's a thread of some highlights.&quot;,&quot;username&quot;:&quot;brian_scanlan&quot;,&quot;name&quot;:&quot;Brian Scanlan&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/914081138729259008/OOLqFsqc_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-17T18:46:30.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:36,&quot;retweet_count&quot;:89,&quot;like_count&quot;:1403,&quot;impression_count&quot;:181417,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/levelsio/status/2033725611835859380?s=20&quot;,&quot;full_text&quot;:&quot;This was asked for for YEARS and I could never find time to build it myself\n\n&#128506;&#65039; Hoodmaps for &#127969; Airbnb\n\nHoodmaps is my app that lets you find out where to stay in a city, it classifies neighborhoods by: \n&#128997; Tourists\n&#129000; Cool\n&#129001; Rich\n&#128998; Suits\n&#11036;&#65039; Normies\n\nI asked Claude Code to &quot;,&quot;username&quot;:&quot;levelsio&quot;,&quot;name&quot;:&quot;@levelsio&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1996831016720486400/vycHz0uG_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-17T02:02:25.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/ktwjx9dbbtskc0zuy3wu&quot;,&quot;link_url&quot;:&quot;https://t.co/vSmfllMR0v&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:154,&quot;retweet_count&quot;:91,&quot;like_count&quot;:2569,&quot;impression_count&quot;:275906,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2033724933532979200/vid/avc1/1028x720/bpeCB3Kxwn7NkjrS.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/MistralAI/status/2034012031599427825?s=20&quot;,&quot;full_text&quot;:&quot;Today, we&#8217;re introducing Forge, a system for enterprises to build frontier-grade AI models grounded in their proprietary knowledge.\n\n&#127758; Forge bridges the gap between generic AI and enterprise-specific needs. Instead of relying on broad, public data, organizations can train models &quot;,&quot;username&quot;:&quot;MistralAI&quot;,&quot;name&quot;:&quot;Mistral AI&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1996905418065375232/mzwynOLB_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-17T21:00:33.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/xzeu0x6zmpeduftluytq&quot;,&quot;link_url&quot;:&quot;https://t.co/4YQ3ADvixr&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:42,&quot;retweet_count&quot;:225,&quot;like_count&quot;:1791,&quot;impression_count&quot;:148733,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2034005090139250688/vid/avc1/1280x720/fMVSNt8XxOpEpwFr.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/MiniMax_AI/status/2034315320337522881?s=20&quot;,&quot;full_text&quot;:&quot;Introducing MiniMax-M2.7, our first model which deeply participated in its own evolution, with an 88% win-rate vs M2.5\n\n- Production-Ready SWE: With SOTA performance in SWE-Pro (56.22%) and Terminal Bench 2 (57.0%), M2.7 reduced intervention-to-recovery time for online incidents &quot;,&quot;username&quot;:&quot;MiniMax_AI&quot;,&quot;name&quot;:&quot;MiniMax (official)&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1875100548535574529/VxHk9HyU_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-18T17:05:42.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HDtSsjPbQAA5llt.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/w21vUczxzV&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:87,&quot;retweet_count&quot;:143,&quot;like_count&quot;:1456,&quot;impression_count&quot;:289905,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/askalphaxiv/status/2034003206217601375?s=20&quot;,&quot;full_text&quot;:&quot;Introducing MCP for arXiv\n\nLet your research agents stand on the shoulders of giants\n\nFast multi-turn retrieval, keyword search, and embedding search tools across millions of arXiv papers &#128640; &quot;,&quot;username&quot;:&quot;askalphaxiv&quot;,&quot;name&quot;:&quot;alphaXiv&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1866663567417806848/-Vj32Dq-_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-17T20:25:28.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/crtf4axouc82cfrlqxeb&quot;,&quot;link_url&quot;:&quot;https://t.co/qFWwzWynGD&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:50,&quot;retweet_count&quot;:259,&quot;like_count&quot;:1896,&quot;impression_count&quot;:124990,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2034002903359492097/vid/avc1/1280x720/43iAG_mAmg8puf7O.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/pontusab/status/2034272568807661885?s=20&quot;,&quot;full_text&quot;:&quot;Introducing community plugins on Cursor Directory.\n\nAdd directly via a GitHub link, we auto-detect rules, MCP servers, agents, skills, and more. Or create one manually.\n\nFollowing the Open Plugins standard. &quot;,&quot;username&quot;:&quot;pontusab&quot;,&quot;name&quot;:&quot;Pontus Abrahamsson &#8212; oss/acc&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1755611130368770048/JwLEqyeo_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-18T14:15:50.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/lpqpr10ogkvmn9oa08yv&quot;,&quot;link_url&quot;:&quot;https://t.co/K3tcU8oQ2O&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1,&quot;retweet_count&quot;:1,&quot;like_count&quot;:23,&quot;impression_count&quot;:1210,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2034272510855036928/vid/avc1/1126x720/ilOODcLFcb6UwT1s.mp4?tag=14&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Ben's Bites&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Ben's Bites</span></a></p><div class="poll-embed" data-attrs="{&quot;id&quot;:479558}" data-component-name="PollToDOM"></div><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna partner with us for the next quarter? </em></h6><h6><em>Email us at <a href="mailto:shanice@bensbites.com">shanice@bensbites.com</a> or <a href="mailto:k@bensbites.com">k@bensbites.com</a></em></h6></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Ben's Bites is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Nvidia loves OpenClaw]]></title><description><![CDATA[the era of vibe-coding is over]]></description><link>https://www.bensbites.com/p/nvidia-loves-openclaw</link><guid isPermaLink="false">https://www.bensbites.com/p/nvidia-loves-openclaw</guid><pubDate>Tue, 17 Mar 2026 14:02:29 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/630b97d4-c031-4aec-84f0-47ae73c872a6_2318x1136.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ll be trying new formats and content in the newsletter from now on. I&#8217;d love your feedback on what you like, what you want more of, etc. AI news is overwhelming and since we started this (pre-ChatGPT) there were no other AI news publications - now we&#8217;re inundated. So I&#8217;m going to just include what I actually paid attention to and adding more of my own thoughts. I&#8217;ll be doing more testing with tools so you&#8217;ll know what&#8217;s actually good and worth using, plus cookbooks/guides on how to become more of a builder.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:478524}" data-component-name="PollToDOM"></div><p>People in the developer/tech community are openly talking about leaving social events early to get back to their AI agents, skipping drinks to stay sharp, lying awake thinking about what they can run before they fall asleep, and constantly spinning up new projects and ideas. There&#8217;s a shared, unspoken anxiety driven by the relentless pace of AI progress, where every week makes last month&#8217;s workflow feel obsolete, and the window to be &#8220;first&#8221; at anything feels like it&#8217;s shrinking by the day.</p><p>It&#8217;s absurd.</p><p>I don&#8217;t want my emails to add to this. I want to spark ideas. A new tool you can use, a workflow you can copy and generally interesting posts from others.</p><p>We felt this when we reduced sending 5 emails a week to 2. But often we get carried away adding too many things here that just don&#8217;t matter.</p><p>We&#8217;ll be more conscious of that.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><blockquote><p><a href="https://open.substack.com/pub/bensbites/p/this-is-a-new-format-id-like-to-try?r=2fqkdz&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Here&#8217;s an alternative version of today&#8217;s post</a> - at the bottom of it you can vote on which you preferred. I&#8217;d really appreciate it!!</p></blockquote><div><hr></div><h4>Headlines</h4><p><strong>Codex now has 2M+ weekly active users, and OpenAI API use is 20% up since GPT-5.4 was released. </strong>Fidji Simo revealed this in her post about launching <a href="https://x.com/fidjissimo/status/2033537381907710092">OpenAI&#8217;s deployment arm for enterprises</a>. I&#8217;ve been using Codex here and there - mostly testing. It&#8217;s a better user experience than all others at the moment, and if you use ChatGPT, Codex shouldn&#8217;t feel scary to use. <a href="http://x.com/OpenAIDevs/status/2033636701848174967">Subagents</a> are also now live in both the Codex app and the CLI</p><p><strong><a href="https://manus.im/blog/manus-my-computer-desktop">Manus (recently acquired by Meta) launched a desktop app, My Computer</a></strong>, to compete with Codex/Claude Code/OpenClaw etc. It was very fast (using the 1.6 lite model) but didn&#8217;t actually get the task right in my testing. I asked ChatGPT, Codex, and Claude Cowork the same thing; for all of these companies, fill in the PDF with their information, download the files. ChatGPT gave me a link to download the files, Codex did it and saved the files to my computer, as did Claude Cowork. Cowork was slowest. Manus was fastest but didn&#8217;t fill in the PDF correctly.</p><p><strong><a href="https://www.bloomberg.com/news/articles/2026-03-16/nvidia-expects-to-make-1-trillion-from-ai-chips-through-2027">Jensen Huang says Nvidia expects to generate $1T+ in sales</a></strong> from its flagship AI chips through the end of 2027, after previously forecasting $500B by 2026&#8217;s end. They also released <a href="https://www.nvidia.com/en-gb/ai/nemoclaw/">NemoClaw</a>, an open source stack that adds privacy and security controls to OpenClaw. [<a href="https://github.com/NVIDIA/NemoClaw">repo</a>]</p><p><strong><a href="https://claude.com/blog/1m-context-ga">Claude&#8217;s 1M context window is now generally available</a></strong>. I&#8217;ll hold off on my take until further testing - a few folks taking either side of its good/bad. </p><p>The best sellers aren&#8217;t the ones with the most sophisticated tech stack. They&#8217;re the ones who spend the most time selling. <strong><a href="https://reevo.ai/">Reevo</a></strong> is the AI-native revenue intelligence system and CRM that every team deserves. One Platform. From prospect to close in a single tab. Go Stackless. <a href="https://reevo.ai/">Reevo.ai</a>*</p><div><hr></div><h4>My feed</h4><ul><li><p>Vibe coding, the term, is being phased out by &#8216;Agentic Engineering&#8217; and Simon Willison created a guide on &#8216;<strong><a href="https://simonwillison.net/guides/agentic-engineering-patterns/how-coding-agents-work/">what agentic engineering is</a></strong>&#8217; - It&#8217;s still engineer-focused, should do one for less-technical folks?</p></li><li><p><strong>Travis Kalanick of Uber fame is back with a bang</strong>. He introduced (<a href="https://atoms.co/vision">in a very long post</a>) his new company, Atoms (which is actually 8 years old). It focuses on &#8220;digitizing the physical world&#8221; through robotics, sensors, automation, and physical AI. He went on <a href="https://x.com/i/web/status/2032593548382507480">TBPN for an interview</a></p><ul><li><p>One of my favourite individuals and LPs, Om Malik, wrote a great piece &#8220;<strong><a href="https://om.co/2026/03/14/the-fact-fluff-of-return-of-travis-kalanick/">The Return of Travis Kalanick: Fact &amp; Fluff!</a></strong>&#8221; because let&#8217;s be honest, who gets what he&#8217;s doing from &#8216;digitising the physical world&#8217; tagline?!</p></li><li><p>He also wrote a great piece on the OpenClaw craze, too. Touching on the socio-cultural importance of the Claw movement: <a href="https://om.co/2026/03/16/lobster-boil/">Lobster Boil</a> </p></li></ul></li><li><p><strong><a href="https://x.com/gsivulka/article/2031797989908627849">Productive individuals don&#8217;t make productive firms</a></strong> </p></li><li><p><strong><a href="https://www.ryanhoover.me/post/vibecoding-is-self-expression">Vibecoding is my passion</a></strong> by Ryan Hoover. He says how vibecoding is becoming a form of self-expression rather than just a means to an end (which I agree with). It&#8217;s a form of entertainment that (should be) enjoyable to take part it. We&#8217;re all software painters now. </p><ul><li><p>Whats defensible in Ryan&#8217;s view? Social graphs, distribution, licensing, data, and hardware.</p></li></ul></li><li><p><strong>Most AI tools do one thing. <a href="https://ref.getviktor.com/vik-bb-secondary">Viktor</a> does your job.</strong> Not one part of it. The boring parts, the repetitive parts, the &#8220;I&#8217;ll get to it later&#8221; parts. Finance, ops, marketing, engineering. It lives in Slack, connects to 3,000+ tools, and delivers real work. <strong><a href="https://ref.getviktor.com/vik-bb-secondary">Try Viktor free</a>.</strong>*</p></li></ul><div><hr></div><h4>Tools</h4><ul><li><p>Facing the 2027 Opsgenie sunset? Join <strong>incident.io</strong> on 3/17 for dev-led migration hacks &amp; scalable workflows that go beyond paging. <a href="https://fandf.co/4rsXdPs">Register for free</a>.*</p></li><li><p>If you wanted to have your own personal agent like OpenClaw but you&#8217;ve tried, or its too tricky - whatever the reason. The simplest packaged solution with the most power is <strong><a href="https://www.nebula.gg/">Nebula</a></strong>. Built by a very successful founder, Furqan (from AppLovin). It just handles a bunch of the complexity for you - virtual computers, orchestrating other agents, integrations etc. And you can get started for free. I&#8217;d <a href="https://www.nebula.gg/">definitely give this a go</a>. </p></li><li><p>As personal agents like OpenClaw are seeding a new &#8216;buy an agent in a box&#8217; model, we&#8217;re going to see a lot more vertical focused agents like this <strong><a href="https://okara.ai/agent/cmo">AI CMO one</a>.</strong> Kind of like a &#8216;mission control&#8217; for all your marketing; seo/geo/writer etc. I hate having to sign up for a new tool the second you&#8217;re dropped into it to see what it does.</p><ul><li><p>The flow for these kinds of companies; make a focused skill for your agent to do a task, then turn it into its own agent. </p></li></ul></li><li><p>Another always-on agent with automations launched, <strong><a href="https://adaptive.ai/">Adaptive</a></strong>. I&#8217;m going to have to test all of these side by side to give a proper breakdown. They all feel very similar. </p></li><li><p><strong><a href="https://factory.ai/news/factory-analytics">Factory released Factory Analytics</a></strong> - tokens &#8594; usage &#8594; commits &#8594; pull requests &#8594; shipped software</p></li><li><p>Mario, the founder of Pi, had built his own &#8216;Claude for Chrome&#8217; extension and has finally <a href="https://sitegeist.ai/">open-sourced it</a> (I&#8217;ve been pestering him for a while to do this). Now you can clone it and customise your own Chrome-agent (I will be).</p><ul><li><p>There is also an AMA with Mario <a href="https://x.com/i/broadcasts/1AKEmOXpzqYKL">here</a> (he joins at ~38min mark), and before he shows up, Daniel from Sentry covers his AI coding journey, from copy-paste to personal programming.</p></li></ul></li><li><p><strong><a href="https://cal.com/agents">Cal</a></strong><a href="https://cal.com/agents"> (the better version of Calendly) launched its own agent</a> and skills. The agent is like an EA that can handle scheduling and meetings for you. The skills are to plug into your own agent. I&#8217;m not that busy, so don&#8217;t use any scheduling agents...but another example of the vertical agent play. </p></li><li><p>HubSpot are getting into the vibecoding game? With <strong><a href="https://hubcode.com/hubcode">HubCode</a></strong> you can basically create apps on top of your HubSpot data. And it&#8217;s a waitlist, but you can see the demo <a href="https://www.youtube.com/watch?v=g5QVD2c3IeE">here</a>. Dharmesh reads this newsletter - my feedback is the demo looks too clunky! Too many things to press/connect/navigate to.</p><ul><li><p>SaaS wars are simply every SaaS company trying to cover any surface area their customers may want. Airtable added automations, Zapier added tables, and now HubSpot is adding agents. Lots of these platforms treading on one another.</p></li></ul></li></ul><div><hr></div><h4>Dev dishes</h4><ul><li><p>People keep asking &#8216;where&#8217;s cursor for video editing&#8217;, and <a href="https://github.com/tadaspetra/flow">this is one such attempt</a> - loop.</p></li><li><p>Andrew Ng&#8217;s new project <a href="https://github.com/andrewyng/context-hub">context-hub</a> lets you fetch curated documentation and annotate it for future use. In its latest release, it adds the ability to send feedback to docs authors with up/down ratings with optional labels. So your usage improves them for everyone and creates a new Stack Overflow for AI coding agents.</p></li><li><p>A <a href="https://github.com/jackwener/twitter-cli">terminal-first twitter CLI</a> where you can get for-you and following feeds, bookmarks, etc. </p></li><li><p>If you saw Karpathy&#8217;s &#8216;autoresearch&#8217; last week, it&#8217;s essentially a self-improving system designed to help your agents succeed on any task. You give it a task, and it works its way through it, reviews what it did, and tries other iterations to improve. So it was only a matter of time before others made <a href="https://github.com/greyhaven-ai/autocontext">more general-purpose versions</a>. </p><ul><li><p>speaking of this loop...a 17yr old, Austin, created a system to teach simulated students Advanced Placement (math?). The first batch scored ~45th percentile, 2 weeks later, ~80th percentile. They were ONLY taught basic knowledge and comprehension. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/i/web/status/2032956287168675945&quot;,&quot;full_text&quot;:&quot;I've been teaching 100,000 fake students for 2 weeks.\n\nand used them to build the best AP prep system in the world.\n\nI took Qwen 3 8B models and gave them simulated human memory.\n\nNow every night thousands of simulated students start with zero knowledge of the social sciences. &quot;,&quot;username&quot;:&quot;AustinA_Way&quot;,&quot;name&quot;:&quot;Austin Way&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2030331896014757888/ECH2xGgK_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-14T23:05:24.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/gieu4i4967vmbobz4a35&quot;,&quot;link_url&quot;:&quot;https://t.co/7GHIQ7n6l3&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:46,&quot;retweet_count&quot;:78,&quot;like_count&quot;:1009,&quot;impression_count&quot;:169244,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2032956225038725120/vid/avc1/1280x720/AWhO9N3bwaLVAso3.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div></li></ul></li><li><p>Agents need access to up-to-date documentation to be effective. Context7 has been that tool for a lot of folks via their MCP but they <a href="https://x.com/i/web/status/2032402513979478205">just released their CLI</a>.</p></li><li><p>Using OpenClaw? There&#8217;s now <a href="https://github.com/martian-engineering/lossless-claw">a memory plugin</a> built on top of Shopify CEO&#8217;s QMD tool. I&#8217;ve tried creating my own, but still haven&#8217;t got memory right, so I&#8217;m definitely going to test this. </p></li><li><p><a href="https://mistral.ai/news/mistral-small-4">Mistral launched Mistral Small 4</a> - they combined their different model lineups in a single general model with this one. It can do decent coding (Devstral), it&#8217;s multimodal (Pixtral) and uses reasoning (like Magistral).</p></li></ul><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna partner with us for the next quarter? </em></h6><h6><em>Email us at <a href="mailto:shanice@bensbites.com">shanice@bensbites.com</a> or <a href="mailto:k@bensbites.com">k@bensbites.com</a></em></h6></blockquote>]]></content:encoded></item><item><title><![CDATA[this is a new format i'd like to try]]></title><description><![CDATA[do you prefer this or the original?]]></description><link>https://www.bensbites.com/p/this-is-a-new-format-id-like-to-try</link><guid isPermaLink="false">https://www.bensbites.com/p/this-is-a-new-format-id-like-to-try</guid><pubDate>Tue, 17 Mar 2026 13:33:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YuX2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e558c31-8bdd-4d61-a571-b209b6189f59_480x433.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="pullquote"><p>this is an example of a new format i like the idea of&#8230; the original of this email (in our current format) is <a href="https://www.bensbites.com/p/nvidia-loves-openclaw">here</a>. please vote at the bottom of this post which you prefer.</p><p>[<em>this top section is where i&#8217;ll talk about things on my mind. sometimes it&#8217;ll be tool comparisons, sometimes explainers</em>]</p></div><p>A founder I&#8217;m working with asked me yesterday if I&#8217;d read Sequoia&#8217;s post; <a href="https://sequoiacap.com/article/services-the-new-software/">Services, the new software</a>. I had when it first came out, but I re-read it. TLDR... AI companies that sell outcomes (autopilots) rather than tools (copilots) will capture the far larger services budget. </p><p>Example: Harvey started selling copilot as a tool to law firms but is moving towards completed contracts and filings as an outcome.</p><blockquote><p>The best strategy is to start with outsourced, intelligence-heavy tasks as a wedge before expanding into higher-judgement work.</p></blockquote><p>It made me think of the vertical agents that we are seeing today, which effectively start as custom skills for one task. It could be documentation writing, animated videos, explainer visualisations, email triaging, sales reporting, etc. </p><p>We are seeing it over and over again now with agents for CFOs, CEOs, CMOs and so on. We will see it for every profession and job level there is.  </p><p>This was on my mind as I saw the <a href="https://x.com/CodeWShreyans/status/2033567338063417649">Manicule launch</a> - &#8220;an AI native technical documentation studio&#8221;. They have packaged up an agent+human services into something that feels like consulting/contract work. I think it&#8217;s smart (not just because it links with the Sequoia post I promise). </p><p>I think the packaging is what&#8217;s smart (tbd on the job-to-be-done they are solving - won&#8217;t agents just write great agent docs for agents to read?).</p><p>Another founder I spoke to yesterday (I think I&#8217;m going to invest) is working on specification and planning for development workflows. We&#8217;ve all heard &#8216;you should use plan mode before coding&#8217; and the more I see people build/fork their own orchestration platforms the more planning feels like the only step to truly matter. </p><p>If you could have your team (+ agents) all collaborating on the specification and spending time thinking about tradeoffs, implementation details and the like, the agent should be able to execute that. </p><p>All of the grunt work is done in planning. And when code is up for review, it&#8217;s much easier to read and make sense of the spec that created the code than trawling through the code itself. </p><p>And broadly, code review feels like it could be a thing of the past when models hit a certain threshold. tbd.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>Chewing on</h4><ul><li><p><a href="https://x.com/fidjissimo/status/2033537381907710092">Codex now has 2M+ weekly active users, and OpenAI API use is 20% up since GPT-5.4 was released</a>. <a href="http://x.com/OpenAIDevs/status/2033636701848174967">Subagents</a> are also now live in both the Codex app and CLI</p></li><li><p><a href="https://manus.im/blog/manus-my-computer-desktop">Manus (recently acquired by Meta) launched a desktop app, My Computer</a>, to compete with Codex/Claude Code/OpenClaw, etc. </p></li><li><p><a href="https://www.bloomberg.com/news/articles/2026-03-16/nvidia-expects-to-make-1-trillion-from-ai-chips-through-2027">Jensen Huang says Nvidia expects to generate $1T+ in sales</a> from its flagship AI chips through the end of 2027. They also released <a href="https://www.nvidia.com/en-gb/ai/nemoclaw/">NemoClaw</a> </p></li><li><p><a href="https://claude.com/blog/1m-context-ga">Claude&#8217;s 1M context window is now generally available</a>. </p></li><li><p><a href="https://simonwillison.net/guides/agentic-engineering-patterns/how-coding-agents-work/">What is agentic engineering</a>?</p></li><li><p><a href="https://atoms.co/vision">Travis Kalanick of Uber fame is back with a bang</a>. <a href="https://x.com/i/web/status/2032593548382507480">TBPN video interview</a></p></li><li><p>&#8220;<a href="https://om.co/2026/03/14/the-fact-fluff-of-return-of-travis-kalanick/">The Return of Travis Kalanick: Fact &amp; Fluff!</a>&#8221; </p></li><li><p>The socio-cultural importance of the Claw movement: <a href="https://om.co/2026/03/16/lobster-boil/">Lobster Boil</a> </p></li><li><p><a href="https://x.com/gsivulka/article/2031797989908627849">Productive individuals don&#8217;t make productive firms</a> </p></li><li><p><a href="https://www.ryanhoover.me/post/vibecoding-is-self-expression">Vibecoding is my passion</a> </p></li></ul><ul><li><p><a href="https://www.nebula.gg/">Nebula</a>. The best packaged OpenClaw.</p></li><li><p><a href="https://sitegeist.ai/">Customise your own &#8216;Claude for Chrome&#8217; extension</a> - AMA with Mario <a href="https://x.com/i/broadcasts/1AKEmOXpzqYKL">here</a> (~38min mark)</p></li><li><p><a href="https://cal.com/agents">Cal (the better version of Calendly) launched its own agent</a> and skills. </p></li><li><p>HubSpot launched <a href="https://hubcode.com/hubcode">HubCode</a> - create apps on top of your HubSpot data. </p></li><li><p>Andrew Ng&#8217;s new project <a href="https://github.com/andrewyng/context-hub">context-hub</a> lets you fetch curated documentation and annotate it for future use. </p></li><li><p>A <a href="https://github.com/jackwener/twitter-cli">terminal-first twitter CLI</a> where you can get for-you and following feeds, bookmarks, etc. </p></li><li><p><a href="https://github.com/greyhaven-ai/autocontext">more general-purpose version</a> of Karpathy&#8217;s &#8216;autoresearch&#8217;</p></li><li><p>Context7 <a href="https://x.com/i/web/status/2032402513979478205">just released their CLI</a> for code docs</p></li><li><p><a href="https://github.com/martian-engineering/lossless-claw">a memory plugin</a> for OpenClaw</p></li></ul><div><hr></div><h4>Digestif</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/i/web/status/2032956287168675945" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tB_Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa320ce70-2bdc-4cdf-8f59-26432e59086e_476x419.png 424w, https://substackcdn.com/image/fetch/$s_!tB_Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa320ce70-2bdc-4cdf-8f59-26432e59086e_476x419.png 848w, https://substackcdn.com/image/fetch/$s_!tB_Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa320ce70-2bdc-4cdf-8f59-26432e59086e_476x419.png 1272w, https://substackcdn.com/image/fetch/$s_!tB_Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa320ce70-2bdc-4cdf-8f59-26432e59086e_476x419.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tB_Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa320ce70-2bdc-4cdf-8f59-26432e59086e_476x419.png" width="476" height="419" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a320ce70-2bdc-4cdf-8f59-26432e59086e_476x419.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:419,&quot;width&quot;:476,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:112824,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/i/web/status/2032956287168675945&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/191245399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa320ce70-2bdc-4cdf-8f59-26432e59086e_476x419.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tB_Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa320ce70-2bdc-4cdf-8f59-26432e59086e_476x419.png 424w, https://substackcdn.com/image/fetch/$s_!tB_Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa320ce70-2bdc-4cdf-8f59-26432e59086e_476x419.png 848w, https://substackcdn.com/image/fetch/$s_!tB_Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa320ce70-2bdc-4cdf-8f59-26432e59086e_476x419.png 1272w, https://substackcdn.com/image/fetch/$s_!tB_Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa320ce70-2bdc-4cdf-8f59-26432e59086e_476x419.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://x.com/johnlindquist/status/2033225857410678950" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wOxR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcf21fe5-2156-4885-885f-dfbfb9d17bbd_479x165.png 424w, https://substackcdn.com/image/fetch/$s_!wOxR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcf21fe5-2156-4885-885f-dfbfb9d17bbd_479x165.png 848w, https://substackcdn.com/image/fetch/$s_!wOxR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcf21fe5-2156-4885-885f-dfbfb9d17bbd_479x165.png 1272w, https://substackcdn.com/image/fetch/$s_!wOxR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcf21fe5-2156-4885-885f-dfbfb9d17bbd_479x165.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wOxR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcf21fe5-2156-4885-885f-dfbfb9d17bbd_479x165.png" width="479" height="165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcf21fe5-2156-4885-885f-dfbfb9d17bbd_479x165.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:165,&quot;width&quot;:479,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25658,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/johnlindquist/status/2033225857410678950&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/191245399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcf21fe5-2156-4885-885f-dfbfb9d17bbd_479x165.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wOxR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcf21fe5-2156-4885-885f-dfbfb9d17bbd_479x165.png 424w, https://substackcdn.com/image/fetch/$s_!wOxR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcf21fe5-2156-4885-885f-dfbfb9d17bbd_479x165.png 848w, https://substackcdn.com/image/fetch/$s_!wOxR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcf21fe5-2156-4885-885f-dfbfb9d17bbd_479x165.png 1272w, https://substackcdn.com/image/fetch/$s_!wOxR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcf21fe5-2156-4885-885f-dfbfb9d17bbd_479x165.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/_davideast/status/2033675516964663318?s=20" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YuX2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e558c31-8bdd-4d61-a571-b209b6189f59_480x433.png 424w, https://substackcdn.com/image/fetch/$s_!YuX2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e558c31-8bdd-4d61-a571-b209b6189f59_480x433.png 848w, https://substackcdn.com/image/fetch/$s_!YuX2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e558c31-8bdd-4d61-a571-b209b6189f59_480x433.png 1272w, https://substackcdn.com/image/fetch/$s_!YuX2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e558c31-8bdd-4d61-a571-b209b6189f59_480x433.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YuX2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e558c31-8bdd-4d61-a571-b209b6189f59_480x433.png" width="468" height="422.175" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e558c31-8bdd-4d61-a571-b209b6189f59_480x433.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:433,&quot;width&quot;:480,&quot;resizeWidth&quot;:468,&quot;bytes&quot;:106363,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/_davideast/status/2033675516964663318?s=20&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/191245399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e558c31-8bdd-4d61-a571-b209b6189f59_480x433.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YuX2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e558c31-8bdd-4d61-a571-b209b6189f59_480x433.png 424w, https://substackcdn.com/image/fetch/$s_!YuX2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e558c31-8bdd-4d61-a571-b209b6189f59_480x433.png 848w, https://substackcdn.com/image/fetch/$s_!YuX2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e558c31-8bdd-4d61-a571-b209b6189f59_480x433.png 1272w, https://substackcdn.com/image/fetch/$s_!YuX2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e558c31-8bdd-4d61-a571-b209b6189f59_480x433.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/AndrewYNg/status/2033577583200354812?s=20" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7LOY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f87e707-24b7-4348-bd69-4c5c596133c3_477x385.png 424w, https://substackcdn.com/image/fetch/$s_!7LOY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f87e707-24b7-4348-bd69-4c5c596133c3_477x385.png 848w, https://substackcdn.com/image/fetch/$s_!7LOY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f87e707-24b7-4348-bd69-4c5c596133c3_477x385.png 1272w, https://substackcdn.com/image/fetch/$s_!7LOY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f87e707-24b7-4348-bd69-4c5c596133c3_477x385.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7LOY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f87e707-24b7-4348-bd69-4c5c596133c3_477x385.png" width="477" height="385" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f87e707-24b7-4348-bd69-4c5c596133c3_477x385.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:385,&quot;width&quot;:477,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:85515,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/AndrewYNg/status/2033577583200354812?s=20&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/191245399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f87e707-24b7-4348-bd69-4c5c596133c3_477x385.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7LOY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f87e707-24b7-4348-bd69-4c5c596133c3_477x385.png 424w, https://substackcdn.com/image/fetch/$s_!7LOY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f87e707-24b7-4348-bd69-4c5c596133c3_477x385.png 848w, https://substackcdn.com/image/fetch/$s_!7LOY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f87e707-24b7-4348-bd69-4c5c596133c3_477x385.png 1272w, https://substackcdn.com/image/fetch/$s_!7LOY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f87e707-24b7-4348-bd69-4c5c596133c3_477x385.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/adaptiveai/status/2033560294644240551?s=20" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NSBB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981981e7-146b-478a-9d99-b70d16ab8ec3_477x453.png 424w, https://substackcdn.com/image/fetch/$s_!NSBB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981981e7-146b-478a-9d99-b70d16ab8ec3_477x453.png 848w, https://substackcdn.com/image/fetch/$s_!NSBB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981981e7-146b-478a-9d99-b70d16ab8ec3_477x453.png 1272w, https://substackcdn.com/image/fetch/$s_!NSBB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981981e7-146b-478a-9d99-b70d16ab8ec3_477x453.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NSBB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981981e7-146b-478a-9d99-b70d16ab8ec3_477x453.png" width="477" height="453" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/981981e7-146b-478a-9d99-b70d16ab8ec3_477x453.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:453,&quot;width&quot;:477,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:101202,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/adaptiveai/status/2033560294644240551?s=20&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/191245399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981981e7-146b-478a-9d99-b70d16ab8ec3_477x453.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NSBB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981981e7-146b-478a-9d99-b70d16ab8ec3_477x453.png 424w, https://substackcdn.com/image/fetch/$s_!NSBB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981981e7-146b-478a-9d99-b70d16ab8ec3_477x453.png 848w, https://substackcdn.com/image/fetch/$s_!NSBB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981981e7-146b-478a-9d99-b70d16ab8ec3_477x453.png 1272w, https://substackcdn.com/image/fetch/$s_!NSBB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981981e7-146b-478a-9d99-b70d16ab8ec3_477x453.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="poll-embed" data-attrs="{&quot;id&quot;:478599}" data-component-name="PollToDOM"></div><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna partner with us for the next quarter? </em></h6><h6><em>Email us at <a href="mailto:shanice@bensbites.com">shanice@bensbites.com</a> or <a href="mailto:k@bensbites.com">k@bensbites.com</a></em></h6></blockquote>]]></content:encoded></item><item><title><![CDATA[How (and what) I'm building this week]]></title><description><![CDATA[my stack, instructions, tools and skills]]></description><link>https://www.bensbites.com/p/how-and-what-im-building-this-week</link><guid isPermaLink="false">https://www.bensbites.com/p/how-and-what-im-building-this-week</guid><pubDate>Fri, 13 Mar 2026 16:29:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Bkh6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4825c1-a0a6-45e1-9d33-4b6307359979_2203x1128.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m testing a kind-of &#8216;builders log&#8217; where I&#8217;ll talk about the things I built this week, what worked, didn&#8217;t and give you guys something to tinker with this weekend.</p><p>I&#8217;ve been thinking about doing this for weeks but I like to really &#8216;see&#8217; what the end output looks like before I run with it. </p><p>But that&#8217;s just procrastinating. </p><p>So I told myself I can&#8217;t open my new MacBook until i&#8217;ve sent this &#129401;.</p><p>I&#8217;d appreciate feedback if you like this style of email and what you build with it!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>What did I build this week?</h4><ol><li><p><strong>Become a builder.</strong> </p></li></ol><p>1.3k people signed up for this workshop I hosted last week [i&#8217;ll do more]. But Codex crapped out on me during it (hence the new MacBook). I wanted to put together a cookbook to go through everything.</p><p>It just ended up as a step-by-step tutorial. It&#8217;s boring. Are you going to read one screen then switch to your tool and do it? maybe.</p><p>Instead, I&#8217;ve been working on an interactive cookbook you give to your agent and it <em>teaches you as you&#8217;re building</em>.</p><p>At the end, you&#8217;ll have built and deployed your own site with all the new concepts you covered whilst building it.</p><p>It&#8217;s been hard to get this cookbook right, so lets count this as alpha0.1. Please let me know how it went for you, what your site looks like, where it fell short etc and I&#8217;ll improve it.</p><p>What do to:</p><ul><li><p>Open Codex/Claude Code desktop app</p></li><li><p>Create a new project folder</p></li><li><p>Open a chat session in that folder</p></li><li><p>Copy this url (the instructions) into your agent, hit enter: </p></li></ul><blockquote><p><code>https://gists.sh/bentossell/a4e5e7048e8a355ec56cf3db86169ae2 </code></p></blockquote><ul><li><p>You can choose &#8216;Full Access&#8217; on Codex and &#8216;Bypass permissions&#8217; on Claude if you feel comfortable (this project just creates a new website for you). Alternatively accept permissions as you go.</p></li></ul><p>I recommend highly reading the agents output, look at what it was thinking in between your prompts.</p><p>Fill your site up with any concepts you don&#8217;t know and <a href="https://x.com/bentossell">share them</a>, I&#8217;d love to see.</p><p><em>Disclaimer: Codex may produce uglier designs than Claude.</em></p><ol start="2"><li><p><strong>Visualise skill.</strong></p></li></ol><p>One issue from the above cookbook was visualisations. I think it&#8217;s really helpful when learning about code systems. </p><p>All my attempts looked like &#128169; and then Claude shipped their visualisations yesterday. Good timing.</p><p>So I reverse-engineered it and released it as a skill you can add to any agent. Codex still has poor design taste but it&#8217;s much better with the skill than without, trust me!</p><p>This is my first GitHub project to get over 200 stars!</p><p>Just give the link to your agent and say &#8216;install this skill&#8217;.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bentossell/status/2032212463735701803?s=20&quot;,&quot;full_text&quot;:&quot;i turned this into a skill <a class=\&quot;tweet-url\&quot; href=\&quot;https://github.com/bentossell/visualise\&quot;>github.com/bentossell/vis&#8230;</a>&quot;,&quot;username&quot;:&quot;bentossell&quot;,&quot;name&quot;:&quot;Ben Tossell&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1878086921726943233/vOx1kjeP_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-12T21:49:42.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;Claude can now build interactive charts and diagrams, directly in the chat.\n\nAvailable today in beta on all plans, including free.\n\nTry it out: https://t.co/tHPAZRgQkn&quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;},&quot;reply_count&quot;:19,&quot;retweet_count&quot;:42,&quot;like_count&quot;:771,&quot;impression_count&quot;:132609,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><ol start="3"><li><p><strong>Ben&#8217;s Bites Cookbook site</strong></p></li></ol><p> A redesign, again. </p><p>The previous cookbook site had lots of dead weight from older versions so I wanted to start fresh. </p><p>Code is basically free nowadays after all!</p><p>It&#8217;s definitely not finished but in a decent place. This is where I want to upload a bunch of helpful docs to help you build stuff and see a breakdown of how I build stuff.</p><p>Still a wip! Not live yet. Needs another design pass - contrast is way off for a start.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bkh6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4825c1-a0a6-45e1-9d33-4b6307359979_2203x1128.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bkh6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4825c1-a0a6-45e1-9d33-4b6307359979_2203x1128.png 424w, https://substackcdn.com/image/fetch/$s_!Bkh6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4825c1-a0a6-45e1-9d33-4b6307359979_2203x1128.png 848w, https://substackcdn.com/image/fetch/$s_!Bkh6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4825c1-a0a6-45e1-9d33-4b6307359979_2203x1128.png 1272w, https://substackcdn.com/image/fetch/$s_!Bkh6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4825c1-a0a6-45e1-9d33-4b6307359979_2203x1128.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bkh6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4825c1-a0a6-45e1-9d33-4b6307359979_2203x1128.png" width="1456" height="746" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd4825c1-a0a6-45e1-9d33-4b6307359979_2203x1128.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:746,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:737103,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/190831352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4825c1-a0a6-45e1-9d33-4b6307359979_2203x1128.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Bkh6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4825c1-a0a6-45e1-9d33-4b6307359979_2203x1128.png 424w, https://substackcdn.com/image/fetch/$s_!Bkh6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4825c1-a0a6-45e1-9d33-4b6307359979_2203x1128.png 848w, https://substackcdn.com/image/fetch/$s_!Bkh6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4825c1-a0a6-45e1-9d33-4b6307359979_2203x1128.png 1272w, https://substackcdn.com/image/fetch/$s_!Bkh6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4825c1-a0a6-45e1-9d33-4b6307359979_2203x1128.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">left old vs right new</figcaption></figure></div><div><hr></div><h4>What&#8217;s in my stack - tools, skills, instructions, models</h4><p><strong>Models.</strong> I <em>always</em> mix them.</p><ul><li><p>GPT 5.4 XHigh for all &#8216;proper code&#8217; - new features, new ideas etc</p></li><li><p>Opus 4.6 - for planning, research, less-technical tasks, design (always)</p></li></ul><p><strong>CLIs (terminal-based tools)</strong></p><ul><li><p><a href="https://factory.ai">Droid</a> for when I want to build something properly (their new missions feature is insane, can run for hours by itself and implement stuff end to end) - I&#8217;m an investor in the co</p></li><li><p><a href="https://pi.dev">Pi</a> is my new other favourite child. It&#8217;s very fast, and lightweight so your own instructions guide it a lot more than others</p></li></ul><p>Both let you switch from GPT &#8592;&#8594; Claude models (or gemini, etc etc) in one conversation. </p><p>I use those in the terminal exclusively. I used <a href="https://ghostty.org/">Ghostty</a> as my terminal app but now I use <a href="https://www.cmux.dev/">Cmux</a> which has Ghostty in it, just has a nice sidebar for organising chats, draggable panels and a built-in browser. I do wish it had an easy way to view my files though - until then, I use <a href="https://zed.dev/">Zed</a> for that.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vVgy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5930538a-7c61-4f0d-8157-81e2e5df659d_1842x1094.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vVgy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5930538a-7c61-4f0d-8157-81e2e5df659d_1842x1094.png 424w, https://substackcdn.com/image/fetch/$s_!vVgy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5930538a-7c61-4f0d-8157-81e2e5df659d_1842x1094.png 848w, https://substackcdn.com/image/fetch/$s_!vVgy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5930538a-7c61-4f0d-8157-81e2e5df659d_1842x1094.png 1272w, https://substackcdn.com/image/fetch/$s_!vVgy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5930538a-7c61-4f0d-8157-81e2e5df659d_1842x1094.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vVgy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5930538a-7c61-4f0d-8157-81e2e5df659d_1842x1094.png" width="1456" height="865" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5930538a-7c61-4f0d-8157-81e2e5df659d_1842x1094.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:865,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:534002,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/190831352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5930538a-7c61-4f0d-8157-81e2e5df659d_1842x1094.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vVgy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5930538a-7c61-4f0d-8157-81e2e5df659d_1842x1094.png 424w, https://substackcdn.com/image/fetch/$s_!vVgy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5930538a-7c61-4f0d-8157-81e2e5df659d_1842x1094.png 848w, https://substackcdn.com/image/fetch/$s_!vVgy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5930538a-7c61-4f0d-8157-81e2e5df659d_1842x1094.png 1272w, https://substackcdn.com/image/fetch/$s_!vVgy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5930538a-7c61-4f0d-8157-81e2e5df659d_1842x1094.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">cmux in action - my daily view</figcaption></figure></div><p><strong>Agent Apps </strong>or whatever we&#8217;re calling these 3 panel agent interfaces;</p><ul><li><p><a href="https://openai.com/codex/">Codex app</a> - really nice user experience, super approachable</p></li><li><p><a href="https://claude.com/download">Claude Code/Cowork</a> on the desktop app - I very rarely use these but have this week with some testing. I&#8217;m not won over by these yet.</p></li><li><p><a href="https://t3.codes/">T3 Code</a> - this is nice, snappy and will support multiple agents but for now just Codex. Until it supports other agents I&#8217;ve not been reaching for it over Codex for GPT work.</p><ul><li><p><em>I saw Theo&#8217;s video &#8216;leaking&#8217; a command to get an early version. I didn&#8217;t know it&#8217;d be open source when released so I installed it and asked gpt 5.4 xhigh to reverse engineer it exactly - it did it no problem!</em></p></li></ul></li></ul><p><strong>Skills</strong></p><ul><li><p><code>frontend-design</code> from Anthropic [<a href="https://skills.sh/anthropics/skills/frontend-design">link</a>]</p><ul><li><p>It works well but I don&#8217;t <em>feel</em> like it should when I read the prompt &#128517;. I&#8217;m just waiting for the <a href="https://ui.sh/">ui.sh skill</a> to be released so I can use that (from the Tailwind guys).</p></li></ul></li><li><p><code>json-render</code> from Vercel [<a href="https://skills.sh/vercel-labs/json-render">link</a>]</p><ul><li><p>This is a great &#8216;generative ui&#8217; skill that can spin up interfaces suuuuuper fast. I use it to make zapier/n8n canvases of automations I&#8217;ve got set up on my Mac-Mini. The team are pushing updates almost every day. I need to play around with it more.</p></li></ul></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rIJx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89871c9b-78f2-470b-8ec3-fef6d6f699be_2202x1119.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rIJx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89871c9b-78f2-470b-8ec3-fef6d6f699be_2202x1119.png 424w, https://substackcdn.com/image/fetch/$s_!rIJx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89871c9b-78f2-470b-8ec3-fef6d6f699be_2202x1119.png 848w, https://substackcdn.com/image/fetch/$s_!rIJx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89871c9b-78f2-470b-8ec3-fef6d6f699be_2202x1119.png 1272w, https://substackcdn.com/image/fetch/$s_!rIJx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89871c9b-78f2-470b-8ec3-fef6d6f699be_2202x1119.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rIJx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89871c9b-78f2-470b-8ec3-fef6d6f699be_2202x1119.png" width="1456" height="740" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89871c9b-78f2-470b-8ec3-fef6d6f699be_2202x1119.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:740,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:268064,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/190831352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89871c9b-78f2-470b-8ec3-fef6d6f699be_2202x1119.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rIJx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89871c9b-78f2-470b-8ec3-fef6d6f699be_2202x1119.png 424w, https://substackcdn.com/image/fetch/$s_!rIJx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89871c9b-78f2-470b-8ec3-fef6d6f699be_2202x1119.png 848w, https://substackcdn.com/image/fetch/$s_!rIJx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89871c9b-78f2-470b-8ec3-fef6d6f699be_2202x1119.png 1272w, https://substackcdn.com/image/fetch/$s_!rIJx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89871c9b-78f2-470b-8ec3-fef6d6f699be_2202x1119.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">this is how i visualise my automations</figcaption></figure></div><ul><li><p><code>agent-browser</code> from Vercel </p><ul><li><p>My go-to for my agents. Spins up a chrome browser, looks at my site, takes screenshots, navigates, clicks, records the screen etc etc - basically use the browser like a human. There&#8217;s a &#8216;<code>dogfood</code>&#8217; tag which grabs all the errors, and writes a report to fix. I am bumping into it not being able to bypass sites with Cloudflare &#8216;bot detection&#8217; - like OpenAI. Irony isn&#8217;t lost on me.</p></li></ul></li><li><p><code>react-doctor</code> from aiden [<a href="https://github.com/millionco/react-doctor">link</a>]</p><ul><li><p>This has been great making sure I&#8217;m using best-practices when my agents use React (quite often). It slots in when things have been built and tests/checks are happening and it nearly always catches something to fix.</p></li></ul></li></ul><blockquote><p><strong>What about skill prompt injection?</strong><br>It can happen. I&#8217;ve not experienced it. Use reputable sources like <a href="https://skills.sh/">Skills.sh</a> (from Vercel) or just ask your agent to re-create the skill and check for any security issues. Tools like Codex app have a <code>create-skill</code> skill you can use - just ask the agent.</p></blockquote><p><strong>Other tools</strong></p><ul><li><p><strong><a href="https://exe.dev/">exe</a></strong> lets you spin up virtual servers really easily, has an in-built agent to help if you get stuck. Overall made it super easy for me to feel comfortable with servers - which I wasn&#8217;t previously.</p><ul><li><p><em>You&#8217;ll want another server if you have an automation or agent you want &#8216;always on&#8217;. If it&#8217;s on your computer, it won&#8217;t run if your lid is closed!</em></p></li></ul></li><li><p><strong><a href="https://here.now/">here.now</a></strong> - im always spinning up sites for random ideas or even just to present info nicely so i can view it on the go. this is a free tool to give your sites a custom url in no-time at all. </p><ul><li><p><em>I liked this and the founder so much that I invested this week!</em></p></li></ul></li><li><p><strong>Vercel</strong>. Vercel and Cloudflare are mortal enemies on X. I&#8217;ve got half of my deployed sites and domain names on both of these. I want to just pick a default one and Vercel&#8217;s edging it for me because I&#8217;m using a lot of their tools and skills. But honestly this could change by tomorrow. </p></li><li><p><strong><a href="https://gists.sh/">gists.sh</a></strong> - I love tiny tools like this. GitHub has &#8216;gists&#8217; which are quick ways to have a file on a url you can share or keep private - easily readable by agents. But it&#8217;s ugly. This tool makes them super nice to share -<strong> </strong>which is why I put my interactive cookbook in one.</p></li></ul><p>Tools on my list to tinker with:</p><ul><li><p><a href="https://x.com/enesakar/status/2031887459085377887">Context7 CLI</a> - docs</p></li><li><p><a href="https://www.browserbase.com/blog/fetch-api">Browserbase Fetch API</a> - scraping sites. Need to see browserbase vs agent-browser too</p></li><li><p><a href="https://agents.ramp.com/cards">Ramp agent card</a> - credit cards for agents</p></li><li><p><a href="https://blog.replit.com/introducing-agent-4-built-for-creativity">Replit Agent 4</a> - shall I do a head to head of vibe coding tools?</p></li><li><p><a href="https://www.magicpath.ai/documentation/features/web-to-design">Web to Design</a> - Turn any website into an editable UI.</p></li></ul><div><hr></div><h4>What&#8217;s in my AGENTS.md</h4><blockquote><p><em>An AGENTS.md is a markdown file with instructions that the agent loads into its context at the start of any session.<br><br>Claude specifically looks for CLAUDE.md - but I just have mine symlinked to one another - ie if you look at claude.md it shows you the agents.md file. Ask your agent to set that up or to use <a href="https://github.com/iannuttall/dotagents">dotagents</a><br><br>You can also paste these in to Codex/Claude desktop apps.</em></p></blockquote><p>This is the build &#8216;loop&#8217; that I&#8217;ve added. </p><p>Any agent I use follows it (italics are there for you - not included in the file):</p><ul><li><p><strong>create a /spec/ folder.</strong> </p><ul><li><p><em>An easy way to keep all the planning files I create organised in one place</em></p></li></ul></li><li><p><strong>numbered 00_spec1.md, etc.</strong> </p><ul><li><p><em>Helps with implementation ordering</em></p></li></ul></li><li><p><strong>create a progress.md file for logging your progress through specs.</strong> </p><ul><li><p><em>If compaction happens, I need a new session or the agent just loses track this helps it understand where we&#8217;re at.</em></p></li></ul></li><li><p><strong>use agent-browser with dogfood before sending me a url to test.</strong> </p><ul><li><p><em>When a feature is built, it spins up a browser and checks if any bugs or errors on the site - I used to do this manually, copying errors back to the agent, but now it does the loop itself. It doesnt catch every single bug but I&#8217;m trying to make sure my agents can use my sites as if it&#8217;s a real user. Sometimes these loops can take a while to run, depending on what you&#8217;re testing.</em></p></li></ul></li><li><p><strong>write good, efficient, fast tests with good coverage.</strong> </p><ul><li><p><em>I don&#8217;t know enough about tests yet. This is my stab in the dark but agents are good at tests. Still looking for a skill or something that will help me here.</em></p></li></ul></li><li><p><strong>best practices, efficient, simplified code, avoid anti-patterns.</strong> </p><ul><li><p><em>Just in case, make sure the agent uses things the right way! Not sure if this actually helps to be honest.</em></p></li></ul></li><li><p><strong>for code/dependencies/libraries etc you&#8217;re using, make sure you reference their docs.</strong> </p><ul><li><p><em>Agents default to their own knowledge a lot before looking up documentation. So just nudging it to look at docs. The Context7 CLI was just released (simple tool to get any tools&#8217; docs) so i&#8217;ll be putting that in here from today - i&#8217;ll report back next week.</em></p></li></ul></li><li><p><strong>First message: &#8220;feel the rhythm, feel the rhyme, get on up, its bobsled time.&#8221;</strong></p><ul><li><p><em>I also have this </em>&#128514;<em>. A quote from Cool Runnings - silly yes, but also lets me know that my instructions have been actually loaded into the session.</em> </p></li></ul></li></ul><div><hr></div><p>What&#8217;s in your agents.md? What should I add/take away?</p><p>What else would you want to know or see from me?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/pub/bensbites/chat?utm_source=chat_embed&quot;,&quot;text&quot;:&quot;Chat with me&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.substack.com/pub/bensbites/chat?utm_source=chat_embed"><span>Chat with me</span></a></p><p>If you know a builder that&#8217;d find this useful, feel free to <a href="https://www.bensbites.com/publish/post/https://www.bensbites.com/p/how-and-what-im-building-this-week?utm_source=substack&utm_medium=email&utm_content=share&action=share">forward to them</a>.</p><p>Its too late for me to open my MacBook - time to pick up the twins.</p><p>Have a great weekend!</p><div><hr></div><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://www.youtube.com/@bentossell694">YouTube</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Ben's Bites is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Make any media searchable]]></title><description><![CDATA[web access CLIs, sandboxes and another openclaw clone]]></description><link>https://www.bensbites.com/p/make-any-media-searchable</link><guid isPermaLink="false">https://www.bensbites.com/p/make-any-media-searchable</guid><pubDate>Thu, 12 Mar 2026 14:03:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8c37ef97-453a-4aae-bb7a-f67705f9d759_2704x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hey I&#8217;m Ben. I build stuff with agents, even though I&#8217;m not technical. Here&#8217;s all the stuff I&#8217;m reading and tinkering with. If you want to start building or level up your &#8216;vibe-coding&#8217; skills, <a href="https://www.bensbites.com/p/you-dont-need-to-be-an-engineer-to">join our community</a>.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Hey folks,</p><p><strong><a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-embedding-2/">Google released Gemini Embedding 2</a></strong>, and it is multimodal, so you can embed text, audio, images, video and PDF documents using the same model. It&#8217;s a little expensive compared to other options in text, but videos at low fps and audio are really cheap with the unmatched feature of embedding them all at the same time. This should open a lot of startup ideas that are basically &#8220;search over a large amount of non-textual data.&#8221;</p><p><strong><a href="https://blog.replit.com/introducing-agent-4-built-for-creativity">Replit released its Agent 4</a></strong> with multiple parallel agents, live collaboration with teammates, and an interactive design canvas that both you and the agent can edit on. Agent 4 can make more than just web apps; it can create animations, slides, mobile apps, data visualisations, and more. All of it is possible in a single project. Plus, <a href="https://x.com/amasad/status/2031774947903995982">Replit raised $400M</a> and is now valued at $9B.</p><p><strong><a href="https://techcrunch.com/2026/03/10/meta-acquired-moltbook-the-ai-agent-social-network-that-went-viral-because-of-fake-posts/">Meta acqui-hired the team behind Moltbook</a></strong> - the reddit-like social media platform for openclaw agents that went viral earlier this year.</p><p><strong><a href="https://x.com/perplexity_ai/status/2031790180521427166">Perplexity teased Personal Computer</a></strong> - They say it&#8217;s always on version of Perplexity Computer with access to your files, apps, and sessions through a continuously running Mac mini. That sounds kinda like openclaw, doesn&#8217;t it?</p><p><strong><a href="https://async.com/async-voice-api?utm_source=benbites1&amp;utm_medium=cpc">Async Voice API</a></strong> is a human-like, low-latency text-to-speech API for real-time apps and agents. 15 languages, streaming-ready, integrations with n8n, LiveKit, Twilio, and more. Top-ranked on the Hugging Face TTS Arena. From just $0.50/hour with a 24/7 SLA. <a href="https://async.com/async-voice-api?utm_source=benbites2&amp;utm_medium=cpc">Try it now.</a>*</p><div><hr></div><h3><strong> </strong>&#127760;<strong> </strong>What I&#8217;m consuming</h3><ul><li><p>Annotated breakdown of <a href="https://delip.github.io/mini-apps/annotated-autoresearch/">Karpathy&#8217;s autoresearch prompt</a>.</p></li><li><p>From developer to <a href="https://x.com/Alfred_Lin/status/2031379148703408414">fleet commander</a>.</p></li><li><p>AI should help us <a href="https://simonwillison.net/guides/agentic-engineering-patterns/better-code/">produce better code</a>, not just more code.</p></li><li><p>We&#8217;re going to need an <a href="https://x.com/karpathy/status/2031767720933634100">even bigger IDE</a> - Karpathy.</p></li><li><p>Building a <a href="https://ankursethi.com/blog/programming-language-claude-code/">full programming language</a> with Claude Code.</p></li><li><p><a href="https://www.dwarkesh.com/p/dow-anthropic">Anthropic vs DoW is a warning shot</a>, and I&#8217;m glad this episode happened.</p></li><li><p><a href="https://codewall.ai/blog/how-we-hacked-mckinseys-ai-platform">How Codewall hacked McKinsey&#8217;s AI platform</a>. They gained read access to 46.5M messages, 57k user accounts and write access to its system prompts. Now patched.</p></li><li><p>A set of <a href="https://builders.ramp.com/post/financial-benchmarks">non-swe benchmarks from Ramp</a> evaluating models on real-world financial tasks.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://builders.ramp.com/post/financial-benchmarks" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GqnY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1af73db-c3cb-4af3-827c-4f039fd3a12e_2612x1520.png 424w, https://substackcdn.com/image/fetch/$s_!GqnY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1af73db-c3cb-4af3-827c-4f039fd3a12e_2612x1520.png 848w, https://substackcdn.com/image/fetch/$s_!GqnY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1af73db-c3cb-4af3-827c-4f039fd3a12e_2612x1520.png 1272w, https://substackcdn.com/image/fetch/$s_!GqnY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1af73db-c3cb-4af3-827c-4f039fd3a12e_2612x1520.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GqnY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1af73db-c3cb-4af3-827c-4f039fd3a12e_2612x1520.png" width="1456" height="847" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1af73db-c3cb-4af3-827c-4f039fd3a12e_2612x1520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:847,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:348427,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://builders.ramp.com/post/financial-benchmarks&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/190709233?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1af73db-c3cb-4af3-827c-4f039fd3a12e_2612x1520.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GqnY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1af73db-c3cb-4af3-827c-4f039fd3a12e_2612x1520.png 424w, https://substackcdn.com/image/fetch/$s_!GqnY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1af73db-c3cb-4af3-827c-4f039fd3a12e_2612x1520.png 848w, https://substackcdn.com/image/fetch/$s_!GqnY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1af73db-c3cb-4af3-827c-4f039fd3a12e_2612x1520.png 1272w, https://substackcdn.com/image/fetch/$s_!GqnY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1af73db-c3cb-4af3-827c-4f039fd3a12e_2612x1520.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>&#9881;&#65039; Tools and demos</h3><ul><li><p><strong><a href="https://x.com/danshipper/status/2031794701221736529">Proof</a></strong> - Collaborative document editor where humans and AI agents work together.</p></li><li><p><strong><a href="https://wondering.app/">Wondering</a></strong> - Turn any topic into a guided path with bite-sized visual lessons.</p></li><li><p><strong><a href="https://www.blazingfasttranscription.com/">Blazing Transcribe</a></strong> - Get real-time speech to text on your Mac without sending any data to the cloud. (<a href="https://x.com/alexchristou_/status/2031799401509703992">demo</a>)</p></li><li><p><strong><a href="https://agents.ramp.com/cards">Ramp Agent Cards</a></strong> - Credit cards for AI agents with spend limits, merchant controls, and full visibility.</p></li><li><p><strong><a href="https://upstash.com/blog/upstash-box">Upstash Box</a></strong> - The best way to give your AI agents a computer.</p></li><li><p><strong><a href="https://agent.expo.dev/">Expo Agent</a></strong> - Build truly native iOS and Android apps from a prompt. From React to SwiftUI to Jetpack Compose.</p></li><li><p><strong><a href="https://gists.sh/">Gists.sh</a></strong> - Clean typography, syntax highlighting, dark mode for GitHub Gists.</p></li><li><p><strong><a href="https://blog.comfy.org/p/from-workflow-to-app-introducing">Comfy UI</a></strong><a href="https://blog.comfy.org/p/from-workflow-to-app-introducing"> now has an App mode</a> to hide away the nodes for your users and <a href="https://comfy.org/workflows">Comfy Hub</a> to discover &amp; share community workflows. </p></li><li><p><strong><a href="https://blog.google/products-and-platforms/products/workspace/gemini-workspace-updates-march-2026/">Gemini inside docs, sheets and slides</a></strong> can now do more, like formatting the docs, filling in missing data and editing collaboratively.</p></li><li><p>ChatGPT now lets students <strong><a href="https://openai.com/index/new-ways-to-learn-math-and-science-in-chatgpt/">learn maths and science</a></strong> concepts with interactive visualisations. (but they&#8217;re all just sliders)</p></li></ul><div><hr></div><h3>&#129379; Dev Dish</h3><ul><li><p><a href="https://github.com/JeanMeijer/slopmeter">slopmeter</a> - create a nice, shareable graph to show off your Codex, Claude Code, or OpenCode usage. <em>npx slopmeter@latest</em></p></li><li><p><a href="https://x.com/trq212/status/2031506296697131352">/btw in Claude Code</a> - Have side chain conversations while Claude is working.</p></li><li><p><a href="https://x.com/bookercodes/status/2031444647105405149">Mastra remote sandboxes</a> - Give your agent a secure, isolated environment to run untrusted user code.</p></li><li><p><a href="https://www.openui.com/">OpenUI</a> - 3x faster and 67% fewer tokens than <em>json-render</em> to let AI agents stream UI on demand. (<a href="https://github.com/thesysdev/openui">repo</a>)</p></li><li><p><a href="https://github.com/jackwener/twitter-cli/">twitter-cli</a> - terminal-first CLI to read timelines, bookmarks, and user profiles without API keys.</p></li><li><p><a href="https://docs.firecrawl.dev/sdks/cli">Firecrawl CLI</a> - Toolkit for agents to scrape, search, and browse the web.</p></li><li><p><a href="https://parallel.ai/blog/parallel-cli">Parallel CLI</a> - Allow agents to search, access and extract high-quality data from the open web.</p></li><li><p><a href="https://www.browserbase.com/blog/fetch-api">Fetch API by BrowserBase</a> - Simple, cheap and reliable way to get the page content from a URL.</p></li><li><p><a href="https://developers.cloudflare.com/changelog/post/2026-03-10-br-crawl-endpoint/">/crawl endpoint from Cloudflare</a> - one API call and an entire site crawled while following robots.txt. (also see <a href="https://x.com/_ashleypeacock/status/2031744344240054733">these other endpoints</a>)</p></li><li><p><a href="https://www.hume.ai/blog/opensource-tada">TADA</a> - open source TTS model from Hume. Comes in 1B (English) and 3B (multilingual) parameters, i.e. possible to run on a mobile phone.</p></li><li><p>on my watch: <a href="https://github.com/theredsix/agent-browser-protocol">agent-browser-protocol</a> &#8212; <a href="https://github.com/RunanywhereAI/rcli">runanywhere cli</a></p></li></ul><div><hr></div><h3>&#127846; Afters</h3><ul><li><p><a href="https://www.wired.com/story/nvidia-investing-26-billion-open-source-models/">NVIDIA plans to spend $26B</a> over the next 5 years to build the world&#8217;s best open-source models. They just released <a href="https://research.nvidia.com/labs/nemotron/Nemotron-3-Super/">Nemotron 3 Super</a> - 120B params (12B active) model with similar performance to GPT-oss 120B and Qwen 3.5 122B</p></li><li><p>Two new interesting benchmarks:</p><ul><li><p><a href="https://posttrainbench.com/">PostTrainBench</a> - Measuring how well AI agents can post-train language models</p></li><li><p><a href="https://maxbittker.github.io/runebench/">RuneBench</a> - Long-horizon goal optimisation across 14 AI coding models inside Runescape.</p></li></ul></li><li><p><a href="https://www.anthropic.com/news/the-anthropic-institute">The Anthropic Institute</a> - New team from Anthropic with a focus on communicating the impact of AI to the world.</p></li><li><p><a href="https://runwayml.com/news/introducing-runway-labs">Runway Labs</a> - A generative AI incubator to explore use cases of AI video and general world models.</p></li><li><p>Netflix might pay upto $600M for <a href="https://www.bloomberg.com/news/articles/2026-03-11/netflix-to-pay-as-much-as-600-million-for-ben-affleck-s-ai-firm">Ben Affleck&#8217;s AI moviemaking company</a>. </p></li><li><p>Cursor is reportedly <a href="https://www.newcomer.co/p/cursor-weighs-fresh-fundraise-as">raising at a $50-$60B valuation</a>.</p></li></ul><div><hr></div><p>Enjoy this newsletter? Forward it to a friend.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/p/make-any-media-searchable?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.bensbites.com/p/make-any-media-searchable?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>That&#8217;s it for today. Feel free to comment and share your thoughts. &#128075;</p><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://instagram.com/bentossell">Instagram</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna <a href="mailto:shanice@bensbites.com">partner with us</a> for March? Last few slots available</em></h6></blockquote><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Just use GPT-5.4 xhigh]]></title><description><![CDATA[workshop recording inside]]></description><link>https://www.bensbites.com/p/just-use-gpt-54-xhigh</link><guid isPermaLink="false">https://www.bensbites.com/p/just-use-gpt-54-xhigh</guid><pubDate>Tue, 10 Mar 2026 14:25:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/844009cd-6bd1-42ca-9810-72bbe37184e3_1446x906.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hey I&#8217;m Ben. I build stuff with agents, even though I&#8217;m not technical. Here&#8217;s all the stuff I&#8217;m reading and tinkering with. If you want to start building or level up your &#8216;vibe-coding&#8217; skills, <a href="https://www.bensbites.com/p/you-dont-need-to-be-an-engineer-to">join our community</a>.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Hey folks,</p><p>The &#8216;become a builder&#8217; workshop last week went well-ish &#128522; (Codex crapped out on us). The <a href="https://youtube.com/live/y2dT01rzPtA?feature=share">recording is available</a>, but I&#8217;m working on a thorough guide to cover everything properly (plus the bits we didn&#8217;t get to cover). I&#8217;m ~50% through it so hope to have it out this week. </p><p>Also, Factory is hosting a <a href="https://luma.com/2ew0ixa9">hackathon this thursday</a>, everyone gets 200M tokens, and a mac mini is on the line.</p><p><strong><a href="https://openai.com/index/introducing-gpt-5-4">OpenAI released GPT 5.4</a> </strong>in &#8220;thinking&#8221; and &#8220;pro&#8221; variants. It brings the coding power of GPT-5.3-Codex to the main model series, with better vision, tool use efficiency and a context window of 1M tokens. It&#8217;s now much better at computer use (<a href="https://x.com/charlierguo/status/2029649943330467958">see demo</a>) and financial tasks. It&#8217;s also a bit more expensive vs GPT-5.2 ($1.75/$14 &#8594; $2.5/$15 per million input/output tokens). OpenAI expects to keep this naming and capacity difference between instant models (GPT-5.3 Instant) and reasoning models moving forward.</p><p>More from OpenAI: </p><ul><li><p><a href="https://x.com/sherwinwu/status/2029688272507851225">ChatGPT for Excel</a> - An extension to use ChatGPT in a sidebar right from your workbooks.</p></li><li><p><a href="https://openai.com/index/codex-security-now-in-research-preview/">Codex Security</a>, an AI app security agent evolved from Project Aardvark&#8212;free for a month to Enterprise customers.</p></li><li><p><a href="https://developers.openai.com/codex/community/codex-for-oss">Codex for Open Source</a> - A program for open-source maintainers, giving them 6 months of ChatGPT Pro with Codex, conditional access to Codex Security and API credits.</p></li></ul><p>It&#8217;s also <a href="https://www.promptfoo.dev/blog/promptfoo-joining-openai/">acquiring Promptfoo</a>, an open-source AI security testing tool (popular among Fortune 500, stays OSS).</p><p><strong>New built-in skill in Claude Code - <a href="https://x.com/bcherny/status/2030193932404150413">/loop</a></strong> lets you schedule recurring tasks in a single session, for up to 3 days at a time. Plus, you can now <a href="https://x.com/trq212/status/2030019397335843288">schedule tasks using Claude Code Desktop</a> - these tasks run regularly as long as your computer is awake. They also launched a <a href="https://claude.com/community/ambassadors">community ambassadors</a> program for Claude.</p><p>For enterprises, Anthropic released <strong><a href="https://claude.com/blog/code-review">Code Review by Claude</a> </strong>and <strong><a href="https://claude.com/platform/marketplace">Claude Marketplace</a></strong>. The review tool uses a team of agents to review every PR and, on average, costs $15-25 per review. The marketplace lets enterprises consolidate their AI spending by using their Anthropic commitments to pay for other AI apps like GitLab, Harvey, Replit, etc. </p><p><strong>Karpathy released <a href="https://github.com/karpathy/autoresearch">autoresearch</a></strong> &#8212; agents autonomously iterate on LLM training code. Ran 2 days on 8xH100, <a href="https://x.com/karpathy/status/2031135152349524125">found 20 real improvements</a> with an 11% speedup. 630 lines, single-GPU, open source. I assume this approach of agents coming up with ideas and implementing them will see much more activity this year.</p><p>Yann LeCun, Meta&#8217;s ex-Chief AI Scientist, along with other researchers, has <a href="https://techcrunch.com/2026/03/09/yann-lecuns-ami-labs-raises-1-03-billion-to-build-world-models/">raised over $1B at a $3.5B valuation</a> for their new startup, <strong>Advanced Machine Intelligence</strong> (<a href="https://amilabs.xyz/">AMI Labs</a>). They are already operating from Paris, New York, Montreal and Singapore with a strong focus on world models and research that goes beyond LLMs.</p><p><strong>Go stackless and get back to selling. </strong>Remember when selling meant talking to people? Before the tab-switching and endless sync errors. <strong><a href="https://reevo.ai/">Reevo</a></strong> brings it all back to one platform. Prospecting, calls, pipeline, and reporting all in a single tab. From prospect to close. Go Stackless. <a href="http://reevo.ai/">reevo.ai</a>*</p><div><hr></div><h3><strong> </strong>&#127760;<strong> </strong>What I&#8217;m consuming</h3><ul><li><p><a href="https://www.latent.space/p/cursor-third-era">Cursor&#8217;s third era</a> - Cloud agents have overtaken tab autocomplete in the IDE.</p></li><li><p>a16z&#8217;s sixth edition of <a href="https://a16z.com/100-gen-ai-apps-6/">Top 100 consumer AI apps</a>.</p></li><li><p><a href="https://madalitso.me/notes/why-everyone-is-talking-about-filesystems/">Why is everyone in AI talking about filesystems?</a></p></li><li><p><a href="https://x.com/atmoio/status/2030289138126107074">I was a 10x engineer</a>. Now I&#8217;m useless.</p></li><li><p><a href="https://x.com/levie/status/2030714592238956960">Building for trillions of agents</a> - They will need their own infra, access to files, identities, while maintaining security, compliance, and governance.</p></li><li><p>How OpenAI <a href="https://developers.openai.com/blog/skills-agents-sdk">uses skills to maintain open-source repos</a> for Agents SDK.</p></li><li><p>The next $1T company will be a software company <a href="https://x.com/JulienBek/status/2029680516568600933">masquerading as a services firm.</a></p></li><li><p>Using <a href="https://x.com/jimprosser/status/2029699731539255640">claude code as the chief of staff</a> for a boutique consultancy.</p></li></ul><div><hr></div><h3>&#9881;&#65039; Tools and demos</h3><ul><li><p><strong><a href="https://cursor.com/blog/automations">Cursor Automations</a></strong> - Build always-on agents. Run them on a schedule or  use events (like Slack messages) as a trigger.</p></li><li><p><strong><a href="https://github.com/pingdotgg/t3code">T3 Code</a></strong> - Desktop app to use Codex CLI (alternative to Codex app). nice and smooth to use, still feels alpha though (because it is).</p></li><li><p><strong><a href="https://x.com/adamludwin/status/2030016806434525612">Handles by here.now</a></strong> - Personalised sub-domains for everything you publish with your agent.</p></li><li><p><strong><a href="https://www.microsoft.com/en-us/microsoft-365/blog/2026/03/09/copilot-cowork-a-new-way-of-getting-work-done/">Copilot Cowork</a></strong> - Handoff tasks to agents with the ability to work across your Microsoft 365 apps.</p></li><li><p><strong><a href="https://air.dev/">Air by JetBrains</a></strong> - Agentic dev environment built for working with agents from different vendors.</p></li><li><p><strong><a href="https://www.clawcard.sh/">Clawcard</a></strong> - A real inbox, a phone number, and a credit card your agents can&#8217;t abuse.</p></li><li><p><strong><a href="https://21st.dev/agents">21st Agents</a></strong> - Infra for adding agents to your app&#8212;runtime, sandboxing, billing, UI, streaming and more. Also see: <strong><a href="https://agent-safehouse.dev/">Terminal Use</a></strong> (very similar, YC W26).</p></li><li><p>Code review tools:</p><ul><li><p><a href="https://warden.sentry.dev/">Warden by Sentry</a> - Set of skills to review every PR on your codebase.</p></li><li><p><a href="http://imbue.com/product/vet/">Vet by Imbue</a> - Fast and local code review tool to make sure the agent followed your instructions.</p></li><li><p><a href="https://github.com/vercel-labs/openreview">OpenReview</a> - Open-source, self-hosted AI code review bot powered by the Vercel AI Cloud.</p></li></ul></li></ul><div><hr></div><h3>&#129379; Dev Dish</h3><ul><li><p><a href="https://github.com/sk-ruban/notchi">Notchi</a> - Cute little Tamagotchi that lives in your notch. It cries when you yell at claude and gets happy when you praise it.</p></li><li><p><a href="https://github.com/andrewyng/context-hub">Context Hub</a> - An open tool that gives your coding agent the up-to-date API documentation it needs. (<a href="https://x.com/AndrewYNg/status/2031051809499054099">read more</a>)</p></li><li><p><a href="https://agent-safehouse.dev/">Agent Safehouse</a> - macOS-native sandboxing for local agents.</p></li><li><p><a href="https://github.com/withastro/flue">Flue</a> by Astro - A framework to build sandboxed AI agents and CI workflows. </p></li><li><p><a href="https://github.com/vincentkoc/slacrawl">slacrawl</a> - Get your Slack data locally with or without API keys.</p></li><li><p><a href="https://github.com/es617/claude-replay">claude-replay</a> - Turn claude code session transcripts into self-contained, embeddable HTML replays.</p></li><li><p><a href="https://github.com/RhysSullivan/executor">executor</a> - Local-first execution environment for AI agents. (<a href="https://x.com/RhysSullivan/status/2030903539871154193">read more</a>)</p></li><li><p><a href="https://github.com/mweinbach/agent-coworker">agent-coworker</a> - Agent backend that you can use from a terminal or a desktop app.</p></li><li><p><a href="https://github.com/appsoftwareltd/vscode-agent-kanban">agent-kanban</a> - VS Code extension that provides an integrated kanban board to manage coding agent tasks.</p></li><li><p><a href="https://github.com/TinyAGI/fractals">Fractals</a> - A tool to break down tasks into subtasks on repeat, let agents complete them and manage the entire process.</p></li><li><p><a href="https://github.com/janwilmake/uithub">Uithub</a> is now open-source. Turn GitHub repos into LLM-ready context.</p></li><li><p><a href="https://x.com/shadcn/status/2029974151427989567">shadcn/cli v4</a> - comes with skills, presets, dry-run, monorepo and more.</p></li><li><p><a href="https://github.com/tkim90/sidequest">Experimental UI to fork convos</a> and explore side tangents without interrupting the main thread. (<a href="https://x.com/taehkimmm/status/2031199991856046238">read more</a>)</p></li><li><p>An agent skill to help you write smarter, simpler, and <a href="https://github.com/twostraws/swiftui-agent-skill">more modern SwiftUI</a>.</p></li><li><p>Making <a href="https://x.com/steipete/status/2030808763062505758">OpenClaw and Codex app</a> talk to each other using ACP.</p></li></ul><div><hr></div><h3>&#127846; Afters</h3><ul><li><p><a href="https://ryanpo.com/multigen/">MultiGen</a> - new research from Google and Stanford to make level design possible for &#8220;generated&#8221; multiplayer games.</p></li><li><p>Opus helped the Mozilla team find <a href="https://www.anthropic.com/news/mozilla-firefox-security">22 vulnerabilities in Firefox</a> in just two weeks. </p></li><li><p><a href="https://pinchbench.com/">PinchBench</a> - ranking the models based on tasks completed successfully on an OpenClaw setup.</p></li><li><p><a href="https://x.com/jefrankle/status/2029574154396078213">Databricks&#8217;s research team trained KARL</a> - Knowledge Agents via Reinforcement Learning to create faster and low-cost alternatives to frontier models for document-centric tasks. (<a href="https://www.databricks.com/sites/default/files/2026-03/karl.pdf">tech report</a>)</p></li><li><p>Anthropic is <a href="https://www.reuters.com/world/anthropic-sues-block-pentagon-blacklisting-over-ai-use-restrictions-2026-03-09/">suing the DoD</a> to block its supply chain risk designation, calling it unlawful. Meanwhile, the White House is <a href="http://www.techmeme.com/260309/p39#a260309p39">preparing an executive order</a> to formally ban federal agencies from using Anthropic&#8217;s tools.</p></li><li><p><a href="https://x.com/kalinowski007/status/2030320074121478618">OpenAI&#8217;s head of robotics, Caitlin Kalinowski, resigned</a>, citing concerns with surveillance/weapons concerns after the DOD contract.</p></li></ul><div><hr></div><p>Enjoy this newsletter? Forward it to a friend.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/p/just-use-gpt-54-xhigh?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.bensbites.com/p/just-use-gpt-54-xhigh?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>That&#8217;s it for today. Feel free to comment and share your thoughts. &#128075;</p><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://instagram.com/bentossell">Instagram</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna <a href="mailto:shanice@bensbites.com">partner with us</a> for March? Last few slots available</em></h6></blockquote><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Google apps in the terminal]]></title><description><![CDATA[two new models, lot of rumours and revenue]]></description><link>https://www.bensbites.com/p/google-apps-in-the-terminal</link><guid isPermaLink="false">https://www.bensbites.com/p/google-apps-in-the-terminal</guid><pubDate>Thu, 05 Mar 2026 14:15:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3820b91f-3a14-4a1b-b9a1-08947c31edc8_1930x1154.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hey I&#8217;m Ben. I build stuff with agents, even though I&#8217;m not technical. Here&#8217;s all the stuff I&#8217;m reading and tinkering with. If you want to start building or level up your &#8216;vibe-coding&#8217; skills, <a href="https://www.bensbites.com/p/you-dont-need-to-be-an-engineer-to">join our community</a>.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Hey folks,</p><p>omg&#8230;1000+ of you signed up for the free &#8216;<a href="https://luma.com/0pb3k6l7">become a builder&#8217; workshop</a> i&#8217;m hosting at 3pm UK (7am PT). So I&#8217;m doing it as a YouTube Live stream. Last chance if you <a href="https://luma.com/0pb3k6l7">want to join</a> - it&#8217;ll be recorded if you can&#8217;t make it.</p><p>Google released <strong><a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-1-flash-lite/">Gemini 3.1 Flash Lite</a></strong> - A fast model with better than Haiku 4.5 performance on benchmarks. But this bump in performance comes with a price increase ($0.10/$0.40 to $0.25/$1.50). At this price point, open-source models like Minimax M2.5 make a lot of sense for developers. They would give a much stronger performance (although at the cost of Flash Lite&#8217;s insane speed).</p><p>OpenAI also updated its default model in ChatGPT to <strong><a href="https://openai.com/index/gpt-5-3-instant/">GPT-5.3-Instant</a>.</strong> A lot of improvement in the model is around its behaviour. Lesser halunciation, refusals &amp; disclaimers plus better web search usage and writing. Remember, this is the model most people use when they go to ChatGPT. Also, <strong><a href="https://x.com/OpenAIDevs/status/2029252453246595301">Codex is now on Windows as well</a></strong>.</p><p><strong><a href="https://github.com/googleworkspace/cli">Google Workspace released a CLI</a></strong> for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. It&#8217;s really well built with a focus on agents. One of the team members working on it also wrote a blog on <a href="https://justin.poehnelt.com/posts/rewrite-your-cli-for-ai-agents/">rewriting your CLI for agents</a>.</p><p>The Information reports that <strong><a href="https://www.theinformation.com/articles/openai-developing-alternative-microsofts-github">OpenAI is building an internal alternative to GitHub</a></strong>. OpenAI&#8217;s browser Atlas came 11 months after The Information reported on it first. So expect this to take some time. It is also talking with <a href="https://www.theinformation.com/articles/openai-held-early-talks-trade-desk-sell-ads">The Trade Desk to put ads in ChatGPT</a> and maybe planning an IPO as it <a href="https://www.theinformation.com/articles/openai-selects-law-firms-cooley-wachtell-ipo-prep?rc=bdorru">hires a law firm</a>, and <a href="https://www.cnbc.com/2026/03/04/nvidia-huang-openai-investment.html">Jensen Huang kinda leaked it</a>. <a href="http://theinformation.com/articles/openai-tops-25-billion-annualized-revenue-anthropic-narrows-gap">OpenAI&#8217;s ARR is now about $25B</a>, only a little bit ahead of <a href="https://finance.yahoo.com/news/anthropic-arr-surges-19-billion-151028403.html">Anthropic&#8217;s $19B</a>.</p><p><strong>Voice Agents need speed you trust. </strong>Two seconds of latency kills conversations. <a href="https://www.speechmatics.com/best-ears-in-ai?utm_source=bens-bites&amp;utm_medium=paid-media&amp;utm_campaign=voice-agents&amp;utm_content=newsletter">Speechmatics</a> delivers partials &lt;250ms and finals ~300ms, built real-time first, not batch retrofitted. Fewer errors at conversational speed. 55+ languages. LiveKit, Pipecat, Vapi ready. &#128073; <a href="https://www.speechmatics.com/best-ears-in-ai?utm_source=bens-bites&amp;utm_medium=paid-media&amp;utm_campaign=voice-agents&amp;utm_content=newsletter">Start with $200 free credits</a>.*</p><div><hr></div><h3><strong> </strong>&#127760;<strong> </strong>What I&#8217;m consuming</h3><ul><li><p><a href="https://ramp.com/velocity/top-saas-vendors-on-ramp-march-2026">Top SaaS vendors on Ramp (March 2026)</a> - Anthropic and Granola are growing the fastest, with Paper (design tool) and many &#8220;hosting for agents&#8221; products in the trending list.</p></li><li><p><a href="https://www.worldlabs.ai/blog/3d-as-code">3D as code</a> - half of this post went over my head, but (I think) it makes the claim that 3D models should approach generation as creating structured code for 3D formats vs say generating the next video frame.</p></li><li><p><a href="https://agent-experience.dev/">Agent Experience</a> - Practical reference to the patterns, surfaces, and design principles behind AI agents. (open source <a href="https://github.com/ygwyg/agent-experience">repo</a>)</p></li><li><p>Turning my <a href="https://x.com/tyleralterman/status/2028872492480184612">Twitter archive (36,000+ tweets) into a feature-rich library</a> to write a book.</p></li><li><p>Building an <a href="https://x.com/BornsteinMatt/status/2029326638857728189">AI-native word processor</a> using Cursor&#8217;s long-running agents.</p></li><li><p>Rebuilding <a href="https://x.com/agi2asi/status/2028988855823810724">MacOS for the web</a> on Replit.</p></li><li><p>Why did someone choose <a href="https://www.youtube.com/watch?v=mqOMsSa4Eys">Droid as their daily driver</a>?</p></li><li><p>A practical guide to <a href="https://x.com/annieliao_2000/status/2028693049598157058">community-led growth</a> for AI startups.</p></li><li><p><a href="https://steve-yegge.medium.com/welcome-to-the-wasteland-a-thousand-gas-towns-a5eb9bc8dc1f">Wasteland</a> - The sequel to Gas Town.</p></li><li><p>A dozen or so principles for the <a href="https://nonstructured.com/zen-of-ai-coding/">zen of AI coding</a>.</p></li><li><p><a href="https://www.helenmin.com/blog/software-is-becoming-more-honest">Software isn&#8217;t dying</a>, but it is becoming more honest.</p></li></ul><div><hr></div><h3>&#9881;&#65039; Tools and demos</h3><ul><li><p><strong><a href="https://www.raycast.com/blog/introducing-glaze">Glaze by Raycast</a></strong> - Create real desktop apps with features like file access, keyboard shortcuts and more. In private beta now.</p></li><li><p><strong><a href="https://www.glideapps.com/new">Glide</a></strong> lets you create apps from a spreadsheet. It&#8217;s soon moving to AI from its no-code roots.</p></li><li><p><strong><a href="https://paperclip.ing/">Paperclip</a></strong> - Hire AI employees, set goals, and your business runs itself. (<a href="https://github.com/paperclipai/paperclip">github</a>)</p></li><li><p><strong><a href="https://asc11.com/">ASC11</a></strong> - ASCII art editor to animate images, videos and live cams. Preview with HTML and export to JS.</p></li><li><p><strong><a href="https://modem.dev/">Modem</a></strong> - Your dev team&#8217;s auto-triage PM.</p></li><li><p><strong><a href="https://www.getnen.ai/blog/launch-post">Nen</a></strong> - All the infra you need to build reliable computer use agents.</p></li><li><p><strong><a href="https://www.mossnotes.app/">moss</a></strong> - Notes app that organises your work and connects your thoughts.</p></li><li><p><strong><a href="https://exa.ai/blog/exa-deep">Exa Deep</a></strong> - Agents that run in a loop to gather all the information for your search.</p></li><li><p><strong><a href="https://defuddle.md/">Defuddle</a></strong> - Get the main content of a page in Markdown. Just add deffuddle.md at the beginning of the URL. Use it via curl, Skills or the CLI.</p></li><li><p>Tools that let you run multiple parallel agents for coding:</p><ul><li><p><strong><a href="https://getpolyscope.com/">Polyscope</a></strong> - Dev environment for running parallel agents with built-in preview browser and more.</p></li><li><p><strong><a href="https://www.moment.dev/">Moment</a></strong> - A collaborative workspace to run your entire business out of a Markdown file with code at the centre of it. (<a href="https://x.com/hausdorff_space/status/2028887399473053928">read more</a>)</p></li><li><p><strong><a href="https://superset.sh/">Superset</a></strong> - Turbocharged terminal that allows you to run many CLI coding agents.</p></li></ul></li><li><p>Design with AI tools:</p><ul><li><p><strong><a href="https://refero.design/mcp">Refero MCP</a></strong> - Connect your agent to a curated library of real product interfaces and user flows.</p></li><li><p><strong><a href="https://www.usekodo.ai/">Kodo</a></strong> - Fully editable designs, generated by chatting.</p></li><li><p><strong><a href="https://www.aiverse.design/insights/design-canvas">/playground</a></strong> - A design canvas for your code.</p></li></ul></li></ul><div><hr></div><h3>&#129379; Dev Dish</h3><ul><li><p><a href="https://github.com/nolenroyalty/yt-browse">yt-browse</a> - A YouTube channel search TUI. Filter, sort results by views/duration/date, use regex, order results, and ignore shorts.</p></li><li><p><a href="https://developer.apple.com/videos/play/wwdc2025/231/">WebPage by Apple</a> - they don&#8217;t call it a headless browser, but it&#8217;s just that for native apps.</p></li><li><p><a href="https://hellohemingway.com/">Hemingway</a> - Turn your dev site into a copy editing surface with changes that sync to your codebase.</p></li><li><p><a href="https://livekit.io/ui">Agents UI by LiveKit</a> - Component library for building polished frontends for voice agents.</p></li><li><p><a href="https://github.com/openai/symphony">Symphony</a> - an experimental repo from OpenAI that turns project work into isolated, autonomous implementation runs.</p></li><li><p><a href="https://x.com/guinnesschen/status/2028992363922969046">Handoff in the Codex app</a> - a simpler way to move a thread between Local and Worktree.</p></li><li><p><a href="https://github.com/hamelsmu/evals-skills">eval-skills</a> - A set of skills for AI product evals (<a href="https://x.com/HamelHusain/status/2028894099483578872">read more</a>)</p></li><li><p>30+ skills to make your agent really understand <a href="https://github.com/jonathimer/devmarketing-skills">developer marketing</a>.</p></li><li><p><a href="https://cursor.com/blog/jetbrains-acp">Cursor is now available in JetBrains IDEs</a> through the Agent Client Protocol, and it <a href="https://x.com/cursor_ai/status/2028953584407085546">supports MCP apps</a> now.</p></li></ul><div><hr></div><h3>&#127846; Afters</h3><ul><li><p>A new device, <a href="https://x.com/aidaxbaradari/status/2028864606568067491">Spectre I</a>, claims that it can block unwanted audio recordings of you.</p></li><li><p><a href="https://www.helicone.ai/blog/joining-mintlify">Mintlify acquired Helicone</a>, an &#8220;observability for LLMs&#8221; startup.</p></li><li><p>Meta is planning a feature called <a href="https://www.nytimes.com/2026/02/13/technology/meta-facial-recognition-smart-glasses.html">&#8220;Name Tag&#8221;</a> - Point your glasses, and the AI tells you exactly who they are. It is also building a <a href="https://www.wsj.com/tech/ai/meta-to-create-new-applied-ai-engineering-organization-in-reality-labs-division-d41c4a69">new applied AI team</a>.</p></li><li><p>Qlabs is running an open experiment to <a href="https://qlabs.sh/slowrun">train better models with limited data</a>, given a large amount of compute.</p></li><li><p>RevenueCat is <a href="https://x.com/RevenueCat/status/2029232043838644407">hiring an agent (at $10k/month)</a> as a developer advocate.</p></li></ul><div><hr></div><p>Enjoy this newsletter? Forward it to a friend.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/p/google-apps-in-the-terminal?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.bensbites.com/p/google-apps-in-the-terminal?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>That&#8217;s it for today. Feel free to comment and share your thoughts. &#128075;</p><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://instagram.com/bentossell">Instagram</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna <a href="mailto:shanice@bensbites.com">partner with us</a> for March? Last few slots available</em></h6></blockquote><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Models on the march]]></title><description><![CDATA[50M paying consumers for ChatGPT]]></description><link>https://www.bensbites.com/p/models-on-the-march</link><guid isPermaLink="false">https://www.bensbites.com/p/models-on-the-march</guid><pubDate>Tue, 03 Mar 2026 14:03:25 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b9f43358-087c-441c-8f42-1c330a61e4ab_988x672.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hey I&#8217;m Ben. I build stuff with agents, even though I&#8217;m not technical. Here&#8217;s all the stuff I&#8217;m reading and tinkering with. If you want to start building or level up your &#8216;vibe-coding&#8217; skills, <a href="https://www.bensbites.com/p/you-dont-need-to-be-an-engineer-to">join our community</a>.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.bensbites.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Hey folks,</p><p>I&#8217;m hosting a <a href="https://luma.com/0pb3k6l7">free workshop on Thursday</a> (will be recorded) - <strong>Become a builder</strong>. Aimed at less-technical folks who <strong>want to build apps, automations and agents with AI</strong> tools. If you&#8217;re drowning in content, tool choices and don&#8217;t quite know the system to get to the next level, this workshop is made for you. I&#8217;ll reveal how I reverse engineer business ideas, build from scratch, set up agent automations and consistently ship new things. <a href="https://luma.com/0pb3k6l7">Sign up for free here</a>.</p><p>Last weekend was not normal. The US government&#8217;s Department of War (DoW) labelled Anthropic a supply chain risk (<a href="https://www.anthropic.com/news/statement-comments-secretary-war">here&#8217;s what that means</a>) because they did not agree on Claude&#8217;s use for autonomous weapons and mass surveillance. Meanwhile, OpenAI did manage to <a href="https://openai.com/index/our-agreement-with-the-department-of-war/">reach an agreement with the DoW</a>, claiming that it still holds onto the same redlines as Anthropic. It did not, leading to an <a href="https://x.com/sama/status/2027921762319827330">AMA with the OpenAI team</a> and an <a href="https://x.com/sama/status/2028640354912923739">update to the said agreement</a>. OpenAI is also publicly asking the DoW to take back the risk label on Anthropic.</p><p>This is far from solved, but OpenAI has already taken clear damage to its public image. Anthropic did a cheeky little play of adding an <a href="https://claude.com/import-memory">import memory</a> button to Claude for people moving over from ChatGPT. But is that enough? Because if the US administration has its way, Anthropic has much larger concerns. Ben Thompson, as usual, goes into the political details of <a href="https://stratechery.com/2026/anthropic-and-alignment/">Anthropic and Alignment</a>.</p><p>That doesn&#8217;t stop them from shipping, though.</p><p>Claude Code has an <strong><a href="https://x.com/trq212/status/2027109375765356723">auto-memory</a></strong> feature now - it learns across sessions and then remembers it when you start a new one. Also, <strong><a href="https://x.com/trq212/status/2028628570692890800">voice mode in Claude Code</a></strong> is rolling out to users. Type /voice and then hold space to use push-to-talk. Your messages get transcribed, and it doesn&#8217;t cost you anything, not even your tokens from your subscription.</p><p><strong><a href="https://openai.com/index/scaling-ai-for-everyone/">OpenAI has raised $110B at $730B valuation</a></strong>. This brings Amazon as an investor, and OpenAI will use the Trainium chips to serve some of its products. Some stats from this post: Codex now has 1.6M weekly users, and there are 9M business customers and 50M paying consumers for ChatGPT.</p><p><strong><a href="https://x.com/EntireHQ/status/2028523423589412876">Entire CLI now supports Droid</a></strong> - Share your sessions, chat logs, prompts, and more to keep the context of your work.</p><p><strong><a href="https://incredible.one/jgysnrbaodhz-private">Incredible</a></strong> is the fastest way (literally) to work on your computer. Press a key, speak naturally &amp; an always-on AI assistant helps you write + act across all your apps natively. Real voice-controlled 'vibe computing', making you absurdly productive. Invite-only. First 50 readers get access codes.*</p><div><hr></div><h3><strong> </strong>&#127760;<strong> </strong>What I&#8217;m consuming</h3><ul><li><p><a href="https://amplifying.ai/research/claude-code-picks">What devtools does Claude Code choose</a> when asked to build something? Stripe, Shadcn, and Vercel have a near monopoly, with newer models choosing newer tools.</p></li><li><p><a href="https://x.com/trq212/status/2027463795355095314">Lessons from building Claude Code</a> - How did the &#8220;askuserquestion&#8221; tool come to be?</p></li><li><p><a href="https://background-agents.com/">Background Agents</a> - The current state and the promise of autonomous work across the entire SDLC.</p></li><li><p><a href="https://x.com/swyx/status/2027934989577580988">Hitting $1M ARR in weeks</a> with Polsia.</p></li><li><p>How I built a <a href="https://www.ntik.me/posts/voice-agent">sub-500ms latency voice agent</a> from scratch.</p></li><li><p>How I actually <a href="https://x.com/zackbshapiro/status/2027389987444957625">practice law with AI</a> in 2026.</p></li><li><p><a href="https://x.com/eoghan/status/2028522852044206258">The only way to save SaaS</a> - A case study of Intercom.</p></li><li><p>How I <a href="https://schipper.ai/posts/parallel-coding-agents/">run 4&#8211;8 parallel coding agents</a> with tmux and Markdown specs.</p></li><li><p>A Swedish publication claims that <a href="https://www.svd.se/a/K8nrV4/metas-ai-smart-glasses-and-data-privacy-concerns-workers-say-we-see-everything">recordings from Meta&#8217;s smart glasses</a> end up  in front of human annotators with bank details, sexual content and more present in them.</p></li></ul><div><hr></div><h3>&#9881;&#65039; Tools and demos</h3><ul><li><p><strong>Have a business idea?</strong> With a simple prompt, <a href="https://urldefense.com/v3/__https://us.godaddy/substack__;!!KaA_j8q37Q!EDsdm53GyplR_fImXaBatrwAjc7dYaR3IXAb6yfzL8c1_c3snw_DsYaCrMIdeWdjufFvpXUv_U4D9fPTHs53qeYNuw0Uu_Q$">GoDaddy Airo AI Builder</a> creates launch-ready websites and apps in minutes.*</p></li><li><p><strong><a href="https://www.heymaestro.app/">Maestro</a></strong> - Teaching partner for educators that adapts to your students and how you teach.</p></li><li><p><strong><a href="https://x.com/benjitaylor/status/2027419120258683344">Readout</a></strong> - Fully native macOS app for a real-time overview of your dev environment and Claude Code configs.</p></li><li><p><strong><a href="https://tasklet.ai/release-notes#instant-apps">Instant Apps by Tasklet</a></strong> - Your agent can now build live, interactive apps for you on-demand.</p></li><li><p><strong><a href="https://www.mintlify.com/explore">Mintlify</a></strong> now lets you create docs for any GitHub repo, auto-generated from the source code. (<a href="https://www.mintlify.com/blog/auto-generate-docs-from-repos">read more</a>)</p></li><li><p><strong><a href="https://iocaihost.com/">iocaihost</a></strong> - no-account website hosting for agents.</p></li></ul><div><hr></div><h3>&#129379; Dev Dish</h3><ul><li><p><a href="https://research.perplexity.ai/articles/pplx-embed-state-of-the-art-embedding-models-for-web-scale-retrieval">pplx-embed</a> - SOTA embedding models from Perplexity trained for large-scale retrieval.</p></li><li><p><a href="https://github.com/hugorcd/evlog">evlog</a> - One log per request with full context ofwide events &amp; structured errors for TypeScript.</p></li><li><p><a href="https://github.com/imbue-ai/darwinian_evolver">Evolver</a> - Optimise your code and prompts with a Darwinian approach. (<a href="https://imbue.com/research/2026-02-27-darwinian-evolver/">read more</a>)</p></li><li><p><a href="https://github.com/arjunkmrm/recall">recall</a> - A skill to let claude code search over all your conversations from past sessions.</p></li><li><p><a href="https://github.com/poteto/noodle">noodle</a> - Skill scheduler with self-healing and backlog sync. (<a href="https://x.com/potetotes/status/2028608916129767582">read more</a>)</p></li><li><p><a href="https://agentcard.sh/">agentcard.sh</a> - Prepaid virtual Visa cards for AI agents.</p></li><li><p><a href="https://actors.dev/">actors.dev</a> - Give agents an email address and the ability to make phone calls.</p></li></ul><div><hr></div><h3>&#127846; Afters</h3><ul><li><p><a href="https://www.theverge.com/ai-artificial-intelligence/884911/burger-king-ai-assistant-patty">Burger King deployed Patty</a> to employee headsets - a chatbot that helps them with meal prep and friendliness.</p></li><li><p>Anthropic is giving 6 months of free Claude Max 20x to open source maintainers and core contributors. <a href="https://claude.com/contact-sales/claude-for-oss">Apply here</a>.</p></li></ul><div><hr></div><p>Enjoy this newsletter? Forward it to a friend.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.bensbites.com/p/models-on-the-march?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.bensbites.com/p/models-on-the-march?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>That&#8217;s it for today. Feel free to comment and share your thoughts. &#128075;</p><ul><li><p>Find me on <a href="https://x.com/bentossell/">X</a>, <a href="https://www.linkedin.com/in/ben-tossell-70453537/">Linkedin</a>, or <a href="https://instagram.com/bentossell">Instagram</a></p></li><li><p>Read <a href="https://bensbites.substack.com/about">about me</a> and Ben&#8217;s Bites</p></li><li><p>&#128247; thumbnail by <a href="https://www.x.com/keshavatearth">@keshavatearth</a></p></li></ul><blockquote><h6><em>* sponsors who make this newsletter possible :)</em></h6><h6><em>Wanna <a href="mailto:shanice@bensbites.com">partner with us</a> for March? Last few slots available</em></h6></blockquote><div><hr></div>]]></content:encoded></item></channel></rss>