<?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>Thu, 04 Jun 2026 16:28:51 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[Build tools, to build more]]></title><description><![CDATA[Codex Sites and open models]]></description><link>https://www.bensbites.com/p/build-tools-to-build-more</link><guid isPermaLink="false">https://www.bensbites.com/p/build-tools-to-build-more</guid><pubDate>Thu, 04 Jun 2026 13:03:42 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8dfe931a-08d3-4313-9d5b-960e0490fd59_2364x1178.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks,</p><p>I&#8217;m making progress on my agents manual! I think I finally figured out how I want the thing to look and feel. </p><p>I&#8217;ve built and rebuilt this damn thing so many times in this process, which is actually part of the process. I am a lazy workaholic (h/t Rick Rubin) - I have to spend time in the work, even if it feels like it&#8217;s not going anywhere, until &#8216;suddenly&#8217; things click. </p><p>Whilst in the process, you find yourself wanting tools to exist to make things easier for yourself&#8212;that&#8217;s a huge part of why learning agents and how to steer them is so good. </p><p>You can build tools to enable you to build things. </p><p>I spun up this tool before bed last night where I can comment/delete on copy whilst I&#8217;m building, which I copy as one big block as agent feedback. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bentossell/status/2062490805386842138?s=20&quot;,&quot;full_text&quot;:&quot;spun up a little text-editing tool with codex before bed\n\nlike agentation but just for copy\n\n(supports keyboard shortcuts too ofc) &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-06-04T11:05:01.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/qge9fqgje8fsgviqmtj8&quot;,&quot;link_url&quot;:&quot;https://t.co/vTozsg6gwl&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:4,&quot;retweet_count&quot;:1,&quot;like_count&quot;:3,&quot;impression_count&quot;:1360,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2062490712759828480/vid/avc1/1224x720/OGM-K2fdW-narhW-.mp4&quot;,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><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></em></p><blockquote><p>Attio is <strong>the CRM for the new way of GTM</strong>. Get agents working on every account, surfacing opportunities, and handle the work that used to take your team days. Open your inbox, the follow-ups are drafted. Walk into a meeting, you're already briefed. Got a question, just Ask Attio. <strong><a href="https://attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter_sponsorship&amp;utm_campaign=bens_bites-Y26">Start for free today</a></strong>.</p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><strong><a href="https://openai.com/index/codex-for-every-role-tool-workflow/">Codex has two new additions: Plugins and Sites</a></strong>. Plugins are pre-built collections of skills, connectors to relevant apps (like Figma for designers) and instructions tuned for specific roles like data analysis and product design. <a href="https://x.com/_simonsmith/status/2062168863400235023">Sites</a> lets users create a shareable website/app with a database, file storage, env vars, access controls, and more. Initially only available to business and enterprise users.</p></li><li><p>A bunch of new open models released recently -</p><ul><li><p><strong><a href="https://blog.google/innovation-and-ai/technology/developers-tools/introducing-gemma-4-12b/">Gemma 4 12B</a></strong> - Multimodal (i.e. accepts images and audio as input) and performs nearly as well as the two-month-old 26B variant.</p></li><li><p><strong><a href="https://ideogram.ai/blog/ideogram-4.0/">Ideogram 4.0</a></strong> - 9.3B model for image generation. Trained on JSON prompts for control over the layout, colours and text for each element on the image. Also check <a href="https://blog.reve.com/posts/the-layout-bet/">Reve 2.0</a> for the focus on layout of elements in an image (but it&#8217;s closed-source).</p></li><li><p><strong><a href="https://x.com/AodenTeoMT/status/2062204362102100295">Miso One</a></strong> - 8B text-to-speech model claiming expressive speech with 110ms latency.</p></li><li><p>Also, just like Cursor&#8217;s Composer, more companies are trying out fine-tuning big open-weights models for their domain-specific work. Latest entry &#8594; <strong><a href="https://x.com/harvey/status/2062218656420167785">Harvey</a></strong> got a Kimi 2.6 agent to beat Opus 4.7 on its legal benchmark at ~11x lower cost.</p></li></ul></li><li><p><strong><a href="https://www.microsoft.com/en-us/microsoft-365/blog/2026/06/02/introducing-microsoft-scout-your-always-on-personal-agent/">Microsoft Scout</a></strong> is an always-on Microsoft 365 agent built on OpenClaw (reminder: openclaw is open-source). Different approach from what Google is doing with Gemini Spark.</p></li><li><p><strong><a href="https://ramp.com/stack">Ramp Stack</a></strong> - An accounting assistant that helps with month-end close work: reconciling accounts, preparing schedules/accruals and more with reviewable sources. They also published a nice blog post explaining their <a href="https://builders.ramp.com/post/stack-benchmarking">efforts to benchmark Stack</a> against other frontier models.</p></li><li><p>Financial fraud is evolving fast. It&#8217;s time to fight back&#8212;with AI. Read <a href="https://plaid.com/ai-fraud-detection-mit/?utm_source=BensBites&amp;amp;utm_medium=PaidNewsletter&amp;amp;utm_campaign=BensBites_Paid_Newsletter_Ad_Buy&amp;amp;utm_content=Secondary_MITAIFraud">MIT Technology Review and Plaid&#8217;s report</a> to see how technology is reshaping financial defenses. Learn more and see how smarter tools and industry collaboration can help fight against the rise of fraud. <strong><a href="https://plaid.com/ai-fraud-detection-mit/?utm_source=BensBites&amp;amp;utm_medium=PaidNewsletter&amp;amp;utm_campaign=BensBites_Paid_Newsletter_Ad_Buy&amp;amp;utm_content=Secondary_MITAIFraud">Read the report</a></strong>.*</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://smallest.ai/?utm_source=benbites&amp;utm_medium=newsletter&amp;utm_campaign=tool">Smallest AI</a></strong> lets you deploy voice agents at scale, powered by realtime STT &amp; TTS and production-ready telephony infrastructure.*</p></li><li><p><a href="https://www.ycombinator.com/launches/Qd6-bloom-the-brand-layer-for-agents">Bloom</a> turns your brand assets, site, decks, Figma and socials into a callable system that agents can use via API/MCP to generate on-brand assets.</p></li><li><p>Windsurf is now <a href="https://x.com/cognition/status/2061889596703551926">Devin Desktop</a>. It manages fleets of local and cloud agents from the editor. Nous also released a desktop app for its CLI agent <a href="https://hermes-agent.nousresearch.com/desktop">Hermes</a>.</p></li><li><p><a href="https://x.com/nutlope/status/2062226108154618268">Hallmark v1.1</a> - open-source design skill for coding agents.</p></li><li><p>40% of Cursor's internal PRs now coming from cloud agents. More deets in their post about <a href="https://cursor.com/blog/cloud-agent-lessons">lessons from building cloud agents</a>.</p></li><li><p><a href="https://factory.ai/news/factory-router">Factory Router</a> routes each agent session to the right model and keeps near-frontier performance at 20-25% lower cost in its benchmarks.</p></li><li><p>The next frontier of <a href="https://www.a16z.news/p/the-next-frontier-of-visual-ai-is">visual AI is code</a>.</p></li><li><p><a href="https://x.com/amasad/status/2062226152790675805">ViBench</a> - benchmark from Replit with tasks focused on end-to-end app creation; Opus 4.8 beats GPT-5.5 on price/performance for vibe coding.</p></li><li><p><a href="https://github.com/robzilla1738/skillz-macos">Skills for macOS</a> - app for browsing and editing local skills, MCP configs and plugins.</p></li><li><p><a href="https://x.com/blennon_/status/2061868938443550842">Ollie</a> - AI assistant for parents to manage the chores to free up time for family.</p></li><li><p><a href="https://x.com/telepathinc/status/2061900965251604956">Television</a> - visual workspace for personal agents. Notion-like kanban board vibes but with each tile attached to an agent.</p></li><li><p><a href="https://registerspill.thorstenball.com/p/building-software-is-learning">Building software is learning</a> - it&#8217;s an iterative process that will run into questions and obstacles. You should want that to happen as fast as possible.</p></li><li><p>A functional taxonomy of <a href="https://x.com/drfeifei/status/2062247238143996275">world models</a>.</p></li><li><p>Collection of <a href="https://x.com/mvanhorn/article/2061877533885473181">agentic engineering hacks</a> for June 2026.</p></li><li><p><a href="https://cpojer.net/posts/modern-engineering-values">Modern Engineering Values</a> - a workflow and engineering values built after shipping several mostly or fully AI-written projects.</p></li><li><p>SDKs I&#8217;ve come across:</p><ul><li><p><a href="https://x.com/leodev/status/2061417039949099205">Email SDK</a> - unified API for sending emails. works across multiple providers.</p></li><li><p><a href="https://x.com/computesdk/status/2061846079797100927">storagesdk</a> - object storage with snapshots and forks.</p></li></ul></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/emollick/status/2062039734453416361&quot;,&quot;full_text&quot;:&quot;Had Claude Code build a snake game where the snake becomes aware it is in the game and then... stuff happens. Some impressive creative decisions by the AI (&amp;amp; also some very AI ones), I just gave a first prompt and some feedback on the game as it went. <a class=\&quot;tweet-url\&quot; href=\&quot;https://snake-awakening.netlify.app/\&quot;>snake-awakening.netlify.app</a> &quot;,&quot;username&quot;:&quot;emollick&quot;,&quot;name&quot;:&quot;Ethan Mollick&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1601382188712398850/3AAOlqrX_normal.jpg&quot;,&quot;date&quot;:&quot;2026-06-03T05:12:38.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HJ3WL0iXsAAskEU.png&quot;,&quot;link_url&quot;:&quot;https://t.co/EQpmXmnH9y&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:39,&quot;retweet_count&quot;:23,&quot;like_count&quot;:268,&quot;impression_count&quot;:32958,&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/julesrosenberg/status/2060034479704686788&quot;,&quot;full_text&quot;:&quot;5 things <span class=\&quot;tweet-fake-link\&quot;>@rauchg</span> does differently\n&amp;gt; counts every keystroke he types per day\n&amp;gt; built a tool that lets him retroactively screen-record bugs\n&amp;gt; gives feedback in v0 instead of writing it out\n&amp;gt; gets a full company brain dump from an agent every Monday\n&amp;gt; doesn't keep a to do list &quot;,&quot;username&quot;:&quot;julesrosenberg&quot;,&quot;name&quot;:&quot;jules&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2035387727605321728/m17nPUb4_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-28T16:24: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/adhe45ortapl1zz7qbdz&quot;,&quot;link_url&quot;:&quot;https://t.co/9bPKZFL9jK&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:17,&quot;retweet_count&quot;:21,&quot;like_count&quot;:638,&quot;impression_count&quot;:200258,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2060031095555682304/vid/avc1/1280x720/pIYwcm4yygV_NS4B.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/paulg/status/2061842652765761682&quot;,&quot;full_text&quot;:&quot;The most important component of writing clearly is simply to have high standards for clarity. Then if you write something unclear, you notice, and ask: what did I mean to say? You can just keep doing this over and over. And if you have high standards for clarity, you will.&quot;,&quot;username&quot;:&quot;paulg&quot;,&quot;name&quot;:&quot;Paul Graham&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1824002576/pg-railsconf_normal.jpg&quot;,&quot;date&quot;:&quot;2026-06-02T16:09:30.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:202,&quot;retweet_count&quot;:382,&quot;like_count&quot;:4512,&quot;impression_count&quot;:206323,&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/rauchg/status/2061934154732974376&quot;,&quot;full_text&quot;:&quot;YES-CODE\n\nAn entire category of software, \&quot;no-code\&quot;, was built under the presumption that code is expensive, difficult, and scarce.\n\nCoding agents have forever changed the equation. Code is now cheap, easy, and abundant.\n\nI remember <span class=\&quot;tweet-fake-link\&quot;>@cramforce</span> being asked by an analyst long ago:&quot;,&quot;username&quot;:&quot;rauchg&quot;,&quot;name&quot;:&quot;Guillermo Rauch&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1783856060249595904/8TfcCN0r_normal.jpg&quot;,&quot;date&quot;:&quot;2026-06-02T22:13:06.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;Our warp[dot]dev site gets 10M visitors/year. We migrated the whole thing from a no-code editor back to code in just 3 weeks.\n\nVery few hiccups, and SEO actually improved. Plus, the marketing team is free to use Warp to ship future changes&quot;,&quot;username&quot;:&quot;warpdotdev&quot;,&quot;name&quot;:&quot;Warp&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2024836316395876352/RTG4-kZx_normal.jpg&quot;},&quot;reply_count&quot;:62,&quot;retweet_count&quot;:33,&quot;like_count&quot;:612,&quot;impression_count&quot;:94299,&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/measure_plan/status/2062178111605645615&quot;,&quot;full_text&quot;:&quot;i made fruit ninja but you've got a guitar instead of a sword&quot;,&quot;username&quot;:&quot;measure_plan&quot;,&quot;name&quot;:&quot;AA&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1910027312638070785/yRxWVnD0_normal.jpg&quot;,&quot;date&quot;:&quot;2026-06-03T14:22:29.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/abvmq70uwoxfoqsmnrc8&quot;,&quot;link_url&quot;:&quot;https://t.co/YEtsb6eUuF&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;i made snake but the only way to move is by playing guitar chords&quot;,&quot;username&quot;:&quot;measure_plan&quot;,&quot;name&quot;:&quot;AA&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1910027312638070785/yRxWVnD0_normal.jpg&quot;},&quot;reply_count&quot;:63,&quot;retweet_count&quot;:155,&quot;like_count&quot;:2976,&quot;impression_count&quot;:471269,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2062177927819587584/vid/avc1/1260x720/i4vY0lTKNBnl6rGb.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/0xSero/status/2062252418516054125&quot;,&quot;full_text&quot;:&quot;I had a conversation Mario about electrical engineering, Pi, and parenting. Very grateful to get another chance to chat with one of my favorite builders and people.\n\nEnjoy (: &quot;,&quot;username&quot;:&quot;0xSero&quot;,&quot;name&quot;:&quot;0xSero&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976266803211890688/JZffMMYs_normal.jpg&quot;,&quot;date&quot;:&quot;2026-06-03T19:17: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/jxnpdtadbup4yslphwh4&quot;,&quot;link_url&quot;:&quot;https://t.co/WZYdmEHkkx&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:10,&quot;retweet_count&quot;:15,&quot;like_count&quot;:294,&quot;impression_count&quot;:33027,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2062229661942272000/vid/avc1/1280x720/BCnlq1V4UwFvrMa8.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/steipete/status/2062390654022332691&quot;,&quot;full_text&quot;:&quot;Here&#8217;s the video of my talk at MS Build: Build the thing that builds the thing. &quot;,&quot;username&quot;:&quot;steipete&quot;,&quot;name&quot;:&quot;Peter Steinberger &#129438;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1131851609774985216/OcsssQ9J_normal.png&quot;,&quot;date&quot;:&quot;2026-06-04T04:27:03.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:22,&quot;retweet_count&quot;:47,&quot;like_count&quot;:333,&quot;impression_count&quot;:23897,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://build.microsoft.com/en-US/sessions/BRK245&quot;,&quot;title&quot;:&quot;Build the thing that builds the thing&quot;,&quot;description&quot;:&quot;The way software is built is changing rapidly. Learn how we build a whole ecosystem of tools to build OpenClaw faster and with more confidence. Seating for this session is first-come, first-served. Add it to your schedule to plan your day and arrive early to secure a spot.&quot;,&quot;domain&quot;:&quot;build.microsoft.com&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2062390660112498688/bwtZgIv0?format=jpg&amp;name=orig&quot;},&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[Opus 4.8]]></title><description><![CDATA[NVIDIA and Microsoft birthed a new computer]]></description><link>https://www.bensbites.com/p/opus-48</link><guid isPermaLink="false">https://www.bensbites.com/p/opus-48</guid><pubDate>Tue, 02 Jun 2026 13:29:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5fbe403c-5dd1-4ee6-b38c-bc4a33a3ca54_1970x1254.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks,</p><p>I&#8217;m spending as much time as possible off Twitter, and any other general doomscroll distractions. I&#8217;ve got work to do (the course/manual/whatever it&#8217;ll be called). </p><p>Aiming to get at least the preview &#8216;lessons&#8217; out this month. </p><p>I&#8217;m not going to force any wisdom out in today&#8217;s intro because it&#8217;s not my style. </p><p>On to the condensed version of the AI madness&#8230;</p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://smallest.ai/?utm_source=benbites&amp;utm_medium=newsletter&amp;utm_campaign=prime2june">Smallest AI</a></em></p><blockquote><p>Pulse is world&#8217;s fastest speech-to-text model (#1 on <strong><a href="https://research.sierra.ai/mubench/">Sierra&#8217;s &#956;-Bench</a></strong> for P95 latency) with top performing accuracy (under 5% WER on <strong><a href="https://artificialanalysis.ai/speech-to-text/non-streaming">Artificial Analysis</a></strong> leaderboard), works across 39 languages and 100+ accents.<br>Get $25 free credits, use code <strong><a href="https://app.smallest.ai/dashboard?utm_source=benbites&amp;utm_medium=newsletter&amp;utm_campaign=prime2june">BYTE25-N3CX3UKV</a></strong> (valid till 6/6)</p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><strong><a href="https://www.anthropic.com/news/claude-opus-4-8">Claude Opus 4.8</a> is out, with dynamic workflows in Claude Code</strong>. Claude now writes an orchestration script, then spins up subagents in parallel to work through complex tasks.</p><ul><li><p><a href="https://x.com/dexhorthy/status/2060144982372340155">Dex&#8217;s take</a>: this doesn&#8217;t prove loose multi-agent systems work. Deterministic workflows around small agent loops are more reliable.</p></li><li><p><strong>Claude Opus 4.8</strong> - <a href="https://simonwillison.net/2026/May/28/claude-opus-4-8/">Simon Willison calls it a modest but useful upgrade</a>, mostly because it&#8217;s more honest about uncertainty and less likely to miss flaws in its own code. <a href="https://x.com/danshipper/status/2060061586018951546?s=20">Every&#8217;s vibe check</a> is more bullish: they found it a big jump from 4.7, strong at coding/writing/knowledge work, and competitive with GPT-5.5 on their internal senior-engineer benchmark. The catch is the harness: the model is back, but Claude&#8217;s app still feels messier than Codex.</p><ul><li><p><a href="https://x.com/arcprize/status/2061512025638121516?s=20">Scores top on ARC-AGI-3</a>, tripling 5.5&#8217;s score</p></li><li><p><a href="https://deepswe.datacurve.ai/">Datacurve&#8217;s new benchmark</a> places it below gpt 5.5 and only marginally better than 5.4. Using a lot more tokens&#8230;$$$.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9eAc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d42ad4-51b2-40c0-91c0-6561c58300ff_983x246.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9eAc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d42ad4-51b2-40c0-91c0-6561c58300ff_983x246.png 424w, https://substackcdn.com/image/fetch/$s_!9eAc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d42ad4-51b2-40c0-91c0-6561c58300ff_983x246.png 848w, https://substackcdn.com/image/fetch/$s_!9eAc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d42ad4-51b2-40c0-91c0-6561c58300ff_983x246.png 1272w, https://substackcdn.com/image/fetch/$s_!9eAc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d42ad4-51b2-40c0-91c0-6561c58300ff_983x246.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9eAc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d42ad4-51b2-40c0-91c0-6561c58300ff_983x246.png" width="983" height="246" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4d42ad4-51b2-40c0-91c0-6561c58300ff_983x246.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:246,&quot;width&quot;:983,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33185,&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/200251376?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d42ad4-51b2-40c0-91c0-6561c58300ff_983x246.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_!9eAc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d42ad4-51b2-40c0-91c0-6561c58300ff_983x246.png 424w, https://substackcdn.com/image/fetch/$s_!9eAc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d42ad4-51b2-40c0-91c0-6561c58300ff_983x246.png 848w, https://substackcdn.com/image/fetch/$s_!9eAc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d42ad4-51b2-40c0-91c0-6561c58300ff_983x246.png 1272w, https://substackcdn.com/image/fetch/$s_!9eAc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d42ad4-51b2-40c0-91c0-6561c58300ff_983x246.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></li></ul></li></ul></li><li><p><a href="https://www.anthropic.com/news/confidential-draft-s1-sec">Anthropic filed a confidential S-1</a> and raised a round <a href="https://www.anthropic.com/news/series-h?939688b5_page=1&amp;refid=f12170c9-3765-478f-9679-5ed11bf6510b">$65B Series H at $965B post-money</a>. IPO this year?</p></li><li><p><strong><a href="https://nvidianews.nvidia.com/news/nvidia-microsoft-windows-pcs-agents-rtx-spark">NVIDIA and Microsoft are reinventing Windows PCs for personal AI agents</a></strong> &#8212; RTX Spark is a 1-petaflop Windows superchip with up to 128GB unified memory, full CUDA/RTX support, local 120B model support, and new Windows agent security primitives + NVIDIA OpenShell. Microsoft&#8217;s <strong><a href="https://blogs.windows.com/devices/2026/05/31/introducing-surface-laptop-ultra-made-for-world-makers/">Surface Laptop Ultra</a></strong> is the flagship device.</p></li><li><p><a href="https://openai.com/index/codex-for-knowledge-work/">Codex is becoming a productivity tool for everyone</a></p></li><li><p><strong><a href="https://stacker.ai/?utm_source=bensbites&amp;utm_medium=newsletter&amp;utm_campaign=ai-accelerator">Stacker's AI Accelerator</a></strong> is offering $500k in inference credits to businesses ready to go AI-first. Selected companies get credits and hands-on mentoring to deploy AI agents across their operations. Applications close June 9th. <a href="https://stacker.ai/ai-accelerator?utm_source=bensbites&amp;utm_medium=newsletter&amp;utm_campaign=ai-accelerator">Apply now</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://stacker.ai/?utm_source=bensbites&amp;utm_medium=newsletter&amp;utm_campaign=tool-placement">Stacker</a> is an AI coworker that joins the dots in your business. Stacker lives in Slack, connects your tools, and does the work.*</p></li><li><p>ChatGPT has a new <a href="https://x.com/ChatGPTapp/status/2060467129066070182">table of contents UI for long chats</a>, and a <a href="https://x.com/ChatGPTapp/status/2061571468992126982">full-screen long-form writing mode</a> that can save drafts to your Library.</p></li><li><p>Codex got <a href="https://x.com/OpenAI/status/2060428604727771421">computer use + mobile remote control</a> on Windows and a <a href="https://x.com/reach_vb/status/2061569472792572163">Python SDK</a>.</p></li><li><p><a href="https://docs.replit.com/learn/projects-and-artifacts/canvas">Replit added a Canvas</a> to create variants, annotate, compare design directions and apply changes back into your app.</p></li><li><p><a href="https://www.figma.com/blog/figma-make-now-on-your-local-code/">Figma Make now works on your local code</a> - visually edit the app, annotate, chat and open PRs.</p></li><li><p>Linear&#8217;s new product <a href="https://linear.app/changelog/2026-05-27-linear-diffs">Diffs</a> adds PR review into Linear, with guided reviews and agent iteration.</p></li><li><p><a href="https://github.com/nvidia/skillspector">SkillSpector</a> - a new security scanner for skills by NVIDIA</p></li><li><p><a href="https://x.com/OfficialLoganK/status/2061568290984800740">Google AI Studio</a> now lets you build apps that connect to Gmail, Drive, Sheets and more without jumping through other Google Cloud screens.</p></li><li><p><a href="https://x.com/mvanhorn/status/2061259423197372566">Agent Cookie</a> - syncs cookies, CLI tokens and API keys from your laptop to a Mac mini running OpenClaw/Hermes.</p></li><li><p><a href="https://www.merge.dev/agent-handler/employees">Agent Handler for Employees</a>: secure AI access for every employee.</p></li><li><p><a href="https://x.com/pbakaus/status/2060208540992880794">Impeccable 3.5</a> - design skill for coding agents with model-specific anti-pattern rules.</p></li><li><p>Four tips to help agents <a href="http://x.com/leerob/status/2061557826787344781">understand your codebase</a>.</p></li><li><p><a href="https://crystalxtang.substack.com/p/sandboxes">Sandboxes</a> are becoming the OS for agents.</p></li><li><p><a href="https://x.com/clairevo/status/2059685739546448333">30 mins epsiode on /goal</a> and how to use it in Codex.</p></li><li><p>Building Grok Imagine in 3 months and <a href="https://www.latent.space/p/video-agents">Video Agents</a>.</p></li><li><p>The most <a href="https://www.youtube.com/watch?v=BD3vLtWhT5A">rational take on AI</a> you&#8217;ll hear this year</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/emilkowalski/status/2061426518333571576&quot;,&quot;full_text&quot;:&quot;To get good animations from an AI you need to get good at telling it what you want:\n\n- \&quot;stagger this list of items\&quot;\n- \&quot;make this animation direction-aware\&quot;\n- \&quot;spacial consistency\&quot;, \&quot;crossfade\&quot;, \&quot;layout animation\&quot;, \n\nI made a motion vocabulary for this:\n<a class=\&quot;tweet-url\&quot; href=\&quot;http://animations.dev/vocabulary\&quot;>animations.dev/vocabulary</a> &quot;,&quot;username&quot;:&quot;emilkowalski&quot;,&quot;name&quot;:&quot;Emil Kowalski&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1469017066795679751/CjEOyirb_normal.jpg&quot;,&quot;date&quot;:&quot;2026-06-01T12:35:56.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/erhpvxrannj44aopbg6g&quot;,&quot;link_url&quot;:&quot;https://t.co/SQXn2piA6r&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:45,&quot;retweet_count&quot;:196,&quot;like_count&quot;:2841,&quot;impression_count&quot;:144053,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2061426386775023617/vid/avc1/1452x720/OUMU9efhmckbgwzK.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/weswinder/status/2060467861923955052&quot;,&quot;full_text&quot;:&quot;this codex prompt is literally the best thing ever\n\nif you are building react apps and want the cleanest possible code\n\nsimply run \&quot;/goal run npx react-doctor@latest and fix issues until you get a score of 100. do it properly without taking any shortcuts\&quot; in codex\n\nthank me later &quot;,&quot;username&quot;:&quot;weswinder&quot;,&quot;name&quot;:&quot;Wes Winder&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1715989128511152128/2TCTGz2K_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-29T21:06:34.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HJhAfgXXEAMQ__a.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/h1yuals9vF&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:55,&quot;retweet_count&quot;:88,&quot;like_count&quot;:1775,&quot;impression_count&quot;:92049,&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/lennysan/status/2061452384153505897&quot;,&quot;full_text&quot;:&quot;My biggest takeaways from <span class=\&quot;tweet-fake-link\&quot;>@benedictevans</span>:\n\n1.  We&#8217;re in 1997 for AI&#8212;it&#8217;s as big a deal as the internet or mobile, and only as big a deal as the internet or mobile. We&#8217;re at the stage where most stuff kind of doesn&#8217;t work yet, most of what people will build hasn&#8217;t been built, and&quot;,&quot;username&quot;:&quot;lennysan&quot;,&quot;name&quot;:&quot;Lenny Rachitsky&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1592990461517389824/iln8hi1f_normal.jpg&quot;,&quot;date&quot;:&quot;2026-06-01T14:18:42.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;A rational conversation on where AI is actually going with @benedictevans \n\nFor 20+ years, Benedict has been one of the clearest, most reliable thinkers on where technology is heading, and how it'll impact our lives. He was @a16z's resident \&quot;thinker\&quot; for 5+ years, and has spent&quot;,&quot;username&quot;:&quot;lennysan&quot;,&quot;name&quot;:&quot;Lenny Rachitsky&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1592990461517389824/iln8hi1f_normal.jpg&quot;},&quot;reply_count&quot;:37,&quot;retweet_count&quot;:70,&quot;like_count&quot;:565,&quot;impression_count&quot;:126261,&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/FarzaTV/status/2060865350036750847&quot;,&quot;full_text&quot;:&quot;Watch me control my computer with just my voice. This is the future of operating systems.\n\nNo hands.\n\nGPT-Realtime 2.0 is very, very underrated.\n\nDemo: &quot;,&quot;username&quot;:&quot;FarzaTV&quot;,&quot;name&quot;:&quot;Farza &#127477;&#127472;&#127482;&#127480;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1323391305834143745/4zqOJh66_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-30T23:26:03.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/k2xgikvllooqhuikiltl&quot;,&quot;link_url&quot;:&quot;https://t.co/Js4VKsMG4u&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:880,&quot;retweet_count&quot;:781,&quot;like_count&quot;:13558,&quot;impression_count&quot;:3315551,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2060864699110244352/vid/avc1/1106x720/CfPU3FV7TuNjQcfL.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[I signed up for another SaaS]]></title><description><![CDATA[new software benchmark]]></description><link>https://www.bensbites.com/p/i-signed-up-for-another-saas</link><guid isPermaLink="false">https://www.bensbites.com/p/i-signed-up-for-another-saas</guid><pubDate>Thu, 28 May 2026 13:03:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c66a7d59-ed7f-4c18-8000-0d01608cdd88_686x386.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks,</p><p>&#8220;SaaS may be dead&#8221; - me, on tuesday</p><p>Just signed up for another SaaS tool - me, yesterday</p><p>I&#8217;m trying really hard to make interactive components for this course/reference manual I&#8217;m making. So you as a user can <em>feel</em> the concepts, to help understand them. </p><p>I&#8217;ve tried so many models, tools and ways to try and develop my own component styles that look good and feel right. And I think I finally found it&#8230;</p><p>I tweeted my frustrations and Pietro, who I met at OpenAI&#8217;s Dev Day last year reminded me to try Magic Path. You can have multiple agents generating design assets, components, animations, whatever on a big shared canvas. </p><p>I gave it a go on a fun experiment first and it generated some pretty awesome mechanical-style components. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bentossell/status/2059725828779344357?s=20&quot;,&quot;full_text&quot;:&quot;magicpath slaps (with droid)\n\ntested it out \n\nh/t <span class=\&quot;tweet-fake-link\&quot;>@skirano</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-05-27T19:58: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/vt0tca45qxnazlblek2r&quot;,&quot;link_url&quot;:&quot;https://t.co/VHho0WP0bs&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;design peeps, a lil help?\n\nim building interactive, animated components\n\nim using shadcn, tailwind, motion, tegaki, rough-notation.\n\ni want a bit of a component generator that can help me cycle through variations, themes, layouts, mix n match different components and things like&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;reply_count&quot;:2,&quot;retweet_count&quot;:1,&quot;like_count&quot;:29,&quot;impression_count&quot;:12033,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2059725715927420930/vid/avc1/1280x720/cGynbTv2HKjcFlZi.mp4&quot;,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>So now I have an actual workflow and tools to generate all the components I&#8217;m after. I can play with different styles and tweak the smaller parts of the components - the buttons, prompt input box, etc. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cEmL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7aecd7-325c-49ce-913d-ebd360c5ff7a_1071x1003.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cEmL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7aecd7-325c-49ce-913d-ebd360c5ff7a_1071x1003.png 424w, https://substackcdn.com/image/fetch/$s_!cEmL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7aecd7-325c-49ce-913d-ebd360c5ff7a_1071x1003.png 848w, https://substackcdn.com/image/fetch/$s_!cEmL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7aecd7-325c-49ce-913d-ebd360c5ff7a_1071x1003.png 1272w, https://substackcdn.com/image/fetch/$s_!cEmL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7aecd7-325c-49ce-913d-ebd360c5ff7a_1071x1003.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cEmL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7aecd7-325c-49ce-913d-ebd360c5ff7a_1071x1003.png" width="1071" height="1003" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb7aecd7-325c-49ce-913d-ebd360c5ff7a_1071x1003.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1003,&quot;width&quot;:1071,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:418228,&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/199584588?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7aecd7-325c-49ce-913d-ebd360c5ff7a_1071x1003.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_!cEmL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7aecd7-325c-49ce-913d-ebd360c5ff7a_1071x1003.png 424w, https://substackcdn.com/image/fetch/$s_!cEmL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7aecd7-325c-49ce-913d-ebd360c5ff7a_1071x1003.png 848w, https://substackcdn.com/image/fetch/$s_!cEmL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7aecd7-325c-49ce-913d-ebd360c5ff7a_1071x1003.png 1272w, https://substackcdn.com/image/fetch/$s_!cEmL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7aecd7-325c-49ce-913d-ebd360c5ff7a_1071x1003.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">early experiments for different styles</figcaption></figure></div><p>So I blew through the Magic Path free plan pretty quickly and then promptly signed up for a pro plan &#128556;.</p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="http://palabra.ai/">Palabra.ai</a> &#8212; Real-Time Voice AI Translator</em></p><blockquote><p>9.3&#215; cheaper than a human interpreter. Palabra.ai delivers real-time voice translation in 60+ languages for calls, events and streams &#8211; or embed into any app via <a href="http://palabra.ai/voice-translation-api?utm_campaign=newsletter_promo&amp;utm_source=bensbites&amp;utm_medium=emai">API</a>. Trusted by DHL, UNICEF, Paramount, BCG and Deloitte. <a href="https://www.palabra.ai/?utm_campaign=newsletter_promo&amp;utm_source=bensbites&amp;utm_medium=emai">Try it free</a>.</p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><strong><a href="https://claude.com/plugins/security-guidance">Claude Code now has a security plugin</a></strong> that checks code as Claude writes it and warns when it spots common risky patterns, like unsafe command execution, insecure HTML handling, or dangerous Python code.</p></li><li><p><strong><a href="https://deepswe.datacurve.ai/">DeepSWE</a></strong> tests agents on 113 original long-horizon tasks across 91 active repos and five languages. Prompts are shorter than SWE-bench Pro, but the fixes are much bigger: 668 lines and seven files on average. Current leaderboard: GPT-5.5 70%, GPT-5.4 56%, Claude Opus 4.7 54%, Claude Sonnet 4.6 32%.</p></li><li><p>From the board to <strong><a href="https://x.com/maddiehfaulkner/status/2059356186135458227">building the Software Factory</a></strong>. It doesn&#8217;t happen that often, but I&#8217;ve seen it a few times recently - investors in a company leave to join the company that they backed. Madison joining Factory is a big signal and a great addition to the team. If you remember, I am an investor in Factory who joined last year but I left earlier this year due to our army of young children running my life, leaving less and less time for <em>work</em> work. 3 under 3 is still A LOT of work &#128517;. </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://x.com/thorstenball/status/2059304318055150066?s=20">Software after software</a> - this was a great read, highly recommended. Thorsten runs the coding harness, Amp and always has great takes on the space. </p></li><li><p><a href="https://lucumr.pocoo.org/2026/5/26/clankers/">Clanker</a> -  A word for the machine.</p></li><li><p><a href="https://mainframe.app/">Mainframe</a> - turn the work done by your agents into short recap videos for your team.</p></li><li><p><a href="https://www.producthunt.com/products/granite">Granite</a> - long-term document for all your files. Drop them in without any tagging/folders, and later search for them in plain English.</p></li><li><p><a href="https://huggingface.co/datalab-to/surya-ocr-2">Surya OCR 2</a> - 650M parameter OCR/document model.</p></li><li><p><a href="https://x.com/trq212/status/2059363113963540788">Claude Code trick</a> for non-technical tasks - put a bunch of files in a folder, then tell Claude Code it can write scripts and make HTML.</p></li><li><p>Ramp used 10,000 home-grown security agents to <a href="https://engineering.ramp.com/post/100-vulnerabilities-patched-with-0-humans">find, validate and patch nearly 100 security issues</a> in six days, with humans reviewing PRs before merge.</p></li><li><p><a href="https://x.com/MaxBrodeurUrbas/status/2059736090937081980">Slippery Slope</a> - It&#8217;s easy to let agents get in between a person and their craft.</p></li><li><p><a href="https://supermemory.ai/">Supermemory</a> - Building blocks for adding context to your agents.</p></li><li><p><a href="https://x.com/sonyatweetybird/status/2059323965219491937">Cursor trained Composer 2.5</a> by doing RL inside the actual Cursor harness.</p></li><li><p><a href="https://x.com/billxbf/status/2059323616009838703">Polar</a> - fine-tune a model with your agent harness as the training environment with no code changes.</p></li><li><p><a href="https://www.extend.ai/resources/parse-2-and-realdocbench-launch">Parse 2.0</a> - the most accurate document parsing API in the world.</p></li><li><p>OpenAI are <a href="https://repoprompt.com/blog/repo-prompt-next-chapter/">slurping up a ton of talented builders</a>, most recently, Eric who built RepoPrompt. Great get for OAI, and congrats to Eric &#128522; </p></li><li><p><a href="https://github.com/openclaw/agent-skills/blob/main/skills/autoreview/SKILL.md">Auto-review skill</a> for your agents, from the power-house shipper Peter Steinberger.</p></li><li><p><a href="https://www.howtoeval.com/">howtoeval</a> - the no-bullshit guide to eval&#8217;ing AI agents.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/sama/status/2059677202917331431&quot;,&quot;full_text&quot;:&quot;AI should dramatically increase quality of life and individual freedoms for people around the world.\n\nThe OpenAI Foundation is making an initial $250M commitment to measurement, transition support, and new approaches to broadly shared prosperity.\n\n<a class=\&quot;tweet-url\&quot; href=\&quot;http://openaifoundation.org/news/economic-futures-in-the-age-of-ai\&quot;>openaifoundation.org/news/economic-&#8230;</a>&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/2046764873200394240/r7BxVezs_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-27T16:44:46.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1062,&quot;retweet_count&quot;:327,&quot;like_count&quot;:3806,&quot;impression_count&quot;:349267,&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/benhylak/status/2059683327150575706&quot;,&quot;full_text&quot;:&quot;introducing howtoeval dot com. the no-bullshit guide to eval'ing AI agents. \n\nfrom personal experience, and from working with the best companies in the world.\n\nthere's even a quiz. link below. &quot;,&quot;username&quot;:&quot;benhylak&quot;,&quot;name&quot;:&quot;ben hylak&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2016053929583521792/MNeDZthF_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-27T17:09:06.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HJV2pVAa8AAR39g.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/QIvoyr4VWX&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:34,&quot;retweet_count&quot;:67,&quot;like_count&quot;:907,&quot;impression_count&quot;:58014,&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/theo/status/2059383664585404730&quot;,&quot;full_text&quot;:&quot;Codex, Claude Code, and Cursor are all great tools. They're also much more different than you think.\n\nI did a comparison of the three, but not in the usual way. I went deep on how they differ philosophically. &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-05-26T21:18:21.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/dwiels1i54q10ga74q51&quot;,&quot;link_url&quot;:&quot;https://t.co/kZVVz0EuKE&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:61,&quot;retweet_count&quot;:71,&quot;like_count&quot;:1430,&quot;impression_count&quot;:219307,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2059383182169079808/vid/avc1/1280x720/4ZaBjtsCjqrrbGjf.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/GergelyOrosz/status/2059688730659524730&quot;,&quot;full_text&quot;:&quot;Why is the creator of OpenCode pretty skeptical about AI productivity gains, and the hype around AI? A very conversation <span class=\&quot;tweet-fake-link\&quot;>@thdxr</span> (and lots of truth bombs:)\n\nTimestamps:\n\n00:00 Intro\n07:03 Dax&#8217;s path into tech\n09:04 Early startup experience\n13:16 Getting involved with open source &quot;,&quot;username&quot;:&quot;GergelyOrosz&quot;,&quot;name&quot;:&quot;Gergely Orosz&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/673095429748350976/ei5eeouV_normal.png&quot;,&quot;date&quot;:&quot;2026-05-27T17:30:35.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/kbcivex7tdf7x8xsvdju&quot;,&quot;link_url&quot;:&quot;https://t.co/DzKcTPTqc1&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:31,&quot;retweet_count&quot;:91,&quot;like_count&quot;:1306,&quot;impression_count&quot;:77664,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2059684844523675650/vid/avc1/1280x720/EnEceODIS4ZhjSlw.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/2059673762728116442&quot;,&quot;full_text&quot;:&quot;We're hosting an event on June 16th in San Francisco.\n\nCompile is a one-day event that brings together engineers, researchers, designers, and builders of all kinds to discuss the future of software.\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-05-27T16:31:06.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:86,&quot;retweet_count&quot;:89,&quot;like_count&quot;:1082,&quot;impression_count&quot;:232077,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;http://cursor.com/compile&quot;,&quot;title&quot;:&quot;Cursor &#183; Compile&quot;,&quot;description&quot;:&quot;Compile is Cursor's inaugural conference &#8212; bringing together developers, researchers, and teams shaping the future of AI-native development.&quot;,&quot;domain&quot;:&quot;cursor.com&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2059673806369918981/3xGscocU?format=jpg&amp;name=orig&quot;},&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[Is SaaS dead?]]></title><description><![CDATA[MCP comeback in works]]></description><link>https://www.bensbites.com/p/is-saas-dead</link><guid isPermaLink="false">https://www.bensbites.com/p/is-saas-dead</guid><pubDate>Tue, 26 May 2026 13:10:52 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/455a38a5-2a3f-4a68-ace3-2bc7e5e9454e_1490x1008.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks,</p><p>It&#8217;s a heatwave in the UK, and I can&#8217;t think straight. Dan went on Lenny&#8217;s podcast to talk about agents, automation and SaaSpocalypse, which is <a href="https://www.youtube.com/watch?v=4D3hDmGhFhA">worth checking out</a>. </p><p>While I generally agree with it all, the one thing I can&#8217;t shake is the bullish case for SaaS. I think SaaS is in trouble&#8230;</p><p>I don&#8217;t think it&#8217;s in trouble because you can build your own versions with a plan, patience and prompts. </p><p>With SaaS tools, you pay monthly for a set of features and stability. The problem is that the tool needs to keep growing. They add new features, change the interface, do all sorts of things you may not need (and often hate).</p><p>The tool is for the masses but you may have only wanted a sliver. The tools can outgrow you and why you bought it in the first place.</p><p>So if I only need a sliver, I&#8217;ll go looking for pieces I can pull together myself. A document editor over here, an agent there, etc. </p><p>I think SaaS companies that can unbundle their building blocks and sell them as composable pieces for users (as well as the all-in bundle) could be a very interesting bet. </p><p>WorkOS do this well. Their tagline on Google results is literally &#8220;<em>WorkOS</em> is a set of building blocks for quickly adding enterprise features to your app&#8221;. </p><p>Stripe does this too. </p><p>In the age of customisable software and using tools with agents, I can&#8217;t imagine paying for a tool that I can&#8217;t change its feel or features. </p><p>It&#8217;s why I think API/CLI/SDK-first companies are in a really interesting place.</p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://www.sherlocq.ai/?utm_source=Newsletter&amp;utm_medium=Newsletter&amp;utm_campaign=Sherlocq+Launch&amp;utm_id=Bens+Bites">Sherlocq</a></em></p><blockquote><p><a href="https://www.sherlocq.ai/?utm_source=Newsletter&amp;utm_medium=Newsletter&amp;utm_campaign=Sherlocq+Launch&amp;utm_id=Bens+Bites">Sherlocq</a> is an AI-powered regulatory intelligence platform built for compliance, legal, and regulatory professionals. Research regulations, analyse documents, and run sanctions checks across 30+ jurisdictions and 320+ sanctions sources, <a href="https://www.sherlocq.ai/?utm_source=Newsletter&amp;utm_medium=Newsletter&amp;utm_campaign=Sherlocq+Launch&amp;utm_id=Bens+Bites">cutting research time by up to 70%</a>.</p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><strong><a href="https://x.com/OpenAIDevs/status/2057530207976989179">Appshots in Codex</a></strong> attach the active Mac window to a Codex thread with a screenshot + available text, including context beyond what is visible. <a href="https://developers.openai.com/codex/prompting#goal-mode">Goal mode</a> in Codex is now out of the experiment stage - it helps Codex execute multiple-step workflows with a single outcome in mind, with the ability to check back and compare its work with that goal. Plus, there are <a href="https://help.openai.com/en/articles/11391654-chatgpt-business-release-notes#:~:text=16%20hours%20ago-,May%2021%2C%202026,-Codex%20updates%3A%20richer">other updates</a> like sharing plugins, using a Mac while it&#8217;s locked and more.</p></li><li><p><strong><a href="https://blog.modelcontextprotocol.io/posts/2026-07-28-release-candidate/">MCP is getting a major upgrade</a></strong> (finalizes on July 28). It should be much easier to run MCP servers reliably at scale. The update also adds built-in support for app-like interfaces, long-running tasks, stronger login/security rules, better tool definitions, and a clearer process for changing the protocol over time.</p></li><li><p><strong><a href="https://www.perplexity.ai/hub/blog/perplexity-is-open-sourcing-bumblebee">Perplexity open-sourced Bumblebee</a></strong> - A safety scanner for developer machines. It checks for risky packages, browser/editor extensions, and AI agent configs, without running any of the tools it is inspecting. So it can flag supply-chain risks without accidentally triggering the same risky code.</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://github.com/nkzw-tech/cloudsail">Cloudsail</a> - fresh Cloudflare Sandboxes for coding agents, with shell, Codex and GitHub access.</p></li><li><p><a href="https://workos.com/blog/agent-registration-with-auth-md">WorkOS released auth.md</a>, an open protocol for agents to register for web services on behalf of users</p></li><li><p><a href="https://lucumr.pocoo.org/2026/5/24/pi-oss/">Building Pi With Pi</a> - using agents for issue research, PR wrap-ups, context tracking and parallel work.</p></li><li><p>An <a href="https://github.com/zeke/agents.md">AGENTS.md file</a> with a year of small agent-behaviour improvements.</p></li><li><p><a href="https://release.bar/">release.bar</a> - trending active GitHub repos, with a dashboard for each repo/builder. (<a href="https://release.bar/steipete">see example</a>). GitHub should probably have shipped this already.</p></li><li><p><a href="https://hyperjs.ai/">Hyper</a> - Bun API framework you copy into your codebase instead of installing as a dependency.</p></li><li><p><a href="https://x.com/swyx/status/2057876022553690327">Kakuna</a> - Checklist-driven codebase hardening, and a <a href="https://x.com/swyx/status/2057559570177007912">production-ready repo skill</a> that turns a fragile vibe-coded app into something maintainable and agent-friendly.</p></li><li><p>Cursor&#8217;s internal <a href="https://x.com/ericzakariasson/status/2057521364622553442">/thermo-nuclear-code-quality-review</a> skill deletes complexity, blocks huge files and rejects PRs that work but make the codebase messier.</p></li><li><p><a href="https://simpleplayer.grizz.fyi/">Simpleplayer</a> - clean default video player with custom overlay controls.</p></li><li><p><a href="https://www.youtube.com/watch?v=IDqdVZwAwjw">Running a startup solo with AI agents</a> - OpenClaw as Chief of Staff, Codex/Devin as engineering and giving agents real email, calendar and GitHub access.</p></li><li><p><a href="https://x.com/IShmool/status/2057872918348976191">zero2claude</a> - free course from zero terminal experience to shipping with Claude Code.</p></li><li><p>Find repeated workflows across recent sessions/memories, then create only the <a href="https://x.com/reach_vb/status/2058538305872949490">smallest useful skill</a>, subagent or automation.</p></li><li><p><a href="https://x.com/mattyp/status/2057560837653688396">Shades</a> - Chrome extension that hides sensitive inputs while screen recording or sharing.</p></li><li><p><a href="https://plannotator.ai/">Plannotator</a> - annotate agent plans before they run and review the output in full diffs.</p></li><li><p><a href="https://x.com/ryanbrewer/status/2057524413785063468">ChatGPT for PowerPoint</a> - create slides, ask questions across a deck, and make updates inside PowerPoint.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/AnthropicAI/status/2058983299092009421&quot;,&quot;full_text&quot;:&quot;Anthropic co-founder Chris Olah was invited to speak at today's presentation of Pope Leo XIV's encyclical \&quot;Magnifica humanitas.\&quot;\n\nRead the full text of his remarks: &quot;,&quot;username&quot;:&quot;AnthropicAI&quot;,&quot;name&quot;:&quot;Anthropic&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1798110641414443008/XP8gyBaY_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-25T18:47:27.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:179,&quot;retweet_count&quot;:262,&quot;like_count&quot;:1743,&quot;impression_count&quot;:132735,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://www.anthropic.com/news/chris-olah-pope-leo-encyclical&quot;,&quot;title&quot;:&quot;Anthropic co-founder Chris Olah's remarks on Pope Leo XIV's encyclical \&quot;Magnifica humanitas\&quot;&quot;,&quot;description&quot;:&quot;The full text of Chris Olah's remarks on the Pope's encyclical on AI&quot;,&quot;domain&quot;:&quot;anthropic.com&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2058983301491118080/qUPW8zpE?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/jxnlco/status/2058590851006128575&quot;,&quot;full_text&quot;:&quot;codex prompt tip 13\n\n\&quot;read my past 400 slack messages, identify my  personas and make a skill on how to message people one each one, then do the same thing for emails and twitter so you jnow how to write in my voice\&quot;&quot;,&quot;username&quot;:&quot;jxnlco&quot;,&quot;name&quot;:&quot;jason&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2057561784047816704/5Su5xy1d_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-24T16:48:00.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:22,&quot;retweet_count&quot;:7,&quot;like_count&quot;:354,&quot;impression_count&quot;:23829,&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/davidsenra/status/2058548580252864547&quot;,&quot;full_text&quot;:&quot;My conversation with <span class=\&quot;tweet-fake-link\&quot;>@RickRubin</span>\n\n0:00 Less Is More But Harder\n2:00 Def Jam From The Dorm Room\n4:00 Capturing Club Energy On Record\n6:00 Going Deep On Influences\n12:30 Why Reduced By Rick Rubin\n14:00 Beatles Structure Meets Rap\n16:00 The Ruthless Edit\n19:30 Eminem: The Most &quot;,&quot;username&quot;:&quot;davidsenra&quot;,&quot;name&quot;:&quot;David Senra&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1970530587510231040/wbVXBu_Q_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-24T14:00:02.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/jz5h26fjgh6b3wr58scl&quot;,&quot;link_url&quot;:&quot;https://t.co/48gPx9Lp8M&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:52,&quot;retweet_count&quot;:190,&quot;like_count&quot;:1591,&quot;impression_count&quot;:2047619,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2058527722062905344/vid/avc1/1280x720/el7ABHVbGvRsn2Kr.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/0xSero/status/2058568117257670822&quot;,&quot;full_text&quot;:&quot;How to use Codex's computer use in EU for europoors better than nordvpn\n\n- download Tailscale on your device(s)\n- go to settings\n- configure mullvad \n- pay 5$ a month \n- set exit node US based\n- now you have a VPN for each node\n- Albania for ur tv (no ads on entire home network) &quot;,&quot;username&quot;:&quot;0xSero&quot;,&quot;name&quot;:&quot;0xSero&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976266803211890688/JZffMMYs_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-24T15:17:40.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HJF_pqmXgAAUrJ1.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/xux4b3bLdx&quot;},{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HJF_7LSWIAAfv2E.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/xux4b3bLdx&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:28,&quot;retweet_count&quot;:24,&quot;like_count&quot;:781,&quot;impression_count&quot;:60626,&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/siddsax/status/2058556345566241092&quot;,&quot;full_text&quot;:&quot;Anthropic onboarding day: Michael Scott introducing Karpathy like he just signed Wemby in free agency. &quot;,&quot;username&quot;:&quot;siddsax&quot;,&quot;name&quot;:&quot;Siddhartha Saxena&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1986465006301655041/j2S22XZa_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-24T14:30:53.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/thzitmrcd1hcif01cntn&quot;,&quot;link_url&quot;:&quot;https://t.co/oAVLfxAZSP&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:378,&quot;retweet_count&quot;:1430,&quot;like_count&quot;:16893,&quot;impression_count&quot;:2088192,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2058555046112227328/vid/avc1/1280x720/p4v0NTMYvihsQMO-.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/delba_oliveira/status/2057503659915907422&quot;,&quot;full_text&quot;:&quot;Ok, now we're cooking.\n\nClaude &#129309; Remotion &quot;,&quot;username&quot;:&quot;delba_oliveira&quot;,&quot;name&quot;:&quot;Delba&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2045922548387651584/fzDD934a_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-21T16:47:53.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/a73ighokdj0n1gx2xad9&quot;,&quot;link_url&quot;:&quot;https://t.co/nFKhTYh6KP&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:72,&quot;retweet_count&quot;:63,&quot;like_count&quot;:2106,&quot;impression_count&quot;:160584,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2057503579448258560/vid/avc1/720x720/jDOrpvWB8BkQiDIA.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><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[Google's take on openclaw]]></title><description><![CDATA[it's Anthropic's time for the mandate of heaven]]></description><link>https://www.bensbites.com/p/googles-take-on-openclaw</link><guid isPermaLink="false">https://www.bensbites.com/p/googles-take-on-openclaw</guid><pubDate>Thu, 21 May 2026 13:03:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7baa3d6e-3dce-4eea-9d7a-c3625ce16c89_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks,</p><p>My first fund is now at 5x! I had a very notable firm not invest in my latest fund as they were assessing if I was a 5x fund returner&#8230; seems like I am. Fund 2 is also at ~3x with 55% IRR. Fund 3 I&#8217;m starting to fundraise for again, looking for operators, $100k minimum. Deployed 4 cheques so far. I invest in developer tools and infrastructure - essentially anything for an agent-first world. If you or anyone you know would be interested, please let me know. </p><p>Google&#8217;s I/O event on Tuesday was overshadowed by <a href="https://x.com/karpathy/status/2056753169888334312">Andrej Karpathy joining Antrhopic&#8217;s pre-training team</a> under Nick Joseph to build and lead a new group focused on using Claude to accelerate pre-training research. Using Claude to help pre-train Claude models. </p><p>And now they have the compute&#8230; SpaceX&#8217;s IPO filing discloses Anthropic will pay $1.25 billion monthly for compute.</p><p>Just as Anthropic project $10.9 billion June quarter revenue and its first operating profit. Which could well lead them to a valuation higher than OpenAI. Who have been reported are potentially filing for an IPO imminently (some sources say as early as tomorrow) - but nothing official or confirmed.</p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://atlas.attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter&amp;utm_campaign=bens_bites-Y26&amp;utm_content=atlas">Attio, the AI CRM</a></em></p><blockquote><p>GTM Atlas is the map for modern go-to-market. Written by top operators, Atlas is a free resource covering the full customer journey, with systems thinking that scales with you. Curated by Attio. Mapped by operators. <a href="http://atlas.attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter&amp;utm_campaign=bens_bites-Y26&amp;utm_content=atlas">Read now</a></p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p>Google I/O wasn&#8217;t all that interesting. </p><ul><li><p>They have a new model family aiming for any input/any output. <strong><a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-omni/">Gemini Omni Flash</a></strong> - the first model in that family generates and edits videos. The technical difference between Omni and Veo is similar to that between Imagen and Nano Banana.</p></li><li><p>For general model upgrades, they only released <strong><a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-5/">Gemini 3.5 Flash</a>,</strong> which, on paper, is better than 3.1 Pro. This model is fast and intelligent, but not cheap anymore. It also has the knowledge cutoff of Jan 2025, so it does not know about vibe coding and beyond. 3.5 Pro is coming next month, but I don&#8217;t have high hopes.</p></li><li><p><strong><a href="https://blog.google/innovation-and-ai/technology/developers-tools/google-io-2026-developer-highlights/">Antigravity</a></strong> is now a clone of Codex, Conductor and every other AI coding agent app. It&#8217;s usable &#8212; but I couldn&#8217;t find a way to bypass permission quickly. They have also made installing the IDE optional.</p></li><li><p>Their answer to OpenClaw is called <strong><a href="https://blog.google/innovation-and-ai/products/gemini-app/next-evolution-gemini-app/">Gemini Spark</a></strong>, a 24/7 personal agent that works across Workspace, but it&#8217;s &#8220;coming soon&#8221;, so no idea how well it works.</p></li></ul></li><li><p>OpenAI says one of its models <strong><a href="https://openai.com/index/model-disproves-discrete-geometry-conjecture/">solved a famous math problem</a>,</strong> and external mathematicians checked the proof. They also added a <strong><a href="https://openai.com/index/advancing-content-provenance/">public image verifier</a></strong> for images made with ChatGPT, the API and Codex. It checks C2PA metadata and also SynthID (from Google). <a href="https://openai.com/verify/">Try it here</a>.</p></li><li><p><strong><a href="https://www.figma.com/blog/the-figma-agent-is-here/">Figma has a design agent inside the canvas</a></strong>. It can start from a design layer, generate multiple directions in parallel, make bulk edits, use your design system, and work in the same file as your team.</p></li><li><p>Now any product developer can ship globally: <strong>Neimo MCP</strong> turns Claude, OpenAI's Codex, and Manus into regulatory experts across 200+ jurisdictions. Built by <a href="https://gamesbeat.com/k-id-launches-ai-powered-compliance-tool-aimed-at-speeding-global-game-launches-exclusive/">the team</a> behind compliance for some of the world's largest games and platforms. <a href="https://k-id.com/neimo-mcp?utm_source=bensbites&amp;utm_medium=newsletter&amp;utm_campaign=44143235-Neimo-MCP-Launch&amp;utm_content=text_cta">Try Neimo free  &#128073;</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://handinger.com">Handinger</a>: Build AI agents in plain English, connect them to your tools, and kill the boring admin work nobody wants.*</p></li><li><p><a href="https://x.com/FactoryAI/status/2057178459911467162">Factory&#8217;s Deferred Context Engine</a> - Droid now loads tools more selectively to cut context size by 40%.</p></li><li><p><a href="https://x.com/jxnlco/status/2057153744630890620">Getting the most out of Codex</a>.</p></li><li><p><a href="https://x.com/nbaschez/status/2057139892883464243">Roughdraft</a> - local open-source interface for commenting and suggested changes on markdown docs/plans.</p></li><li><p><a href="https://x.com/pierrecomputer/status/2057174934674124941">DiffsHub</a> - replace <em>github</em> with <em>diffshub</em> in a public GitHub diff URL to virtualise and inspect huge diffs quickly.</p></li><li><p><a href="https://x.com/astuyve/status/2056772052636319955">Lapdog</a> from Datadog - local tracing for reasoning and tool calls in Codex, Claude Code and Pi.</p></li><li><p><a href="https://x.com/meetgranola/status/2057100483219857868">Granola Briefs</a> - searches your email, web and previous meeting notes before a meeting, then gives you three bullets.</p></li><li><p><a href="https://buildwithtaste.com/product/mcp">Taste MCP</a> - what if your design preferences could follow you into Codex, Cursor, Claude Code?</p></li><li><p><a href="https://openai.com/business/guaranteed-capacity/">OpenAI Guaranteed Capacity</a> - companies can pre-book OpenAI compute for 1-3 years, so important products and agents don't get throttled when demand spikes.</p></li><li><p><a href="https://x.com/p0/status/2056752047031279726">Parallel Web Systems Index</a> - lets publishers see which agents are reading their content and get paid. First partners include The Atlantic, Fortune, Every and Packy.</p></li><li><p><a href="https://x.com/yoheinakajima/status/2057099245430222926">Active Graph</a> - open-source framework for long-running agents to remember what happened, react to new events, and compare different agent runs.</p></li><li><p>Making <a href="https://x.com/ClaudeDevs/status/2056835339193561170">computer use</a> reliable in production.</p></li><li><p>A poisoned third-party VS Code extension compromised a GitHub employee's device, and  <a href="https://github.blog/security/investigating-unauthorized-access-to-githubs-internal-repositories/">~3,800 internal GitHub repos were exfiltrated</a>.</p></li><li><p><a href="https://cohere.com/blog/command-a-plus">Cohere released Command A+</a> - an open-source enterprise model. supports text/image/tool use and runs on two H100s/one B200 with quantisation.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/clairevo/status/2057117864675737661?s=20&quot;,&quot;full_text&quot;:&quot;Anthropic has dove an unreal job at papering the earth with enterprise contracts; every company I walk into *just* went &#8220;all in on Claude&#8221; about to onboard hundreds or thousands of employees while every cutting edge builder I know has moved to codex. \n\nSpeed of adoption compounds&quot;,&quot;username&quot;:&quot;clairevo&quot;,&quot;name&quot;:&quot;claire vo &#128420;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1565475442470965248/LBMzyamM_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-20T15:14:52.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:60,&quot;retweet_count&quot;:24,&quot;like_count&quot;:596,&quot;impression_count&quot;:62896,&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/patrick_oshag/status/2057068828421505456&quot;,&quot;full_text&quot;:&quot;This is my sixth conversation with <span class=\&quot;tweet-fake-link\&quot;>@GavinSBaker</span>.\n\nAs always with Gavin, the conversation covers a lot of ground, but we spend the most time on watts and wafers.\n\nWe discuss:\n- Why the wafer shortage may prevent an AI bubble\n- Data centers in space (reframed)\n- Elon's Terafab and &quot;,&quot;username&quot;:&quot;patrick_oshag&quot;,&quot;name&quot;:&quot;Patrick OShaughnessy&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1964115465065664512/ZFQbGjIU_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-20T12:00:01.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/fopyu2jnj2uaj6kgycwv&quot;,&quot;link_url&quot;:&quot;https://t.co/NQHTLkqM0V&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:54,&quot;retweet_count&quot;:140,&quot;like_count&quot;:1403,&quot;impression_count&quot;:965139,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2056972667014586368/vid/avc1/1280x720/S67gmmxjNd8CFuMv.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/2056780594885841116&quot;,&quot;full_text&quot;:&quot;wait, prompts are code, files are state?\n\nYC catching up to ca. Q2 2025\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://mariozechner.at/posts/2025-06-02-prompts-are-code/\&quot;>mariozechner.at/posts/2025-06-&#8230;</a>&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-05-19T16:54:41.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;A video I never thought I would make: defending GStack\n\nI honestly wrote it off as a meme, but the concept is actually really really cool\n\nIdk exactly what this turns into long term, but the idea of \&quot;markdown file == program\&quot; has so much unexplored potential&quot;,&quot;username&quot;:&quot;davis7&quot;,&quot;name&quot;:&quot;Ben Davis&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2052289378706423808/g5qAyVi6_normal.jpg&quot;},&quot;reply_count&quot;:10,&quot;retweet_count&quot;:8,&quot;like_count&quot;:170,&quot;impression_count&quot;:27859,&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/dkundel/status/2056523667056820227&quot;,&quot;full_text&quot;:&quot;You should build your dream macOS app right now!\n\nThe \&quot;Build macOS App\&quot; plugin in Codex is wild. Used voice dictation to build an app I wanted for a while in &amp;lt;7 min (+6 min of tweaking). Couldn't believe how quickly it was done. \n\nPrompt is in the video and in the tweet below. &quot;,&quot;username&quot;:&quot;dkundel&quot;,&quot;name&quot;:&quot;dominik kundel&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2046704642177081344/TFxK1PjR_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-18T23:53: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/wwesrtqnmusg6zffierp&quot;,&quot;link_url&quot;:&quot;https://t.co/Pj5Hdw35OW&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:40,&quot;retweet_count&quot;:44,&quot;like_count&quot;:807,&quot;impression_count&quot;:100514,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2056522334274793472/vid/avc1/1228x720/GCXNH6fBr8UsA4Um.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[Can I get my agents on the phone?]]></title><description><![CDATA[I haven&#8217;t used OpenClaw in weeks]]></description><link>https://www.bensbites.com/p/can-i-get-my-agents-on-the-phone</link><guid isPermaLink="false">https://www.bensbites.com/p/can-i-get-my-agents-on-the-phone</guid><pubDate>Tue, 19 May 2026 13:01:25 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/51dbe33e-7f02-4a76-9589-4485765f2127_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks</p><p><a href="https://blog.google/innovation-and-ai/technology/developers-tools/io-2026-save-the-date/">Google I/O starts today</a>, and Logan tweeted: &#8220;<a href="https://x.com/OfficialLoganK/status/2056107524802457887">The model is the product</a>&#8221;. There have been some rumours that the latest Gemini model scores similar on benchmarks to GPT 5.5 - but we&#8217;ll see how it feels when actually using it - previous models also scored well but didn&#8217;t feel great to work with.</p><p>When models are so good, harnesses will be much less important. I just don&#8217;t think today is the day that happens. And on that point, the role of a harness will probably just shift - instead of managing how/which tools to use, the system prompt, context management etc it could be managed agents, sandboxing, cloud/local management. </p><p>I started using Codex on my phone&#8230;but not all that much to be honest. A lot of the agent harnesses these days have ways to control your sessions from your phone - Claude Code has /remote-control, Pi can build one for itself (i use a telegram one) and Droid has mobile web + Droid computers. </p><p>Most of my mobile first work at the moment is more brainstorming than building and I find myself flitting between all these options all the time. </p><p>I used to use my OpenClaw bot like an addict, but haven&#8217;t spoken to the poor bastard for weeks now. </p><p>It may help that I&#8217;m currently focused on just one (ish) main thing - this &#8216;course&#8217;. Which is really more of a library or reference manual on how I think about agents, how I steer them and build with them. </p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <strong><a href="https://hyperagent.com/founding500?utm_source=newsletter&amp;utm_medium=paidmedia&amp;utm_campaign=HA-BENSBITES">Hyperagent from Airtable</a></strong></em></p><blockquote><p><em><a href="https://hyperagent.com/founding500?utm_source=newsletter&amp;utm_medium=paidmedia&amp;utm_campaign=HA-BENSBITES">Hyperagent</a>, the cloud agent system with full computing environments, is giving $10M in inference credits to help founders build and run agent-first companies. The first 500 qualifying applicants gain access to this limited founder offer. <a href="https://hyperagent.com/founding500?utm_source=newsletter&amp;utm_medium=paidmedia&amp;utm_campaign=HA-BENSBITES">Applications close May 31st</a>.</em></p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><strong><a href="https://openai.com/index/work-with-codex-from-anywhere/">Codex now connects your Mac to your phone</a></strong>. You can start tasks in Codex from your phone, but the actual work still runs on your Mac, devbox or remote machine, i.e. files, setup and credentials stay where they are, while you can approve commands, answer questions, and review diffs from your phone. This update also brings Hooks to Codex.</p></li><li><p>Anthropic is <strong><a href="https://x.com/AnthropicAI/status/2056419620643541012">acquiring Stainless</a></strong>, a platform to build SDKs (also used by OpenAI), and they are shutting the service down. Also, at their London conference, they added self-hosted sandboxes and MCP tunnels to <strong><a href="https://x.com/claudeai/status/2056645485696315581">Claude Managed Agents</a></strong> - their &#8220;running agents made easy&#8221; product for companies.</p></li><li><p><strong><a href="https://blog.cloudflare.com/cyber-frontier-models/">Cloudflare tested Anthropic&#8217;s Mythos</a></strong> against 50 of its repos. Quick takeaways:</p><ul><li><p>Mythos is great at spotting real attacks, which are often many small vulnerabilities connected in a chain.</p></li><li><p>A single model, however smart, without a good harness leaves a lot to be found.</p></li><li><p>&#8220;Find bugs fast and patch them faster&#8221; is not a good idea. Teams need to focus on making bugs harder to chain (even if they exist) and to exploit.</p></li></ul></li><li><p><strong><a href="https://cursor.com/blog/composer-2-5">Cursor&#8217;s Composer 2.5</a></strong> (partly trained on SpaceX&#8217;s GPUs) is out. The selective benchmarks that Cursor reports put the model roughly at the same place as Opus 4.7-xhigh and GPT-5.5-high, while being much cheaper than them.</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>Two AI startups worth watching: <a href="https://x.com/skirano/status/2054975534539370708">Magicpath (design canvas)</a> and <a href="https://www.raindrop.ai/workshop/">Raindrop AI (monitoring agents in production)</a>, both of which are making their products usable by external coding agents like Claude Code or Codex.</p></li><li><p><a href="https://x.ai/cli">Even Grok/xAI has a coding CLI now</a>. Let&#8217;s see what Google does with Gemini CLI at I/O today. </p></li><li><p><a href="https://x.com/karrisaarinen/status/2054993293210259752">Linear Agent</a> can now read the codebase directly to build a hypothesis, investigate support questions, find people who worked on a feature, and more.</p></li><li><p>Best practices for <a href="https://claude.com/blog/how-claude-code-works-in-large-codebases-best-practices-and-where-to-start">running Claude Code at scale</a>.</p></li><li><p>Citadel&#8217;s founder, Ken Griffin, one of the anti-AI hype people, is now saying that they are seeing <a href="https://youtu.be/Csjy_A3Kj9s?t=1319">high-skilled jobs being &#8220;automated&#8221; by AI.</a></p></li><li><p><a href="https://browse.sh/">Browse.sh</a> from Browserbase - open-source catalogue of skills/playbooks for agents to perform tasks on the internet.</p></li><li><p><a href="https://github.com/firstbatchxyz/watchmen">Watchmen</a> - skill files your coding agents should already have from your past sessions. Local and open-source.</p></li><li><p><a href="https://x.com/cognition/status/2056396941181727210">Devin Auto-Triage</a> monitors bugs, alerts and incidents, investigates them and comes back with context, next steps or a PR.</p></li><li><p><a href="https://x.com/JiaZhihao/status/2055327218415341978">Motus Tracing</a> - open-source observability for AI agents.</p></li><li><p><a href="https://x.com/nozmen/status/2056396698688122910">designmd.sh</a> - a public registry for DESIGN.md files, so agents can understand design systems from repos.</p></li><li><p><a href="https://jxnl.github.io/blog/writing/2026/05/10/codex-maxxing/">Jason Liu on Codex maxxing</a> -  daily primitives for durable threads, shared memory, and keeping Codex useful across a real workflow.</p></li><li><p><a href="https://buildwithtaste.com/product/mcp">Taste MCP beta</a> - portable design preferences for Codex, Cursor, Claude Code, etc.</p></li><li><p>Claire Vo and Thariq on &#8220;<a href="https://youtu.be/Qrpm7E80wQ0">HTML is the new markdown</a>&#8221; - using HTML artifacts as specs, micro-UIs, and human-readable agent context.</p></li><li><p><a href="https://x.com/brian_lovin/status/2056444390940516409">Brian Lovin&#8217;s Notion Worker</a> - syncs the people you follow on X into a Notion DB with optional AI enrichment.</p></li><li><p>Benedict Evans&#8217; new &#8220;<a href="https://www.ben-evans.com/presentations">AI Is Eating The World</a>&#8221; deck.</p></li><li><p>Coatue says its AI framework moved from &#8220;follow the GPU&#8221; to &#8220;<a href="https://x.com/coatuemgmt/status/2055408437782290480">follow the gigawatt</a>&#8221;.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2056418157305454805&quot;,&quot;full_text&quot;:&quot;okay this is going kinda viral and tbh my original text was kind of messy, so here's a second pass with the help of Claude:\n\n--\nImplement &amp;lt;SPEC&amp;gt;. As you work maintain a running implementation-notes.html file that captures anything I should know about how the implementation&quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-18T16:54:29.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:45,&quot;retweet_count&quot;:67,&quot;like_count&quot;:1101,&quot;impression_count&quot;:60331,&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/ctatedev/status/2055434061322039377&quot;,&quot;full_text&quot;:&quot;Introducing Zero\n\nThe programming language for agents.\n\nI wanted a systems language that was faster, smaller, and easier for agents to use and repair.\n\nExplicit capabilities. JSON diagnostics. Typed safe fixes.\n\nMade for agents on day zero. &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-05-15T23:44:02.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HIZeYmsWwAAaxnC.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/uTrDOmyBR1&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:372,&quot;retweet_count&quot;:201,&quot;like_count&quot;:2659,&quot;impression_count&quot;:1529768,&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/steveruizok/status/2055642301179793461&quot;,&quot;full_text&quot;:&quot;killer prompt \&quot;can you repeat back to me the outcome that I am expecting?\&quot;&quot;,&quot;username&quot;:&quot;steveruizok&quot;,&quot;name&quot;:&quot;Steve Ruiz&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1998689716229558272/GSFU7BiZ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-16T13:31:31.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:7,&quot;retweet_count&quot;:1,&quot;like_count&quot;:86,&quot;impression_count&quot;:6483,&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/nickbaumann_/status/2055066537002725393&quot;,&quot;full_text&quot;:&quot;My laptop has become a &#8220;satellite device&#8221; since I started using Codex from my phone. And my Mac mini has become the &#8220;home.&#8221; It&#8217;s clunky, but the end state feels more like how we&#8217;re going to be working in the near future:\n\nI&#8217;m currently running the Codex app on 2 devices:\n1. my &quot;,&quot;username&quot;:&quot;nickbaumann_&quot;,&quot;name&quot;:&quot;Nick&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1752126155593818113/wTCcZQEe_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-14T23:23:38.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HIUQG4gWsAAGssJ.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/3po81t8TMT&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:115,&quot;retweet_count&quot;:106,&quot;like_count&quot;:1752,&quot;impression_count&quot;:399132,&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/Bandrew/status/2055031047059107891&quot;,&quot;full_text&quot;:&quot;Had a lot of fun (really, actually) chatting with <span class=\&quot;tweet-fake-link\&quot;>@kentlind</span> on the Something Ventured podcast. We cover a lot of ground: the early days of seed investing (featuring folks like <span class=\&quot;tweet-fake-link\&quot;>@jeff</span>, <span class=\&quot;tweet-fake-link\&quot;>@m2jr</span>, <span class=\&quot;tweet-fake-link\&quot;>@joshk</span> et al), the state of seed today, Silicon Valley's \&quot;British invasion\&quot; (Kent's words,&quot;,&quot;username&quot;:&quot;Bandrew&quot;,&quot;name&quot;:&quot;Andy McLoughlin&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1780750494/cartoon_headshot_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-14T21:02:36.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:8,&quot;impression_count&quot;:454,&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/ZeffMax/status/2055335888591433852&quot;,&quot;full_text&quot;:&quot;Scoop: OpenAI announced another major reorg on Friday, as part of its effort to unify ChatGPT and Codex.\n\n-Greg Brockman is officially taking over OpenAI's products, after previously being tapped as an interim leader\n-Head of Codex, Thibault Sottiaux, is now leading core product &quot;,&quot;username&quot;:&quot;ZeffMax&quot;,&quot;name&quot;:&quot;Max Zeff&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2002892776808251392/GS3tXpKF_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-15T17:13:56.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HIYElpraQAA7O7u.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/b0Zl4WsLcu&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:46,&quot;retweet_count&quot;:75,&quot;like_count&quot;:863,&quot;impression_count&quot;:328467,&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/dkundel/status/2056523667056820227?s=20&quot;,&quot;full_text&quot;:&quot;You should build your dream macOS app right now!\n\nThe \&quot;Build macOS App\&quot; plugin in Codex is wild. Used voice dictation to build an app I wanted for a while in &amp;lt;7 min (+6 min of tweaking). Couldn't believe how quickly it was done. \n\nPrompt is in the video and in the tweet below. &quot;,&quot;username&quot;:&quot;dkundel&quot;,&quot;name&quot;:&quot;dominik kundel&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2046704642177081344/TFxK1PjR_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-18T23:53: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/itiw7myssilnefkcqb4w&quot;,&quot;link_url&quot;:&quot;https://t.co/Pj5Hdw35OW&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:31,&quot;retweet_count&quot;:34,&quot;like_count&quot;:577,&quot;impression_count&quot;:58329,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2056522334274793472/vid/avc1/1228x720/GCXNH6fBr8UsA4Um.mp4&quot;,&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[Agents feedback tip]]></title><description><![CDATA[all apps will become dev tools]]></description><link>https://www.bensbites.com/p/agents-feedback-tip</link><guid isPermaLink="false">https://www.bensbites.com/p/agents-feedback-tip</guid><pubDate>Thu, 14 May 2026 13:31:03 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1120d220-4e75-4a76-96d4-cd32f3b9851b_1324x666.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks, I&#8217;m testing out something new in my building workflow&#8230;</p><p>When an agent asks for feedback it feels like the levels are</p><ol><li><p>type your response</p></li><li><p>voice-to-text your response</p></li><li><p>+ images to your feedback</p></li><li><p>get the agent to use the browser</p></li></ol><p>But I just started screen-recording and talking then giving that file to my agent</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q4Fy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b732846-79a5-4a45-b7a0-1cfc55a2918c_1458x448.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q4Fy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b732846-79a5-4a45-b7a0-1cfc55a2918c_1458x448.png 424w, https://substackcdn.com/image/fetch/$s_!Q4Fy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b732846-79a5-4a45-b7a0-1cfc55a2918c_1458x448.png 848w, https://substackcdn.com/image/fetch/$s_!Q4Fy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b732846-79a5-4a45-b7a0-1cfc55a2918c_1458x448.png 1272w, https://substackcdn.com/image/fetch/$s_!Q4Fy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b732846-79a5-4a45-b7a0-1cfc55a2918c_1458x448.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q4Fy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b732846-79a5-4a45-b7a0-1cfc55a2918c_1458x448.png" width="1456" height="447" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b732846-79a5-4a45-b7a0-1cfc55a2918c_1458x448.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:112138,&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/197667856?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b732846-79a5-4a45-b7a0-1cfc55a2918c_1458x448.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_!Q4Fy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b732846-79a5-4a45-b7a0-1cfc55a2918c_1458x448.png 424w, https://substackcdn.com/image/fetch/$s_!Q4Fy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b732846-79a5-4a45-b7a0-1cfc55a2918c_1458x448.png 848w, https://substackcdn.com/image/fetch/$s_!Q4Fy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b732846-79a5-4a45-b7a0-1cfc55a2918c_1458x448.png 1272w, https://substackcdn.com/image/fetch/$s_!Q4Fy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b732846-79a5-4a45-b7a0-1cfc55a2918c_1458x448.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>This is me, in droid, like 30 mins ago. It pulls together a pretty great visual report you can easily review. I can navigate to other websites or apps and show what good looks like from other people, I can highlight specific points and it&#8217;ll recreate those points with GIFs.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;1610e8b8-8492-4d6a-a63a-d9425b419651&quot;,&quot;duration&quot;:null}"></div><p>It gives itself an &#8216;actions&#8217; checklist underneath. And just feels great to have screenshot &#8594; my feedback &#8594; action for the agent. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KXnE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda62482a-91c6-4d5c-86e0-9f7c5418b0ba_1596x1546.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KXnE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda62482a-91c6-4d5c-86e0-9f7c5418b0ba_1596x1546.png 424w, https://substackcdn.com/image/fetch/$s_!KXnE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda62482a-91c6-4d5c-86e0-9f7c5418b0ba_1596x1546.png 848w, https://substackcdn.com/image/fetch/$s_!KXnE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda62482a-91c6-4d5c-86e0-9f7c5418b0ba_1596x1546.png 1272w, https://substackcdn.com/image/fetch/$s_!KXnE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda62482a-91c6-4d5c-86e0-9f7c5418b0ba_1596x1546.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KXnE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda62482a-91c6-4d5c-86e0-9f7c5418b0ba_1596x1546.png" width="1456" height="1410" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da62482a-91c6-4d5c-86e0-9f7c5418b0ba_1596x1546.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1410,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:441890,&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;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/197667856?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda62482a-91c6-4d5c-86e0-9f7c5418b0ba_1596x1546.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_!KXnE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda62482a-91c6-4d5c-86e0-9f7c5418b0ba_1596x1546.png 424w, https://substackcdn.com/image/fetch/$s_!KXnE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda62482a-91c6-4d5c-86e0-9f7c5418b0ba_1596x1546.png 848w, https://substackcdn.com/image/fetch/$s_!KXnE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda62482a-91c6-4d5c-86e0-9f7c5418b0ba_1596x1546.png 1272w, https://substackcdn.com/image/fetch/$s_!KXnE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda62482a-91c6-4d5c-86e0-9f7c5418b0ba_1596x1546.png 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>It&#8217;s pretty great so far, and then I&#8217;ve got these html files saved in my projects to always refer back to - will be good for a build log too. </p><p>Probably not great for the token conscious out there - and thinking about it, I could probably use ffmpeg to create actual clips of the video if I wanted. Agents read frames well though so it&#8217;d be more for me if I did. </p><p>I turned it into a simple skill:</p><div class="callout-block" data-callout="true"><p>---</p><p>name: video-to-html</p><p>description: Use when the user wants you to convert their video into a structured HTML document.</p><p>---</p><p>Turn the user&#8217;s video into a structured HTML document. Transcribe the video and pull out the keyframes linked to timestamps for important information. When the user is talking about something that is not dynamic, create short GIFs from the keyframes.</p></div><p>Let me know any cool use-cases or remixes of this &#128522; </p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <strong><a href="https://hyperagent.com/founding500?utm_source=newsletter&amp;utm_medium=paidmedia&amp;utm_campaign=HA-BENSBITES">Hyperagent from Airtable</a></strong></em></p><blockquote><p><a href="https://hyperagent.com/founding500?utm_source=newsletter&amp;utm_medium=paidmedia&amp;utm_campaign=HA-BENSBITES">Hyperagent</a>, the cloud agent system with full computing environments, is giving $10M in inference credits to help founders build and run agent-first companies. The first 500 qualifying applicants gain access to this limited founder offer. <a href="https://hyperagent.com/founding500?utm_source=newsletter&amp;utm_medium=paidmedia&amp;utm_campaign=HA-BENSBITES">Applications close May 31st</a>.</p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><strong><a href="https://x.com/ClaudeDevs/status/2054610152817619388">Your Claude plan is changing</a></strong> if you use third-party tools (like Conductor, Zed, Openclaw, T3 Code, etc.) with it. </p><ul><li><p>Separate limit for all such usage. Provided as extra monthly credits equal to the value of your plan.</p></li><li><p>No subsidised tokens, credits won&#8217;t roll over and usage after you burn through these credits is billed at API rates.</p></li><li><p>Using Claude in Claude Code, Claude app, etc., stays the same and is separate from this.</p></li><li><p>Starts from June 15th, but they are increasing your <a href="https://x.com/ClaudeDevs/status/2054639777685934564">weekly rate limits</a> by 50% for the next two months.</p></li></ul></li><li><p>Google announced some <strong>Gemini on Android</strong> updates before I/O - add features like auto-completing forms, rambling voice notes to clean text, and some app automations under the name &#8220;<strong><a href="https://blog.google/products-and-platforms/platforms/android/gemini-intelligence/">Gemini Intelligence</a></strong>&#8221;. They also announced a new class of laptops called <strong><a href="https://blog.google/products-and-platforms/platforms/android/meet-googlebook">Googlebooks</a></strong>, not to be confused with <a href="https://thenewthings.com/p/googlebooks-are-not-google-books">Google Books</a>.</p></li><li><p><strong><a href="https://www.notion.com/product/dev">Notion has a developer platform now</a></strong>. The biggest addition is a markdown API. Also, devs can sync outside data into Notion, build tools for Notion Agents, run code on Notion&#8217;s infra, and eventually bring agents like Claude/Codex into Notion as teammates. But I think people who don&#8217;t call them developers will use this.</p><ul><li><p>They also launched a CLI called <strong><a href="https://ntn.dev/">ntn</a></strong>.</p></li></ul></li><li><p><strong><a href="https://vercel.com/blog/ai-gateway-production-index">Vercel published an AI Gateway production index</a></strong> based on real usage across apps and agents. Anthropic leads spend (61% &#8212; due to opus), Google leads token volume (38% &#8212; due to flash), and agentic workloads are 59% of token usage. Most large teams route across many models instead of betting on one lab.</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>Cursor now lets you run cloud agents inside a <a href="https://cursor.com/blog/cloud-agent-development-environments">fully configured development environment</a>.</p></li><li><p><a href="http://github.com/stablyai/orca">Orca</a> - Claude Code&#8217;s agent view but for Codex, OpenCode, Droid and Pi.</p></li><li><p><a href="https://oboe.com/">Oboe</a> - LLMs wrapped in a way that helps you learn.</p></li><li><p><a href="https://interfaces.dev/">Interfaces.dev</a> - A monthly design engineering magazine about building great interfaces.</p></li><li><p><a href="https://x.com/patrick_oshag/status/2054532117410054252">Anthropic CFO Krishna Rao</a> on compute allocation, pricing dynamics and model company economics:</p></li><li><p><a href="https://www.aiiq.org/">AI IQ</a> - frontier AI models, scored on the human IQ scale.</p></li><li><p><a href="https://x.com/eoghan/status/2054238946612367818">Intercom is rebranding</a> the entire company to Fin, their popular AI agent.</p></li><li><p><a href="https://executor.sh/home?try=local">Executor</a> - Convert MCPs/OpenAPIs servers into code mode under the hood, 100% local on your device.</p></li><li><p>How OpenAI built a <a href="https://openai.com/index/building-codex-windows-sandbox/">safe sandbox for Windows</a>.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/anvisha/status/2053914822736003303&quot;,&quot;full_text&quot;:&quot;Launching today: make any PDF beautiful.\n\nIt's 2026 - there's no excuse to have ugly resumes, invoices or client proposals.\n\nJust upload a PDF -&amp;gt; Get back a polished, professionally designed version in minutes.\n\nWorks with docs of any complexity&#128071; &quot;,&quot;username&quot;:&quot;anvisha&quot;,&quot;name&quot;:&quot;Anvisha&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1640173093690933250/aKZJfNpt_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-11T19:07:08.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/knj5vwigh6tggodricak&quot;,&quot;link_url&quot;:&quot;https://t.co/9cQCtk27HM&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:116,&quot;retweet_count&quot;:169,&quot;like_count&quot;:3099,&quot;impression_count&quot;:424683,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2053908993119059968/vid/avc1/1280x720/YEjb30Ub7fBkJ1Fy.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/ashleevance/status/2054555845854482936&quot;,&quot;full_text&quot;:&quot;Our exclusive interview with <span class=\&quot;tweet-fake-link\&quot;>@Meta</span> AI chief <span class=\&quot;tweet-fake-link\&quot;>@alexandr_wang</span> is up. First time he's talked about the new model, the models to come, revamping Meta's AI team, all the money, all the hires, all the beef. Here we go. \n\nThe Core Memory podcast is on Apple, Spotify, YouTube and&quot;,&quot;username&quot;:&quot;ashleevance&quot;,&quot;name&quot;:&quot;Ashlee Vance&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1878247739949273088/tE5Gx-SN_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-13T13:34:20.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:2,&quot;retweet_count&quot;:8,&quot;like_count&quot;:62,&quot;impression_count&quot;:4695,&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/theo/status/2054456151308369952&quot;,&quot;full_text&quot;:&quot;Is HTML the new Markdown? Had a lot of thoughts on Thariq's latest article so obviously I had to make it a vid&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-05-13T06:58: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/aki8gxxoqgogcuzcq6zs&quot;,&quot;link_url&quot;:&quot;https://t.co/NpQP2oMWIv&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;&quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;},&quot;reply_count&quot;:68,&quot;retweet_count&quot;:19,&quot;like_count&quot;:550,&quot;impression_count&quot;:90289,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2054454025450577920/vid/avc1/1280x720/jKP5XneZWWYbxUBI.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/mvanhorn/status/2054770428363915279&quot;,&quot;full_text&quot;:&quot;Introducing: <span class=\&quot;tweet-fake-link\&quot;>@meetgranola</span> CLI/Claude Code Skill/OpenClaw and Hermes skill from the <span class=\&quot;tweet-fake-link\&quot;>@ppressdev</span> printed by <span class=\&quot;tweet-fake-link\&quot;>@damienstevens</span> . \n\n- Cross-meeting SQLite search   \n- MEMO pipeline runner   \n- Attendee timelines\n- Stop the MCP logged-out pain\n\nReally excited about this one.  I can't live &quot;,&quot;username&quot;:&quot;mvanhorn&quot;,&quot;name&quot;:&quot;Matt Van Horn&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1565403341647400960/55RW_HGX_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-14T03:47: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/yfzlby3qdw8rud2uvguc&quot;,&quot;link_url&quot;:&quot;https://t.co/TJnTZ3CNT1&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:13,&quot;retweet_count&quot;:2,&quot;like_count&quot;:116,&quot;impression_count&quot;:13088,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2054769834030960640/vid/avc1/1280x720/-A7N3oVZm54LSKEn.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[Learn the system]]></title><description><![CDATA[are live models making a comeback?]]></description><link>https://www.bensbites.com/p/learn-the-system</link><guid isPermaLink="false">https://www.bensbites.com/p/learn-the-system</guid><pubDate>Tue, 12 May 2026 13:07:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1e4f5ea9-c343-4011-ac0f-7ac49af38437_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks,</p><p>I watched <a href="https://www.youtube.com/watch?v=lNVa33qUzZ8">this</a> this morning; &#8216;Agentic coding is a trap &#8212; and we all fell for it&#8217; - it&#8217;s surprising relevant past just developers.  </p><blockquote><p>enjoyed this because what i took away;<br><strong>learn the system</strong><br><br>to me, this is the difference of vibe coding and agentic engineering. i'm actively trying to learn the system, not the syntax. <br><br>syntax is what i couldn't grapple when attempting to learn to code. but the system is clicking more for me the more i build<br><br>im miles away from a 'competent software engineer' but im only building things for myself, so i dont *need* to be - but the more i build, the more that clicks into place. <br><br>i didnt realise it when i was slinging no-code in 2018 but it was a version of learning parts of a system to get software to work (webflow - frontend, airtable - database, zapier - api/backend). it had limitations but now i replaced all of that with code. <br><br>having actual competent engineers create skills and systems to help a sloppy codebase or process is helping (as well as better models). but i do rely on that for years i didnt spend learning to code. <br><br>stay curious folks</p></blockquote><p><a href="https://x.com/bentossell/status/2054118034327916874?s=20">tweeted it earlier</a></p><p>Link to the <a href="https://larsfaye.com/articles/agentic-coding-is-a-trap">original blog post</a>. </p><p>And I&#8217;ve been tweaking my AGENTS.md + setup files - as I&#8217;m getting closer with the &#8216;course&#8217; I&#8217;m reminding myself to not let your docs slip. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cgXh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88f08de1-aed6-40ee-ba2d-29cd8a9dc45b_2386x1858.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cgXh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88f08de1-aed6-40ee-ba2d-29cd8a9dc45b_2386x1858.png 424w, https://substackcdn.com/image/fetch/$s_!cgXh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88f08de1-aed6-40ee-ba2d-29cd8a9dc45b_2386x1858.png 848w, https://substackcdn.com/image/fetch/$s_!cgXh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88f08de1-aed6-40ee-ba2d-29cd8a9dc45b_2386x1858.png 1272w, https://substackcdn.com/image/fetch/$s_!cgXh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88f08de1-aed6-40ee-ba2d-29cd8a9dc45b_2386x1858.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cgXh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88f08de1-aed6-40ee-ba2d-29cd8a9dc45b_2386x1858.png" width="1456" height="1134" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88f08de1-aed6-40ee-ba2d-29cd8a9dc45b_2386x1858.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1134,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:603817,&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/197331330?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88f08de1-aed6-40ee-ba2d-29cd8a9dc45b_2386x1858.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_!cgXh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88f08de1-aed6-40ee-ba2d-29cd8a9dc45b_2386x1858.png 424w, https://substackcdn.com/image/fetch/$s_!cgXh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88f08de1-aed6-40ee-ba2d-29cd8a9dc45b_2386x1858.png 848w, https://substackcdn.com/image/fetch/$s_!cgXh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88f08de1-aed6-40ee-ba2d-29cd8a9dc45b_2386x1858.png 1272w, https://substackcdn.com/image/fetch/$s_!cgXh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88f08de1-aed6-40ee-ba2d-29cd8a9dc45b_2386x1858.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><figcaption class="image-caption">there&#8217;ll be a lesson on this and i&#8217;ll go thru it all</figcaption></figure></div><p>Oh and&#8230; </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bentossell/status/2054151466873397428?s=20&quot;,&quot;full_text&quot;:&quot;today-i-realised\n\n@ file in an AGENTS.md also gets auto-read by your agent \n\ni kinda knew this as i'd always @ AGENTS.md in my CLAUDE.md instead of the path otherwise claude wouldn't read it\n\nonly today applying it to other setups \n&#129318;&#8205;&#9794;&#65039; &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-05-12T10:47:28.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HIHPdarXUAAgp8_.png&quot;,&quot;link_url&quot;:&quot;https://t.co/ly9VorMaaL&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:7,&quot;retweet_count&quot;:0,&quot;like_count&quot;:7,&quot;impression_count&quot;:1217,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://lightfield.app/blog/introducing-skills?utm_source=newsletter&amp;utm_medium=paid&amp;utm_campaign=bens_bites&amp;utm_content=primary_5-12-2026">Lightfield</a></em></p><blockquote><p><strong>Lightfield</strong> is an AI-native CRM that just shipped <strong><a href="https://lightfield.app/blog/introducing-skills?utm_source=newsletter&amp;utm_medium=paid&amp;utm_campaign=bens_bites&amp;utm_content=primary_5-12-2026">Skills</a></strong>. Define any workflow in plain English and trigger it with a sentence. The AI agent executes against your full CRM data graph with code execution, web search, and file I/O. 3,000+ startups on the platform. <a href="https://lightfield.app/blog/introducing-skills?utm_source=newsletter&amp;utm_medium=paid&amp;utm_campaign=bens_bites&amp;utm_content=primary_5-12-2026">Try free</a></p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p>You can now work with <strong><a href="https://claude.com/blog/agent-view-in-claude-code">all your Claude Code agents in a single window</a></strong> inside the terminal. You can see their status and reply inline to unblock when they need your input. Any running session can be moved to the agent view with /bg.</p></li><li><p><strong><a href="https://x.com/OpenAI/status/2052480800004956323">Codex now works directly in Chrome</a></strong> on macOS and Windows. It can use sites and apps across tabs in the background without taking over your browser. </p></li><li><p>OpenAI also released <strong><a href="https://openai.com/index/advancing-voice-intelligence-with-new-models-in-the-api/">three new Realtime models</a></strong> in the API: Realtime 2 for voice-to-voice use cases with best intelligence, Realtime Translate for audio translation across 70 input and 13 output languages, and Realtime-Whisper for live speech to text.</p></li><li><p>OpenAI released a cyber defence product, <strong><a href="https://openai.com/daybreak/">Daybreak</a></strong>. Their OpenAI&#8217;s answer to Anthropic&#8217;s Mythos?</p></li><li><p><strong>Thinking Machines</strong> finally have a model to show us (not letting us try though). They are calling them <strong><a href="https://thinkingmachines.ai/blog/interaction-models/">interaction models</a></strong>. Basically models where you can chat with audio and video input with audio outputs. It seems really impressive for the capabilites they are claiming, for example, time awareness, simultaneous speech and visual cues, but all similar products (ChatGPT&#8217;s Advanced Voice Mode, Gemini Live) fail when put in users hands.</p></li><li><p><strong><a href="https://openai.com/index/openai-launches-the-deployment-company/">OpenAI is starting a deployment company</a></strong> in partnership with major consulting firms. It acquired a 150-person AI consulting company, &#8220;Tomoro&#8221;, to set this up and is putting in $4B of initial investment. The goal is to work with other companies and build AI systems for them.</p><ul><li><p>I think this means they&#8217;re going to effectively transform a ton of knowledge workers and upskill them to knowing how to work with agents. ie able to be a builder. And if you&#8217;re a builder &#8594; you can use Codex. You can see how it all links &#128522; </p></li></ul></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>Artificial Analysis is testing rank models + harness combinations together in their <a href="https://artificialanalysis.ai/agents/coding-agents">Coding Agent Index</a>. Among the combinations they have tested, Opus 4.7 with Cursor CLI is on top with GPT-5.5 in Codex and Opus 4.7 in Claude Code at a close second.</p></li><li><p>Ramp trained a small RL model with <a href="https://x.com/RampLabs/status/2052448843099254956">Fast Ask</a> with Prime Intellect for spreadsheet Q&amp;A. They say it beats Opus by 4% on exact match accuracy at Haiku latency.</p></li><li><p><a href="https://docs.replit.com/core-concepts/agent/task-system">Replit Parallel Agents</a> lets Replit Agent break work into tasks, run them in isolated copies of your app, and merge them back after review.</p></li><li><p><a href="https://x.com/brian_lovin/status/2053876320459964524">Notion Skills</a> - Brian Lovin is using a Notion database like an app store for agent skills, with two-way sync to Claude, Codex and other local agents.</p></li><li><p><a href="https://x.com/aidenybai/status/2052780632510775469">React Doctor v2</a> catches bad React code from agents.</p></li><li><p><a href="https://x.com/mvanhorn/status/2052422567181611010">Printing Press</a> - generate agent-native CLIs for apps like Linear, ESPN, Kayak, etc.</p></li><li><p><a href="https://x.com/claudeai/status/2053868592286822443">The Claude Platform on AWS</a> is now generally available. AWS customers get Claude API features with AWS auth, billing and commitment retirement.</p></li><li><p>OpenAI&#8217;s API has a new <a href="https://files-sdk.dev/">Files SDK</a> for object and blob storage and an <a href="https://x.com/OpenAIDevs/status/2053925962287583379">OpenAI Developers plugin</a> for Codex to build faster with OpenAI APIs.</p></li><li><p>Parallel AI&#8217;s <a href="https://parallel.ai/blog/monitor-api-ga">Monitor API</a> is now GA. It sends web push updates to background agents instead of agents constantly polling for changes.</p></li><li><p><a href="https://github.com/vercel-labs/zero-native">zero-native</a> - build native desktop and mobile apps with web UI.</p></li><li><p>A spec for <a href="https://github.com/vercel-labs/mdxg">how interfaces should present Markdown</a>.</p></li><li><p><a href="https://x.com/jeffreyhuber/status/2054042150019707082">7 Powers in the age of AI</a> for building a company.</p></li><li><p><a href="https://github.com/zenbu-labs/zenbu.js">a framework for hackable software</a> i.e. apps that ship with their raw source code, where users can modify them using coding agents. </p></li><li><p>New research from Anthropic <a href="https://www.anthropic.com/research/natural-language-autoencoders">translates the inner workings of Claude into text</a> and <a href="https://www.anthropic.com/research/teaching-claude-why">teaches it good behaviour</a> using fictional stories.</p></li><li><p><a href="https://x.com/steipete/status/2053114837698249190">Peekaboo 3.0</a> - Peter&#8217;s macOS computer-use tool got action-first automation, unified screenshot + UI detection, cleaner JSON and better snapshots.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/lenjaminbeonard/status/2053841304979738902?s=20&quot;,&quot;full_text&quot;:&quot;<a class=\&quot;tweet-url\&quot; href=\&quot;https://explorer.oxide.computer/\&quot;>explorer.oxide.computer</a> &quot;,&quot;username&quot;:&quot;lenjaminbeonard&quot;,&quot;name&quot;:&quot;Ben Leonard&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1274285378955026438/3ybpBTcF_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-11T14:15: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/q9qswhpgs3gzrxvbbywa&quot;,&quot;link_url&quot;:&quot;https://t.co/vZAw0ZLrJ2&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:22,&quot;retweet_count&quot;:59,&quot;like_count&quot;:587,&quot;impression_count&quot;:39848,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2053840436389666816/vid/avc1/720x1278/UyxOQh0bfjZhY-im.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/coatuemgmt/status/2053887914153558028?s=20&quot;,&quot;full_text&quot;:&quot;Memory is the new bottleneck.\n\nNick Gagnet, Coatue Sector Head, on the AI infrastructure shift and why memory demand could 5x in 5 years. &quot;,&quot;username&quot;:&quot;coatuemgmt&quot;,&quot;name&quot;:&quot;COATUE&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1674180174634516480/miiGAx_g_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-11T17:20:12.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/h9ittb6umfwnggct6nwu&quot;,&quot;link_url&quot;:&quot;https://t.co/UgzapDmN7S&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:81,&quot;retweet_count&quot;:212,&quot;like_count&quot;:2071,&quot;impression_count&quot;:1295650,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2053885061762576384/vid/avc1/1280x720/k8Z_tT1_FdAC6vOi.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/mattpocockuk/status/2052437310302462173&quot;,&quot;full_text&quot;:&quot;The more I replace plans with prototypes, the better the outputs\n\nWho'd have thought that low fidelity prototypes were better than walls of spec\n\nOh yeah, the entire industry for 20 years\n\nStop going against decades of knowledge because someone in SF shipped it as a 'mode'&quot;,&quot;username&quot;:&quot;mattpocockuk&quot;,&quot;name&quot;:&quot;Matt Pocock&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1666460461884211204/SmBm505D_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-07T17:16:01.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;i never make plans i hate looking at markdown i don't wanna read markdown files i just plan by having it make changes to the code then i look at the code to see what sucks then i prompt again&quot;,&quot;username&quot;:&quot;thdxr&quot;,&quot;name&quot;:&quot;dax&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1602333093485891584/mmVqjFNI_normal.jpg&quot;},&quot;reply_count&quot;:124,&quot;retweet_count&quot;:114,&quot;like_count&quot;:2041,&quot;impression_count&quot;:323234,&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/gabriel1/status/2053298139524891029&quot;,&quot;full_text&quot;:&quot;when i voice prompt, i yap for 10 minutes straight and change my mind 3 times in the middle of the yap, and send it without reading\n\nyap enough tokens for the picture to be complete, it understands well when you change your mind in the middle. ai is smarter than you think&quot;,&quot;username&quot;:&quot;gabriel1&quot;,&quot;name&quot;:&quot;gabriel&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1900416323030581248/LRlv5e8n_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-10T02:16:39.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;i feel like i don&#8217;t think linearly enough for speech to text prompting.\n\ni frequently change wording as i write so the pressure of having to voice the right prompt first try is frustrating&quot;,&quot;username&quot;:&quot;dev_alexandrum&quot;,&quot;name&quot;:&quot;Alex&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1980715074906902528/A20Y2qp-_normal.jpg&quot;},&quot;reply_count&quot;:71,&quot;retweet_count&quot;:54,&quot;like_count&quot;:1745,&quot;impression_count&quot;:111062,&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/dboskovic/status/2052515615768813634?s=20&quot;,&quot;full_text&quot;:&quot;if software is spec, what if we got AI to make specs that weren't slop?\n\nworking on this\n\n(very inspired by the beauty of <a class=\&quot;tweet-url\&quot; href=\&quot;http://makingsoftware.com\&quot;>makingsoftware.com</a> by <span class=\&quot;tweet-fake-link\&quot;>@DanHollick</span>)&quot;,&quot;username&quot;:&quot;dboskovic&quot;,&quot;name&quot;:&quot;David Boskovic&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1904919163757359104/Tn3aeLGV_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-07T22:27: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/tmyd9utphozph3yhh5xe&quot;,&quot;link_url&quot;:&quot;https://t.co/5HdKHB06M9&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;if your agent doesn't write design specs like this your ngmi&quot;,&quot;username&quot;:&quot;dboskovic&quot;,&quot;name&quot;:&quot;David Boskovic&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1904919163757359104/Tn3aeLGV_normal.jpg&quot;},&quot;reply_count&quot;:30,&quot;retweet_count&quot;:53,&quot;like_count&quot;:986,&quot;impression_count&quot;:298497,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2052513665807474690/vid/avc1/1214x720/n0W7ZxcKmANYJAF3.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[Ben's Builds #3 - an email app]]></title><description><![CDATA[They have some challenges &#128517;]]></description><link>https://www.bensbites.com/p/bens-builds-3-an-email-app</link><guid isPermaLink="false">https://www.bensbites.com/p/bens-builds-3-an-email-app</guid><pubDate>Sat, 09 May 2026 09:25:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!l55G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbd573b8-c766-4319-b4f2-f853709163a7_2940x850.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks, I had some time to build this week and I mentioned I&#8217;d go into a bit more detail on how I did it.</p><p>And at the bottom I&#8217;ll touch on the tools I&#8217;m using day to day.</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><p>An email app&#8230;</p><p>I use Gmail. I&#8217;ve used Superhuman for years. I like it a lot. It is fast, keyboard-first, clean, and is good software. But like many saas products, it keeps adding features that I don&#8217;t need and more importantly, I don&#8217;t need to be paying for email.</p><p>I wanted a split inbox and rules to organize my emails.</p><p>Kicking off with Codex:</p><div class="callout-block" data-callout="true"><p>I&#8217;ve got an idea. I want you to build me an email client so I can have things exactly how I want them. I&#8217;ll only be using it on my MacBook. It can run locally to start. Gmail should stay the source of truth.</p></div><p>The end product has split inboxes, shortcuts, command palette, reply/compose, 20 second undo send, one-click unsubscribe, search, rules, filter sync, email rendering (mostly &#128556;) and built in a way that an agent can use it natively.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DoyP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d22e21c-b04c-4998-b915-21dd90f6eb55_1440x458.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DoyP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d22e21c-b04c-4998-b915-21dd90f6eb55_1440x458.png 424w, https://substackcdn.com/image/fetch/$s_!DoyP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d22e21c-b04c-4998-b915-21dd90f6eb55_1440x458.png 848w, https://substackcdn.com/image/fetch/$s_!DoyP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d22e21c-b04c-4998-b915-21dd90f6eb55_1440x458.png 1272w, https://substackcdn.com/image/fetch/$s_!DoyP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d22e21c-b04c-4998-b915-21dd90f6eb55_1440x458.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DoyP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d22e21c-b04c-4998-b915-21dd90f6eb55_1440x458.png" width="725" height="230.59027777777777" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d22e21c-b04c-4998-b915-21dd90f6eb55_1440x458.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:458,&quot;width&quot;:1440,&quot;resizeWidth&quot;:725,&quot;bytes&quot;:42514,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&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/196945298?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3129c1e-eb6f-4772-948f-1ab0a9aa47e7_1440x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!DoyP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d22e21c-b04c-4998-b915-21dd90f6eb55_1440x458.png 424w, https://substackcdn.com/image/fetch/$s_!DoyP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d22e21c-b04c-4998-b915-21dd90f6eb55_1440x458.png 848w, https://substackcdn.com/image/fetch/$s_!DoyP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d22e21c-b04c-4998-b915-21dd90f6eb55_1440x458.png 1272w, https://substackcdn.com/image/fetch/$s_!DoyP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d22e21c-b04c-4998-b915-21dd90f6eb55_1440x458.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The code probably has slop in it, I wasn&#8217;t planning on sharing it but others have asked. So I will. But I&#8217;m only building it for myself.</p><h3>Version 1</h3><p>I already have labels I use all the time:</p><ul><li><p>investing - for porfolio companies and LPs</p></li><li><p>fyi - receipts, updates, info I never need to read</p></li><li><p>cal - calendar invites</p></li><li><p>news - newsletters</p></li><li><p>pitch - PR emails that I don&#8217;t need to read</p></li></ul><p>I don&#8217;t need AI to read every email and categorise it for me - filtering by domain or email address does a great job.</p><p>Codex did the first pass but struggled with the UX/UI so I moved to Factory which handled the polish (I could flit between Opus and GPT 5.5), many fixes, testing and getting the product right (enough).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JdKf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330dc4d7-1925-4729-a429-1acc5f4fdc0a_1440x651.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JdKf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330dc4d7-1925-4729-a429-1acc5f4fdc0a_1440x651.png 424w, https://substackcdn.com/image/fetch/$s_!JdKf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330dc4d7-1925-4729-a429-1acc5f4fdc0a_1440x651.png 848w, https://substackcdn.com/image/fetch/$s_!JdKf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330dc4d7-1925-4729-a429-1acc5f4fdc0a_1440x651.png 1272w, https://substackcdn.com/image/fetch/$s_!JdKf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330dc4d7-1925-4729-a429-1acc5f4fdc0a_1440x651.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JdKf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330dc4d7-1925-4729-a429-1acc5f4fdc0a_1440x651.png" width="1440" height="651" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/330dc4d7-1925-4729-a429-1acc5f4fdc0a_1440x651.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:651,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78933,&quot;alt&quot;:&quot;&quot;,&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/196945298?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4b1e1b-10bb-4e68-a305-bcc8058ed36a_1440x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!JdKf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330dc4d7-1925-4729-a429-1acc5f4fdc0a_1440x651.png 424w, https://substackcdn.com/image/fetch/$s_!JdKf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330dc4d7-1925-4729-a429-1acc5f4fdc0a_1440x651.png 848w, https://substackcdn.com/image/fetch/$s_!JdKf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330dc4d7-1925-4729-a429-1acc5f4fdc0a_1440x651.png 1272w, https://substackcdn.com/image/fetch/$s_!JdKf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330dc4d7-1925-4729-a429-1acc5f4fdc0a_1440x651.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><h3>First real issue</h3><p>It was laggy. I&#8217;m using the Google Workspace CLI which can authenticate, fetch emails, and update labels - all the actions I need basically. The whole app is built on top of this.</p><p>Investigate why there is a delay with anything in this app. I want everything to feel instant.</p><p>It found the app was pinging Gmail too much, too often.</p><p>So it then started showing cached data immediately, refreshing in the background, prefetching thread details and updating the UI optimistically when I archive or label something.</p><p>This is one of the reasons I like building with agents. I&#8217;m learning along the way - <strong>obviously</strong> a database would help here - so we added that.</p><h3>Labels and rules</h3><p>At first labels were just labels. Press L, pick one, done.</p><p>If I label something investing, it should move to Investing. If a rule says a label skips the inbox, Gmail should remove it from the inbox.</p><p>It&#8217;s obvious with Gmail filters but my agent was defaulting to a local rule file and not actually syncing with Gmail. Factory sorted it out thankfully.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mJxc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7ea944e-1fcd-4fd1-9ff6-30c587498dc9_1433x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mJxc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7ea944e-1fcd-4fd1-9ff6-30c587498dc9_1433x600.png 424w, https://substackcdn.com/image/fetch/$s_!mJxc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7ea944e-1fcd-4fd1-9ff6-30c587498dc9_1433x600.png 848w, https://substackcdn.com/image/fetch/$s_!mJxc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7ea944e-1fcd-4fd1-9ff6-30c587498dc9_1433x600.png 1272w, https://substackcdn.com/image/fetch/$s_!mJxc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7ea944e-1fcd-4fd1-9ff6-30c587498dc9_1433x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mJxc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7ea944e-1fcd-4fd1-9ff6-30c587498dc9_1433x600.png" width="1433" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7ea944e-1fcd-4fd1-9ff6-30c587498dc9_1433x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1433,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70736,&quot;alt&quot;:&quot;&quot;,&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/196945298?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f032260-a894-4c21-b1bc-123452ab87fe_1440x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!mJxc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7ea944e-1fcd-4fd1-9ff6-30c587498dc9_1433x600.png 424w, https://substackcdn.com/image/fetch/$s_!mJxc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7ea944e-1fcd-4fd1-9ff6-30c587498dc9_1433x600.png 848w, https://substackcdn.com/image/fetch/$s_!mJxc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7ea944e-1fcd-4fd1-9ff6-30c587498dc9_1433x600.png 1272w, https://substackcdn.com/image/fetch/$s_!mJxc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7ea944e-1fcd-4fd1-9ff6-30c587498dc9_1433x600.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 decided I wanted to make rules richer - when I add a label rule, I should be able to define if it should happen to all domains or just that specific email address.</p><p>I originally did that with a notification to choose after labelling but then I decided to make it part of the label modal. Code is cheap - try it, then if it feels wrong, change it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jaWj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e175421-73bd-4913-a4e7-bda711cc789e_1440x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jaWj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e175421-73bd-4913-a4e7-bda711cc789e_1440x1000.png 424w, https://substackcdn.com/image/fetch/$s_!jaWj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e175421-73bd-4913-a4e7-bda711cc789e_1440x1000.png 848w, https://substackcdn.com/image/fetch/$s_!jaWj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e175421-73bd-4913-a4e7-bda711cc789e_1440x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!jaWj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e175421-73bd-4913-a4e7-bda711cc789e_1440x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jaWj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e175421-73bd-4913-a4e7-bda711cc789e_1440x1000.png" width="1440" height="1000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e175421-73bd-4913-a4e7-bda711cc789e_1440x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60725,&quot;alt&quot;:&quot;&quot;,&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/196945298?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e175421-73bd-4913-a4e7-bda711cc789e_1440x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!jaWj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e175421-73bd-4913-a4e7-bda711cc789e_1440x1000.png 424w, https://substackcdn.com/image/fetch/$s_!jaWj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e175421-73bd-4913-a4e7-bda711cc789e_1440x1000.png 848w, https://substackcdn.com/image/fetch/$s_!jaWj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e175421-73bd-4913-a4e7-bda711cc789e_1440x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!jaWj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e175421-73bd-4913-a4e7-bda711cc789e_1440x1000.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><h3>Making it agent-friendly</h3><div class="callout-block" data-callout="true"><p>This app should be usable by agents while I&#8217;m talking to them. Add whatever hidden selectors/state/debug endpoints would help agents operate it, but I don&#8217;t want to visually see any of that.</p></div><h3>Adding reply functionality</h3><p>Then I wanted to be able to reply, obviously.</p><div class="callout-block" data-callout="true"><p>Build full reply functionality. Default reply-all, editable to/cc/bcc, attachments. Cmd+Enter sends and archives, but waits 20 seconds before actually sending so Cmd+Z can undo.</p></div><p>This was a bigger jump than I thought&#8230; but after a bunch of UX iterations in Factory it feels pretty good.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!exgj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e82630-d0cd-4aef-84dd-0bbe2082d375_2930x1544.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!exgj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e82630-d0cd-4aef-84dd-0bbe2082d375_2930x1544.png 424w, https://substackcdn.com/image/fetch/$s_!exgj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e82630-d0cd-4aef-84dd-0bbe2082d375_2930x1544.png 848w, https://substackcdn.com/image/fetch/$s_!exgj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e82630-d0cd-4aef-84dd-0bbe2082d375_2930x1544.png 1272w, https://substackcdn.com/image/fetch/$s_!exgj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e82630-d0cd-4aef-84dd-0bbe2082d375_2930x1544.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!exgj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e82630-d0cd-4aef-84dd-0bbe2082d375_2930x1544.png" width="2930" height="1544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5e82630-d0cd-4aef-84dd-0bbe2082d375_2930x1544.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1544,&quot;width&quot;:2930,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:229398,&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/196945298?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af8f11a-0737-4c06-ac84-f6bd8faac3ad_2930x1544.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_!exgj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e82630-d0cd-4aef-84dd-0bbe2082d375_2930x1544.png 424w, https://substackcdn.com/image/fetch/$s_!exgj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e82630-d0cd-4aef-84dd-0bbe2082d375_2930x1544.png 848w, https://substackcdn.com/image/fetch/$s_!exgj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e82630-d0cd-4aef-84dd-0bbe2082d375_2930x1544.png 1272w, https://substackcdn.com/image/fetch/$s_!exgj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e82630-d0cd-4aef-84dd-0bbe2082d375_2930x1544.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><h3>Email rendering</h3><p>Showing email sounds easy until you try to show email.</p><p>Plain text, Gmail HTML, newsletters, receipts, calendar invites, inline images, signatures, quoted replies, tracking pixels, weird MIME stuff. Horrible little world.</p><div class="callout-block" data-callout="true"><p>The email renderer needs to handle all kinds of email and display them well. Normal human emails should feel native. Designed newsletters/receipts can render differently. Use good open-source libraries.</p></div><p>Codex improved the system but with a bunch of specific rules like if this do that.</p><p>So I stepped away and tried to think about other ways to approach it. I know Obsidian has a web clipper that displays nice previews of web pages. So I got Codex to reverse engineer the chrome extension to understand how it works.</p><p>So then I asked to apply that approach to email rendering. It&#8217;s still not prefect and I&#8217;ve given up on perfect for now so normal emails look good (enough) and html heavy emails (like this newsletter, amazon, etc) just get shown as they are.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!whNr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a37d1ea-56ed-480f-8672-d1fbc4cbbe7c_2938x1162.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!whNr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a37d1ea-56ed-480f-8672-d1fbc4cbbe7c_2938x1162.png 424w, https://substackcdn.com/image/fetch/$s_!whNr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a37d1ea-56ed-480f-8672-d1fbc4cbbe7c_2938x1162.png 848w, https://substackcdn.com/image/fetch/$s_!whNr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a37d1ea-56ed-480f-8672-d1fbc4cbbe7c_2938x1162.png 1272w, https://substackcdn.com/image/fetch/$s_!whNr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a37d1ea-56ed-480f-8672-d1fbc4cbbe7c_2938x1162.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!whNr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a37d1ea-56ed-480f-8672-d1fbc4cbbe7c_2938x1162.png" width="2938" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a37d1ea-56ed-480f-8672-d1fbc4cbbe7c_2938x1162.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:2938,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:258952,&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/196945298?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8874dc3e-cd93-42ea-b0aa-b33adf539d41_2938x1162.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_!whNr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a37d1ea-56ed-480f-8672-d1fbc4cbbe7c_2938x1162.png 424w, https://substackcdn.com/image/fetch/$s_!whNr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a37d1ea-56ed-480f-8672-d1fbc4cbbe7c_2938x1162.png 848w, https://substackcdn.com/image/fetch/$s_!whNr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a37d1ea-56ed-480f-8672-d1fbc4cbbe7c_2938x1162.png 1272w, https://substackcdn.com/image/fetch/$s_!whNr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a37d1ea-56ed-480f-8672-d1fbc4cbbe7c_2938x1162.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="callout-block" data-callout="true"><p>What can we do about signatures? They feel irrelevant.</p></div><p>But some emails have stupid signatures that look like designed HTML emails. So I got Factory to fix those and essentially hide that part of the email from the user.</p><p>Factory then found one of my favourite bugs. A normal email with a fancy signature rendered like a designed newsletter.</p><p>Why? Logo/table signature. The classifier thought the signature meant the whole email was a designed HTML email.</p><h3>Search and All Mail</h3><p>Then I added a search page for all my emails.</p><p>And then, All Mail, because sometimes I do need to see what&#8217;s been archived.</p><p>But it was a bit off&#8230;</p><div class="callout-block" data-callout="true"><p>Nah its funky as fuck. Use the browser to test it.</p></div><p>The fix was to lazy-load All Mail and stop hammering Gmail.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l55G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbd573b8-c766-4319-b4f2-f853709163a7_2940x850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l55G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbd573b8-c766-4319-b4f2-f853709163a7_2940x850.png 424w, https://substackcdn.com/image/fetch/$s_!l55G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbd573b8-c766-4319-b4f2-f853709163a7_2940x850.png 848w, https://substackcdn.com/image/fetch/$s_!l55G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbd573b8-c766-4319-b4f2-f853709163a7_2940x850.png 1272w, https://substackcdn.com/image/fetch/$s_!l55G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbd573b8-c766-4319-b4f2-f853709163a7_2940x850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l55G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbd573b8-c766-4319-b4f2-f853709163a7_2940x850.png" width="1456" height="421" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbd573b8-c766-4319-b4f2-f853709163a7_2940x850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:421,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:404684,&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/196945298?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbd573b8-c766-4319-b4f2-f853709163a7_2940x850.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_!l55G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbd573b8-c766-4319-b4f2-f853709163a7_2940x850.png 424w, https://substackcdn.com/image/fetch/$s_!l55G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbd573b8-c766-4319-b4f2-f853709163a7_2940x850.png 848w, https://substackcdn.com/image/fetch/$s_!l55G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbd573b8-c766-4319-b4f2-f853709163a7_2940x850.png 1272w, https://substackcdn.com/image/fetch/$s_!l55G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbd573b8-c766-4319-b4f2-f853709163a7_2940x850.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><h3>My takeaways</h3><p>I don&#8217;t advise building an email client &#128517;.</p><p>If you want a feature (and then another) just build it and see what feels right. Code is cheap.</p><p>Switch between tools (harnesses) and models.</p><p>Think about other tools or apps that may do all or parts of what you&#8217;re trying to do. Ask your agent to reverse engineer it.</p><p>Use fresh sessions outside of your project to get unbiased opinions on implementations. Your agent is influenced by everything in it&#8217;s context.</p><p>Ask the agent a lot of &#8220;I assumed it was doing this, is it?&#8221;, &#8220;Why does this happen?&#8221;, &#8220;Whats the best way to do this?&#8221;, &#8220;What are the tradeoffs of this approach?&#8221;</p><p>Get agents to use the browser to test things out, a lot.</p><p>You learn a lot from building for fun or for the sake of it. So just build stuff!</p><div><hr></div><h3>My stack</h3><p>So many tools. So little time. </p><p>Everyone feels the same - so just find tools you need for the job you need to complete. Don&#8217;t worry about all the new shiny tools every day.</p><p>Day-to-day &#8216;work&#8217; i.e. brainstorming, talking about ideas, essentially everything non-coding heavy (like bigger projects or apps) I&#8217;m still using <a href="https://pi.dev/">Pi</a>, but now with GPT 5.5 since Anthropic has cracked down&#8230;boo! But I&#8217;m liking 5.5 - GPT models tend to follow instructions more directly so it really matters what you have in your AGENTS.md and context.</p><p>I&#8217;ve also spent the last 2 weeks in the Codex app - it&#8217;s really good. Use a VPN if in EU/UK so you can use the chrome and computer use tools. But I still find myself preferring the terminal (with Pi) because you can see everything the agent is doing and jump in to course-correct (or tweak your instructions). But IMO this app is better than the Claude variants. Don&#8217;t bother using Cowork - it&#8217;s limited and they&#8217;ll merge it into Claude Code soon enough - don&#8217;t be put off by &#8216;code&#8217; in the name. All these coding agents are just great general agents. </p><p>For &#8216;real&#8217; coding i.e. when I&#8217;m serious about building something, I use <a href="https://factory.ai">Factory</a>. It&#8217;s the best harness for code, especially if you don&#8217;t know <em>how to actually</em> <em>code</em>. It&#8217;s more complete, and seems to handle everything much more than others I&#8217;ve used - plus you can switch between Claude and Opus models very easily. They recently launched a $100 plan too with better limits too. </p><p>For full stack apps I&#8217;m sticking with Vercel, Stripe and Supabase. I just started using Stripe&#8217;s <a href="https://projects.dev/">projects.dev</a> which will set up all three of those apps (and many others) all in one. Your agent can basically just use projects.dev, set up, manage and link all the other services you need to get apps setup properly. Super helpful as you don&#8217;t have to manually add or manage each yourself. </p><p>I use <a href="https://here.now/">here.now</a> <strong>a lot</strong> - I&#8217;m always spinning up new sites for random ideas or tasks like visualising data and things of that nature. Plus sites are easier to read than pure documents. Just give the instructions (copy from the homepage) to your agent and you get free websites spun up on-demand. Super slick and easy. </p><p>For document editing and writing I&#8217;ve been using <a href="https://clearly.md">Clearly</a> quite a lot recently. I like it - I don&#8217;t know what I really want out of a document editor like this, truly I just want to view and edit docs within whichever tool I&#8217;m using (pi/droid/codex) but none let you do all of that&#8230;yet. </p><p>That&#8217;s mostly it - other than a bunch of CLI tools like <a href="https://github.com/yt-dlp/yt-dlp">downloading youtube videos</a> or podcasts, getting transcripts, and I use markdown.new for my agents to easily grab website information (It&#8217;s in my AGENTS.md so my agents use it - i.e. https://markdown.new/www.example.com - but I recently discovered defuddle.md which I may switch to).</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-3-an-email-app?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[Elon doubled limits]]></title><description><![CDATA[Free ChatGPT got instantly better.]]></description><link>https://www.bensbites.com/p/elon-doubled-limits</link><guid isPermaLink="false">https://www.bensbites.com/p/elon-doubled-limits</guid><pubDate>Thu, 07 May 2026 13:03:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3322ad42-b033-4bbe-9d65-dbc6824cd503_1444x848.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks,</p><p>I&#8217;m a professional procrastinator &#8212; I need to ship this course and re-write my fundraising deck for fund II, buuuut yesterday I finally built something I&#8217;ve wanted for a while.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bentossell/status/2052023383575912857?s=20&quot;,&quot;full_text&quot;:&quot;finally cancelled superhuman\n\nbuilt my own email client with codex\n\nfollows all the same patterns as superhuman but infinitely customisable, runs on gmail cli, agent-native\n\nbut most of the 'ai' in this flow is just reading label/archives and updating gmail filters &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-05-06T13:51:14.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HHpAVwsXUAYYq-e.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/e7Pp2PUgT7&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:51,&quot;retweet_count&quot;:4,&quot;like_count&quot;:330,&quot;impression_count&quot;:41425,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>I loved Superhuman, I used it for many years ($40/mo!) but all I really loved was split inboxes based on labels, and how quick and nice it is to use. </p><p>I don&#8217;t need (&#8230;yet? ever?) AI to read all my emails, draft replies, chase me to do things and be a PA for me, I&#8217;ve had PA&#8217;s and I always let them go.</p><p>I just want email rules - if this address is labelled &#8216;pitch&#8217; (for PR pitches), archive it. If no label - it&#8217;s &#8216;important&#8217; and needs a reply for me, if &#8216;investing&#8217; it&#8217;s from an LP or portfolio founder, if &#8216;newsletter&#8217; archive it (don&#8217;t do this or you wont see these! &#128522;). </p><p>Gmail has filters and labels but it&#8217;s limited and just can&#8217;t give me the UI I want to work in. So naturally, I built my own. I&#8217;ll send a &#8216;Ben&#8217;s Builds&#8217; email on Saturday with more details on what I actually did. It took me ~2 hours for the first version.</p><p>I was &#8216;pushed&#8217; to this by seeing Dan Shipper&#8217;s <a href="https://x.com/every/status/2051703753930309979">Codex-native email workflow</a> - but again, I don&#8217;t need most of the stuff he&#8217;s doing. Email is very different for everyone. But now I can completely customise my experience&#8230;If I want daily briefs to summarise all my newsletters - my agent can do it, if I want automated actions - my agent can, and so on. </p><p>So if you send me an email, it is me who will reply - but my agent may have you labelled and organised to make it easier for me to respond.</p><p>Personal software can be built by anyone!</p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://atlas.attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter&amp;utm_campaign=bens_bites-Y26&amp;utm_content=atlas">Attio</a></em></p><blockquote><p>GTM Atlas is the map for modern go-to-market.</p><p>Written by top operators, Atlas is a free resource covering the full customer journey, with systems thinking that scales with you.</p><p>Curated by Attio. Mapped by operators.</p><p><a href="https://atlas.attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter&amp;utm_campaign=bens_bites-Y26&amp;utm_content=atlas">Read now</a></p></blockquote><p>Fun fact: Attio&#8217;s founder, Nicolas was interviewed by me in Sept 2020 for my previous company&#8217;s podcast. <a href="https://atlas.attio.com/?utm_source=bens_bites&amp;utm_medium=newsletter&amp;utm_campaign=bens_bites-Y26&amp;utm_content=atlas">Attio</a> is very good software!! I should&#8217;ve invested at the time &#128553;. But for now&#8230; I&#8217;m going to build something with it &#128520;</p><div><hr></div><h4>Headlines</h4><ul><li><p>Free users in ChatGPT are now on &#8220;<strong><a href="https://openai.com/index/gpt-5-5-instant/">GPT-5.5 Instant</a></strong>&#8221; - a new model that replaces GPT-5.3 Instant. It&#8217;s significantly better at vision, understanding PDFs, web search and using your memories and past chats smartly. Its responses are also shorter in general with less emojis. It also hallucinates 52.5% less than the previous model on high-stakes prompts.</p><blockquote><p>Though recently I&#8217;ve been recommending Codex to friends with free plans of ChatGPT a lot. Yep, Codex is available on free plans. It takes them some time to understand the concept of how reading-writing a file on computer unlocks much more capability but in each case, they have come back after a day or two saying &#8220;we&#8217;re addicted to using codex&#8221;.</p><p>&#8212; <em>Keshav</em></p></blockquote><ul><li><p>Also, <a href="https://chatgpt.com/apps/spreadsheets/">ChatGPT now works inside Excel and Google Sheets</a> to build sheets, analyse tabs, write formulas and make approved edits in place. </p></li></ul></li><li><p>You can now <strong><a href="https://www.anthropic.com/news/higher-limits-spacex">use twice as much of Claude</a></strong> on all paid plans. How? Anthropic signed a deal to use <em>all</em> of SpaceX&#8217;s Colossus 1 data centre. (I guess no one needs/uses Grok)</p></li><li><p>Code with Claude was a bit meh! The only new launch they did was introducing some features in <a href="https://claude.com/blog/new-in-claude-managed-agents">Claude Managed Agents</a> - </p><ul><li><p>Dreaming - Review past chats and save memories from them.</p></li><li><p>Outcomes - Describe what success looks like, and a grader will judge the agent&#8217;s work.</p></li><li><p>Multi-agent orchestration - Let a lead agent break the job into pieces and delegate to specialist subagents.</p></li></ul></li><li><p><strong><a href="https://posthog.com/code">Posthog is building a code editor</a></strong>. Not literally, but they are making a Codex-like app that uses the data (like product usage patterns, bugs observed, errors in logs etc.) as the primary signal to code/build stuff. Here&#8217;s how they are thinking about the <a href="https://x.com/posthog/status/2052051951286665528">self-driving product loop</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://www.gravitee.io/?utm_source=bensbites&amp;utm_medium=newsletter&amp;utm_campaign=beachhead&amp;utm_content=2">Gravitee</a></strong> makes APIs agent-ready, helping teams govern APIs, events, and AI Agents while reducing silos and cost.*</p></li><li><p><a href="https://docs.entire.io/skills/tutorial">Skills by Entire</a> to teach agents to explain code, search prior session context, investigate why a change happened and hand work off between agents.</p></li><li><p><a href="https://getpookie.com/">pookie</a> - Slack helper to search messages across your workspace. It also generates memes, and connect to tools like Linear, GitHub and Stripe.</p></li><li><p>The lines between <a href="https://simonwillison.net/2026/May/6/vibe-coding-and-agentic-engineering/">vibe coding and agentic engineering</a> are starting to blur.</p></li><li><p><a href="https://x.com/FarzaTV/status/2051454940326097220">Clicky</a> can now click, save ideas/links/inspo and run Gmail, Calendar and Drive by voice.</p></li><li><p><a href="https://vercel.com/blog/introducing-deepsec-find-and-fix-vulnerabilities-in-your-code-base">deepsec</a> - security harness for finding vulnerabilities in your codebase.</p></li><li><p><a href="https://www.raindrop.ai/docs/mcp/overview">Raindrop Triage</a> - an agent to debug your agents already in production. Also works via MCP.</p></li><li><p><a href="https://www.primeintellect.ai/blog/lab">Prime Intellect Lab</a> lets you fine-tune your own models ranging from 1B to 400B params.</p></li><li><p>How we <a href="https://entire.io/blog/improving-agentic-search-in-coding-agents">improved agentic search</a>.</p></li><li><p>Everyone should have an <a href="https://blog.kunchenguid.com/p/everyone-should-have-an-opinionsmd">OPINIONS.md</a></p></li><li><p>Gemini API&#8217;s File Search can now <a href="https://x.com/OfficialLoganK/status/2051728186824904743">search over images &amp; audio</a> i.e. finding 2-3 relevant images from big folder based on what&#8217;s in the image (not its name).</p></li><li><p><a href="https://supabase.com/blog/introducing-supabase-server">@supabase/server</a> - public beta package for server-side auth verification, client setup and request context across Edge Functions, Cloudflare Workers, Hono and Bun.</p></li><li><p>Anthropic released <a href="https://www.anthropic.com/news/finance-agents?cam=claude">10 finance agent templates</a> for pitchbooks, KYC screening, valuation reviews, month-end close and more. They run as Claude Cowork/Claude Code plugins or Managed Agents cookbooks.</p></li><li><p>The &#8220;<a href="https://x.com/DavidGeorge83/status/2052052899115749692">AI Job Apocalypse</a>&#8221; is a complete fantasy.</p></li><li><p>The artistry of <a href="https://www.youtube.com/watch?v=ZNzYN2jyVTU">text-to-speech models</a>.</p></li><li><p>Dharmesh says HubSpot&#8217;s goal is <a href="https://x.com/dharmesh/status/2051678219812675875">full API parity with the UI</a>: agents can run on HubSpot, and agents can run HubSpot. More headless SaaS / AUX energy.</p></li><li><p><a href="https://www.youtube.com/watch?v=x9BNBcP_C7Q">How to use Codex for knowledge work</a></p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/attio/status/2052043273707925719?s=20&quot;,&quot;full_text&quot;:&quot;Introducing GTM Atlas, a map for modern AI GTM built with some of the best operators in the industry.\n\nA free resource covering the full customer journey, from lead capture to expansion, with the systems thinking that scales with you.\n\nOur first installation features entries from &quot;,&quot;username&quot;:&quot;attio&quot;,&quot;name&quot;:&quot;Attio&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1600900389896945666/AE_t4GLa_normal.png&quot;,&quot;date&quot;:&quot;2026-05-06T15:10: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/tbbdiosuisk1knd44kc8&quot;,&quot;link_url&quot;:&quot;https://t.co/c7t2IoGhVk&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:20,&quot;retweet_count&quot;:22,&quot;like_count&quot;:229,&quot;impression_count&quot;:110200,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2052043020942409736/vid/avc1/720x900/pavMaA-SSrwkSu-u.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/adamlisagor/status/2052057904174489723&quot;,&quot;full_text&quot;:&quot;Hovercraft is how I always wanted to share my slides. So I made it. It&#8217;s a virtual camera for the Mac.\n\nNo more disembodied voice. No more &#8220;can you see my screen?&#8221; Just me, tossing around my windows like it&#8217;s 2027. &quot;,&quot;username&quot;:&quot;adamlisagor&quot;,&quot;name&quot;:&quot;Adam Lisagor&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1886570652720881666/6yBGjkub_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-06T16:08: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/crq6zllpatuwynkz83qg&quot;,&quot;link_url&quot;:&quot;https://t.co/7cuQsymLdW&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:59,&quot;retweet_count&quot;:53,&quot;like_count&quot;:1202,&quot;impression_count&quot;:104853,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2052055236181917696/vid/avc1/1280x720/7igkcw0MKDVpXwZQ.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/DanHollick/status/2051982939580178749&quot;,&quot;full_text&quot;:&quot;Have you ever wondered how I make some of the illustrations for <a class=\&quot;tweet-url\&quot; href=\&quot;http://makingsoftware.com\&quot;>makingsoftware.com</a>?\n\nWell, I made a video walking through some of the tooling I've made. Hopefully its interesting. &quot;,&quot;username&quot;:&quot;DanHollick&quot;,&quot;name&quot;:&quot;Dan Hollick&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1617190243454550016/f2azHnFh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-06T11:10:31.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/f8cjxclqsww8sbbet02x&quot;,&quot;link_url&quot;:&quot;https://t.co/078pob6pkc&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:64,&quot;retweet_count&quot;:130,&quot;like_count&quot;:2058,&quot;impression_count&quot;:133523,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2051981844502007808/vid/avc1/1280x720/257dgaEFs5jGuDqn.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/grinich/status/2052082382358958512?s=20&quot;,&quot;full_text&quot;:&quot;For the past several months, our engineering team has been building a new agentic coding system designed around a simple idea: the self-driving codebase.\n\nThese aren't just agents to write code on demand. They detect triggers, spin up secure sandboxes, gather dynamic context, &quot;,&quot;username&quot;:&quot;grinich&quot;,&quot;name&quot;:&quot;Michael Grinich&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1978687600656580608/m2TFWGlC_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-06T17:45:40.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HHpvLPOXoAABWdu.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/FBnAmlyw3A&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:14,&quot;retweet_count&quot;:28,&quot;like_count&quot;:232,&quot;impression_count&quot;:58525,&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/steipete/status/2051900143339704730?s=20&quot;,&quot;full_text&quot;:&quot;Me and codex were busy.\n\n&#128266; <a class=\&quot;tweet-url\&quot; href=\&quot;http://sonoscli.sh\&quot;>sonoscli.sh</a> &#8212; Sonos\n&#128451;&#65039; <a class=\&quot;tweet-url\&quot; href=\&quot;http://wacli.sh\&quot;>wacli.sh</a> &#8212; WhatsApp\n&#129718; <a class=\&quot;tweet-url\&quot; href=\&quot;http://birdclaw.sh\&quot;>birdclaw.sh</a> &#8212; X archive\n&#129520; <a class=\&quot;tweet-url\&quot; href=\&quot;http://gitcrawl.sh\&quot;>gitcrawl.sh</a> &#8212; GitHub archive\n&#128752;&#65039; <a class=\&quot;tweet-url\&quot; href=\&quot;http://discrawl.sh\&quot;>discrawl.sh</a> &#8212; Discord archive\n&#127911; <a class=\&quot;tweet-url\&quot; href=\&quot;http://spogo.sh\&quot;>spogo.sh</a> &#8212; Spotify\n&#128172;&quot;,&quot;username&quot;:&quot;steipete&quot;,&quot;name&quot;:&quot;Peter Steinberger &#129438;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1131851609774985216/OcsssQ9J_normal.png&quot;,&quot;date&quot;:&quot;2026-05-06T05:41:31.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:214,&quot;retweet_count&quot;:328,&quot;like_count&quot;:5669,&quot;impression_count&quot;:455182,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;http://spogo.sh&quot;,&quot;title&quot;:&quot;spogo &#8212; Spotify, but make it terminal&quot;,&quot;description&quot;:&quot;spogo is a Spotify power CLI for search, playback, library, playlists, devices, and scripting &#8212; auth via browser cookies, output as human, plain, or JSON.&quot;,&quot;domain&quot;:&quot;spogo.sh&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2051900146535796738/9nV9h5uz?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/2051724685231214650&quot;,&quot;full_text&quot;:&quot;i would like to talk to people who have built amazing things with 5.5 that weren't possible with earlier models. i am especially interested in examples that took ludicrous token budgets. thanks.&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/2046764873200394240/r7BxVezs_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-05T18:04:18.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1644,&quot;retweet_count&quot;:253,&quot;like_count&quot;:7957,&quot;impression_count&quot;:815652,&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/bentossell/status/2052120724148498576?s=20&quot;,&quot;full_text&quot;:&quot;wife just asked if i've heard of claude&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-05-06T20:18:01.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:63,&quot;retweet_count&quot;:8,&quot;like_count&quot;:392,&quot;impression_count&quot;:25031,&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[Codex is gaining steam]]></title><description><![CDATA[but I wish it had this]]></description><link>https://www.bensbites.com/p/codex-is-gaining-steam</link><guid isPermaLink="false">https://www.bensbites.com/p/codex-is-gaining-steam</guid><pubDate>Tue, 05 May 2026 13:02:54 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a44c506a-ab8a-429b-8617-573a06cb1b76_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks,</p><p>I spent most of the bank holiday weekend offline for a change whilst at a wedding in the English countryside. I would&#8217;ve been more online if Codex had a mobile app but still waiting on that&#8230; this morning I did just <a href="https://github.com/gragland/codex-imessage-handoff">install this skill</a> that lets you iMessage Codex which is pretty great - essentially keeps a thread open in the app that you can message. Just paste the link in Codex and it&#8217;ll guide you through everything. </p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://www.gravitee.io/?utm_source=bensbites&amp;utm_medium=newsletter&amp;utm_campaign=beachhead&amp;utm_content=1">Gravitee</a></em></p><blockquote><p>As AI Agents connect to more APIs, security risk gets harder to manage. <strong><a href="https://www.gravitee.io/?utm_source=bensbites&amp;utm_medium=newsletter&amp;utm_campaign=beachhead&amp;utm_content=1">Gravitee</a></strong> helps teams govern APIs, events, and AI Agents while reducing silos and cost. See what enterprise teams are prioritizing in the <strong><a href="https://www.gravitee.io/state-of-ai-agent-security/?utm_source=bensbites&amp;utm_medium=newsletter&amp;utm_campaign=beachhead&amp;utm_content=1">State of AI Agent Security report.</a></strong></p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><strong>OpenAI wants non-technical users to use Codex. </strong>They are making it easy for you to <a href="https://chatgpt.com/codex/switch-to-codex/">switch to Codex</a>. You can now import settings, plugins, agents, project configuration and more into Codex (from tools like Claude Cowork). They are directly improving features <a href="https://chatgpt.com/codex/for-work/">related to everyday work</a>, like creating slides/sheets, plus friendlier UI changes.</p></li><li><p><strong><a href="https://docs.x.ai/developers/models/grok-4.3">Grok 4.3 is out in the API</a></strong>. 1M context, text + image input, reasoning and a December 2025 knowledge cutoff. It&#8217;s priced $1.25/$2.50 per million input/output tokens, i.e. much cheaper than Sonnet 4.6 for a relatively similar performance.</p></li><li><p><strong>Entire</strong>, the company by GitHub&#8217;s ex-CEO, released two new things: <a href="https://github.com/entireio/git-sync">git-sync</a> - a utility to mirror git repos from a source to a target without needing to clone it locally and <a href="https://x.com/EntireHQ/status/2051331019425624209">Dispatches</a> - a feature on their web platform to generate release notes from recent ships, commits, and agent sessions by repo/date range.</p></li><li><p>Charity Majors and Christine Yen headline <strong><a href="https://fandf.co/3QVdYGu">Honeycomb's Innovation Week</a> (May 12&#8211;14)</strong>, a 3-day virtual event addressing observability for the agent era. Learn how the most forward-thinking engineering teams are rising to meet this challenge.<strong> <a href="https://fandf.co/3QVdYGu">Register now</a></strong>.*</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>Lightfield</strong> - AI-native CRM that learns how you sell. Describe any workflow in English, your CRM runs it on command. <a href="https://lightfield.app/blog/introducing-skills?utm_source=newsletter&amp;utm_medium=paid&amp;utm_campaign=bens_bites&amp;utm_content=tools_5-5-2026">3 mo free w/ </a><strong><a href="https://lightfield.app/blog/introducing-skills?utm_source=newsletter&amp;utm_medium=paid&amp;utm_campaign=bens_bites&amp;utm_content=tools_5-5-2026">BENSBITEST13</a></strong>*</p></li><li><p><a href="https://www.sauna.ai/">Sauna</a> - learns how you work, remembers everything that matters, and actions on it (portfolio company!)</p></li><li><p><a href="https://zapier.com/shared-brain">Shared Brain by Zapier</a> - Collective knowledge vault for your team and a personal assistant to complete tasks. Now in early access.</p></li><li><p><a href="https://manus.im/blog/manus-cloud-computer">Manus Cloud Computer</a> - always-on cloud machine for Manus so bots, scripts, databases and scheduled jobs keep running when your laptop is off. Files and installed tools persist across sessions.</p></li><li><p><a href="https://proxyuser.com/">Proxyuser</a> - test all the core flows of your app via a synthetic user with a real browser, including signups.</p></li><li><p><a href="https://webuibench.dev/">Web UI Bench</a> - Same UI components built by 20 models, shown side-by-side. GPT-5.5 uses too much bland text in the UI when an icon or control is self-explanatory (compared to Opus 4.7).</p></li><li><p><a href="https://flueframework.com/">Flue</a> - TypeScript framework for building Claude Code-style agents.</p></li><li><p><a href="https://vercel.com/blog/introducing-deepsec-find-and-fix-vulnerabilities-in-your-code-base">deepsec</a> - open-source security harness from Vercel for finding vulnerabilities in your codebase with coding agents.</p></li><li><p><a href="https://x.com/aidenybai/status/2051331240230613439">localterm</a> - run a terminal in your browser with <em>npx localterm@latest start</em>.</p></li><li><p><a href="https://open-slide.dev/">open-slide</a> - slide framework built for agents. Visual edits, comments, assets and agent-readable slide structure.</p></li><li><p><a href="https://styles.refero.design/">Refero Styles</a> - 2,000+ DESIGN.md files from real products that your agent can use for style references.</p></li><li><p>How OpenAI delivers <a href="https://openai.com/index/delivering-low-latency-voice-ai-at-scale/">low-latency voice AI</a> at scale.</p></li><li><p><a href="https://github.com/openclaw/crabbox">crabbox</a> - run your dirty worktrees in a remote sandbox easily. (<a href="https://x.com/steipete/status/2050490163810230579">tweet</a>)</p></li><li><p>OpenAI has a new opt-in feature for <a href="https://openai.com/index/advanced-account-security/">Advanced Account Security</a> in ChatGPT/Codex.</p></li><li><p><a href="https://x.com/MS_BASE44/status/2049877053248352388">Base44&#8217;s Frustration Meter</a> - usage-based model benchmark. Base44 says Opus 4.7 caused 43% more frustration than Opus 4.6.</p></li><li><p><a href="https://cofounder.co/resources/introducing-cofounder-2">Cofounder 2</a> - another &#8220;run a company with agents&#8221; product that&#8217;s a combo of vibe coding, finding leads and sending sales emails.</p></li><li><p><a href="https://x.com/james406/status/2049886127507878363?s=20">How Posthog plans to change</a> in the AI era.</p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/OpenAIDevs/status/2050275713824211041&quot;,&quot;full_text&quot;:&quot;Pets. Now in Codex.\n\nUse /pet to wake your pet. &quot;,&quot;username&quot;:&quot;OpenAIDevs&quot;,&quot;name&quot;:&quot;OpenAI Developers&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2022002720971096064/l3Kyt4qt_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-01T18:06: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/spf1e6ppkttiv21dsqgf&quot;,&quot;link_url&quot;:&quot;https://t.co/aAm4lLP4LW&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:794,&quot;retweet_count&quot;:795,&quot;like_count&quot;:9240,&quot;impression_count&quot;:3265040,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2050275662381064192/vid/avc1/1280x720/UCIwCi-lJSt9PUlc.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/OfficialLoganK/status/2051434527931953490&quot;,&quot;full_text&quot;:&quot;We just shipped Webhooks in the Gemini API :) \n\nThis is a big step towards making the DevX for long running tasks (batch, agents, GenMedia, etc) way better.&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-05-04T22:51:19.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;:33,&quot;retweet_count&quot;:62,&quot;like_count&quot;:731,&quot;impression_count&quot;:53106,&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/filearts/status/2051035338504626191&quot;,&quot;full_text&quot;:&quot;My first pi extension: /feedback.\n\nFor the novels that models tend to write.\n\nIt writes the last msg to a .md in your session and opens it in $EDITOR. If you save it with changes, it injects a [Feedback] token. The token is replaced with a small prompt + the diff.\n\nWorks great!&quot;,&quot;username&quot;:&quot;filearts&quot;,&quot;name&quot;:&quot;Geoff Goodman&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1964747570770583552/EWkWxvC4_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-03T20:25:05.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:6,&quot;retweet_count&quot;:1,&quot;like_count&quot;:60,&quot;impression_count&quot;:23953,&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[Building gets easier]]></title><description><![CDATA[My tool stack is changing]]></description><link>https://www.bensbites.com/p/building-gets-easier</link><guid isPermaLink="false">https://www.bensbites.com/p/building-gets-easier</guid><pubDate>Thu, 30 Apr 2026 13:03:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/cf73c49d-ab73-41f6-901d-2804763556ee_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks, today I want to quickly pay tribute to my dad, Matthew Tossell, who retires* today after 43 (!!!) years at his firm. That&#8217;s 40 years longer than I&#8217;ve ever worked anywhere - and Ben&#8217;s Bites is the only thing I&#8217;ve done for longer than 2 years &#128559;.</p><p>I learned a lot about hard work from him. Too much to put here - he transformed his law firm several times over 4 decades and most recently forced the company to adopt AI (I may have played a part here &#128521;).</p><p>I&#8217;ve saved the soppy shit for a letter I wrote him today - as he wrote me one when I sold my first company.</p><p>Happy retirement day, dad. I know you&#8217;re reading this - my biggest fan (the feelings mutual)</p><p>*retirement for him = started a new company, on the board of a university, school and Cardiff business council (plus whatever work I start giving him &#128520;)</p><p>Ok, AI stuff&#8230;</p><p>I&#8217;m becoming Codex-pilled&#8230; I&#8217;ve been using a terminal every day since realising it&#8217;s not scary any more, as it&#8217;s just talking to AI, but I forced myself to try the Codex app for tasks and I actually am starting to really really like it. </p><p>I still prefer being able to easily have multiple tabs next to one another but I like the Chat | Files (or browser) view a lot - something I never had with a terminal. </p><p>I built a dinosaur jumping game for Max and Arabella this morning. Set up a Gmail learning system to understand how to label + archive my emails (plus an automation for it). I&#8217;ve revamped my memory system and have been pilling in tons of bookmarks/youtube transcripts etc that I can reference any time. </p><p>I have a main folder &#8216;bites&#8217; which has my general instructions for day-to day 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_!CdhR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748bda84-c968-4a97-9358-9b6aa1f79a75_1736x754.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CdhR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748bda84-c968-4a97-9358-9b6aa1f79a75_1736x754.png 424w, https://substackcdn.com/image/fetch/$s_!CdhR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748bda84-c968-4a97-9358-9b6aa1f79a75_1736x754.png 848w, https://substackcdn.com/image/fetch/$s_!CdhR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748bda84-c968-4a97-9358-9b6aa1f79a75_1736x754.png 1272w, https://substackcdn.com/image/fetch/$s_!CdhR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748bda84-c968-4a97-9358-9b6aa1f79a75_1736x754.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CdhR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748bda84-c968-4a97-9358-9b6aa1f79a75_1736x754.png" width="726" height="315.13186813186815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/748bda84-c968-4a97-9358-9b6aa1f79a75_1736x754.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:632,&quot;width&quot;:1456,&quot;resizeWidth&quot;:726,&quot;bytes&quot;:250077,&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/195979877?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748bda84-c968-4a97-9358-9b6aa1f79a75_1736x754.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_!CdhR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748bda84-c968-4a97-9358-9b6aa1f79a75_1736x754.png 424w, https://substackcdn.com/image/fetch/$s_!CdhR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748bda84-c968-4a97-9358-9b6aa1f79a75_1736x754.png 848w, https://substackcdn.com/image/fetch/$s_!CdhR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748bda84-c968-4a97-9358-9b6aa1f79a75_1736x754.png 1272w, https://substackcdn.com/image/fetch/$s_!CdhR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748bda84-c968-4a97-9358-9b6aa1f79a75_1736x754.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>So it speaks to me in a certain way, knows my memories, how I want it to behave etc. I have a running &#8216;todos&#8217; thread that I work through each day - with a corresponding &#8216;TODOS.md&#8217; file.</p><p>I desperately am waiting for a mobile version&#8230;</p><p>Working with agents is just files and access. I&#8217;m excited to keep trying this out for day-to-day and coding. But for &#8216;proper&#8217; coding work I still use <a href="https://factory.ai">droid</a> in the terminal.</p><div><hr></div><p><em>Ben&#8217;s Bites is brought to you by <a href="https://ai4.io/register/?utm_source=paid_partner&amp;utm_campaign=bens_bites&amp;utm_term=newsletter">Ai4 2026</a> </em></p><blockquote><p>Don&#8217;t miss <strong><a href="https://ai4.io/register/?utm_source=paid_partner&amp;utm_campaign=bens_bites&amp;utm_term=newsletter">Ai4 2026</a></strong> &#8212; America&#8217;s largest AI conference! Join 12,000+ attendees, 1,000+ speakers, &amp; 400+ exhibits in Las Vegas, August 4-6. Get case studies from Fortune 500 execs on AI Agents, Generative AI &amp; more. Keynotes from Geoffrey Hinton, Fei-Fei Li, and Andrew Ng. <strong><a href="https://ai4.io/register/?utm_source=paid_partner&amp;utm_campaign=bens_bites&amp;utm_term=newsletter">Learn more &amp; register now!</a></strong></p></blockquote><div><hr></div><h4>Headlines</h4><ul><li><p><a href="https://blog.cloudflare.com/agents-stripe-projects/">Cloudflare now lets agents create accounts, buy domains and deploy</a>. An agent can provision a Cloudflare account, start a paid subscription, register a domain, get an API token and deploy without you doing dashboard/admin gymnastics. Humans still approve terms and permissions, but the setup maze is getting agent-readable. Lots of companies are moving this way, letting less-technical people like us just get stuff built without worrying about all the services in the middle.</p></li><li><p><a href="https://stripe.com/blog/everything-we-announced-at-sessions-2026">Stripe announced 288 things at Sessions</a>, relevant ones: Agentic Commerce Suite, <a href="https://stripe.com/blog/giving-agents-the-ability-to-pay">Link's wallet for agents</a>, streaming payments and agent-ready Treasury accounts. There is also a <a href="https://github.com/stripe/link-cli">Link CLI</a> that gives agents one-time-use payment credentials from your Link wallet, without exposing your real card details.</p></li><li><p><a href="https://cursor.com/blog/typescript-sdk">Cursor SDK</a> - build agents using the same runtime, harness and models that power Cursor. </p></li><li><p><a href="https://www.warp.dev/blog/warp-is-now-open-source">Warp is now open-source</a> and OpenAI is the founding sponsor for the repo. Warp's bet is that contributors bring taste/direction/verification while agents do more of the implementation work. </p></li><li><p><a href="https://lightfield.app/blog/meet-skills?utm_source=newsletter&amp;utm_medium=paid&amp;utm_campaign=bens_bites&amp;utm_content=secondary_4-30-2026">Lightfield</a> is an <strong>AI-native CRM</strong> that just shipped Skills. Define any workflow in plain English and trigger it with a sentence. The AI agent executes against your full data graph with code execution, web search, and file I/O. <strong><a href="https://lightfield.app/blog/meet-skills?utm_source=newsletter&amp;utm_medium=paid&amp;utm_campaign=bens_bites&amp;utm_content=secondary_4-30-2026">Try Lightfield</a></strong> (use code <strong>BENSBITESS23</strong> for 3 months free)*</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://x.com/dkundel/status/2049591675518165134">The most fun I&#8217;ve had building apps</a>: GPT-5.5 + GPT-Image-2</p></li><li><p><a href="https://www.youtube.com/watch?v=MhHEGMFCEB0">Codex masterclass workshop</a> from AI Engineer London, plus <a href="https://developers.openai.com/api/docs/guides/prompt-guidance?model=gpt-5.5">GPT-5.5 prompt guidance</a></p></li><li><p><a href="https://www.youtube.com/watch?v=n5f51gtuGHE">Building Pi,</a> and what makes self-modifying software so fascinating</p></li><li><p><a href="https://www.youtube.com/watch?v=hNDyKQXjVbU">Fred Wilson on 40 years in venture</a> &#8212; and why USV is automating itself</p></li><li><p><a href="https://martinfowler.com/fragments/2026-04-29.html">Martin Fowler&#8217;s updated AI coding notes</a> - verification, guardrails and the difference between vibe coding and agentic engineering.</p></li><li><p><a href="https://x.com/OpenRouter/status/2049145538373947541">Poolside&#8217;s first public models</a>, Laguna M.1 and Laguna XS.2, are now on OpenRouter. Built for agentic coding and long-horizon work.</p></li><li><p><a href="https://here.now/">here.now</a> now has private cloud storage for agents as well as instant web publishing. I synced all my local memory and files (2.5k files to this with one prompt - tweet is below)</p></li><li><p><a href="https://x.com/ctatedev/status/2049350311106511178">Stripe emulator skill</a> - offline, stateful Stripe emulation for checkout pages, webhooks and deterministic CI without secrets.</p></li><li><p><a href="https://x.com/mattpocockuk/status/2049506712801935611">Sandcastle</a> - Matt Pocock open-sourced his software factory.</p></li><li><p><a href="https://x.com/ajassy/status/2049191826251538833">Quick</a> by Amazon connects to email, calendar, Slack and local files to flag important stuff, summarize information and automate tasks.</p></li><li><p><a href="https://martinfowler.com/fragments/2026-04-29.html?utm_source=bensbites">Some good posts</a> on AI coding for senior engineers, harness engineering, why people hate AI, and yet, the race to adopt it.</p></li><li><p><a href="https://osscar.dev/">OSSCAR</a> - a quarterly index of the fastest-growing open-source orgs from Supabase and &gt;commit.</p></li><li><p><a href="https://lucumr.pocoo.org/2026/4/28/before-github/">Before GitHub</a> - Armin Ronacher on how open-source collaboration worked before GitHub.</p></li><li><p><a href="https://x.com/ElevenLabs/status/2049493164902187301">ElevenMusic</a> - discover, remix, create and earn from music built on ElevenLabs&#8217; music model.</p></li><li><p><a href="https://openai.com/index/where-the-goblins-came-from/">OpenAI explained the goblins</a>. OpenAI models have been increasingly mentioning creators in chats. They found out why, but GPT-5.5 was trained before the fix.</p></li><li><p><a href="https://x.com/stephzhan/status/2049518659513852109https://www.youtube.com/watch?v=96jN2OCOfLs&amp;list=PLOhHNjZItNnOkkZThzULo1Ygg7JR6T3MG&amp;index=1">Andrej Karpathy at Sequoia AI Ascent</a> on vibe coding vs agentic engineering. And also linking <a href="https://youtu.be/AFpeWo1GTeg?list=PLOhHNjZItNnOkkZThzULo1Ygg7JR6T3MG">Demis&#8217; talk from the event too</a>.</p></li><li><p><a href="https://mitchellh.com/writing/ghostty-leaving-github">Ghostty is leaving GitHub</a>, with Mitchell Hashimoto writing up why. </p></li></ul><div><hr></div><h4>Afters</h4><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bentossell/status/2049577922420207819?s=20&quot;,&quot;full_text&quot;:&quot;5.5 in codex just synced all my memories and files to a cloud agent drive &#128293; \n\n2.5k files &#128563;&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-04-29T19:53:50.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HHGQQOBbwAAfwgU.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/i4lXQJ6K23&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;https://t.co/imLVKNiwwV started as web hosting for agents\n\nToday we&#8217;re adding the other half: private storage\n\nJust prompt:\n\n\&quot;save this file to my https://t.co/imLVKNiwwV drive\&quot;\n\&quot;after a session, save memory to /context in my drive\&quot;\n\&quot;publish the memes folder as a new site\&quot;&quot;,&quot;username&quot;:&quot;adamludwin&quot;,&quot;name&quot;:&quot;adam ludwin&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1664148737697136640/5BdFjIO8_normal.jpg&quot;},&quot;reply_count&quot;:5,&quot;retweet_count&quot;:3,&quot;like_count&quot;:76,&quot;impression_count&quot;:23056,&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/FactoryAI/status/2049609285714448466?s=20&quot;,&quot;full_text&quot;:&quot;Which model reviews code best?\n\nWe benchmarked 13 models on AI code review across real PRs and the results are surprising.\n\nSpending more tokens did not result in better code review.\n\nA $1.25/PR model beat another that was more than 2x the cost. Meanwhile, budget models at &quot;,&quot;username&quot;:&quot;FactoryAI&quot;,&quot;name&quot;:&quot;Factory&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1768168785733980160/a4hWTSfN_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-29T21:58:28.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HHGsyF1a0AAQZQw.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/J7Fv5DweKg&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:16,&quot;retweet_count&quot;:25,&quot;like_count&quot;:238,&quot;impression_count&quot;:36875,&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/theo/status/2049209629499150596?s=20&quot;,&quot;full_text&quot;:&quot;Picking \&quot;what to learn\&quot; has never been harder. How do you position yourself in a world where everything is constantly changing? &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-28T19:30: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/qgh6yp2rgt2fkyguxirv&quot;,&quot;link_url&quot;:&quot;https://t.co/2MKGKbKG7I&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:44,&quot;retweet_count&quot;:29,&quot;like_count&quot;:660,&quot;impression_count&quot;:84639,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2049209041948393472/vid/avc1/1280x720/GQCYnlX6cE_La7Bs.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/nealagarwal/status/2049503458844200992&quot;,&quot;full_text&quot;:&quot;Introducing Cursor Camp, a website to hang out with other cursors.\n\nOut now, enjoy :) &quot;,&quot;username&quot;:&quot;nealagarwal&quot;,&quot;name&quot;:&quot;Neal Agarwal&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1658146153609699328/tHIP8VQA_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-29T14:57:57.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/u4eoonanatgdcfnhpbpy&quot;,&quot;link_url&quot;:&quot;https://t.co/GEyDUXq33Z&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:181,&quot;retweet_count&quot;:1561,&quot;like_count&quot;:13471,&quot;impression_count&quot;:879131,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2049503303571230720/vid/avc1/892x720/WVbciw4fZcNdqGh-.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/ClaudeDevs/status/2049228273813750030?s=20&quot;,&quot;full_text&quot;:&quot;In the last four Claude Code CLI releases, we&#8217;ve shipped 50+ stability and performance fixes.\n\nFaster resume, stable auth, lower memory, fewer hangs: &#129525;&quot;,&quot;username&quot;:&quot;ClaudeDevs&quot;,&quot;name&quot;:&quot;ClaudeDevs&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2044472418815893504/xf14RxM8_normal.png&quot;,&quot;date&quot;:&quot;2026-04-28T20:44:27.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:207,&quot;retweet_count&quot;:122,&quot;like_count&quot;:3130,&quot;impression_count&quot;:544994,&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/2049534651702956103?s=20&quot;,&quot;full_text&quot;:&quot;OpenAI DevDay is back.\n\nSan Francisco\n\nSeptember 29&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-29T17:01:54.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:183,&quot;retweet_count&quot;:159,&quot;like_count&quot;:2903,&quot;impression_count&quot;:812575,&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/jack___driscoll/status/2049507700485058619?s=20&quot;,&quot;full_text&quot;:&quot;I've been building with the cursor SDK for a few days now. It's awesome. &#129525;\n\nI embedded a cursor agent directly inside Gmail:&quot;,&quot;username&quot;:&quot;jack___driscoll&quot;,&quot;name&quot;:&quot;Jack Driscoll&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2037210456046366720/miyGqDXv_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-29T15:14: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/wgtceut0kcxxplp1e0da&quot;,&quot;link_url&quot;:&quot;https://t.co/LZ1amK1GF4&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;We&#8217;re introducing the Cursor SDK so you can build agents with the same runtime, harness, and models that power Cursor.\n\nRun agents from CI/CD pipelines, create automations for end-to-end workflows, or embed agents directly inside your products.&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;reply_count&quot;:22,&quot;retweet_count&quot;:15,&quot;like_count&quot;:394,&quot;impression_count&quot;:75199,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2049503130690404352/vid/avc1/1108x720/Cx3s6uuxXmzGW_Y6.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CHXe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d45fa81-3945-4b76-a1a4-2d60a352bee9_5712x4284.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CHXe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d45fa81-3945-4b76-a1a4-2d60a352bee9_5712x4284.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CHXe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d45fa81-3945-4b76-a1a4-2d60a352bee9_5712x4284.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CHXe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d45fa81-3945-4b76-a1a4-2d60a352bee9_5712x4284.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CHXe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d45fa81-3945-4b76-a1a4-2d60a352bee9_5712x4284.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CHXe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d45fa81-3945-4b76-a1a4-2d60a352bee9_5712x4284.jpeg" width="401" height="534.5748626373627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d45fa81-3945-4b76-a1a4-2d60a352bee9_5712x4284.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:401,&quot;bytes&quot;:5191278,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bensbites.com/i/195979877?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d45fa81-3945-4b76-a1a4-2d60a352bee9_5712x4284.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!CHXe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d45fa81-3945-4b76-a1a4-2d60a352bee9_5712x4284.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CHXe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d45fa81-3945-4b76-a1a4-2d60a352bee9_5712x4284.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CHXe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d45fa81-3945-4b76-a1a4-2d60a352bee9_5712x4284.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CHXe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d45fa81-3945-4b76-a1a4-2d60a352bee9_5712x4284.jpeg 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">poppy &#8216;watching&#8217; the fred wilson video with me &#128522; </figcaption></figure></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[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="https://github.com/Dhravya/webpull">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></channel></rss>