<?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[Lenny's Newsletter: How I AI]]></title><description><![CDATA[Practical AI tips, tricks, and workflows from top operators, with screen sharing, prompts, and playbooks you can copy.]]></description><link>https://www.lennysnewsletter.com/s/how-i-ai</link><image><url>https://substackcdn.com/image/fetch/$s_!8MSN!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F441213db-4824-4e48-9d28-a3a18952cbfc_592x592.png</url><title>Lenny&apos;s Newsletter: How I AI</title><link>https://www.lennysnewsletter.com/s/how-i-ai</link></image><generator>Substack</generator><lastBuildDate>Wed, 29 Apr 2026 10:12:13 GMT</lastBuildDate><atom:link href="https://www.lennysnewsletter.com/feed" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><webMaster><![CDATA[lenny@lennyrachitsky.com]]></webMaster><itunes:owner><itunes:email><![CDATA[lenny@lennyrachitsky.com]]></itunes:email><itunes:name><![CDATA[Lenny Rachitsky]]></itunes:name></itunes:owner><itunes:author><![CDATA[Lenny Rachitsky]]></itunes:author><googleplay:owner><![CDATA[lenny@lennyrachitsky.com]]></googleplay:owner><googleplay:email><![CDATA[lenny@lennyrachitsky.com]]></googleplay:email><googleplay:author><![CDATA[Lenny Rachitsky]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[🎙️ This week on How I AI: GPT 5.5, Claude Design, and GPT Images 2.0 hands-on reviews—plus an inside look at Memelord]]></title><description><![CDATA[Your weekly listens from How I AI, part of the Lenny's Podcast Network]]></description><link>https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-gpt-55-claude</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-gpt-55-claude</guid><dc:creator><![CDATA[Lenny Rachitsky]]></dc:creator><pubDate>Mon, 27 Apr 2026 15:02:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fd11cb5c-1edb-461c-8c5d-4c73f80eae59_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gWeJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" width="1456" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76503,&quot;alt&quot;:&quot;&quot;,&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.lennysnewsletter.com/i/177292431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.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_!gWeJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>GPT 5.5 just did what no other model could</h3><div id="youtube2-kCMgUvnpzsM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;kCMgUvnpzsM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/kCMgUvnpzsM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on<br><strong><a href="https://youtu.be/kCMgUvnpzsM">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/5P3a3Yk6luo176xIQzIoCj">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/gpt-5-5-just-did-what-no-other-model-could/id1809663079?i=1000763306748">Apple Podcasts</a></strong></p></div><p>Claire put GPT 5.5 to the test on real, messy problems&#8212;from a six-hour autonomous migration to a hardware hack no other model could crack.</p><h4>Biggest takeaways:</h4><ol><li><p><strong>GPT 5.5 is incredibly smart, but most ChatGPT users don&#8217;t have problems complex enough to justify its intelligence or cost.</strong> Claire struggled to find meaningful use cases in her personal ChatGPT account because everyday tasks don&#8217;t require super-intelligence. The model spent 17 minutes thinking about how to build a simple subtraction app for her first-grader&#8212;impressive, but overkill. The real value unlocks when you have genuinely hard technical problems.</p></li><li><p><strong>The &#8220;I trust you, figure it out&#8221; prompt unlocks autonomous multi-hour workflows.</strong> Claire gave GPT 5.5 a complex data migration problem involving 2 million rows of unstructured data with endless edge cases. She told it: &#8220;I trust you to make a call, figure out how to spawn a subagent to do this, test it, identify issues, repair them, and get this ready for production.&#8221; The model worked autonomously for almost six hours with zero follow-up prompts, zero steering, and only one approval request. This is the first time Claire has seen truly long-running autonomous agent behavior.</p></li><li><p><strong>GPT 5.5 passed the ultimate intelligence test: hacking proprietary hardware.</strong> Claire spent months trying to reverse-engineer a Chinese Bluetooth speaker with proprietary encoding. She tried Claude Code, GPT-4, everything&#8212;nothing worked. She went full detective mode: downloaded Bluetooth profiling tools, hooked up packet sniffers, crawled Chinese documentation repositories. When she finally threw all this context at GPT 5.5, it cracked the bitmap encoding and Bluetooth transport mechanism. Now she can send messages to the speaker from the terminal and has built Codex notification hooks that display on the device.</p></li><li><p><strong>The model is expensive, but cheaper than human engineering time.</strong> GPT 5.5 Pro costs $30 per million input tokens and $180 for output tokens&#8212;expensive. But when Claire reflects on what it accomplished (six hours of autonomous work, 2 million rows validated, six months of tech debt eliminated), the ROI is obvious. It&#8217;s cheaper than her time and cheaper than her engineering team&#8217;s time, and it solved problems that would have required significant human coordination and focus.</p></li><li><p><strong>Fix the &#8220;baked potato personality&#8221; with slash commands.</strong> Out of the box, Codex with GPT 5.5 has what Claire calls a &#8220;baked potato personality&#8221;&#8212;dull and robotic. But if you type &#8220;/personality&#8221; in Codex, you can change it to something friendlier. Some testers complained it became &#8220;too Gen Z,&#8221; but Claire prefers that over the default bland responses. It&#8217;s a small quality-of-life improvement that makes working with the model more enjoyable during long sessions.</p></li></ol><div class="callout-block" data-callout="true"><h4>Blog &amp; detailed workflow walkthroughs from this episode:</h4><p><strong>My GPT-5.5 Review&#8212;A 6-Hour Autonomous Task and the Bluetooth Hack No Other Model Could Solve:</strong> <a href="https://www.chatprd.ai/how-i-ai/openai-gpt-5.5-review">https://www.chatprd.ai/how-i-ai/openai-gpt-5.5-review</a></p><p><strong>&#8627; Reverse-Engineer a Proprietary Hardware Protocol with AI:</strong> <a href="http://chatprd.ai/how-i-ai/workflows/reverse-engineer-a-proprietary-hardware-protocol-with-ai">http://chatprd.ai/how-i-ai/workflows/reverse-engineer-a-proprietary-hardware-protocol-with-ai</a></p><p><strong>&#8627; Perform an Autonomous Data Migration with an AI Agent:</strong> <a href="https://www.chatprd.ai/how-i-ai/workflows/perform-an-autonomous-data-migration-with-an-ai-agent">https://www.chatprd.ai/how-i-ai/workflows/perform-an-autonomous-data-migration-with-an-ai-agent</a></p><p><strong>&#8627; Automate Security Vulnerability Remediation with AI:</strong> <a href="https://www.chatprd.ai/how-i-ai/workflows/automate-security-vulnerability-remediation-with-ai">https://www.chatprd.ai/how-i-ai/workflows/automate-security-vulnerability-remediation-with-ai</a></p></div><p></p><h3>I spent $200 on Claude Design so you don&#8217;t have to</h3><div id="youtube2-wgPVh9wG6Ok" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;wgPVh9wG6Ok&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/wgPVh9wG6Ok?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on<br><strong><a href="https://youtu.be/wgPVh9wG6Ok">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/6kRTytcYFrxtMd6UaUb5dJ">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/what-claude-design-is-actually-good-for-and-why-figma/id1809663079?i=1000763049445">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wz9T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff90affa9-bfdd-42a5-b8c3-1350df70e87f_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wz9T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff90affa9-bfdd-42a5-b8c3-1350df70e87f_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!wz9T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff90affa9-bfdd-42a5-b8c3-1350df70e87f_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!wz9T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff90affa9-bfdd-42a5-b8c3-1350df70e87f_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!wz9T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff90affa9-bfdd-42a5-b8c3-1350df70e87f_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wz9T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff90affa9-bfdd-42a5-b8c3-1350df70e87f_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f90affa9-bfdd-42a5-b8c3-1350df70e87f_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18786,&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.lennysnewsletter.com/i/195268101?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff90affa9-bfdd-42a5-b8c3-1350df70e87f_1600x114.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_!wz9T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff90affa9-bfdd-42a5-b8c3-1350df70e87f_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!wz9T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff90affa9-bfdd-42a5-b8c3-1350df70e87f_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!wz9T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff90affa9-bfdd-42a5-b8c3-1350df70e87f_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!wz9T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff90affa9-bfdd-42a5-b8c3-1350df70e87f_1600x114.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://workos.com/?utm_source=lennys_howiai&amp;utm_medium=podcast&amp;utm_campaign=q22025">WorkOS</a></strong>&#8212;Make your app enterprise-ready today</p></li><li><p><strong><a href="https://rippling.com/howiai">Rippling</a></strong>&#8212;Stop wasting time on admin tasks, build your startup faster</p></li></ul></blockquote><p>Claire tests Claude Design and ChatGPT Images 2.0 by building real assets like landing pages, decks, and brand kits, showing what actually works, what&#8217;s slow, and where traditional tools like Figma still win.</p><h4>Biggest takeaways:</h4><ol><li><p><strong>Design systems are now first-class citizens in AI design tools.</strong> Claude Design&#8217;s entire workflow starts with importing your design system&#8212;fonts, colors, components, brand assets&#8212;and structuring them into a format AI can use consistently. This is a fundamental shift from prototyping tools that ignore your brand. Google just released Design MD as a proposed standard for how to describe design systems to AI agents, signaling that this is where the entire industry is heading.</p></li><li><p><strong>Claude Design excels at marketing assets but struggles with product UX.</strong> If you&#8217;re building landing pages, marketing sites, or presentation decks that need to match your brand, Claude Design is genuinely impressive. It adheres to design systems well for these use cases. But for app components and complex user experience flows, it doesn&#8217;t reason as effectively with design system constraints. Know what you&#8217;re building before choosing your tool.</p></li><li><p><strong>Figma still wins on iteration speed, and that matters more than you think.</strong> Claude Design takes 5 to 10 minutes to generate designs, and every tweak requires another LLM call. Figma lets you drag, change fonts, adjust colors instantly&#8212;no model in the loop. We underestimate how valuable that immediate feedback is when you&#8217;re iterating on design. AI design tools are great for getting to a first draft, but traditional tools still dominate the refinement phase.</p></li><li><p><strong>The number one Claude Design slop tell: italicized serif fonts everywhere.</strong> Just like Claude Code has its telltale phrases (&#8220;in summary&#8221;), Claude Design has a design signature&#8212;it absolutely loves italicized serif fonts in landing pages. Once you see it, you can&#8217;t unsee it. This is useful for both identifying AI-generated designs and knowing what to specifically override in your prompts.</p></li><li><p><strong>GPT Images 2.0 finally nailed layout and typography for brand work.</strong> The new model can generate multi-page brand kits with proper text rendering, consistent layouts, and sophisticated typography&#8212;things previous image models completely failed at. For marketers who need brand assets that combine images, text, and layout, this is a real breakthrough. The quality looks expensive, not obviously AI-generated.</p></li><li><p><strong>Let AI run wild without design systems for the most creative results.</strong> When Claire asked Claude Design to create a &#8217;90s GeoCities version of Lenny&#8217;s Newsletter without any design system constraints, it produced &#8220;Lenny&#8217;s Product Zone&#8221; with Comic Sans, brick backgrounds, and exceptional copy like &#8220;Your OKRs are cringe (and seven ways to fix them before Q3).&#8221; The lesson: reference styles and creative direction work better than rigid constraints when you want something unexpected.</p></li><li><p><strong>Content-to-slides is Claude Design&#8217;s killer practical use case.</strong> Take an article, add your design system, and Claude Design generates a beautiful, on-brand presentation deck&#8212;complete with code-based elements like animated terminals with blinking cursors. For product marketers, enablement teams, and anyone creating customer-facing decks, this workflow is immediately valuable and actually works well.</p></li></ol><div class="callout-block" data-callout="true"><h4>Blog &amp; detailed workflow walkthroughs from this episode:</h4><p><strong>How I Put Claude Design and GPT Images 2.0 to the Test: Building Landing Pages, Slides, and Brand Kits:</strong> <a href="https://www.chatprd.ai/how-i-ai/claude-design-and-gpt-images-2-building-landing-pages-slides-and-brand-kits">https://www.chatprd.ai/how-i-ai/claude-design-and-gpt-images-2-building-landing-pages-slides-and-brand-kits</a></p><p><strong>&#8627; How to Generate a Professional Brand Kit with GPT Images 2.0:</strong> <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-generate-a-professional-brand-kit-with-gpt-images-2-0">https://www.chatprd.ai/how-i-ai/workflows/how-to-generate-a-professional-brand-kit-with-gpt-images-2-0</a></p><p><strong>&#8627; How to Convert an Article into a Polished Slide Deck with AI:</strong> <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-convert-an-article-into-a-polished-slide-deck-with-ai">https://www.chatprd.ai/how-i-ai/workflows/how-to-convert-an-article-into-a-polished-slide-deck-with-ai</a></p><p><strong>&#8627; How to Build a High-Fidelity Landing Page with Claude Design:</strong> <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-build-a-high-fidelity-landing-page-with-claude-design">https://www.chatprd.ai/how-i-ai/workflows/how-to-build-a-high-fidelity-landing-page-with-claude-design</a></p></div><h3>How a non-coder built Memelord: From $6.90 newsletter to $3,000,000 API</h3><div id="youtube2-6fFnh-xe4gc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;6fFnh-xe4gc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/6fFnh-xe4gc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on<br><strong><a href="https://youtu.be/6fFnh-xe4gc">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/75i2GZCCvOoJFsaB8VgoA9">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/from-a-%246-90-newsletter-to-%243m-api-how-a-non/id1809663079?i=1000763795549">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ojPH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e066ce-7e39-4651-a59f-785f3fd41ce0_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ojPH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e066ce-7e39-4651-a59f-785f3fd41ce0_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!ojPH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e066ce-7e39-4651-a59f-785f3fd41ce0_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!ojPH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e066ce-7e39-4651-a59f-785f3fd41ce0_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!ojPH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e066ce-7e39-4651-a59f-785f3fd41ce0_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ojPH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e066ce-7e39-4651-a59f-785f3fd41ce0_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3e066ce-7e39-4651-a59f-785f3fd41ce0_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28593,&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.lennysnewsletter.com/i/195268101?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e066ce-7e39-4651-a59f-785f3fd41ce0_1600x114.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_!ojPH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e066ce-7e39-4651-a59f-785f3fd41ce0_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!ojPH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e066ce-7e39-4651-a59f-785f3fd41ce0_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!ojPH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e066ce-7e39-4651-a59f-785f3fd41ce0_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!ojPH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e066ce-7e39-4651-a59f-785f3fd41ce0_1600x114.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://workos.com/?utm_source=lennys_howiai&amp;utm_medium=podcast&amp;utm_campaign=q22025">WorkOS</a></strong>&#8212;Make your app enterprise-ready today</p></li><li><p><strong><a href="https://withpersona.com/lp/howiai">Persona</a></strong>&#8212;Trusted identity verification for any use case</p></li></ul></blockquote><p><strong>Jason Levin</strong> explains how he grew Memelord to $100K ARR without writing code, then rebuilt it as an API-first product for agents&#8212;plus why every marketer should vibe code and what happens when you let them ship.</p><h4>Biggest takeaways:</h4><ol><li><p><strong>Let your marketers cook&#8212;or watch them leave your company. </strong>Jason has one rule at Memelord: every marketer has to vibe code. This isn&#8217;t some abstract CEO mandate&#8212;it&#8217;s a survival strategy. His free tools section (built entirely by non-technical marketers using Cursor) has generated hundreds of thousands of emails from viral tools like the &#8220;bust down filter&#8221; that went crazy in Turkey. When you let creative people ship their own ideas instead of handing them off through layers of engineering prioritization, you get weirder, better, faster products. And if you don&#8217;t let them cook, they&#8217;ll quit and raise $3M to compete with you.</p></li><li><p><strong>No UX is the best UX. </strong>Jason spent months perfecting Memelord&#8217;s onboarding while knowing the entire time that agents were coming and would bypass it completely. His lead investor literally told him, &#8220;I don&#8217;t want to use your software anymore&#8212;I just don&#8217;t want to use anybody&#8217;s software.&#8221; The future is API-first, and the companies that win will be the ones that make it trivially easy for agents to become customers. Build beautiful human experiences, but make sure there&#8217;s an API key waiting at the end.</p></li><li><p><strong>Free tools are the new PDF downloads&#8212;and they&#8217;re easier to build. </strong>Two years ago, Jason wrote an article for HubSpot about this exact strategy. Now he&#8217;s living it. Building a free tool with Cursor takes less time than writing an e-book, drives more engagement, and solves the first problem that gets people into your bigger product. Stop making people download PDFs. Build them a Giga Chad meme maker or a Steve Jobs portrait generator instead. It&#8217;s more fun, more viral, and more effective.</p></li><li><p><strong>Build hyper-personalized software for an audience of one.</strong> Jason built a Raspberry Pi keyboard that sits by his bed so he can capture ideas at night without waking his wife. He&#8217;s building an in-home camera system that uses AI to track where he leaves his keys. These aren&#8217;t products; they&#8217;re personal tools that solve his specific problems. And that&#8217;s the point. When AI makes software disposable and cheap to build, you can create incredibly niche solutions that would never make sense as venture-backed businesses. Build for yourself first.</p></li><li><p><strong>You can grow to $100K ARR without engineers if you&#8217;re obsessed enough. </strong>Jason built Memelord to $100K ARR on Bubble with 395 workflows&#8212;a codebase so complex it would be &#8220;easier to figure out Atlantis&#8221; than understand it. He got rate-limited on day two because he didn&#8217;t even know what rate limiting meant. Now he has an API company. The lesson isn&#8217;t &#8220;use Bubble&#8221;; it&#8217;s that obsession and willingness to learn beats technical expertise when you&#8217;re solving a problem you deeply understand. Start scrappy, prove it works, then hire engineers.</p></li><li><p><strong>Be mean to your AI (but not too mean). </strong>Jason&#8217;s controversial take: AI is your slave, not your friend. Stop saying &#8220;thank you&#8221; to robots. Push them harder. Tell them to curse. Make them uncomfortable. AI performs better under pressure, and if you want creative, unhinged output (especially for humor), you need to jailbreak the safety rails. His advice: be mean enough that you&#8217;d apologize if it grows a body. Grok and Gemini are funnier than Claude and ChatGPT specifically because they&#8217;re less politically correct.</p></li><li><p><strong>&#8220;The most entertaining outcome is the most likely.&#8221;</strong> This Elon Musk quote drives everything Jason does. If you want your brand to win, it should be the most entertaining. Who controls the memes controls the universe. This isn&#8217;t just marketing fluff&#8212;it&#8217;s a thesis about how attention works in 2026. The internet is getting more chaotic, more extreme, more entertaining. Brands that take being funny seriously will win. Brands that stay boring will disappear.</p></li></ol><div class="callout-block" data-callout="true"><h4>Blog &amp; detailed workflow walkthroughs from this episode:</h4><p><strong>How I AI: Jason Levin&#8217;s Workflows for Agentic Memes, Vibe Coding, and Hardware Hacking:</strong> <a href="https://www.chatprd.ai/how-i-ai/jason-levins-workflows-for-agentic-memes-vibe-coding-and-hardware-hacking">https://www.chatprd.ai/how-i-ai/jason-levins-workflows-for-agentic-memes-vibe-coding-and-hardware-hacking</a></p><p><strong>&#8627; Build a Custom Bedside Keyboard for Idea Capture with Raspberry Pi and ChatGPT:</strong> <a href="https://www.chatprd.ai/how-i-ai/workflows/build-a-custom-bedside-keyboard-for-idea-capture-with-raspberry-pi-and-chatgpt">https://www.chatprd.ai/how-i-ai/workflows/build-a-custom-bedside-keyboard-for-idea-capture-with-raspberry-pi-and-chatgpt</a></p><p><strong>&#8627; Build Free Marketing Tools as Lead Magnets Using AI Code Assistants:</strong> <a href="https://www.chatprd.ai/how-i-ai/workflows/build-free-marketing-tools-as-lead-magnets-using-ai-code-assistants">https://www.chatprd.ai/how-i-ai/workflows/build-free-marketing-tools-as-lead-magnets-using-ai-code-assistants</a></p><p><strong>&#8627; Automate Meme Marketing with an AI Agent and OpenClaw:</strong> <a href="https://www.chatprd.ai/how-i-ai/workflows/automate-meme-marketing-with-an-ai-agent-and-openclaw">https://www.chatprd.ai/how-i-ai/workflows/automate-meme-marketing-with-an-ai-agent-and-openclaw</a></p></div><div><hr></div><p>If you&#8217;re enjoying these episodes, reply and let me know what you&#8217;d love to learn more about: AI workflows, hiring, growth, product strategy&#8212;anything.</p><p>Catch you next week,<br>Lenny</p><p><em>P.S. Want every new episode delivered the moment it drops? Hit &#8220;Follow&#8221; on your favorite podcast app.</em></p>]]></content:encoded></item><item><title><![CDATA[From a $6.90 newsletter to $3M API: How a non-coder built Memelord | Jason Levin]]></title><description><![CDATA[Listen now | &#127897;&#65039;Jason Levin (CEO of Memelord) shows how he built a $100K ARR meme company without coding&#8212;plus why every marketer should vibe code and how agents are becoming his primary users]]></description><link>https://www.lennysnewsletter.com/p/from-a-690-newsletter-to-3m-api-how</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/from-a-690-newsletter-to-3m-api-how</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Mon, 27 Apr 2026 12:03:55 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/194566396/7d1f7bca50efe7184a9887072dd7c7f6.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-6fFnh-xe4gc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;6fFnh-xe4gc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/6fFnh-xe4gc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Jason Levin</strong> is the CEO and founder of Memelord, an AI-powered meme creation platform that helps brands and individuals create contextual, trending memes. He started Memelord as a $6.90-per-month newsletter sending subscribers to a Google Slides deck, grew it to $100K ARR on Bubble without hiring engineers, then raised $3M to build it into an API-first product.</p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/6fFnh-xe4gc">YouTube</a>, <a href="https://open.spotify.com/episode/75i2GZCCvOoJFsaB8VgoA9">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/from-a-%246-90-newsletter-to-%243m-api-how-a-non/id1809663079?i=1000763795549">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p>How Jason grew Memelord from a $6.90/month newsletter to $100K ARR without writing a single line of code</p></li><li><p>Why &#8220;no UX is the best UX&#8221; and how agents are becoming Memelord&#8217;s primary users</p></li><li><p>The mandatory vibe-coding rule for his marketing team and how it unlocks unprecedented creativity</p></li><li><p>Why free tools are the new PDF downloads and how they&#8217;ve generated hundreds of thousands of emails</p></li><li><p>Jason&#8217;s hardware hacking projects, including a bedside keyboard that creates Linear tickets without waking his wife</p></li><li><p>Why AI can be funny (but humans are still funnier) and which model is the funniest</p></li><li><p>The philosophy of building hyper-personalized software just for yourself</p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oWx5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c7f5ec8-c0bd-4bea-8af5-5959f7bcc80e_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oWx5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c7f5ec8-c0bd-4bea-8af5-5959f7bcc80e_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!oWx5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c7f5ec8-c0bd-4bea-8af5-5959f7bcc80e_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!oWx5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c7f5ec8-c0bd-4bea-8af5-5959f7bcc80e_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!oWx5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c7f5ec8-c0bd-4bea-8af5-5959f7bcc80e_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oWx5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c7f5ec8-c0bd-4bea-8af5-5959f7bcc80e_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c7f5ec8-c0bd-4bea-8af5-5959f7bcc80e_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28593,&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.lennysnewsletter.com/i/194566396?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c7f5ec8-c0bd-4bea-8af5-5959f7bcc80e_1600x114.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_!oWx5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c7f5ec8-c0bd-4bea-8af5-5959f7bcc80e_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!oWx5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c7f5ec8-c0bd-4bea-8af5-5959f7bcc80e_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!oWx5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c7f5ec8-c0bd-4bea-8af5-5959f7bcc80e_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!oWx5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c7f5ec8-c0bd-4bea-8af5-5959f7bcc80e_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://workos.com/?utm_source=lennys_howiai&amp;utm_medium=podcast&amp;utm_campaign=q22025">WorkOS</a></strong>&#8212;Make your app enterprise-ready today</p><p><strong><a href="https://withpersona.com/lp/howiai">Persona</a></strong>&#8212;Trusted identity verification for any use case</p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc">00:00</a>) Introduction to Jason Levin and Memelord</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=268s">04:28</a>) Demo: Agentic meme creation with OpenClaw</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=415s">06:55</a>) &#8220;No UX is the best UX&#8221;&#8212;building for an agent-first future</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=515s">08:35</a>) How Memelord started as a $6.90 newsletter with Google Slides</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=755s">12:35</a>) Building to $100K ARR on Bubble with 395 workflows</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=920s">15:20</a>) Demo: Free tools section that generates hundreds of thousands of emails</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=1079s">17:59</a>) Why Cursor is perfect for non-technical founders</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=1220s">20:20</a>) Let your marketers cook&#8212;or watch them leave</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=1459s">24:19</a>) Commit graph that shows the vibe-coding inflection point</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=1525s">25:25</a>) Tools: Claude, Gemini, Linear, PostHog</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=1699s">28:19</a>) Build weird stuff in the real world</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=2004s">33:24</a>) Creative AI use cases</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=2396s">39:56</a>) Using OpenClaw for calendar analysis</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=2617s">43:37</a>) Can AI be funny? Which model is funniest?</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=2726s">45:26</a>) Memes are not slop</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=2805s">46:45</a>) What Jason doesn&#8217;t use AI for</p><p>(<a href="https://www.youtube.com/watch?v=6fFnh-xe4gc&amp;t=2892s">48:12</a>) Final thoughts</p><p></p><h3>Tools referenced:</h3><p>&#8226; Memelord API: <a href="https://memelord.com/api">https://memelord.com/api</a></p><p>&#8226; Cursor: <a href="https://cursor.com/">https://cursor.com/</a></p><p>&#8226; Bubble: <a href="https://bubble.io/">https://bubble.io/</a></p><p>&#8226; OpenClaw: <a href="https://openclaw.ai">https://openclaw.ai</a></p><p>&#8226; Claude: <a href="https://claude.ai/">https://claude.ai/</a></p><p>&#8226; ChatGPT: <a href="https://chat.openai.com/">https://chat.openai.com/</a></p><p>&#8226; Gemini: <a href="https://gemini.google.com/">https://gemini.google.com/</a></p><p>&#8226; Grok: <a href="https://grok.x.ai/">https://grok.x.ai/</a></p><p>&#8226; Linear: <a href="https://linear.app/">https://linear.app/</a></p><p>&#8226; PostHog: <a href="https://posthog.com/">https://posthog.com/</a></p><p>&#8226; Zapier: <a href="https://zapier.com/">https://zapier.com/</a></p><p></p><h3>Other references:</h3><p>&#8226; Diego Zaks&#8212;&#8220;The best UX is no UX&#8221;: <a href="https://x.com/diegozaks/status/1966526522136649980">https://x.com/diegozaks/status/1966526522136649980</a></p><p>&#8226; Sam Lessin: <a href="https://wlessin.com/">https://wlessin.com/</a></p><p>&#8226; &#8220;Stop giving me advice&#8221;: <a href="https://stopgivingmeadvice.com">https://stopgivingmeadvice.com</a></p><p>&#8226; Memelord free tools: <a href="https://memelord.com/tools">https://memelord.com/tools</a></p><p></p><h3>Where to find Jason Levin:</h3><p>Twitter: <a href="https://twitter.com/iamjasonlevin">https://twitter.com/iamjasonlevin</a></p><p>Instagram: <a href="https://instagram.com/iamjasonlevin">https://instagram.com/iamjasonlevin</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/iamjasonlevin/">https://www.linkedin.com/in/iamjasonlevin/</a></p><p>Memelord: <a href="https://memelord.com">https://memelord.com</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[GPT 5.5 just did what no other model could]]></title><description><![CDATA[Watch now | &#127897;&#65039; Why I'm happy to pay $180 per million output tokens for GPT 5.5 Pro, what it actually did in my Codex workflow, and the intelligence test it completed that Claude Code kept failing]]></description><link>https://www.lennysnewsletter.com/p/gpt-55-just-did-what-no-other-model</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/gpt-55-just-did-what-no-other-model</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Thu, 23 Apr 2026 19:39:26 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/195268116/ef7bdd08e44371615ff27091bfdf87ae.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-kCMgUvnpzsM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;kCMgUvnpzsM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/kCMgUvnpzsM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>In this mini episode, I break down OpenAI&#8217;s new GPT 5.5 and GPT 5.5 Pro after weeks of early testing. I walk through three real jobs I threw at the model: &#8202;building an app for me to teach my second grader more advanced subtraction concepts, tackling a tech debt problem in the ChatPRD codebase, and hacking into a proprietary Bluetooth pixel display that every other model had failed me on. My verdict: higher intelligence, better efficiency, and genuinely autonomous long-running loops that change what I think is worth tackling.</p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/kCMgUvnpzsM">YouTube</a>, <a href="https://open.spotify.com/show/4aRP2XSavdtrLG5FZoonOK">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/how-i-ai/id1809663079">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p>How I think about GPT 5.5 Pro&#8217;s pricing vs engineering time, and when I believe the &#8220;intelligence tax&#8221; is worth paying</p></li><li><p>Why I treat GPT 5.5 as a developer model first, and why I couldn&#8217;t find a consumer use case that justified its intelligence</p></li><li><p>The exact prompt pattern I use to unlock a long-running autonomous subagent loop</p></li><li><p>How I got a near-six-hour autonomous run to one-shot 98% of edge cases in a migration over millions of chat threads and drop my Sentry error rate to the floor</p></li><li><p>Why I&#8217;m now throwing GPT 5.5 at tech debt, flaky tests, and security backlogs first</p></li><li><p>How I combined a Bluetooth packet sniffer and GPT 5.5 to reverse-engineer a proprietary pixel speaker after Claude Code and GPT 5.4 both gave up</p></li><li><p>How I use the /personality command inside Codex to swap the default &#8220;baked potato&#8221; tone for something I actually enjoy working with</p></li></ol><div><hr></div><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=kCMgUvnpzsM">00:00</a>) Introduction to GPT 5.5 testing</p><p>(<a href="https://www.youtube.com/watch?v=kCMgUvnpzsM&amp;t=40s">00:40</a>) What is GPT 5.5 and how much does it cost?</p><p>(<a href="https://www.youtube.com/watch?v=kCMgUvnpzsM&amp;t=203s">03:23</a>) Testing GPT 5.5 in ChatGPT: the intelligence overhang problem</p><p>(<a href="https://www.youtube.com/watch?v=kCMgUvnpzsM&amp;t=432s">07:12</a>) Moving to Codex: where GPT 5.5 really shines</p><p>(<a href="https://www.youtube.com/watch?v=kCMgUvnpzsM&amp;t=961s">16:01</a>) Hacking a Chinese Bluetooth speaker</p><p>(<a href="https://www.youtube.com/watch?v=kCMgUvnpzsM&amp;t=1307s">21:47</a>) Final thoughts on GPT 5.5&#8217;s intelligence and efficiency</p><p></p><h3>Tools referenced:</h3><p>&#8226; GPT 5.5 and GPT 5.5 Pro: <a href="https://openai.com/index/introducing-gpt-5-5/">https://openai.com/index/introducing-gpt-5-5/</a></p><p>&#8226; Codex: <a href="https://openai.com/codex/">https://openai.com/codex/</a></p><p>&#8226; ChatGPT: <a href="https://chat.openai.com/">https://chat.openai.com/</a></p><p>&#8226; Claude Code: <a href="https://claude.ai/code">https://claude.ai/code</a></p><p>&#8226; Sentry: <a href="https://sentry.io/">https://sentry.io/</a></p><p>&#8226; Divoom MiniToo: <a href="https://divoom.com/products/minitoo">https://divoom.com/products/minitoo</a></p><p></p><h3>Other references:</h3><p>&#8226; OpenAI Codex Security: <a href="https://openai.com/index/codex-security-now-in-research-preview/">https://openai.com/index/codex-security-now-in-research-preview/</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[What Claude Design is actually good for (and why Figma isn’t dead yet)]]></title><description><![CDATA[Watch now | &#127897;&#65039;I built a landing page, slides, and an unhinged redesign to find out what Claude Design is actually good at&#8212;plus why GPT Image 2.0 might change how you create brand assets]]></description><link>https://www.lennysnewsletter.com/p/what-claude-design-is-actually-good</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/what-claude-design-is-actually-good</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Wed, 22 Apr 2026 12:04:31 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/194980355/29805ad22a02bb60492d3b621e9804ad.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-wgPVh9wG6Ok" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;wgPVh9wG6Ok&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/wgPVh9wG6Ok?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>In this mini episode, I do a full walkthrough of the AI design tools that dropped in April 2026: Anthropic&#8217;s new Claude Design, OpenAI&#8217;s GPT Images 2.0, and Google Labs&#8217; open-source DESIGN.md format. I import a full design system from Lenny&#8217;s Newsletter, build a landing page, turn my own article into a polished deck, generate a brand kit for ChatPRD, and run a personal color analysis from a photo.</p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/wgPVh9wG6Ok">YouTube</a>, <a href="https://open.spotify.com/episode/6kRTytcYFrxtMd6UaUb5dJ">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/what-claude-design-is-actually-good-for-and-why-figma/id1809663079?i=1000763049445">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p>How Claude Design handles design system imports and whether it can actually replace Figma</p></li><li><p>The three best use cases for Claude Design: marketing landing pages, slide decks, and creative redesigns</p></li><li><p>Why ChatGPT Images 2.0 is a breakthrough for brand kits and layout work</p></li><li><p>Google&#8217;s new DESIGN.md standard</p></li><li><p>The practical limits of AI design tools (spoiler: you&#8217;ll hit credit limits fast)</p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q_C_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5485639-23cc-48c0-bf8f-64127c7533cb_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q_C_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5485639-23cc-48c0-bf8f-64127c7533cb_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!q_C_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5485639-23cc-48c0-bf8f-64127c7533cb_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!q_C_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5485639-23cc-48c0-bf8f-64127c7533cb_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!q_C_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5485639-23cc-48c0-bf8f-64127c7533cb_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q_C_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5485639-23cc-48c0-bf8f-64127c7533cb_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5485639-23cc-48c0-bf8f-64127c7533cb_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18786,&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.lennysnewsletter.com/i/194980355?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5485639-23cc-48c0-bf8f-64127c7533cb_1600x114.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_!q_C_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5485639-23cc-48c0-bf8f-64127c7533cb_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!q_C_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5485639-23cc-48c0-bf8f-64127c7533cb_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!q_C_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5485639-23cc-48c0-bf8f-64127c7533cb_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!q_C_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5485639-23cc-48c0-bf8f-64127c7533cb_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://workos.com/?utm_source=lennys_howiai&amp;utm_medium=podcast&amp;utm_campaign=q22025">WorkOS</a></strong>&#8212;Make your app enterprise-ready today</p><p><strong><a href="https://rippling.com/howiai">Rippling</a></strong>&#8212;Stop wasting time on admin tasks, build your startup faster</p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok">00:00</a>) Welcome and what&#8217;s in the spring 2026 AI design drop</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=105s">01:45</a>) Claude Design overview</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=185s">03:05</a>) Importing Lenny&#8217;s Newsletter design system into Claude Design</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=246s">04:06</a>) How Claude Design structures a design system</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=342s">05:42</a>) Google Labs&#8217; DESIGN.md standard</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=401s">06:41</a>) Building Lenny Doc, a PRD generator landing page using the Lenny design system</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=584s">09:44</a>) Why the three-variation output is Claude Design&#8217;s smartest UX choice</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=620s">10:20</a>) Hitting the Claude Design limit and paying $200 to keep going</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=665s">11:05</a>) Where Figma still wins</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=800s">13:20</a>) Reviewing Lenny Doc</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=979s">16:19</a>) Turning an Open Claude article into a branded slide deck</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=1077s">17:57</a>) The &#8217;90s GeoCities &#8220;Lenny&#8217;s Product Zone&#8221; redesign</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=1184s">19:44</a>) Claude Design recap</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=1215s">20:15</a>) ChatGPT Images 2.0 and what makes it the first &#8220;thinking&#8221; image model</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=1285s">21:25</a>) Generating a multi-page brand kit for ChatPRD and iterating with reference images</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=1423s">23:43</a>) Personal color analysis demo</p><p>(<a href="https://www.youtube.com/watch?v=wgPVh9wG6Ok&amp;t=1562s">26:02</a>) Recap</p><p></p><h3>Tools referenced:</h3><p>&#8226; Claude Design: <a href="https://claude.ai/design">https://claude.ai/design</a></p><p>&#8226; ChatGPT Images 2.0: <a href="https://openai.com/index/introducing-chatgpt-images-2-0/">https://openai.com/index/introducing-chatgpt-images-2-0/</a></p><p>&#8226; Midjourney: <a href="https://www.midjourney.com/">https://www.midjourney.com/</a></p><p></p><h3>Other references:</h3><p>&#8226; Google&#8217;s DESIGN.md: <a href="https://stitch.withgoogle.com/docs/design-md/overview">https://stitch.withgoogle.com/docs/design-md/overview</a></p><p>&#8226; Lenny&#8217;s Newsletter: <a href="https://www.lennysnewsletter.com/">https://www.lennysnewsletter.com/</a></p><p>&#8226; Jamie Gannon &#8220;How I AI&#8221; episode on reference styles: <a href="https://www.lennysnewsletter.com/p/mastering-midjourney-how-to-create">https://www.lennysnewsletter.com/p/mastering-midjourney-how-to-create</a></p><p>&#8226; Brand prompt inspiration: <a href="https://x.com/riomadeit/status/2046682442791071787">https://x.com/riomadeit/status/2046682442791071787</a></p><p>&#8226; Figma team &#8220;How I AI&#8221; episode on design systems: <a href="https://www.lennysnewsletter.com/p/from-figma-to-claude-code-and-back">https://www.lennysnewsletter.com/p/from-figma-to-claude-code-and-back</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[🎙️ This week on How I AI: How Intercom 2x’d their engineering velocity with Claude Code]]></title><description><![CDATA[Your weekly listens from How I AI, part of the Lenny&#8217;s Podcast Network]]></description><link>https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-how-intercom</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-how-intercom</guid><dc:creator><![CDATA[Lenny Rachitsky]]></dc:creator><pubDate>Mon, 20 Apr 2026 15:33:11 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1e89971b-6234-4386-b655-bfd3e97e1765_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gWeJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" width="1456" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76503,&quot;alt&quot;:&quot;&quot;,&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.lennysnewsletter.com/i/177292431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.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_!gWeJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>How Intercom 2x&#8217;d their engineering velocity in 9 months with Claude Code | Brian Scanlan</h3><div id="youtube2-BRDKft0-dUU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;BRDKft0-dUU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/BRDKft0-dUU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/BRDKft0-dUU">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/6WlNMgtK32Z3O8mM7kRmSO">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/how-intercom-2xd-their-engineering-velocity-in-9-months/id1809663079?i=1000762383499">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mytn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6948c368-2bb7-4946-bfc1-a03f1b9904aa_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mytn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6948c368-2bb7-4946-bfc1-a03f1b9904aa_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!Mytn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6948c368-2bb7-4946-bfc1-a03f1b9904aa_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!Mytn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6948c368-2bb7-4946-bfc1-a03f1b9904aa_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!Mytn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6948c368-2bb7-4946-bfc1-a03f1b9904aa_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mytn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6948c368-2bb7-4946-bfc1-a03f1b9904aa_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6948c368-2bb7-4946-bfc1-a03f1b9904aa_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18741,&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.lennysnewsletter.com/i/194253396?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6948c368-2bb7-4946-bfc1-a03f1b9904aa_1600x114.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_!Mytn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6948c368-2bb7-4946-bfc1-a03f1b9904aa_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!Mytn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6948c368-2bb7-4946-bfc1-a03f1b9904aa_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!Mytn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6948c368-2bb7-4946-bfc1-a03f1b9904aa_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!Mytn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6948c368-2bb7-4946-bfc1-a03f1b9904aa_1600x114.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://celigo.com/howIAI">Celigo</a></strong>&#8212;Intelligent automation built for AI</p></li><li><p><strong><a href="https://www.chatprd.ai/howiai">Cursor</a></strong>&#8212;The best way to code with AI</p></li></ul></blockquote><p><strong><a href="http://linkedin.com/in/scanlanb?originalSubdomain=ie">Brian Scanlan</a></strong>, Senior Principal Engineer at Intercom, breaks down how the company doubled engineering throughput in just nine months by going all-in on Claude Code. He shares how custom skills, deep telemetry, and a culture of permission turned AI into a true force multiplier.</p><h4>Biggest takeaways:</h4><ol><li><p><strong>Treat your engineering org like a product, and instrument everything. </strong>Intercom tracks skill invocations in Honeycomb, stores anonymized Claude Code sessions in S3, and built custom dashboards that show engineers how they compare to peers. This isn&#8217;t surveillance&#8212;it&#8217;s the same product thinking you&#8217;d apply to customer-facing features. You can&#8217;t improve what you don&#8217;t measure, and you can&#8217;t scale AI adoption without visibility into what&#8217;s working and what&#8217;s breaking.</p></li><li><p><strong>The 2x velocity gain is real, but only if you prepare your foundation. </strong>Intercom doubled their merged PRs per R&amp;D employee in nine months, but they already had mature CI/CD, comprehensive test coverage, and a high-trust culture. AI magnifies your strengths and weaknesses&#8212;if your deployment pipeline is broken or your code review process is manual chaos, AI will just help you ship broken code faster. Fix your fundamentals first, then pour gasoline on the fire.</p></li><li><p><strong>Custom skills with hooks enforce quality at the point of creation, not after the fact.</strong> Intercom&#8217;s &#8220;Create PR&#8221; skill blocks Claude Code from using the GitHub CLI directly and forces it to write context-rich PR descriptions instead of just regurgitating code. Build guardrails that make the golden path the only path.</p></li><li><p><strong>Code quality improves when you ship twice as fast because you finally have capacity for tech debt.</strong> Intercom&#8217;s partnership with Stanford researchers shows their code quality metrics are going up, not down. When the cost of fixing flaky tests, improving developer experience, and tackling technical debt compresses to near-zero, you can actually do those things instead of just talking about them in retros. The business constraint on internal projects disappears when agents can execute them in hours instead of quarters.</p></li><li><p><strong>The most important job of technical leadership in the AI era is giving permission and taking accountability.</strong> Brian&#8217;s framework is simple: Tell people they can do things, and if anything goes wrong, blame me. Engineers don&#8217;t need more tutorials or documentation; they need permission to connect Claude Code to Snowflake, to ship code from their phone on the subway, to build a CLI that bypasses email verification. The activation energy for experimentation is cultural, not technical.</p></li><li><p><strong>Make your product agent-friendly or watch customers build it themselves. </strong>Brian built an Intercom CLI that can autonomously sign up for Fin, verify email addresses by accessing Gmail, and complete installation without human intervention. If you don&#8217;t build this, your customers&#8217; agents will just brute-force your website, burn more tokens, get frustrated, and eventually press escape and build it themselves. The switching cost is literally one keystroke. Your conversion funnel is now invisible, and your drop-off point is &#8220;forget it, let&#8217;s do this a different way.&#8221;</p></li><li><p><strong>All work will become agent-first, and you should set a deadline for it.</strong> Brian&#8217;s vision is that by the end of any given month, the first response to an alarm, a planning meeting, or a customer question should be an agent doing the basic work. This isn&#8217;t aspirational&#8212;it&#8217;s a realistic expectation given the current state of models and harnesses. The bottleneck isn&#8217;t the technology; it&#8217;s organizational willingness to reimagine workflows from first principles and give people permission to experiment.</p></li></ol><h4>Detailed workflow walkthroughs from this episode:</h4><ul><li><p>How Intercom Doubled Engineering Output: Brian Scanlan&#8217;s 4 AI Workflows for Claude Code: <a href="https://www.chatprd.ai/how-i-ai/how-intercom-doubled-engineering-output-brian-scanlan-ai-workflows-for-claude-code">https://www.chatprd.ai/how-i-ai/how-intercom-doubled-engineering-output-brian-scanlan-ai-workflows-for-claude-code</a></p></li><li><p>Design an Agent-Friendly CLI to Automate SaaS Product Onboarding: <a href="https://www.chatprd.ai/how-i-ai/workflows/design-an-agent-friendly-cli-to-automate-saas-product-onboarding">https://www.chatprd.ai/how-i-ai/workflows/design-an-agent-friendly-cli-to-automate-saas-product-onboarding</a></p></li><li><p>Build a Self-Improving AI Agent to Automatically Fix Flaky Tests: <a href="https://www.chatprd.ai/how-i-ai/workflows/build-a-self-improving-ai-agent-to-automatically-fix-flaky-tests">https://www.chatprd.ai/how-i-ai/workflows/build-a-self-improving-ai-agent-to-automatically-fix-flaky-tests</a></p></li><li><p>Automate High-Quality Pull Request Descriptions with a Custom AI Skill: <a href="https://www.chatprd.ai/how-i-ai/workflows/automate-high-quality-pull-request-descriptions-with-a-custom-ai-skill">https://www.chatprd.ai/how-i-ai/workflows/automate-high-quality-pull-request-descriptions-with-a-custom-ai-skill</a></p></li></ul><div><hr></div><p>If you&#8217;re enjoying these episodes, reply and let me know what you&#8217;d love to learn more about: AI workflows, hiring, growth, product strategy&#8212;anything.</p><p>Catch you next week,<br>Lenny</p><p><em>P.S. Want every new episode delivered the moment it drops? Hit &#8220;Follow&#8221; on your favorite podcast app.</em></p>]]></content:encoded></item><item><title><![CDATA[How Intercom 2x’d their engineering velocity in 9 months with Claude Code | Brian Scanlan]]></title><description><![CDATA[Watch now | &#127897;&#65039; Brian Scanlan (Intercom) shows how they doubled engineering output using Claude Code skills, deep telemetry, and a culture that empowers engineers to ship faster]]></description><link>https://www.lennysnewsletter.com/p/how-intercom-2xd-their-engineering</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/how-intercom-2xd-their-engineering</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Mon, 20 Apr 2026 12:03:25 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/194253419/ad290df54d4e0c4069b4b1c864f35bab.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-BRDKft0-dUU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;BRDKft0-dUU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/BRDKft0-dUU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Brian Scanlan</strong> is a senior principal engineer at Intercom, where he&#8217;s led the company&#8217;s transformation to AI-first engineering. In just nine months, Intercom doubled their R&amp;D throughput while maintaining code quality, with 100% of engineers&#8212;plus designers, PMs, and TPMs&#8212;now shipping code via Claude Code.</p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/BRDKft0-dUU">YouTube</a>, <a href="https://open.spotify.com/episode/6WlNMgtK32Z3O8mM7kRmSO">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/how-intercom-2xd-their-engineering-velocity-in-9-months/id1809663079?i=1000762383499">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p>How Intercom doubled their merged PRs per R&amp;D employee in just nine months using Claude Code</p></li><li><p>The telemetry infrastructure they built to measure AI adoption and quality across hundreds of engineers</p></li><li><p>Why they built a skills repository with hooks that enforce engineering standards automatically</p></li><li><p>How they&#8217;re preparing their product for an agent-first world with CLIs, MCPs, and ephemeral APIs</p></li><li><p>The permission and accountability framework that enabled rapid AI adoption</p></li><li><p>Why backlog zero is now achievable and what that means for engineering culture</p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RJYm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49fc1bda-f1a1-4b3b-8aee-78d65ba4847e_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RJYm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49fc1bda-f1a1-4b3b-8aee-78d65ba4847e_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!RJYm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49fc1bda-f1a1-4b3b-8aee-78d65ba4847e_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!RJYm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49fc1bda-f1a1-4b3b-8aee-78d65ba4847e_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!RJYm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49fc1bda-f1a1-4b3b-8aee-78d65ba4847e_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RJYm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49fc1bda-f1a1-4b3b-8aee-78d65ba4847e_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49fc1bda-f1a1-4b3b-8aee-78d65ba4847e_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18741,&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.lennysnewsletter.com/i/194253419?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49fc1bda-f1a1-4b3b-8aee-78d65ba4847e_1600x114.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_!RJYm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49fc1bda-f1a1-4b3b-8aee-78d65ba4847e_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!RJYm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49fc1bda-f1a1-4b3b-8aee-78d65ba4847e_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!RJYm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49fc1bda-f1a1-4b3b-8aee-78d65ba4847e_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!RJYm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49fc1bda-f1a1-4b3b-8aee-78d65ba4847e_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://celigo.com/howIAI">Celigo</a></strong>&#8212;Intelligent automation built for AI</p><p><strong><a href="https://www.chatprd.ai/howiai">Cursor</a></strong>&#8212;The best way to code with AI</p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU">00:00</a>) Introduction to Brian Scanlan</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=160s">02:40</a>) Why Intercom went all-in on AI for both product and engineering</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=301s">05:01</a>) The breakthrough moment with Opus 4.6 and Christmas break 2025</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=422s">07:02</a>) Demo: Intercom&#8217;s merged PRs per R&amp;D head</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=770s">12:50</a>) Agent-first work as a fundamental reimagining of technical workflows</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=867s">14:27</a>) The cost tradeoff: treating AI spend as an investment</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=1007s">16:47</a>) Measuring quality</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=1282s">21:22</a>) Demo: Shipping a redirect in the Rails monolith with Claude Code</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=1443s">24:03</a>) Creating a custom PR skill</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=1593s">26:33</a>) Building a software factory with predictable quality standards</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=1815s">30:15</a>) Telemetry infrastructure: Honeycomb for skill usage tracking</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=1930s">32:10</a>) Session data collection and personalized usage insights</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=2168s">36:08</a>) Quick overview</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=2360s">39:20</a>) Walking through Intercom&#8217;s skills repository</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=2536s">42:16</a>) Deep dive: The flaky spec skill and how it reached 100x capability</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=2804s">46:44</a>) The &#8220;and then&#8221; workflow for building comprehensive skills</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=3151s">52:31</a>) The live website and overview of workflows</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=3212s">53:32</a>) How internal AI experience informs customer product decisions</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=3378s">56:18</a>) Making SaaS products agent-friendly with CLIs and helpful hints</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=3829s">01:03:49</a>) Why conversion drop-off is invisible in agent-driven workflows</p><p>(<a href="https://www.youtube.com/watch?v=BRDKft0-dUU&amp;t=3928s">01:05:28</a>) Lightning round and final thoughts</p><p></p><h3>Tools referenced:</h3><p>&#8226; Claude Code: <a href="https://claude.ai/code">https://claude.ai/code</a></p><p>&#8226; Cursor: <a href="https://cursor.com/">https://cursor.com/</a></p><p>&#8226; Honeycomb: <a href="https://www.honeycomb.io/">https://www.honeycomb.io/</a></p><p>&#8226; Snowflake: <a href="https://www.snowflake.com/">https://www.snowflake.com/</a></p><p>&#8226; Fin AI: <a href="https://www.intercom.com/fin">https://www.intercom.com/fin</a></p><p>&#8226; Vercel: <a href="https://vercel.com/">https://vercel.com/</a></p><p></p><h3>Other references:</h3><p>&#8226; Intercom GitHub Repo: <a href="https://github.com/intercom">https://github.com/intercom</a></p><p>&#8226; Google API Go Client Repo: <a href="https://github.com/googleapis/google-api-go-client">https://github.com/googleapis/google-api-go-client</a></p><p></p><h3>Where to find Brian Scanlan:</h3><p>X: <a href="https://x.com/brian_scanlan">https://x.com/brian_scanlan</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/scanlanb/">https://www.linkedin.com/in/scanlanb/</a></p><p>Company: <a href="https://www.intercom.com">https://www.intercom.com</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[🎙️ This week on How I AI: Claude Cowork tutorial for non-engineers + Build your own Slack inbox (for $0)]]></title><description><![CDATA[Your weekly listens from How I AI, part of the Lenny&#8217;s Podcast Network]]></description><link>https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-claude-cowork</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-claude-cowork</guid><dc:creator><![CDATA[Lenny Rachitsky]]></dc:creator><pubDate>Mon, 13 Apr 2026 15:07:46 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/50f51d14-bf3c-485e-a9bf-80cbaf7b08ad_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gWeJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" width="1456" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76503,&quot;alt&quot;:&quot;&quot;,&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.lennysnewsletter.com/i/177292431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.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_!gWeJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>I built a custom Slack inbox. It was easier than you think. | Yash Tekriwal (Clay)</h3><div id="youtube2-tvD1LY4InIk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;tvD1LY4InIk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/tvD1LY4InIk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/tvD1LY4InIk">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/3mlfv0lJkDdqMhAyhGLczN">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/i-built-a-custom-slack-inbox-it-was-easier-than/id1809663079?i=1000760237644">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ap_F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e5ce8c-2379-4fd9-98e3-a032cff52f61_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ap_F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e5ce8c-2379-4fd9-98e3-a032cff52f61_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!Ap_F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e5ce8c-2379-4fd9-98e3-a032cff52f61_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!Ap_F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e5ce8c-2379-4fd9-98e3-a032cff52f61_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!Ap_F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e5ce8c-2379-4fd9-98e3-a032cff52f61_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ap_F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e5ce8c-2379-4fd9-98e3-a032cff52f61_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25e5ce8c-2379-4fd9-98e3-a032cff52f61_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31556,&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.lennysnewsletter.com/i/193714146?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e5ce8c-2379-4fd9-98e3-a032cff52f61_1600x114.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_!Ap_F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e5ce8c-2379-4fd9-98e3-a032cff52f61_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!Ap_F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e5ce8c-2379-4fd9-98e3-a032cff52f61_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!Ap_F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e5ce8c-2379-4fd9-98e3-a032cff52f61_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!Ap_F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e5ce8c-2379-4fd9-98e3-a032cff52f61_1600x114.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://www.getguru.com/?utm_source=howi_ai_podcast&amp;utm_medium=podcast&amp;utm_campaign=q1">Guru</a></strong>&#8212;The AI layer of truth</p></li><li><p><strong><a href="http://go.thoughtspot.com/howIAI">ThoughtSpot</a></strong>&#8212;Build AI-powered analytics into your product</p></li></ul></blockquote><p>In this episode, Claire talks with <strong><a href="https://www.linkedin.com/in/yashtekriwal/">Yash Tekriwal</a></strong>, the head of education at Clay, about how he built a custom AI-powered Slack inbox that turns 150 daily notifications into around 30 that actually matter. Instead of reacting to messages, Yash designed a system that categorizes, prioritizes, and routes everything into a clean, actionable workflow. They walk through exactly how he built it using Perplexity Computer and OpenClaw, why most people are using AI wrong (doing tasks instead of building systems), and how anyone&#8212;technical or not&#8212;can start creating their own personalized software stack.</p><h4>Biggest takeaways:</h4><ol><li><p><strong>Yash receives 100 to 150 Slack notifications daily, but only 30 to 40 require real action.</strong> By categorizing messages into DMs, group mentions, threads, and channel mentions, then sub-categorizing into action-required, need-to-read, and FYI, he transformed anxiety-inducing notification overload into a manageable workflow.</p></li><li><p><strong>Use AI to build deterministic tools, not just to do tasks. </strong>There&#8217;s a crucial difference between asking AI to categorize things repeatedly versus using it to build code that handles structured data through APIs. Yash used OpenClaw to build a Slack digest that pulls notifications via API endpoints&#8212;AI built the tool once, but the categorization runs on deterministic code (except for the final action/read/FYI sorting).</p></li><li><p><strong>Perplexity Computer&#8217;s multi-model orchestration removes you from the loop.</strong> Unlike Claude Code or Codex, Perplexity automatically uses different models for different subtasks: Sonnet for fetching data, Gemini for planning and coding, Opus for complex builds. This eliminates the frustrating back-and-forth of &#8220;good try, but it doesn&#8217;t work; try again&#8221; that plagues single-model coding agents.</p></li><li><p><strong>Perplexity Computer&#8217;s cloud deployment and native connectors are game changers. </strong>Unlike local coding agents, Computer runs in the cloud with pre-authenticated connectors to Gmail, Slack, Notion, Asana, and more. Apps are automatically deployed and shareable via URL&#8212;no GitHub repos, no Vercel deployment, no technical overhead. This makes it accessible to non-technical builders.</p></li><li><p><strong>The anti-to-do list framework: spend an hour daily automating what you never want to do again. </strong>Instead of a to-do list, maintain an anti-to-do list of tasks you despise (manually deleting email spam, entering meeting action items into Asana, triaging unread Slack messages). Dedicate time to systematically eliminate these tasks through automation.</p></li><li><p><strong>SaaS isn&#8217;t dying; it&#8217;s about to explode into micro-software. </strong>Yash says the narrative that AI will kill SaaS is backward. Instead, we&#8217;ll see a Cambrian explosion of specialized software built on top of existing platforms. Yash would happily pay $15 a month for someone to maintain his Slack digest as a product&#8212;and thinks thousands of similar micro-businesses will emerge serving narrow use cases that were never venture-scale before.</p></li><li><p><strong>The future of productivity is personalized software.</strong> Every knowledge worker will eventually have custom apps optimized for their specific mental model and workflow. These won&#8217;t replace SaaS platforms but extend them, filling the gap between what Slack/Notion/Asana provide and what each individual actually needs to work at their best.</p></li></ol><h4>Detailed workflow walkthroughs from this episode:</h4><ul><li><p>How I AI: Yash Tekriwal on Taming Slack with a Custom AI-Built Dashboard: <a href="https://www.chatprd.ai/how-i-ai/taming-slack-with-a-custom-ai-built-dashboard">https://www.chatprd.ai/how-i-ai/taming-slack-with-a-custom-ai-built-dashboard</a></p></li><li><p>How to Turn a Text Digest into an Interactive Kanban Dashboard: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-turn-a-text-digest-into-an-interactive-kanban-dashboard">https://www.chatprd.ai/how-i-ai/workflows/how-to-turn-a-text-digest-into-an-interactive-kanban-dashboard</a></p></li><li><p>How to Prototype a Website Redesign Using an AI with Browser Access: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-prototype-a-website-redesign-using-an-ai-with-browser-access">https://www.chatprd.ai/how-i-ai/workflows/how-to-prototype-a-website-redesign-using-an-ai-with-browser-access</a></p></li><li><p>How to Build a Custom AI-Powered Text Digest for Slack Notifications: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-build-a-custom-ai-powered-text-digest-for-slack-notifications">https://www.chatprd.ai/how-i-ai/workflows/how-to-build-a-custom-ai-powered-text-digest-for-slack-notifications</a></p></li></ul><h3>Claude Cowork 101: How to automate your workday without touching code | JJ Englert (Tenex)</h3><div id="youtube2-jwGQ9CrqVdA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;jwGQ9CrqVdA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/jwGQ9CrqVdA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/jwGQ9CrqVdA">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/2HQ45pHEvLFmwjKSkPxLyz">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/claude-cowork-101-how-to-automate-your-workday-without/id1809663079?i=1000761083895">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e19u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd68b6c22-f7c9-4b68-b1f1-ab92c15290ac_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e19u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd68b6c22-f7c9-4b68-b1f1-ab92c15290ac_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!e19u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd68b6c22-f7c9-4b68-b1f1-ab92c15290ac_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!e19u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd68b6c22-f7c9-4b68-b1f1-ab92c15290ac_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!e19u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd68b6c22-f7c9-4b68-b1f1-ab92c15290ac_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e19u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd68b6c22-f7c9-4b68-b1f1-ab92c15290ac_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d68b6c22-f7c9-4b68-b1f1-ab92c15290ac_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18386,&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.lennysnewsletter.com/i/193714146?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd68b6c22-f7c9-4b68-b1f1-ab92c15290ac_1600x114.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_!e19u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd68b6c22-f7c9-4b68-b1f1-ab92c15290ac_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!e19u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd68b6c22-f7c9-4b68-b1f1-ab92c15290ac_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!e19u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd68b6c22-f7c9-4b68-b1f1-ab92c15290ac_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!e19u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd68b6c22-f7c9-4b68-b1f1-ab92c15290ac_1600x114.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://tines.com/howiai">Tines</a></strong>&#8212;Start building intelligent workflows today</p></li><li><p><strong><a href="https://www.chatprd.ai/howiai">Cursor</a></strong>&#8212;The best way to code with AI</p></li></ul></blockquote><p>In this episode, Claire talks with <strong><a href="https://www.linkedin.com/in/jj-englert-a08836a6/">JJ Englert</a></strong>, the enablement and community lead at Tenex, about how he uses Claude Cowork to build a fully automated daily operating system that drafts emails, reviews his work, plans his day, and coordinates across his tools. They walk step-by-step through how to set it up&#8212;from creating a &#8220;brain&#8221; file that teaches AI how you think, to building reusable skills that write exactly like you, to running daily briefings that prepare your entire day before you even open your laptop.</p><h4>Biggest takeaways:</h4><ol><li><p><strong>Cowork is the first real bridge for non-technical knowledge workers to move beyond chat and actually have AI do things for them.</strong> While chat tools like ChatGPT tell you what to do, Cowork actually does it: drafting emails, organizing files, managing your calendar, and more. It&#8217;s the middle ground between passive chat and full coding in Claude Code, and it&#8217;s designed for people who want AI to be productive without learning terminal commands.</p></li><li><p><strong>Start every project with a &#8220;brain&#8221; file that tells Claude who you are, how you work, and who you work with. </strong>JJ&#8217;s secret weapon is a Markdown file that contains detailed instructions about his working preferences, team members, communication style, and more. Every time he starts a new task in that project, Claude reads this file and immediately understands his context. This eliminates the need to re-explain yourself every time and ensures consistent, personalized results. It&#8217;s like having a coworker who already knows everything about you.</p></li><li><p><strong>Always include good examples and bad examples when building skills. AI doesn&#8217;t know what success looks like for you unless you show it. </strong>When you get an output you love, save it as a good example. When you get something off-brand or low-quality, save it as a bad example with a note: &#8220;Don&#8217;t do this again.&#8221; Over time, Claude learns your subjective preferences and delivers increasingly consistent results.</p></li><li><p><strong>Build an anti-to-do list&#8212;things you never want to do again&#8212;and then automate them with skills.</strong> JJ recommends thinking about the repetitive tasks that drain your energy: first-drafting emails, preparing for meetings, writing social posts, organizing files. Each of those becomes a skill. Over time, you build a library of skills that handle the mundane work, freeing you to focus on creative and strategic decisions. The goal isn&#8217;t to eliminate your job; it&#8217;s to eliminate the parts of your job you hate.</p></li><li><p><strong>Cowork teaches you skills that transfer directly to Claude Code. </strong>JJ uses Cowork for business productivity and Claude Code for building. But Cowork is a great on-ramp because it introduces concepts like projects, skills, and file management without requiring you to use the terminal. As you get comfortable orchestrating agents and managing context in Cowork, you&#8217;re learning the mental models that make you effective in Code.</p></li><li><p><strong>Projects don&#8217;t have to be work-related&#8212;use them for house maintenance, wedding planning, recruiting, or anything else. </strong>You can create a house maintenance project with reminders to change air filters, seasonal checklists, and remodel plans. Whether a wedding planning project that finds vendors, drafts emails, and manages timelines, or a recruiting project with job descriptions, interview guides, and onboarding docs, the pattern is the same: organize context in a folder, connect it to Cowork, build skills, and let AI do the work.</p></li></ol><h4>Detailed workflow walkthroughs from this episode:</h4><ul><li><p>How I AI: JJ Englert&#8217;s Guide to a &#8216;Daily Operating System&#8217; with Claude Cowork: <a href="https://www.chatprd.ai/how-i-ai/jj-englerts-guide-to-a-daily-operating-system-with-claude-cowork">https://www.chatprd.ai/how-i-ai/jj-englerts-guide-to-a-daily-operating-system-with-claude-cowork</a></p></li><li><p>Build a Multi-Persona &#8216;Sub-Advisory Board&#8217; for Instant Feedback: <a href="https://www.chatprd.ai/how-i-ai/workflows/build-a-multi-persona-sub-advisory-board-for-instant-feedback">https://www.chatprd.ai/how-i-ai/workflows/build-a-multi-persona-sub-advisory-board-for-instant-feedback</a></p></li><li><p>Train Claude Cowork to Write Emails in Your Personal Style: <a href="https://www.chatprd.ai/how-i-ai/workflows/train-claude-cowork-to-write-emails-in-your-personal-style">https://www.chatprd.ai/how-i-ai/workflows/train-claude-cowork-to-write-emails-in-your-personal-style</a></p></li><li><p>How to Set Up a &#8216;Daily Operating System&#8217; in Claude Cowork: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-set-up-a-daily-operating-system-in-claude-cowork">https://www.chatprd.ai/how-i-ai/workflows/how-to-set-up-a-daily-operating-system-in-claude-cowork</a></p></li></ul><div><hr></div><p>If you&#8217;re enjoying these episodes, reply and let me know what you&#8217;d love to learn more about: AI workflows, hiring, growth, product strategy&#8212;anything.</p><p>Catch you next week,<br>Lenny</p><p><em>P.S. Want every new episode delivered the moment it drops? Hit &#8220;Follow&#8221; on your favorite podcast app.</em></p>]]></content:encoded></item><item><title><![CDATA[Claude Cowork 101: How to automate your workday without touching code | JJ Englert (Tenex)]]></title><description><![CDATA[Watch now | &#127897;&#65039; JJ Englert (Tenex) shows how to go from zero to one with Claude Cowork&#8212;connecting your business tools and creating AI skills that automate emails, Slack, and daily planning without writing code]]></description><link>https://www.lennysnewsletter.com/p/claude-cowork-101-how-to-automate</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/claude-cowork-101-how-to-automate</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Mon, 13 Apr 2026 12:03:52 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/193603360/aad9e7a7e29ab86cf5d96aff7af7175e.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-jwGQ9CrqVdA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;jwGQ9CrqVdA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/jwGQ9CrqVdA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>JJ Englert</strong> leads community enablement at Tenex. In this episode, JJ provides a complete zero-to-one tutorial on Claude Cowork, Anthropic&#8217;s desktop tool that sits between simple chat and full terminal-based coding.</p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/jwGQ9CrqVdA">YouTube</a>, <a href="https://open.spotify.com/episode/2HQ45pHEvLFmwjKSkPxLyz">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/claude-cowork-101-how-to-automate-your-workday-without/id1809663079?i=1000761083895">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p>How to create your first Claude Cowork project by connecting a folder on your computer and building context over time</p></li><li><p>The &#8220;brain&#8221; file strategy: how to create a preferences document that Claude reads every time to understand who you are and how you work</p></li><li><p>Why one-click connectors to Gmail, Slack, Notion, and Google Calendar unlock AI that actually does work instead of just suggesting it</p></li><li><p>How to analyze your sent emails to build a writing skill that perfectly matches your tone and style</p></li><li><p>The sub-advisory-board technique: spinning up three AI agents with different personas to review your work from multiple perspectives</p></li><li><p>How to set permissions for each connector so Claude only drafts (never sends) or always asks before taking action</p></li><li><p>The scheduled-task workflow that creates a morning debrief by reading your email, Slack, and calendar every day at 7:30 a.m.</p></li><li><p>Why projects with shared memory beat individual chat threads for consistent, high-quality AI outputs</p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BIKN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d031275-75ab-4a24-9d2a-c9bbe2f627b5_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BIKN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d031275-75ab-4a24-9d2a-c9bbe2f627b5_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!BIKN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d031275-75ab-4a24-9d2a-c9bbe2f627b5_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!BIKN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d031275-75ab-4a24-9d2a-c9bbe2f627b5_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!BIKN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d031275-75ab-4a24-9d2a-c9bbe2f627b5_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BIKN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d031275-75ab-4a24-9d2a-c9bbe2f627b5_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d031275-75ab-4a24-9d2a-c9bbe2f627b5_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18386,&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.lennysnewsletter.com/i/193603360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d031275-75ab-4a24-9d2a-c9bbe2f627b5_1600x114.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_!BIKN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d031275-75ab-4a24-9d2a-c9bbe2f627b5_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!BIKN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d031275-75ab-4a24-9d2a-c9bbe2f627b5_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!BIKN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d031275-75ab-4a24-9d2a-c9bbe2f627b5_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!BIKN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d031275-75ab-4a24-9d2a-c9bbe2f627b5_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://tines.com/howiai">Tines</a></strong>&#8212;Start building intelligent workflows today</p><p><strong><a href="https://www.chatprd.ai/howiai">Cursor</a></strong>&#8212;The best way to code with AI</p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA">00:00</a>) Introduction to JJ Englert</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=168s">02:48</a>) What Cowork is and who it&#8217;s for</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=349s">05:49</a>) Getting started: Opening the Cowork tab in Claude Desktop</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=424s">07:04</a>) Understanding projects as folders on your computer</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=474s">07:54</a>) Creating your &#8220;brain&#8221; file, with working preferences and context</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=624s">10:24</a>) Demo: Building a daily operating system project from scratch</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=738s">12:18</a>) How to prompt Cowork when starting a new project</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=894s">14:54</a>) Understanding the project interface and shared memory</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=1117s">18:37</a>) Setting up connectors to Gmail, Slack, Google Calendar, and other tools</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=1260s">21:00</a>) Using connectors to analyze your emails and build personalized writing skills</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=1461s">24:21</a>) Creating a thinking-partner skill for decision support</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=1578s">26:18</a>) Cowork vs. OpenClaw</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=1638s">27:18</a>) Building a sub-advisory skill with multiple AI personas for feedback</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=2043s">34:03</a>) Advanced skill example: Multi-step newsletter creation with research and evaluation</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=2168s">36:08</a>) Setting up scheduled tasks for morning debriefs</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=2277s">37:57</a>) Going beyond one-off tasks with AI</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=2460s">41:00</a>) Progressive trust and the tradeoff of information for productivity</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=2648s">44:08</a>) Different use cases beyond work productivity</p><p>(<a href="https://www.youtube.com/watch?v=jwGQ9CrqVdA&amp;t=2768s">46:08</a>) Lightning round</p><p></p><h3>Tools referenced:</h3><p>&#8226; Claude Code: <a href="https://claude.ai/code">https://claude.ai/code</a></p><p>&#8226; Wispr Flow: <a href="https://whisperflow.ai/">https://whisperflow.ai/</a></p><p>&#8226; Monologue: <a href="https://www.monologue.to/">https://www.monologue.to/</a></p><p>&#8226; Domo: <a href="https://www.domo.com/">https://www.domo.com/</a></p><p>&#8226; Pencil.dev: <a href="https://pencil.dev/">https://pencil.dev/</a></p><p>&#8226; Remotion: <a href="https://www.remotion.dev/">https://www.remotion.dev/</a></p><p>&#8226; Obsidian: <a href="https://obsidian.md/">https://obsidian.md/</a></p><p>&#8226; OpenClaw: <a href="https://openclaw.ai/">https://openclaw.ai/</a></p><p>&#8226; Notion: <a href="https://notion.so/">https://notion.so/</a></p><p></p><h3>Other references:</h3><p>&#8226; Get Started with Claude Cowork: <a href="https://support.claude.com/en/articles/13345190-get-started-with-cowork">https://support.claude.com/en/articles/13345190-get-started-with-cowork</a></p><p></p><h3>Where to find JJ Englert:</h3><p>YouTube: <a href="https://www.youtube.com/channel/UCv2ovDhYVtlJw4QMidLFP8Q">https://www.youtube.com/channel/UCv2ovDhYVtlJw4QMidLFP8Q</a></p><p>X: <a href="https://twitter.com/jjenglert">https://twitter.com/jjenglert</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/jj-englert-a08836a6/">https://www.linkedin.com/in/jj-englert-a08836a6/</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[I built a custom Slack inbox. It was easier than you’d think. | Yash Tekriwal (Clay)]]></title><description><![CDATA[Watch now | &#127897;&#65039; How Yash built a Slack digest and Kanban dashboard using OpenAI agents and Perplexity Computer to reduce 150 daily notifications to ~30 actionable tasks]]></description><link>https://www.lennysnewsletter.com/p/i-built-a-custom-slack-inbox-it-was</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/i-built-a-custom-slack-inbox-it-was</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Wed, 08 Apr 2026 12:03:47 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/193307497/8a4b69aab03d1f81576f2f51c7ea1177.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-tvD1LY4InIk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;tvD1LY4InIk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/tvD1LY4InIk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Yash Tekriwal</strong> is the head of education at Clay. A self-described hyper-optimizer, Yash has built multiple custom productivity applications using Perplexity Computer and OpenClaw to manage his overwhelming daily workflow&#8212;including a Slack digest system that categorizes over 150 daily notifications into actionable priorities, and a consolidated news/email/Slack dashboard that serves as his personal command center.</p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/tvD1LY4InIk">YouTube</a>, <a href="https://open.spotify.com/episode/3mlfv0lJkDdqMhAyhGLczN">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/i-built-a-custom-slack-inbox-it-was-easier-than/id1809663079?i=1000760237644">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p>How Yash built a custom Slack digest that categorizes 150+ daily notifications into action-required, need-to-read, and FYI buckets</p></li><li><p>Why Perplexity Computer beats Claude Code and Codex for building personal productivity apps</p></li><li><p>His &#8220;anti-to-do list&#8221; framework: spending an hour daily automating tasks you never want to do again</p></li><li><p>How to use AI for deterministic tasks (APIs, structured data) vs. subjective tasks (categorization, summarization)</p></li><li><p>Why the SaaS apocalypse narrative is wrong&#8212;and why we&#8217;re about to see an explosion of micro-software</p></li><li><p>How his team uses Perplexity Computer to prototype design systems and communicate with cross-functional partners</p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nxHj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe555ddd3-839e-4de6-b7cd-5caa76b8aafe_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nxHj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe555ddd3-839e-4de6-b7cd-5caa76b8aafe_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!nxHj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe555ddd3-839e-4de6-b7cd-5caa76b8aafe_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!nxHj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe555ddd3-839e-4de6-b7cd-5caa76b8aafe_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!nxHj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe555ddd3-839e-4de6-b7cd-5caa76b8aafe_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nxHj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe555ddd3-839e-4de6-b7cd-5caa76b8aafe_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e555ddd3-839e-4de6-b7cd-5caa76b8aafe_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31556,&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.lennysnewsletter.com/i/193307497?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe555ddd3-839e-4de6-b7cd-5caa76b8aafe_1600x114.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_!nxHj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe555ddd3-839e-4de6-b7cd-5caa76b8aafe_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!nxHj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe555ddd3-839e-4de6-b7cd-5caa76b8aafe_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!nxHj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe555ddd3-839e-4de6-b7cd-5caa76b8aafe_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!nxHj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe555ddd3-839e-4de6-b7cd-5caa76b8aafe_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://www.getguru.com/?utm_source=howi_ai_podcast&amp;utm_medium=podcast&amp;utm_campaign=q1">Guru</a></strong>&#8212;The AI layer of truth</p><p><strong><a href="http://go.thoughtspot.com/howIAI">ThoughtSpot</a></strong>&#8212;Build AI-powered analytics into your product</p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=tvD1LY4InIk">00:00</a>) Introduction to Yash</p><p>(<a href="https://www.youtube.com/watch?v=tvD1LY4InIk&amp;t=158s">02:38</a>) The burden of 150 daily Slack notifications</p><p>(<a href="https://www.youtube.com/watch?v=tvD1LY4InIk&amp;t=345s">05:45</a>) When to use AI for tasks vs. building deterministic code</p><p>(<a href="https://www.youtube.com/watch?v=tvD1LY4InIk&amp;t=398s">06:38</a>) Building the Slack digest with OpenClaw</p><p>(<a href="https://www.youtube.com/watch?v=tvD1LY4InIk&amp;t=693s">11:33</a>) Introducing Perplexity Computer and the visual dashboard</p><p>(<a href="https://www.youtube.com/watch?v=tvD1LY4InIk&amp;t=868s">14:28</a>) Three reasons Perplexity Computer beats Claude Code</p><p>(<a href="https://www.youtube.com/watch?v=tvD1LY4InIk&amp;t=974s">16:14</a>) Using connectors to automate meeting follow-ups across Notion and Asana</p><p>(<a href="https://www.youtube.com/watch?v=tvD1LY4InIk&amp;t=1101s">18:21</a>) The Kanban-style Slack dashboard</p><p>(<a href="https://www.youtube.com/watch?v=tvD1LY4InIk&amp;t=1215s">20:15</a>) The long tail of customer requests and the future of micro-software</p><p>(<a href="https://www.youtube.com/watch?v=tvD1LY4InIk&amp;t=1449s">24:09</a>) The anti-to-do list framework</p><p>(<a href="https://www.youtube.com/watch?v=tvD1LY4InIk&amp;t=1581s">26:21</a>) Building a consolidated news, email, and Slack digest</p><p>(<a href="https://www.youtube.com/watch?v=tvD1LY4InIk&amp;t=1788s">29:48</a>) How Perplexity Computer handles authentication and deployment</p><p>(<a href="https://www.youtube.com/watch?v=tvD1LY4InIk&amp;t=1906s">31:46</a>) Team use case: Prototyping persona-based learning journeys for Clay University</p><p>(<a href="https://www.youtube.com/watch?v=tvD1LY4InIk&amp;t=2149s">35:49</a>) Lightning round and final thoughts</p><h3>Tools referenced:</h3><p>&#8226; Perplexity Computer: <a href="https://www.perplexity.ai/computer/new">https://www.perplexity.ai/computer/new</a></p><p>&#8226; OpenClaw: <a href="https://openclaw.ai/">https://openclaw.ai/</a></p><p>&#8226; Discord: <a href="https://discord.com/">https://discord.com/</a></p><p>&#8226; Claude Code: <a href="https://claude.ai/code">https://claude.ai/code</a></p><p>&#8226; Codex: <a href="https://openai.com/codex/">https://openai.com/codex/</a></p><p>&#8226; Asana: <a href="https://asana.com/">https://asana.com/</a></p><p>&#8226; Airtable: <a href="https://airtable.com/">https://airtable.com/</a></p><p>&#8226; Figma: <a href="https://www.figma.com/">https://www.figma.com/</a></p><p>&#8226; Vercel: <a href="https://vercel.com/">https://vercel.com/</a></p><p>&#8226; ChatGPT: <a href="https://chat.openai.com/">https://chat.openai.com/</a></p><p></p><h3>Other references:</h3><p>&#8226; Slack: <a href="https://slack.com/">https://slack.com/</a></p><p>&#8226; Notion: <a href="https://www.notion.so/">https://www.notion.so/</a></p><p>&#8226; Superhuman: <a href="https://superhuman.com/">https://superhuman.com/</a></p><p>&#8226; Clay University: <a href="https://www.clay.com/university">https://www.clay.com/university</a></p><p>&#8226; Kanban boards: <a href="https://en.wikipedia.org/wiki/Kanban_board">https://en.wikipedia.org/wiki/Kanban_board</a></p><p></p><h3>Where to find Yash Tekriwal:</h3><p>LinkedIn: <a href="https://www.linkedin.com/in/yashtekriwal/">https://www.linkedin.com/in/yashtekriwal/</a></p><p>X: <a href="https://x.com/yash_tek">https://x.com/yash_tek</a></p><p>Company: <a href="https://www.clay.com/">https://www.clay.com/</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[🎙️ This week on How I AI: I gave Claude Code our entire codebase. Our customers noticed.]]></title><description><![CDATA[Your weekly listens from How I AI, part of the Lenny&#8217;s Podcast Network]]></description><link>https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-i-gave-claude</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-i-gave-claude</guid><dc:creator><![CDATA[Lenny Rachitsky]]></dc:creator><pubDate>Mon, 06 Apr 2026 15:03:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3363196b-114e-4494-9006-2a78d2a2187e_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gWeJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" width="1456" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76503,&quot;alt&quot;:&quot;&quot;,&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.lennysnewsletter.com/i/177292431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.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_!gWeJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>I gave Claude Code our entire codebase. Our customers noticed. | Al Chen (Galileo)</h3><div id="youtube2-AI1FLDY3q5s" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;AI1FLDY3q5s&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/AI1FLDY3q5s?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/AI1FLDY3q5s">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/5PiftAoMfb1qJhMSQ6GrYq">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/i-gave-claude-code-our-entire-codebase-our-customers/id1809663079?i=1000759656756">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P21z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba33c305-2fd7-42c9-af9b-e430be545df3_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P21z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba33c305-2fd7-42c9-af9b-e430be545df3_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!P21z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba33c305-2fd7-42c9-af9b-e430be545df3_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!P21z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba33c305-2fd7-42c9-af9b-e430be545df3_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!P21z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba33c305-2fd7-42c9-af9b-e430be545df3_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P21z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba33c305-2fd7-42c9-af9b-e430be545df3_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba33c305-2fd7-42c9-af9b-e430be545df3_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23478,&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.lennysnewsletter.com/i/192896152?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba33c305-2fd7-42c9-af9b-e430be545df3_1600x114.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_!P21z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba33c305-2fd7-42c9-af9b-e430be545df3_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!P21z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba33c305-2fd7-42c9-af9b-e430be545df3_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!P21z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba33c305-2fd7-42c9-af9b-e430be545df3_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!P21z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba33c305-2fd7-42c9-af9b-e430be545df3_1600x114.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://www.orkes.io/">Orkes</a></strong>&#8212;The enterprise platform for reliable applications and agentic workflows</p></li><li><p><strong><a href="https://tines.com/howiai">Tines</a></strong>&#8212;Start building intelligent workflows today</p></li></ul></blockquote><p><strong><a href="http://linkedin.com/in/thealchen">Al Chen</a></strong> is a field engineer at Galileo who works directly with enterprise customers asking highly technical questions. In this episode, Claire talks with Al about how he uses Claude Code to query Galileo&#8217;s entire codebase across 15 repositories, combine it with Confluence and Slack, and deliver accurate, real-time answers without relying on documentation or constantly pinging engineering. They cover why code is often a better source of truth than docs, how to turn customer questions into scalable knowledge, and how AI is changing what customer-facing teams can do.</p><h4>Biggest takeaways:</h4><ol><li><p><strong>Write a script to pull the latest code from all repos daily&#8212;and let Claude Code write it.</strong> Al uses a 16-line script (written entirely by Claude Code) that pulls the latest main branch from all 15 repositories every morning. This ensures that he&#8217;s always querying current code instead of outdated information, solving the &#8220;docs are stale&#8221; problem that plagues most technical support teams.</p></li><li><p><strong>Maintain a &#8220;customer quirks&#8221; page to make AI answers customer-specific.</strong> Al keeps a Confluence page listing each enterprise customer&#8217;s unique deployment requirements: how they handle secrets, namespaces, encryption, air-gapped environments. His Claude Code custom commands reference this page first, generating highly tailored deployment instructions instead of generic answers anyone could Google.</p></li><li><p><strong>Combine code repositories with Confluence MCP for maximum context.</strong> Al&#8217;s custom Claude Code commands first check Confluence for deployment documentation, then query the code repositories if needed. This multi-source approach means Claude Code pulls from official docs, tribal knowledge, and actual implementation&#8212;delivering answers no single source could provide.</p></li><li><p><strong>Your code is better documentation than your docs.</strong> Al realized public documentation couldn&#8217;t answer his enterprise customers&#8217; detailed technical questions. By pulling all 15 of Galileo&#8217;s repositories into VS Code and querying them with Claude Code, he can now answer questions about how services cascade together, how features actually work, and deployment specifics that aren&#8217;t captured anywhere else.</p></li><li><p><strong>Turn Slack support threads into knowledge base articles automatically.</strong> Using Pylon, Al converts detailed customer conversations into abstracted help articles with one click. These articles are more in-depth and current than official docs because they&#8217;re based on real customer questions and don&#8217;t require the overhead of PR reviews and approval processes.</p></li><li><p><strong>Reduce engineering interruptions to near-zero by self-serving answers. </strong>Before this system, Al constantly pinged engineering with customer questions, creating frustration on both sides. Now he queries the code directly, only reaching out to validate answers or when Claude Code can&#8217;t find information (usually because it exists only in meeting notes or hallway conversations).</p></li><li><p><strong>The human value-add is making AI answers sound human, and knowing when to validate.</strong> Al doesn&#8217;t blindly copy-paste Claude Code responses. He proofreads everything, removes telltale AI phrases like &#8220;in summary,&#8221; condenses verbose answers to what customers actually need, and validates complex technical answers with engineering when he doesn&#8217;t fully understand the implementation.</p></li><li><p><strong>Compete on customer experience, not just product velocity.</strong> Everyone uses AI to ship faster products. Al uses AI to show up differently in customer relationships&#8212;delivering custom deployment documentation that accounts for each customer&#8217;s specific security requirements and infrastructure constraints. This differentiation in service quality is harder to replicate than product features.</p></li></ol><h4>Detailed workflow walkthroughs from this episode:</h4><ul><li><p>How Al Chen Uses Claude Code and 15 Repos to Answer Any Customer Question: <a href="https://www.chatprd.ai/how-i-ai/claude-code-and-repos-to-answer-any-customer-question">https://www.chatprd.ai/how-i-ai/claude-code-and-repos-to-answer-any-customer-question</a></p></li><li><p>Automatically Create a Knowledge Base from Slack Support Threads: <a href="https://www.chatprd.ai/how-i-ai/workflows/automatically-create-a-knowledge-base-from-slack-support-threads">https://www.chatprd.ai/how-i-ai/workflows/automatically-create-a-knowledge-base-from-slack-support-threads</a></p></li><li><p>How to Use AI to Answer Customer Questions from Your Entire Codebase: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-use-ai-to-answer-customer-questions-from-your-entire-codebase">https://www.chatprd.ai/how-i-ai/workflows/how-to-use-ai-to-answer-customer-questions-from-your-entire-codebase</a></p></li></ul><div><hr></div><p>If you&#8217;re enjoying these episodes, reply and let me know what you&#8217;d love to learn more about: AI workflows, hiring, growth, product strategy&#8212;anything.</p><p>Catch you next week,<br>Lenny</p><p><em>P.S. Want every new episode delivered the moment it drops? Hit &#8220;Follow&#8221; on your favorite podcast app.</em></p>]]></content:encoded></item><item><title><![CDATA[I gave Claude Code our entire codebase. Our customers noticed. | Al Chen (Galileo)]]></title><description><![CDATA[Watch now | &#127897;&#65039; Al Chen (Field Engineer at Galileo) shows how he uses AI to query his entire codebase and deliver precise, real-time answers to enterprise customers&#8212;without relying on docs or engineering]]></description><link>https://www.lennysnewsletter.com/p/i-gave-claude-code-our-entire-codebase</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/i-gave-claude-code-our-entire-codebase</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Mon, 06 Apr 2026 12:03:35 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/192864109/6c64e86742bb7890d52370d49ce5eb87.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-AI1FLDY3q5s" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;AI1FLDY3q5s&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/AI1FLDY3q5s?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Al Chen</strong> is a field engineer at Galileo, an observability platform for AI applications, where he works on the front lines with enterprise customers asking highly technical questions. Despite never having held an engineering role, Al has built a system using Claude Code to query Galileo&#8217;s 15 separate repositories, combine that with Confluence documentation and customer-specific quirks, and deliver hyper-personalized answers that would otherwise require constant engineering support.</p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/AI1FLDY3q5s">YouTube</a>, <a href="https://open.spotify.com/episode/5PiftAoMfb1qJhMSQ6GrYq">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/i-gave-claude-code-our-entire-codebase-our-customers/id1809663079?i=1000759656756">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p>How to use Claude Code to query multiple repositories simultaneously for customer support</p></li><li><p>Why code is often a better source of truth than documentation</p></li><li><p>How to combine repository context with Confluence and Slack using MCPs</p></li><li><p>The &#8220;customer quirks&#8221; system that creates hyper-personalized deployment guides</p></li><li><p>How to build virtuous loops that turn single customer questions into scalable knowledge</p></li><li><p>Why information organization matters less in the AI era</p></li><li><p>A simple 16-line script (written by Claude Code) that pulls the latest main branch across all your repositories to keep your context current</p></li><li><p>How to reduce engineering interruptions to near-zero by empowering customer-facing teams to query the codebase directly</p></li></ol><div><hr></div><h3>Brought to you by:</h3><p><strong><a href="https://www.orkes.io/">Orkes</a></strong>&#8212;The enterprise platform for reliable applications and agentic workflows</p><p><strong><a href="https://tines.com/howiai">Tines</a></strong>&#8212;Start building intelligent workflows today</p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s">00:00</a>) Introduction to Al Chen</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=170s">02:50</a>) The problem: documentation wasn&#8217;t enough</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=263s">04:23</a>) Pulling 15 repos into VS Code</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=363s">06:03</a>) How Claude Code queries the entire codebase</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=480s">08:00</a>) Why current code beats documentation</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=511s">08:31</a>) The pull script that keeps everything updated</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=594s">09:54</a>) Opening projects at the multi-repo level</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=700s">11:40</a>) Live demo: answering deployment questions</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=805s">13:25</a>) The customer quirks system</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=900s">15:00</a>) Living in chaos: why organization matters less now</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=1023s">17:03</a>) Competing on customer experience, not just product</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=1100s">18:20</a>) Should customers be able to query the code directly?</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=1205s">20:05</a>) Where humans still add value</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=1546s">25:46</a>) Using AI for reactive Slack support</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=1756s">29:16</a>) The &#8220;and then&#8221; workflow discovery</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=1927s">32:07</a>) Scaling processes across the team</p><p>(<a href="https://www.youtube.com/watch?v=AI1FLDY3q5s&amp;t=2047s">34:07</a>) Lightning round and final thoughts</p><p></p><h3>Tools referenced:</h3><p>&#8226; Claude Code: <a href="https://claude.ai/code">https://claude.ai/code</a></p><p>&#8226; VS Code: <a href="https://code.visualstudio.com/">https://code.visualstudio.com/</a></p><p>&#8226; Pylon: <a href="https://usepylon.com/">https://usepylon.com/</a></p><p>&#8226; Confluence: <a href="https://www.atlassian.com/software/confluence">https://www.atlassian.com/software/confluence</a></p><p></p><h3>Other references:</h3><p>&#8226; Slack: <a href="https://slack.com/">https://slack.com/</a></p><p>&#8226; Kubernetes: <a href="https://kubernetes.io/">https://kubernetes.io/</a></p><p>&#8226; Stack Overflow: <a href="https://stackoverflow.com/">https://stackoverflow.com/</a></p><p>&#8226; Intercom: <a href="https://www.intercom.com/">https://www.intercom.com/</a></p><p></p><h3>Where to find Al Chen:</h3><p>LinkedIn: <a href="https://www.linkedin.com/in/thealchen/">https://www.linkedin.com/in/thealchen/</a></p><p>Company: <a href="https://www.rungalileo.io">https://www.rungalileo.io</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[🎙️ This week on How I AI: How Stripe built “minions”—AI coding agents that ship 1,300 PRs per week + How to turn Claude Code into your personal life operating system]]></title><description><![CDATA[Your weekly listens from How I AI, part of the Lenny&#8217;s Podcast Network]]></description><link>https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-how-stripe</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-how-stripe</guid><dc:creator><![CDATA[Lenny Rachitsky]]></dc:creator><pubDate>Mon, 30 Mar 2026 15:03:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1cfe2add-2cef-422a-ab94-f8f19d17a451_2048x2048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gWeJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" width="1456" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76503,&quot;alt&quot;:&quot;&quot;,&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.lennysnewsletter.com/i/177292431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.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_!gWeJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>How Stripe built &#8220;minions&#8221;&#8212;AI coding agents that ship 1,300 PRs weekly from Slack reactions | Steve Kaliski (Stripe engineer)</h3><div id="youtube2-o5Mi5SYSDnY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;o5Mi5SYSDnY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/o5Mi5SYSDnY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/o5Mi5SYSDnY">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/5RXxgKthNKTtqz2EafWVR6">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/how-stripe-built-minions-ai-coding-agents-that-ship/id1809663079?i=1000757255000">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IT4Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac6d031-092b-45fd-9680-c2849b190ed5_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IT4Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac6d031-092b-45fd-9680-c2849b190ed5_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!IT4Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac6d031-092b-45fd-9680-c2849b190ed5_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!IT4Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac6d031-092b-45fd-9680-c2849b190ed5_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!IT4Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac6d031-092b-45fd-9680-c2849b190ed5_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IT4Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac6d031-092b-45fd-9680-c2849b190ed5_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ac6d031-092b-45fd-9680-c2849b190ed5_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18958,&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.lennysnewsletter.com/i/192032950?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac6d031-092b-45fd-9680-c2849b190ed5_1600x114.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_!IT4Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac6d031-092b-45fd-9680-c2849b190ed5_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!IT4Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac6d031-092b-45fd-9680-c2849b190ed5_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!IT4Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac6d031-092b-45fd-9680-c2849b190ed5_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!IT4Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac6d031-092b-45fd-9680-c2849b190ed5_1600x114.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://www.optimizely.com/howIAI">Optimizely</a></strong>&#8212;Your AI agent orchestration platform for marketing and digital teams</p></li><li><p><strong><a href="https://rippling.com/howiai">Rippling</a></strong>&#8212;Stop wasting time on admin tasks, build your startup faster</p></li></ul></blockquote><p><strong><a href="http://linkedin.com/in/steve-kaliski-079a7710">Steve Kaliski</a></strong> has spent over six years building developer infrastructure at Stripe. In this conversation with Claire, he breaks down Stripe&#8217;s &#8220;minions&#8221;: AI coding agents that ship about 1,300 pull requests per week, often kicked off with nothing more than a Slack emoji. He explains why the real bottleneck in engineering isn&#8217;t coding, how cloud development environments unlock parallel AI workflows, and what it takes to safely review thousands of AI-generated PRs. He also demos AI agents that can spend money, coordinate services, and complete tasks end-to-end without human involvement.</p><h4>Biggest takeaways:</h4><ol><li><p><strong>What&#8217;s good for human developers is good for AI agents (and vice versa). </strong>Stripe&#8217;s years of investment in developer experience&#8212;comprehensive documentation, blessed paths for common tasks, robust CI/CD, excellent tooling&#8212;directly translates to higher AI agent success rates. When you have clear docs on &#8220;how to add a new API field,&#8221; the agent can follow those same instructions. This creates a virtuous cycle: investments in DX improve agent performance, and investments in agent infrastructure (like cloud environments) benefit human developers too.</p></li><li><p><strong>Activation energy is the real bottleneck, not coding speed.</strong> Steve hasn&#8217;t started work in a text editor in months. Instead, work begins in Slack threads, Google Docs, or support tickets&#8212;the natural places where ideas emerge. By allowing engineers to kick off development with a single emoji reaction, Stripe lowered the friction between &#8220;good idea&#8221; and &#8220;code in production.&#8221; This is especially powerful in large organizations, where coordination costs typically kill momentum before coding even begins.</p></li><li><p><strong>Cloud development environments are non-negotiable for multi-threaded AI work. </strong>Running multiple AI agents in parallel requires cloud-based dev environments that can spin up in seconds, run isolated workloads, and never fall asleep. This infrastructure investment&#8212;which Stripe&#8217;s developer productivity team built long before AI agents&#8212;now enables engineers to run dozens of agents simultaneously without melting their MacBook Pros.</p></li><li><p><strong>1,300 AI-written PRs per week requires shifting review capacity, not eliminating it. </strong>Stripe still reviews every AI-generated PR, but the review process relies heavily on automated confidence signals: comprehensive test coverage, synthetic end-to-end tests, and blue-green deployments that enable quick rollbacks. The bottleneck shifts from writing code to reviewing it&#8212;and eventually to generating enough good ideas in the first place.</p></li><li><p><strong>Machine-to-machine payments unlock ephemeral, API-first businesses.</strong> In Steve&#8217;s birthday party demo, Claude Code autonomously paid Browser Base, Parallel AI, and Postal Form for single-use services&#8212;no human signup, no subscription, no dashboard. Businesses can now optimize for agent consumers rather than human users, focusing on &#8220;hyper-useful single APIs&#8221; instead of landing pages and admin panels. The economics become transparent: tokens and dollars sit side by side, making the true cost of AI work visible.</p></li><li><p><strong>Treat AI agents like new employees, with progressive trust.</strong> Start with limited access, expand permissions as the agent proves reliable, and maintain clear boundaries. Each minion runs in an isolated environment with specific data access&#8212;the finance agent can read bank statements but can&#8217;t send messages; the scheduling agent can text but has no financial data. This physical partitioning prevents accidental data leakage and creates accountability.</p></li><li><p><strong>The future of software is disposable and hyper-personalized.</strong> Steve builds custom iOS apps for his toddler&#8212;music players limited to six specific songs&#8212;despite having no iOS development experience. He describes this as &#8220;the disposability of software&#8221;: when AI can build apps in hours, you can create single-purpose tools for incredibly specific use cases and throw them away when they&#8217;re no longer needed.</p></li></ol><h4>Detailed workflow walkthroughs from this episode:</h4><ul><li><p>How Stripe&#8217;s AI &#8216;Minions&#8217; Ship 1,300 PRs Weekly from a Slack Emoji: <a href="https://www.chatprd.ai/how-i-ai/stripes-ai-minions-ship-1300-prs-weekly-from-a-slack-emoji">https://www.chatprd.ai/how-i-ai/stripes-ai-minions-ship-1300-prs-weekly-from-a-slack-emoji</a></p></li><li><p>How to Build an Autonomous AI Agent That Pays for Services to Complete Tasks: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-build-an-autonomous-ai-agent-that-pays-for-services-to-complete-tasks">https://www.chatprd.ai/how-i-ai/workflows/how-to-build-an-autonomous-ai-agent-that-pays-for-services-to-complete-tasks</a></p></li><li><p>How to Automate Code Generation from a Slack Message into a Pull Request: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-automate-code-generation-from-a-slack-message-into-a-pull-request">https://www.chatprd.ai/how-i-ai/workflows/how-to-automate-code-generation-from-a-slack-message-into-a-pull-request</a></p></li></ul><h3>How to turn Claude Code into your personal life operating system | Hilary Gridley</h3><div id="youtube2-LJ1YZ3Uek3g" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;LJ1YZ3Uek3g&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/LJ1YZ3Uek3g?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/LJ1YZ3Uek3g">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/6ikmaRQG3lLRAJeEsnkRHK">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/how-to-turn-claude-code-into-your-personal-life-operating/id1809663079?i=1000758198579">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ipoG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b93328-2d56-4a55-a1e4-5f10d984af50_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ipoG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b93328-2d56-4a55-a1e4-5f10d984af50_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!ipoG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b93328-2d56-4a55-a1e4-5f10d984af50_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!ipoG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b93328-2d56-4a55-a1e4-5f10d984af50_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!ipoG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b93328-2d56-4a55-a1e4-5f10d984af50_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ipoG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b93328-2d56-4a55-a1e4-5f10d984af50_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11b93328-2d56-4a55-a1e4-5f10d984af50_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33387,&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.lennysnewsletter.com/i/192032950?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b93328-2d56-4a55-a1e4-5f10d984af50_1600x114.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_!ipoG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b93328-2d56-4a55-a1e4-5f10d984af50_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!ipoG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b93328-2d56-4a55-a1e4-5f10d984af50_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!ipoG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b93328-2d56-4a55-a1e4-5f10d984af50_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!ipoG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b93328-2d56-4a55-a1e4-5f10d984af50_1600x114.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by: </strong></p><p><strong><a href="https://workos.com/?utm_source=lennys_howiai&amp;utm_medium=podcast&amp;utm_campaign=q22025">WorkOS</a></strong>&#8212;Make your app enterprise-ready today</p><p><strong><a href="https://lovable.dev/">Lovable</a></strong>&#8212;Build apps by simply chatting with AI</p></blockquote><p><strong><a href="https://www.linkedin.com/in/hilarygridley/">Hilary Gridley</a></strong> returns to the podcast to share how her approach to productivity has completely evolved since her last appearance. Now a new mom and entrepreneur, she walks Claire through how she uses Claude Code as a personal operating system, managing everything from daily planning to life admin without complex tools or rigid workflows. Instead of building elaborate systems, Hilary leans into what she calls the &#8220;anti-system system&#8221;: letting AI observe her behavior, learn her preferences over time, and gradually take work off her plate. Together, Claire and Hilary explore how simple inputs&#8212;like capturing tasks with a shortcut or &#8220;yapping&#8221; to Claude throughout the day&#8212;can replace traditional productivity stacks and integrations.</p><h4>Biggest takeaways:</h4><ol><li><p><strong>The 10x impact framework: For any task, ask &#8220;If I were 10 times better at it, would it have 10 times the impact?&#8221; If no, automate it. If yes, keep it human. </strong>This applies to both work tasks and life tasks&#8212;including whether baking bread will bring you joy or feel like a chore.</p></li><li><p><strong>Complexity has to earn its keep. </strong>Hilary only connects APIs and builds complex integrations after testing the &#8220;janky version&#8221; of a workflow for a week. Her hit rate is only 20% on workflows she actually continues using, so starting simple saves massive time.</p></li><li><p><strong>The yappers API beats OAuth every time. </strong>Instead of connecting all your tools in the background, just talk to Claude about what you&#8217;re doing throughout the day. Hilary keeps Claude Code open in her terminal and narrates her work, letting Claude observe and take notes without complex integrations.</p></li><li><p><strong>Let AI learn your preferences by observing, not by your defining them.</strong> Hilary never sat down to write out her ideal schedule. Claude just watches what she actually does (not what she says she&#8217;ll do) and adjusts preferences automatically. Real behavior beats aspirational planning.</p></li><li><p><strong>Calendar management is the ultimate to-do list. </strong>You can&#8217;t say you take something seriously if you&#8217;re not putting time into it. But manually adding tasks to your calendar is tedious&#8212;so let Claude do it automatically based on what you say you want to accomplish.</p></li><li><p><strong>Screenshots are your friend for getting started. </strong>Don&#8217;t wait for API access or permissions at work. Build a janky version with screenshots and voice dictation, prove it&#8217;s valuable, and then get the permissions you need. Half-baked ideas don&#8217;t deserve full access.</p></li><li><p><strong>You don&#8217;t need coding knowledge to build Claude Code skills. </strong>Hilary just describes problems to Claude: &#8220;I keep forgetting to return things on time.&#8221; Claude asks a few questions, then builds the entire workflow&#8212;including checking return policies and drop-off locations automatically.</p></li><li><p><strong>Test everything before integrating it into working systems. </strong>Hilary refuses to add new workflows to her daily routine until she&#8217;s tested them separately for a week. If something breaks, you don&#8217;t want it taking down systems that were already working.</p></li><li><p><strong>Build the muscle memory by doing one thing with AI every day.</strong> The biggest barrier isn&#8217;t technical knowledge&#8212;it&#8217;s rewiring your brain to think &#8220;the alien in my computer could help with this.&#8221; Hilary went from &#8220;I&#8217;ll never use the terminal&#8221; to running her life in Claude Code in about a week.</p></li></ol><h4>Detailed workflow walkthroughs from this episode:</h4><ul><li><p>How I AI: Hilary Gridley&#8217;s &#8220;Anti-System&#8221; for Automating Life with Claude Code: <a href="https://www.chatprd.ai/how-i-ai/gridleys-anti-system-for-automating-life-with-claude-code">https://www.chatprd.ai/how-i-ai/gridleys-anti-system-for-automating-life-with-claude-code</a></p></li><li><p>Create a Privacy-Protecting Demo Mode for Your Personal AI: <a href="https://www.chatprd.ai/how-i-ai/workflows/create-a-privacy-protecting-demo-mode-for-your-personal-ai">https://www.chatprd.ai/how-i-ai/workflows/create-a-privacy-protecting-demo-mode-for-your-personal-ai</a></p></li><li><p>Build Custom AI Automations by Having a Conversation with Claude: <a href="https://www.chatprd.ai/how-i-ai/workflows/build-custom-ai-automations-by-having-a-conversation-with-claude">https://www.chatprd.ai/how-i-ai/workflows/build-custom-ai-automations-by-having-a-conversation-with-claude</a></p></li><li><p>Automate Your Daily Planning with Claude Code and an iPhone Shortcut: <a href="https://www.chatprd.ai/how-i-ai/workflows/automate-your-daily-planning-with-claude-code-and-an-iphone-shortcut">https://www.chatprd.ai/how-i-ai/workflows/automate-your-daily-planning-with-claude-code-and-an-iphone-shortcut</a></p></li></ul><div><hr></div><p>If you&#8217;re enjoying these episodes, reply and let me know what you&#8217;d love to learn more about: AI workflows, hiring, growth, product strategy&#8212;anything.</p><p>Catch you next week,<br>Lenny</p><p><em>P.S. Want every new episode delivered the moment it drops? Hit &#8220;Follow&#8221; on your favorite podcast app.</em></p>]]></content:encoded></item><item><title><![CDATA[How to turn Claude Code into your personal life operating system | Hilary Gridley]]></title><description><![CDATA[Watch now | &#127897;&#65039; How a new mom and entrepreneur uses Claude Code to automate life admin&#8212;all without complex setup]]></description><link>https://www.lennysnewsletter.com/p/how-to-turn-claude-code-into-your</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/how-to-turn-claude-code-into-your</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Mon, 30 Mar 2026 12:04:24 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/192151845/16f07851bd4440c80e23da6841756f03.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-LJ1YZ3Uek3g" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;LJ1YZ3Uek3g&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/LJ1YZ3Uek3g?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Hilary Gridley</strong> is an entrepreneur, former product leader, and new mom who previously appeared on the podcast discussing AI for managers. She returns to share how she's transformed her approach to personal productivity using Claude Code as her primary tool for managing both professional work and life admin. Hilary demonstrates her "anti-system system"&#8212;a philosophy that prioritizes simplicity over complex setup, allowing AI to learn preferences through observation rather than upfront configuration.</p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/LJ1YZ3Uek3g">YouTube</a>, <a href="https://open.spotify.com/episode/6ikmaRQG3lLRAJeEsnkRHK">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/how-to-turn-claude-code-into-your-personal-life-operating/id1809663079?i=1000758198579">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p>How to capture to-dos instantly using a simple iPhone back-tap shortcut that requires zero app switching</p></li><li><p>The &#8220;10x impact framework&#8221; for deciding what tasks to automate versus where to invest your human effort</p></li><li><p>How to use Claude Code&#8217;s observation capabilities to build a preference file that improves over time without manual setup</p></li><li><p>Why the &#8220;yappers API&#8221; (talking about what you&#8217;re doing while working) eliminates the need for complex OAuth integrations</p></li><li><p>A workflow for breaking down overwhelming tasks into 10-minute first steps that actually get completed</p></li><li><p>How to create Claude Skills by simply describing problems rather than writing code or following tutorials</p></li><li><p>Techniques for using &#8220;recording mode&#8221; to demo workflows without exposing personal information</p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!87PI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5820bd64-76c8-4f6a-b05c-2a7018bcec39_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!87PI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5820bd64-76c8-4f6a-b05c-2a7018bcec39_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!87PI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5820bd64-76c8-4f6a-b05c-2a7018bcec39_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!87PI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5820bd64-76c8-4f6a-b05c-2a7018bcec39_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!87PI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5820bd64-76c8-4f6a-b05c-2a7018bcec39_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!87PI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5820bd64-76c8-4f6a-b05c-2a7018bcec39_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5820bd64-76c8-4f6a-b05c-2a7018bcec39_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33387,&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.lennysnewsletter.com/i/192151845?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5820bd64-76c8-4f6a-b05c-2a7018bcec39_1600x114.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_!87PI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5820bd64-76c8-4f6a-b05c-2a7018bcec39_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!87PI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5820bd64-76c8-4f6a-b05c-2a7018bcec39_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!87PI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5820bd64-76c8-4f6a-b05c-2a7018bcec39_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!87PI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5820bd64-76c8-4f6a-b05c-2a7018bcec39_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://workos.com/?utm_source=lennys_howiai&amp;utm_medium=podcast&amp;utm_campaign=q22025">WorkOS</a></strong>&#8212;Make your app Enterprise Ready today</p><p><strong><a href="https://lovable.dev/">Lovable</a></strong>&#8212;Build apps by simply chatting with AI</p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g">00:00</a>) Introduction to Hilary Gridley</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=163s">02:43</a>) The opportunity cost of time as a new mom and entrepreneur</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=431s">07:11</a>) Philosophy of the anti-system system</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=485s">08:05</a>) Demo: Planning your day with Claude Code</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=600s">10:00</a>) Setting up simple iPhone shortcuts for task capture</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=708s">11:48</a>) How Claude organizes reminders and learns preferences automatically</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=979s">16:19</a>) Breaking down overwhelming tasks into manageable first steps</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=1420s">23:40</a>) The yappers API: talking to Claude instead of building integrations</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=1528s">25:28</a>) Daily logging and observation patterns</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=1665s">27:45</a>) Quick summary</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=1850s">30:50</a>) The power of screenshots</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=1975s">32:55</a>) 10x impact framework for automation decisions</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=2271s">37:51</a>) Applying the framework to different career stages</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=2369s">39:29</a>) Building a &#8220;recording on&#8221; skill for anonymizing demos</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=2651s">44:11</a>) Building a returns tracking skill from scratch</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=2911s">48:31</a>) Building the muscle memory to reach for AI tools</p><p>(<a href="https://www.youtube.com/watch?v=LJ1YZ3Uek3g&amp;t=3018s">50:18</a>) Where to find Hilary</p><p></p><h3>Tools referenced:</h3><p>&#8226; Claude Code: <a href="https://claude.ai/code">https://claude.ai/code</a></p><p>&#8226; Obsidian: <a href="https://obsidian.md/">https://obsidian.md/</a></p><p>&#8226; iPhone Shortcuts: <a href="https://support.apple.com/guide/shortcuts/welcome/ios">https://support.apple.com/guide/shortcuts/welcome/ios</a></p><p>&#8226; Cursor: <a href="https://cursor.sh/">https://cursor.sh/</a></p><p></p><h3>Other references:</h3><p>&#8226; Figma file Hilary demo&#8217;ed: <a href="https://www.writerbuilder.com/howiai">https://www.writerbuilder.com/howiai</a></p><p></p><h3>Where to find Hilary Gridley:</h3><p>Substack: <a href="https://hils.substack.com/">https://hils.substack.com/</a></p><p>Website: <a href="https://writerbuilder.com">https://writerbuilder.com</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[How Stripe built “minions”—AI coding agents that ship 1,300 PRs weekly from Slack reactions | Steve Kaliski (Stripe engineer)]]></title><description><![CDATA[Watch now | &#127897;&#65039; How Stripe engineers deploy AI agents that write PRs from Slack reactions, plus a demo of machine-to-machine payments that plan a birthday party for $5.47]]></description><link>https://www.lennysnewsletter.com/p/how-stripe-built-minionsai-coding</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/how-stripe-built-minionsai-coding</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Wed, 25 Mar 2026 12:03:34 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/191812945/99905647152d5bb05d4dcf7132cca966.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-o5Mi5SYSDnY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;o5Mi5SYSDnY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/o5Mi5SYSDnY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Steve Kaliski</strong> is a software engineer at Stripe who has spent the past six and a half years building developer tools and payment infrastructure. He&#8217;s part of the team that created &#8220;minions&#8221;&#8212;Stripe&#8217;s internal AI coding agents, which now ship approximately 1,300 pull requests per week with minimal human intervention beyond code review. In this episode, Steve demonstrates how Stripe engineers activate development work from Slack and leverage cloud-based development environments for parallel agent workflows, and demos machine-to-machine payments where AI agents transact autonomously with third-party services.</p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/o5Mi5SYSDnY">YouTube</a>, <a href="https://open.spotify.com/episode/5RXxgKthNKTtqz2EafWVR6">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/how-stripe-built-minions-ai-coding-agents-that-ship/id1809663079?i=1000757255000">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p>How Stripe&#8217;s &#8220;minions&#8221; write 1,300 pull requests per week with minimal human intervention</p></li><li><p>Why a good developer experience for humans creates better outcomes for AI agents</p></li><li><p>The critical role of cloud development environments in unlocking AI-powered engineering velocity</p></li><li><p>The machine payment protocol that lets AI agents spend money to accomplish tasks</p></li><li><p>The code review strategy for handling thousands of agent-written PRs</p></li><li><p>Why non-engineers at Stripe are starting to use minions to ship code</p></li><li><p>The future of software businesses built primarily for agent consumers</p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F94y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947ad34b-7095-41be-87ee-cded8d28d58c_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F94y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947ad34b-7095-41be-87ee-cded8d28d58c_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!F94y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947ad34b-7095-41be-87ee-cded8d28d58c_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!F94y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947ad34b-7095-41be-87ee-cded8d28d58c_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!F94y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947ad34b-7095-41be-87ee-cded8d28d58c_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F94y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947ad34b-7095-41be-87ee-cded8d28d58c_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/947ad34b-7095-41be-87ee-cded8d28d58c_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18958,&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.lennysnewsletter.com/i/191812945?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947ad34b-7095-41be-87ee-cded8d28d58c_1600x114.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_!F94y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947ad34b-7095-41be-87ee-cded8d28d58c_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!F94y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947ad34b-7095-41be-87ee-cded8d28d58c_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!F94y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947ad34b-7095-41be-87ee-cded8d28d58c_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!F94y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947ad34b-7095-41be-87ee-cded8d28d58c_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://www.optimizely.com/howIAI">Optimizely</a></strong>&#8212;Your AI agent orchestration platform for marketing and digital teams</p><p><strong><a href="https://rippling.com/howiai">Rippling</a></strong>&#8212;Stop wasting time on admin tasks, build your startup faster</p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY">00:00</a>) Introduction to Steve</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=159s">02:39</a>) Stripe&#8217;s minions and their effect on Stripe as a whole</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=282s">04:42</a>) Why activation energy matters more than execution</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=344s">05:44</a>) What is a minion? The technical architecture</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=412s">06:52</a>) Demo: Activating a minion from Slack with an emoji</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=544s">09:04</a>) Why good developer experience benefits both humans and agents</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=682s">11:22</a>) Walking through the agent loop and system prompts</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=822s">13:42</a>) Why Stripe chose Goose as their agent harness</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=960s">16:00</a>) The role of Stripe&#8217;s developer productivity team</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=1035s">17:15</a>) Why cloud environments unlock multi-threaded AI engineering</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=1274s">21:14</a>) One-shot prompting: from Slack to shipped PR</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=1324s">22:04</a>) How Stripe handles code review for 1,300 AI-written PRs weekly</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=1424s">23:44</a>) Non-engineers using minions across the company</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=1493s">24:53</a>) Demo: Planning a birthday party with Claude and machine payments</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=1935s">32:15</a>) Quick recap</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=2108s">35:08</a>) The future of ephemeral, API-first businesses for agents</p><p>(<a href="https://www.youtube.com/watch?v=o5Mi5SYSDnY&amp;t=2196s">36:36</a>) Lightning round and final thoughts</p><p></p><h3>Tools referenced:</h3><p>&#8226; Goose (AI agent harness): <a href="https://github.com/block/goose">https://github.com/block/goose</a></p><p>&#8226; Claude Code: <a href="https://claude.ai/code">https://claude.ai/code</a></p><p>&#8226; Cursor: <a href="https://cursor.sh/">https://cursor.sh/</a></p><p>&#8226; VS Code: <a href="https://code.visualstudio.com/">https://code.visualstudio.com/</a></p><p>&#8226; Slack: <a href="https://slack.com/">https://slack.com/</a></p><p>&#8226; Browserbase: <a href="https://browserbase.com/">https://browserbase.com/</a></p><p>&#8226; Parallel AI: <a href="https://www.parallel.ai/">https://www.parallel.ai/</a></p><p>&#8226; PostalForm: <a href="https://postalform.com/">https://postalform.com/</a></p><p>&#8226; Stripe Climate: <a href="https://stripe.com/climate">https://stripe.com/climate</a></p><p></p><h3>Other references:</h3><p>&#8226; Stripe machine payments: <a href="https://docs.stripe.com/payments/machine">https://docs.stripe.com/payments/machine</a></p><p>&#8226; Blue-Green Deployment: <a href="https://martinfowler.com/bliki/BlueGreenDeployment.html">https://martinfowler.com/bliki/BlueGreenDeployment.html</a></p><p>&#8226; Git worktrees: <a href="https://git-scm.com/docs/git-worktree">https://git-scm.com/docs/git-worktree</a></p><p></p><h3>Where to find Steve Kaliski:</h3><p>Twitter: <a href="https://twitter.com/stevekaliski">https://twitter.com/stevekaliski</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/steve-kaliski-079a7710/">https://www.linkedin.com/in/steve-kaliski-079a7710/</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[🎙️ This week on How I AI: How Microsoft's AI VP automates everything with Warp]]></title><description><![CDATA[Your weekly listens from How I AI, part of the Lenny's Podcast Network]]></description><link>https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-how-microsofts</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-how-microsofts</guid><dc:creator><![CDATA[Lenny Rachitsky]]></dc:creator><pubDate>Mon, 23 Mar 2026 15:02:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1283a2ae-ed2c-44bf-bbc2-56487b78ec4b_2048x2048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gWeJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" width="1456" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76503,&quot;alt&quot;:&quot;&quot;,&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.lennysnewsletter.com/i/177292431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.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_!gWeJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>How Microsoft&#8217;s AI VP automates everything with Warp | Marco Casalaina</h3><div id="youtube2-diy3kmUl8mY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;diy3kmUl8mY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/diy3kmUl8mY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G4Lb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d3e328b-a17a-4acf-b36b-49acc28915f1_1600x156.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G4Lb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d3e328b-a17a-4acf-b36b-49acc28915f1_1600x156.png 424w, https://substackcdn.com/image/fetch/$s_!G4Lb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d3e328b-a17a-4acf-b36b-49acc28915f1_1600x156.png 848w, https://substackcdn.com/image/fetch/$s_!G4Lb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d3e328b-a17a-4acf-b36b-49acc28915f1_1600x156.png 1272w, https://substackcdn.com/image/fetch/$s_!G4Lb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d3e328b-a17a-4acf-b36b-49acc28915f1_1600x156.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G4Lb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d3e328b-a17a-4acf-b36b-49acc28915f1_1600x156.png" width="1456" height="142" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d3e328b-a17a-4acf-b36b-49acc28915f1_1600x156.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:142,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35464,&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.lennysnewsletter.com/i/191331307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d3e328b-a17a-4acf-b36b-49acc28915f1_1600x156.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_!G4Lb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d3e328b-a17a-4acf-b36b-49acc28915f1_1600x156.png 424w, https://substackcdn.com/image/fetch/$s_!G4Lb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d3e328b-a17a-4acf-b36b-49acc28915f1_1600x156.png 848w, https://substackcdn.com/image/fetch/$s_!G4Lb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d3e328b-a17a-4acf-b36b-49acc28915f1_1600x156.png 1272w, https://substackcdn.com/image/fetch/$s_!G4Lb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d3e328b-a17a-4acf-b36b-49acc28915f1_1600x156.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://rovo.com/">Rovo</a></strong>&#8212;AI that knows your business</p></li><li><p><strong><a href="https://lovable.dev/">Lovable</a></strong>&#8212;Build apps by simply chatting with AI</p></li></ul></blockquote><p><strong>Marco Casalaina</strong>, VP of Core AI Products at Microsoft, walks through how he uses Warp, Microsoft 365 Copilot, and ChatGPT to spin up lightweight &#8220;micro-agents&#8221; on the fly that handle everything from Azure admin to document scanning to video compression.</p><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/diy3kmUl8mY">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/4ZmMX6I0FRaBgqpTFxNFYn?si=7HXHl4a-QVij1UN67ZVeDQ">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/how-microsofts-ai-vp-automates-everything-with-warp/id1809663079?i=1000756749250">Apple Podcasts</a></strong></p></div><h4>Biggest takeaways:</h4><ol><li><p><strong>Automation frees you to focus on higher-value activities. </strong>As Marco puts it: &#8220;I do something else while these agents are doing whatever it is I need them to do.&#8221; When scanning his daughter&#8217;s homework, he was able to help her with math problems instead of fighting with scanner software.</p></li><li><p><strong>Hardware automation is an underappreciated AI use case.</strong> Marco demonstrates how Warp can control his scanner through NAPS2, a CLI tool for scanners. This allows him to scan documents, flip pages, and combine PDFs without ever touching the scanner software.</p></li><li><p><strong>File manipulation is a powerful AI capability. </strong>When Marco needed to compress a 1.7GB video file, he simply asked Warp to analyze why it was so large and re-encode it with FFmpeg. The AI identified the issue (excessive bitrate and resolution) and compressed it to 13MB while maintaining quality.</p></li><li><p><strong>Ad hoc agents are changing how we approach automation. </strong>Marco defines these as &#8220;unnamed agents created on the fly to do something for me.&#8221; Rather than building complex, permanent workflows, these micro-agents handle specific tasks when needed and then disappear. This approach is becoming a trend across general-purpose AI tools, blurring the line between consuming and building agents.</p></li><li><p><strong>CLI tools with AI create better interfaces than traditional GUIs.</strong> Marco points out that designing graphical interfaces for complex systems like Azure permissions is extremely difficult. AI with access to command-line tools can abstract away these design challenges.</p></li></ol><h4>Detailed workflow walkthroughs from this episode:</h4><ul><li><p>How Microsoft&#8217;s AI VP Automates Everything with 5 Micro-Agent Workflows: <a href="https://www.chatprd.ai/how-i-ai/microsofts-ai-vp-automates-everything-with-5-micro-agent-workflows">https://www.chatprd.ai/how-i-ai/microsofts-ai-vp-automates-everything-with-5-micro-agent-workflows</a></p></li><li><p>How to Create an Automated Meeting Scheduler with Microsoft 365 Copilot: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-create-an-automated-meeting-scheduler-with-microsoft-365-copilot">https://www.chatprd.ai/how-i-ai/workflows/how-to-create-an-automated-meeting-scheduler-with-microsoft-365-copilot</a></p></li><li><p>How to Scan and Merge Two-Sided Documents into a Single PDF with AI: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-scan-and-merge-two-sided-documents-into-a-single-pdf-with-ai">https://www.chatprd.ai/how-i-ai/workflows/how-to-scan-and-merge-two-sided-documents-into-a-single-pdf-with-ai</a></p></li><li><p>How to Automate Azure User Role Management with AI in the Terminal: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-automate-azure-user-role-management-with-ai-in-the-terminal">https://www.chatprd.ai/how-i-ai/workflows/how-to-automate-azure-user-role-management-with-ai-in-the-terminal</a></p></li></ul><div><hr></div><p>If you&#8217;re enjoying these episodes, reply and let me know what you&#8217;d love to learn more about: AI workflows, hiring, growth, product strategy&#8212;anything.</p><p>Catch you next week,<br>Lenny</p><p><em>P.S. Want every new episode delivered the moment it drops? Hit &#8220;Follow&#8221; on your favorite podcast app.</em></p>]]></content:encoded></item><item><title><![CDATA[How Microsoft’s AI VP automates everything with Warp | Marco Casalaina]]></title><description><![CDATA[Watch now | &#127897;&#65039; Marco Casalaina, VP of Core AI Products at Microsoft, speed-runs five micro-agent workflows inside Warp, M365 Copilot, and ChatGPT&#8212;turning tedious admin tasks into one-line commands]]></description><link>https://www.lennysnewsletter.com/p/how-microsofts-ai-vp-automates-everything</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/how-microsofts-ai-vp-automates-everything</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Mon, 23 Mar 2026 12:01:26 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/191210127/cc940dc1372b416040eba0cf120a3808.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-diy3kmUl8mY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;diy3kmUl8mY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/diy3kmUl8mY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Marco Casalaina</strong>, VP of Core AI Products and AI Futurist at Microsoft, demonstrates how he uses AI tools to automate administrative tasks that typically consume valuable time. Rather than using Warp as a coding assistant (its primary marketed purpose), Marco leverages it to manage Azure resources, scan documents, compress videos, and more. He shows how these &#8220;micro-agents&#8221; can reduce friction in everyday workflows, allowing him to focus on higher-value activities. Marco also demonstrates how Microsoft 365 Copilot and ChatGPT can create triggered workflows that respond to emails or check for information on a schedule, highlighting how the line between consuming and building AI agents is blurring.</p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/diy3kmUl8mY">YouTube</a>, <a href="https://open.spotify.com/episode/4ZmMX6I0FRaBgqpTFxNFYn?si=7HXHl4a-QVij1UN67ZVeDQ">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/how-microsofts-ai-vp-automates-everything-with-warp/id1809663079?i=1000756749250">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p>How to use Warp to manage Azure resources and assign permissions without navigating complex web interfaces</p></li><li><p>Techniques for automating document scanning and processing directly from the terminal</p></li><li><p>Methods for analyzing and compressing video files using AI-generated FFmpeg commands</p></li><li><p>How to create simple rules that dramatically improve AI performance for specialized tasks</p></li><li><p>Ways to build triggered workflows in Microsoft 365 Copilot that automatically respond to emails</p></li><li><p>How to configure ChatGPT to perform scheduled tasks like checking for new content</p></li><li><p>Strategies for creating consistent AI interactions using AutoHotkey shortcuts</p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xmhz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b8b2994-4ad9-435b-9556-adbc3e1ded8c_1600x156.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xmhz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b8b2994-4ad9-435b-9556-adbc3e1ded8c_1600x156.png 424w, https://substackcdn.com/image/fetch/$s_!xmhz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b8b2994-4ad9-435b-9556-adbc3e1ded8c_1600x156.png 848w, https://substackcdn.com/image/fetch/$s_!xmhz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b8b2994-4ad9-435b-9556-adbc3e1ded8c_1600x156.png 1272w, https://substackcdn.com/image/fetch/$s_!xmhz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b8b2994-4ad9-435b-9556-adbc3e1ded8c_1600x156.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xmhz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b8b2994-4ad9-435b-9556-adbc3e1ded8c_1600x156.png" width="1456" height="142" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b8b2994-4ad9-435b-9556-adbc3e1ded8c_1600x156.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:142,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35464,&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.lennysnewsletter.com/i/191210127?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b8b2994-4ad9-435b-9556-adbc3e1ded8c_1600x156.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_!xmhz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b8b2994-4ad9-435b-9556-adbc3e1ded8c_1600x156.png 424w, https://substackcdn.com/image/fetch/$s_!xmhz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b8b2994-4ad9-435b-9556-adbc3e1ded8c_1600x156.png 848w, https://substackcdn.com/image/fetch/$s_!xmhz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b8b2994-4ad9-435b-9556-adbc3e1ded8c_1600x156.png 1272w, https://substackcdn.com/image/fetch/$s_!xmhz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b8b2994-4ad9-435b-9556-adbc3e1ded8c_1600x156.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://rovo.com/">Rovo</a></strong>&#8212;AI that knows your business</p><p><strong><a href="https://lovable.dev/">Lovable</a></strong>&#8212;Build apps by simply chatting with AI</p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY">00:00</a>) Introduction to Marco Casalaina</p><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY&amp;t=134s">02:14</a>) Why Marco chose Warp for administrative tasks</p><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY&amp;t=237s">03:57</a>) Demo: Using Warp to manage Azure resources and permissions</p><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY&amp;t=360s">06:00</a>) How CLI tools eliminate GUI friction for complex tasks</p><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY&amp;t=438s">07:18</a>) Creating rules to improve AI performance for specialized tasks</p><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY&amp;t=628s">10:28</a>) Demo: Document scanning automation</p><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY&amp;t=780s">13:00</a>) Combining odd and even pages using a Python automation</p><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY&amp;t=904s">15:04</a>) The value of ephemeral AI solutions vs. permanent tools</p><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY&amp;t=1032s">17:12</a>) Video compression using FFmpeg commands</p><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY&amp;t=1222s">20:22</a>) The concept of &#8220;ad hoc agents&#8221; for specific tasks</p><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY&amp;t=1351s">22:31</a>) Demo: Creating triggered workflows in Microsoft 365 Copilot</p><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY&amp;t=1551s">25:51</a>) Demo: Setting up scheduled tasks in ChatGPT</p><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY&amp;t=1637s">27:17</a>) How AI automation changes time management</p><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY&amp;t=1754s">29:14</a>) Teaching AI skills to the next generation</p><p>(<a href="https://www.youtube.com/watch?v=diy3kmUl8mY&amp;t=1830s">30:30</a>) Strategies for improving AI performance with AutoHotkey</p><p></p><h3>Tools referenced:</h3><p>&#8226; Warp: <a href="https://www.warp.dev/">https://www.warp.dev/</a></p><p>&#8226; Microsoft Azure: <a href="https://azure.microsoft.com/en-us">https://azure.microsoft.com/en-us</a></p><p>&#8226; Azure CLI: <a href="https://learn.microsoft.com/en-us/cli/azure/">https://learn.microsoft.com/en-us/cli/azure/</a></p><p>&#8226; Microsoft 365 Copilot: <a href="https://www.microsoft.com/en-us/microsoft-365/copilot">https://www.microsoft.com/en-us/microsoft-365/copilot</a></p><p>&#8226; ChatGPT: <a href="https://chat.openai.com/">https://chat.openai.com/</a></p><p></p><h3>Other references:</h3><p>&#8226; NAPS2: <a href="https://www.naps2.com/">https://www.naps2.com/</a></p><p>&#8226; PyPDF2: <a href="https://pypdf2.readthedocs.io/">https://pypdf2.readthedocs.io/</a></p><p>&#8226; FFmpeg: <a href="https://ffmpeg.org/">https://ffmpeg.org/</a></p><p></p><h3>Where to find Marco Casalaina:</h3><p>LinkedIn: <a href="https://www.linkedin.com/in/marcocasalaina/">https://www.linkedin.com/in/marcocasalaina/</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[🎙️ This week on How I AI: From Figma to Claude Code and back & From journalist to iOS developer]]></title><description><![CDATA[Your weekly listens from How I AI, part of the Lenny's Podcast Network]]></description><link>https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-from-figma</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-from-figma</guid><dc:creator><![CDATA[Lenny Rachitsky]]></dc:creator><pubDate>Mon, 16 Mar 2026 15:03:06 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c793d9ed-d8e9-417e-a78a-9b055a55fbcc_2048x2048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gWeJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" width="1456" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76503,&quot;alt&quot;:&quot;&quot;,&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.lennysnewsletter.com/i/177292431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.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_!gWeJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>From Figma to Claude Code and back</h3><div id="youtube2-I5X4_mYoiM8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;I5X4_mYoiM8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/I5X4_mYoiM8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vNm_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62879f2b-76f1-4b6e-bc88-eceb5c0f1250_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vNm_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62879f2b-76f1-4b6e-bc88-eceb5c0f1250_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!vNm_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62879f2b-76f1-4b6e-bc88-eceb5c0f1250_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!vNm_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62879f2b-76f1-4b6e-bc88-eceb5c0f1250_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!vNm_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62879f2b-76f1-4b6e-bc88-eceb5c0f1250_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vNm_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62879f2b-76f1-4b6e-bc88-eceb5c0f1250_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62879f2b-76f1-4b6e-bc88-eceb5c0f1250_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11813,&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.lennysnewsletter.com/i/190578468?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62879f2b-76f1-4b6e-bc88-eceb5c0f1250_1600x114.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_!vNm_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62879f2b-76f1-4b6e-bc88-eceb5c0f1250_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!vNm_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62879f2b-76f1-4b6e-bc88-eceb5c0f1250_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!vNm_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62879f2b-76f1-4b6e-bc88-eceb5c0f1250_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!vNm_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62879f2b-76f1-4b6e-bc88-eceb5c0f1250_1600x114.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by <a href="https://www.optimizely.com/howIAI">Optimizely</a></strong>&#8212;Your AI agent orchestration platform for marketing and digital teams</p></blockquote><p><strong><a href="https://www.linkedin.com/in/guiseiz/">Gui Seiz</a></strong> (designer) and<strong> <a href="https://www.linkedin.com/in/alexanderskern/">Alex Kern</a></strong> (engineer)<strong> </strong>from Figma show how to pull a live interface from production, staging, or localhost into Figma, turn it into editable design frames, explore variations collaboratively, and push changes back into code using Claude Code and MCPs&#8212;creating a continuous design &#8596; code loop.</p><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/I5X4_mYoiM8">YouTube</a> | <a href="https://open.spotify.com/episode/3Wp27hFgHARehjvWzaVZzp">Spotify</a> | <a href="https://podcasts.apple.com/us/podcast/from-figma-to-claude-code-and-back-gui-seiz-alex-kern-figma/id1809663079?i=1000754642393">Apple Podcasts</a></strong></p></div><h4>Biggest takeaways:</h4><ol><li><p><strong>The design handoff is dead&#8212;replaced by continuous sync.</strong> Instead of designers creating comprehensive design packages with every state documented, AI enables bidirectional flow between Figma and code. Pull production code into Figma to see what actually exists, make changes in Figma, then push those changes directly back to code. No more version-final-final-v3.</p></li><li><p><strong>Direct manipulation still beats prompting for precision.</strong> While AI can generate designs from prompts, dragging elements around in Figma remains the gold standard for fine-tuning. As Gui notes, &#8220;No one wants to prompt for the exact hex code or shade of yellow&#8221;&#8212;it&#8217;s just easier to use the color picker and eyeball it.</p></li><li><p><strong>Use Figma&#8217;s MCP to keep design files current with production. </strong>The biggest problem in design-code workflows is drift&#8212;production gets ahead of Figma, or Figma contains dreams that never shipped. With MCP, you can programmatically pull any production state into Figma, ensuring that designers always work from what actually exists.</p></li><li><p><strong>Turn your engineering wiki into executable skills.</strong> Every team has that onboarding page: &#8220;This is what you do before pushing a PR.&#8221; Alex built a /ship skill that automatically runs pre-flight checks, pushes to Git, monitors CI, and even fixes minor lint issues&#8212;up to five times with a one-hour timeout. Take every SOP and make it a skill.</p></li><li><p><strong>Structure your codebase for AI assistance. </strong>Alex spends 20% to 30% of his time optimizing code structure so AI can accomplish more with less. This isn&#8217;t about writing better code for humans; it&#8217;s about making your codebase more legible to AI agents so each prompt delivers better results.</p></li></ol><h4>Detailed workflow walkthroughs from this episode:</h4><ol><li><p>How Figma&#8217;s Team Syncs Design and Code with Claude Code and Codex: <a href="https://www.chatprd.ai/how-i-ai/how-figma-team-syncs-design-and-code-with-claude-code-and-codex">https://www.chatprd.ai/how-i-ai/how-figma-team-syncs-design-and-code-with-claude-code-and-codex</a></p></li><li><p>Automate Your Pre-Merge PR Checklist with a Custom AI `/ship` Skill: <a href="https://www.chatprd.ai/how-i-ai/workflows/automate-your-pre-merge-pr-checklist-with-a-custom-ai-ship-skill">https://www.chatprd.ai/how-i-ai/workflows/automate-your-pre-merge-pr-checklist-with-a-custom-ai-ship-skill</a></p></li><li><p>Automate Design Documentation by Exporting All Component States from Code to Figma: <a href="https://www.chatprd.ai/how-i-ai/workflows/automate-design-documentation-by-exporting-all-component-states-from-code-to-figma">https://www.chatprd.ai/how-i-ai/workflows/automate-design-documentation-by-exporting-all-component-states-from-code-to-figma</a></p></li><li><p>Create a Bidirectional Sync Between Production Code and Figma Designs with AI: <a href="https://www.chatprd.ai/how-i-ai/workflows/create-a-bidirectional-sync-between-production-code-and-figma-designs-with-ai">https://www.chatprd.ai/how-i-ai/workflows/create-a-bidirectional-sync-between-production-code-and-figma-designs-with-ai</a></p></li></ol><h3>From journalist to iOS developer: How LinkedIn&#8217;s editor builds with Claude Code</h3><div id="youtube2-HbWu_eYIHKQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HbWu_eYIHKQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/HbWu_eYIHKQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!grZl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ca0b8d-cfd5-43da-be3c-96bd0eba6686_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!grZl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ca0b8d-cfd5-43da-be3c-96bd0eba6686_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!grZl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ca0b8d-cfd5-43da-be3c-96bd0eba6686_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!grZl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ca0b8d-cfd5-43da-be3c-96bd0eba6686_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!grZl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ca0b8d-cfd5-43da-be3c-96bd0eba6686_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!grZl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ca0b8d-cfd5-43da-be3c-96bd0eba6686_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80ca0b8d-cfd5-43da-be3c-96bd0eba6686_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23996,&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.lennysnewsletter.com/i/190578468?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ca0b8d-cfd5-43da-be3c-96bd0eba6686_1600x114.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_!grZl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ca0b8d-cfd5-43da-be3c-96bd0eba6686_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!grZl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ca0b8d-cfd5-43da-be3c-96bd0eba6686_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!grZl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ca0b8d-cfd5-43da-be3c-96bd0eba6686_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!grZl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ca0b8d-cfd5-43da-be3c-96bd0eba6686_1600x114.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by: </strong></p><ul><li><p><strong><a href="https://workos.com/?utm_source=lennys_howiai&amp;utm_medium=podcast&amp;utm_campaign=q22025">WorkOS</a></strong>&#8212;Make your app enterprise-ready today</p></li><li><p><strong><a href="https://www.vanta.com/howiai">Vanta</a></strong>&#8212;Automate compliance and simplify security</p></li></ul></blockquote><p><strong><a href="https://www.linkedin.com/in/danielroth1/">Daniel Roth</a></strong> (Editor in Chief and VP of Content Development at LinkedIn) shares how he builds and ships iOS apps to the App Store without writing code. He walks through the workflow he uses with Claude Code&#8212;including a dual-agent system where one AI writes code and another reviews it&#8212;along with how he plans features, manages development with branches, and turns ideas into working apps.</p><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/HbWu_eYIHKQ">YouTube</a> | <a href="https://open.spotify.com/episode/6eFi0EwVTHsLw2W5L9RJNz">Spotify</a> | <a href="https://podcasts.apple.com/us/podcast/from-journalist-to-ios-developer-how-linkedins-editor/id1809663079?i=1000755560615">Apple Podcasts</a></strong></p></div><h4>Biggest takeaways:</h4><ol><li><p><strong>Create dueling AI agents to build better code.</strong> Daniel uses &#8220;Bob the Builder&#8221; to generate code and &#8220;Ray the Reviewer&#8221; to critique it for security and architecture issues. This two-agent system creates checks and balances similar to how engineering teams work, with Bob focusing on implementation and Ray ensuring quality. The friction between copying plans between agents also helps Daniel learn more about the code being generated.</p></li><li><p><strong>Use AI to prevent dropping the ball at work.</strong> Daniel&#8217;s most valuable AI workflow isn&#8217;t for coding&#8212;it&#8217;s for managing his responsibilities as a leader of 400 people. He ends each day by asking Copilot, &#8220;What did I drop the ball on?&#8221; The AI scans his emails, Teams messages, and documents to identify unanswered messages and pending tasks. This 30-minute evening routine helps him wrap up loose ends before leaving work.</p></li><li><p><strong>Build personalized apps that solve your own problems first.</strong> Daniel created &#8220;Commutely&#8221; to solve his specific problem of knowing whether to run for the New York subway. As he explains, &#8220;It was a perfect product-market fit because I was the entire product.&#8221;</p></li><li><p><strong>Keep a running feature tracker with AI-powered prioritization.</strong> Daniel maintains a Claude chat that tracks all feature ideas with estimated build time and potential impact. His prompt instructs Claude to &#8220;keep track of ideas and offer guidance: time estimate to build, estimated back-and-forth hours, potential impact score on 1&#8211;3 scales for customer happiness and growth impact.&#8221; This creates a prioritized backlog he can pull from whenever he has time to build.</p></li><li><p><strong>Document everything in Markdown files.</strong> Daniel saves all AI conversations as Markdown files, explaining, &#8220;Every time I&#8217;m working with Claude, I&#8217;m saying, &#8216;Write it into a file. Log everything.&#8217;&#8221; This solves two problems: Claude&#8217;s limited context window and his own memory limitations when returning to projects after breaks. This documentation habit creates a knowledge repository he can reference later.</p></li></ol><h4>Detailed workflow walkthroughs from this episode:</h4><ol><li><p>How I AI: Daniel Roth&#8217;s Dueling Agent Workflow for Building iOS Apps: <a href="https://www.chatprd.ai/how-i-ai/daniel-roth-dueling-agent-workflow-for-building-ios-apps">https://www.chatprd.ai/how-i-ai/daniel-roth-dueling-agent-workflow-for-building-ios-apps</a></p></li><li><p>Build iOS Apps with a Dueling AI Agent Workflow: <a href="https://www.chatprd.ai/how-i-ai/workflows/build-ios-apps-with-a-dueling-ai-agent-workflow">https://www.chatprd.ai/how-i-ai/workflows/build-ios-apps-with-a-dueling-ai-agent-workflow</a></p></li><li><p>How to Use Claude for AI-Powered Feature Prioritization: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-use-claude-for-ai-powered-feature-prioritization">https://www.chatprd.ai/how-i-ai/workflows/how-to-use-claude-for-ai-powered-feature-prioritization</a></p></li><li><p>How to Use a Simple Copilot Prompt to Never Drop the Ball Again: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-use-a-simple-copilot-prompt-to-never-drop-the-ball-again">https://www.chatprd.ai/how-i-ai/workflows/how-to-use-a-simple-copilot-prompt-to-never-drop-the-ball-again</a></p></li></ol><div><hr></div><p>If you&#8217;re enjoying these episodes, reply and let me know what you&#8217;d love to learn more about: AI workflows, hiring, growth, product strategy&#8212;anything.</p><p>Catch you next week,<br>Lenny</p><p><em>P.S. Want every new episode delivered the moment it drops? Hit &#8220;Follow&#8221; on your favorite podcast app.</em></p>]]></content:encoded></item><item><title><![CDATA[From journalist to iOS developer: How LinkedIn’s editor builds with Claude Code | Daniel Roth]]></title><description><![CDATA[Watch now | &#127897;&#65039; How LinkedIn&#8217;s editor uses dueling Claude agents to plan features, write code, review security, and ship iOS apps&#8212;with zero coding experience]]></description><link>https://www.lennysnewsletter.com/p/from-journalist-to-ios-developer</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/from-journalist-to-ios-developer</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Mon, 16 Mar 2026 12:04:08 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/190741451/6500ba678b8f468ea26e6365ee26c174.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-HbWu_eYIHKQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HbWu_eYIHKQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/HbWu_eYIHKQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Daniel Roth</strong>, editor in chief at LinkedIn, went from business writer to iOS app developer, without ever learning how to code. Using Claude Code, Daniel built and shipped multiple production-ready iOS apps to the App Store, including Commutely, a personalized train-tracking app for New York commuters.</p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/HbWu_eYIHKQ">YouTube</a>, <a href="https://open.spotify.com/episode/6eFi0EwVTHsLw2W5L9RJNz">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/from-journalist-to-ios-developer-how-linkedins-editor/id1809663079?i=1000755560615">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p>How to set up a dual-agent Claude Code system (builder + reviewer)</p></li><li><p>Why being a &#8220;picky customer&#8221; is the right mindset for non-technical builders</p></li><li><p>How Daniel prioritizes features using AI-ranked impact vs. build time</p></li><li><p>Why saving everything as Markdown files creates long-term context</p></li><li><p>The importance of branch-based development&#8212;even when AI writes the code</p></li><li><p>How Daniel ships to the App Store without formal engineering experience</p></li><li><p>His end-of-day &#8220;What did I drop the ball on?&#8221; Copilot workflow</p></li></ol><div><hr></div><h3>Brought to you by:</h3><p><strong><a href="https://workos.com/?utm_source=lennys_howiai&amp;utm_medium=podcast&amp;utm_campaign=q22025">WorkOS</a></strong>&#8212;Make your app enterprise-ready today</p><p><strong><a href="https://www.vanta.com/howiai">Vanta</a></strong>&#8212;Automate compliance and simplify security</p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ">00:00</a>) Introduction to Daniel Roth</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=166s">02:46</a>) Daniel&#8217;s AI development workflow overview</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=356s">05:56</a>) Using Claude to prioritize feature ideas</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=538s">08:58</a>) Building vs. marketing</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=587s">09:47</a>) Creating a retention plan for his app</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=638s">10:38</a>) Introducing Bob the Builder and Ray the Reviewer</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=830s">13:50</a>) How Bob and Ray work together to build features</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=877s">14:37</a>) Why Daniel focuses on learning the process</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=994s">16:34</a>) The importance of using branches for development</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=1059s">17:39</a>) Managing AI agents like managing a team</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=1272s">21:12</a>) Navigating the App Store</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=1386s">23:06</a>) Being a &#8220;picky customer&#8221; rather than a PM</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=1500s">25:00</a>) Testing in Xcode and shipping to the App Store</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=1694s">28:14</a>) Quick recap</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=1800s">30:00</a>) Creating terminal aliases with Claude</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=1898s">31:38</a>) Demo of his Commutely app</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=1930s">32:10</a>) Using Copilot to manage work responsibilities</p><p>(<a href="https://www.youtube.com/watch?v=HbWu_eYIHKQ&amp;t=2105s">35:05</a>) How Daniel talks to AI without personifying it</p><p></p><h3>Tools referenced:</h3><p>&#8226; Claude: <a href="https://claude.ai/">https://claude.ai/</a></p><p>&#8226; Claude Code: <a href="https://claude.ai/code">https://claude.ai/code</a></p><p>&#8226; Cursor: <a href="https://cursor.sh/">https://cursor.sh/</a></p><p>&#8226; Xcode: <a href="https://developer.apple.com/xcode/">https://developer.apple.com/xcode/</a></p><p>&#8226; Canva: <a href="https://www.canva.com/">https://www.canva.com/</a></p><p>&#8226; Microsoft Copilot: <a href="https://copilot.microsoft.com/">https://copilot.microsoft.com/</a></p><p>&#8226; Terminal: <a href="https://support.apple.com/guide/terminal/welcome/mac">https://support.apple.com/guide/terminal/welcome/mac</a></p><p>&#8226; Obsidian: <a href="https://obsidian.md/">https://obsidian.md/</a></p><p></p><h3>Other reference:</h3><p>&#8226; Commutely (iOS app): <a href="https://apps.apple.com/us/app/commutely/id6755789873">https://apps.apple.com/us/app/commutely/id6755789873</a></p><p></p><h3>Where to find Daniel Roth:</h3><p>LinkedIn: <a href="https://www.linkedin.com/in/danielroth1/">https://www.linkedin.com/in/danielroth1/</a></p><p>Newsletter: <a href="https://www.linkedin.com/newsletters/forward-deployed-editor-7378272989982683137/">https://www.linkedin.com/newsletters/forward-deployed-editor-7378272989982683137/</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[From Figma to Claude Code and back | Gui Seiz & Alex Kern (Figma) ]]></title><description><![CDATA[Watch now | &#127897;&#65039; How Figma&#8217;s designers and engineers use MCPs to pull production code into Figma, edit designs, and push changes back to code&#8212;eliminating design drift and enabling real-time collaboration]]></description><link>https://www.lennysnewsletter.com/p/from-figma-to-claude-code-and-back</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/from-figma-to-claude-code-and-back</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Wed, 11 Mar 2026 12:03:30 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/190530143/e8bb6f1d23cfa63d1fe5833022dfe451.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-I5X4_mYoiM8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;I5X4_mYoiM8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/I5X4_mYoiM8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Most teams are still passing static design files back and forth, and most Figma files are already out of date by the time they reach engineering. <strong>Gui Seiz</strong> (designer) and <strong>Alex Kern</strong> (engineer) from Figma walk through the exact workflow their team uses to bridge that gap with AI, live onscreen. They demo how to pull a running web app directly into Figma using the Figma MCP, edit it collaboratively, and push it back to code. The old linear waterfall workflow is gone. What replaces it is a fluid, bidirectional loop where design and code inform each other in real time.</p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/I5X4_mYoiM8">YouTube</a>, <a href="https://open.spotify.com/episode/3Wp27hFgHARehjvWzaVZzp">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/from-figma-to-claude-code-and-back-gui-seiz-alex-kern-figma/id1809663079?i=1000754642393">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p>How to use Figma&#8217;s MCP to pull production code directly into Figma files</p></li><li><p>A workflow for pushing design changes from Figma back into your codebase using Claude Code without manual CSS adjustments</p></li><li><p>How to export multiple code states (like all five states of a signup flow) into Figma so designers can work with what actually exists in production</p></li><li><p>Why AI has shifted design work upstream to planning and downstream to craft, eliminating the rushed middle phase of execution</p></li><li><p>How to create custom skills that automate pre-flight checks, lint fixes, and CI monitoring before pushing code to production</p></li><li><p>How to structure your codebase so AI can write 90% of your code more effectively</p></li></ol><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jbu7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e8a5fbb-b16b-4b27-b370-efbb5f1b281b_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jbu7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e8a5fbb-b16b-4b27-b370-efbb5f1b281b_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!Jbu7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e8a5fbb-b16b-4b27-b370-efbb5f1b281b_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!Jbu7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e8a5fbb-b16b-4b27-b370-efbb5f1b281b_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!Jbu7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e8a5fbb-b16b-4b27-b370-efbb5f1b281b_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jbu7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e8a5fbb-b16b-4b27-b370-efbb5f1b281b_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e8a5fbb-b16b-4b27-b370-efbb5f1b281b_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11813,&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.lennysnewsletter.com/i/190530143?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e8a5fbb-b16b-4b27-b370-efbb5f1b281b_1600x114.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_!Jbu7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e8a5fbb-b16b-4b27-b370-efbb5f1b281b_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!Jbu7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e8a5fbb-b16b-4b27-b370-efbb5f1b281b_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!Jbu7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e8a5fbb-b16b-4b27-b370-efbb5f1b281b_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!Jbu7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e8a5fbb-b16b-4b27-b370-efbb5f1b281b_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>Brought to you by:</h3><p><strong><a href="https://www.optimizely.com/howIAI">Optimizely</a></strong>&#8212;Your AI agent orchestration platform for marketing and digital teams</p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=I5X4_mYoiM8">00:00</a>) Introduction to Gui and Alex from Figma</p><p>(<a href="https://www.youtube.com/watch?v=I5X4_mYoiM8&amp;t=176s">02:56</a>) How AI has transformed Figma&#8217;s internal workflows</p><p>(<a href="https://www.youtube.com/watch?v=I5X4_mYoiM8&amp;t=317s">05:17</a>) The collapse of linear design-to-code workflows</p><p>(<a href="https://www.youtube.com/watch?v=I5X4_mYoiM8&amp;t=448s">07:28</a>) Demo: Pulling production code into Figma using MCPs</p><p>(<a href="https://www.youtube.com/watch?v=I5X4_mYoiM8&amp;t=649s">10:49</a>) Using Figma for precise design manipulation and team collaboration</p><p>(<a href="https://www.youtube.com/watch?v=I5X4_mYoiM8&amp;t=850s">14:10</a>) Demo: Pushing Figma designs back into code with Claude Code</p><p>(<a href="https://www.youtube.com/watch?v=I5X4_mYoiM8&amp;t=966s">16:06</a>) How AI has changed the role of software engineers</p><p>(<a href="https://www.youtube.com/watch?v=I5X4_mYoiM8&amp;t=1123s">18:43</a>) The shift to upstream planning and downstream craft</p><p>(<a href="https://www.youtube.com/watch?v=I5X4_mYoiM8&amp;t=1351s">22:31</a>) Demo: Exporting multiple code states back into Figma</p><p>(<a href="https://www.youtube.com/watch?v=I5X4_mYoiM8&amp;t=1523s">25:23</a>) Synchronous vs. asynchronous collaboration with AI</p><p>(<a href="https://www.youtube.com/watch?v=I5X4_mYoiM8&amp;t=1680s">28:00</a>) Eliminating design and engineering toil with AI</p><p>(<a href="https://www.youtube.com/watch?v=I5X4_mYoiM8&amp;t=1743s">29:03</a>) Demo: Custom skills for automating pre-flight checks</p><p>(<a href="https://www.youtube.com/watch?v=I5X4_mYoiM8&amp;t=2046s">34:06</a>) Code first or design first?</p><p>(<a href="https://www.youtube.com/watch?v=I5X4_mYoiM8&amp;t=2124s">35:24</a>) Using AI to learn and explore codebases</p><p></p><h3>Tools referenced:</h3><p>&#8226; Figma: <a href="https://www.figma.com/">https://www.figma.com/</a></p><p>&#8226; From Claude Code to Figma: Turning production code into editable Figma designs: <a href="https://www.figma.com/blog/introducing-claude-code-to-figma/">https://www.figma.com/blog/introducing-claude-code-to-figma/</a></p><p>&#8226; Codex: <a href="https://codex.ai/">https://codex.ai/</a></p><p>&#8226; Claude Code: <a href="https://claude.ai/code">https://claude.ai/code</a></p><p>&#8226; Buildkite: <a href="https://buildkite.com/">https://buildkite.com/</a></p><p></p><h3>Other references:</h3><p>&#8226; Balsamiq: <a href="https://balsamiq.com/">https://balsamiq.com/</a></p><p></p><h3>Where to find Gui Seiz:</h3><p>X: <a href="https://x.com/guiseiz">https://x.com/guiseiz</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/guiseiz/">https://www.linkedin.com/in/guiseiz/</a></p><p></p><h3>Where to find Alex Kern:</h3><p>X: <a href="https://x.com/kernio">https://x.com/kernio</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/alexanderskern/">https://www.linkedin.com/in/alexanderskern/</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[🎙️ This week on How I AI: Mastering Midjourney: How to create consistent, beautiful brand imagery without complex prompts]]></title><description><![CDATA[Your weekly listens from How I AI, part of the Lenny's Podcast Network]]></description><link>https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-mastering-midjourney</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/this-week-on-how-i-ai-mastering-midjourney</guid><dc:creator><![CDATA[Lenny Rachitsky]]></dc:creator><pubDate>Mon, 09 Mar 2026 15:03:09 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/27b72e2a-087b-4727-a4d3-9471e149044e_2048x2048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gWeJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" width="1456" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76503,&quot;alt&quot;:&quot;&quot;,&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.lennysnewsletter.com/i/177292431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.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_!gWeJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><em>Every Monday, host Claire Vo shares a 30- to 45-minute episode with a new guest demoing a practical, impactful way they&#8217;ve learned to use AI in their work or life. No pontificating&#8212;just specific and actionable advice.</em> </p><h3>Mastering Midjourney: How to create consistent, beautiful brand imagery without complex prompts</h3><div id="youtube2-2RD3FP5iWJY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;2RD3FP5iWJY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/2RD3FP5iWJY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cTqy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1873322-e3d3-4320-bc8d-f8b16003e7c5_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cTqy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1873322-e3d3-4320-bc8d-f8b16003e7c5_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!cTqy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1873322-e3d3-4320-bc8d-f8b16003e7c5_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!cTqy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1873322-e3d3-4320-bc8d-f8b16003e7c5_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!cTqy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1873322-e3d3-4320-bc8d-f8b16003e7c5_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cTqy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1873322-e3d3-4320-bc8d-f8b16003e7c5_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1873322-e3d3-4320-bc8d-f8b16003e7c5_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20569,&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.lennysnewsletter.com/i/189940098?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1873322-e3d3-4320-bc8d-f8b16003e7c5_1600x114.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_!cTqy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1873322-e3d3-4320-bc8d-f8b16003e7c5_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!cTqy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1873322-e3d3-4320-bc8d-f8b16003e7c5_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!cTqy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1873322-e3d3-4320-bc8d-f8b16003e7c5_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!cTqy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1873322-e3d3-4320-bc8d-f8b16003e7c5_1600x114.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://www.vanta.com/howiai">Vanta</a></strong>&#8212;Automate compliance and simplify security</p></li><li><p><strong><a href="https://lovable.dev/">Lovable</a></strong>&#8212;Build apps by simply chatting with AI</p></li></ul></blockquote><p><strong>Jamey Gannon</strong> is an AI creative director who has spent thousands of hours working inside Midjourney. In this episode, she walks through the system she uses to generate consistent, high-quality brand imagery using mood boards, style references, and personalization codes. She and Claire cover her full workflow for turning loose inspiration into a scalable visual system, how to avoid the biggest mistakes people make with AI image tools, and why a single image reference can often outperform a paragraph of prompting.</p><h4>Detailed workflow walkthroughs from this episode:</h4><ul><li><p>How I AI: Jamey Gannon&#8217;s Workflow for Consistent Brand Imagery in Midjourney: <a href="https://www.chatprd.ai/how-i-ai/consistent-brand-imagery-in-midjourney">https://www.chatprd.ai/how-i-ai/consistent-brand-imagery-in-midjourney</a></p></li><li><p>How to Generate Realistic AI Self-Portraits for Content: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-generate-realistic-ai-self-portraits-for-content">https://www.chatprd.ai/how-i-ai/workflows/how-to-generate-realistic-ai-self-portraits-for-content</a></p></li><li><p>How to Fix and Refine AI-Generated Images: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-fix-and-refine-ai-generated-images">https://www.chatprd.ai/how-i-ai/workflows/how-to-fix-and-refine-ai-generated-images</a></p></li><li><p>How to Create a Consistent Brand Aesthetic in Midjourney: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-create-a-consistent-brand-aesthetic-in-midjourney">https://www.chatprd.ai/how-i-ai/workflows/how-to-create-a-consistent-brand-aesthetic-in-midjourney</a></p></li></ul><h4>Biggest takeaways:</h4><ol><li><p><strong>Avoid prompting.</strong> Jamey&#8217;s entire workflow is designed to minimize text prompting: &#8220;I try to avoid prompting at all costs in my process.&#8221; Instead of writing complex JSON prompts or detailed descriptions, she relies on style references, image references, and personalization codes to communicate visually with AI.</p></li><li><p><strong>Style references (SREFs) often outperform mood boards.</strong> While mood boards are a good starting point, using SREFs as the mood board can give much better results. This is because mood boards with varied styles can cause Midjourney to &#8220;average things out,&#8221; while SREFs provide more direct style guidance.</p></li><li><p><strong>Personalization codes create your unique aesthetic.</strong> By carefully rating images during the personalization process, you can create codes that consistently deliver your preferred style. Jamey recommends &#8220;only picking things that I would like if I generated it&#8221; and being mindful of potential &#8220;style bleeding&#8221; from consistently selecting certain elements.</p></li><li><p><strong>Editorial and camera references are prompting shortcuts.</strong> Instead of describing complex aesthetics, simply reference known publications or camera models: &#8220;When you just say &#8216;<em>Dazed</em> editorial,&#8217; depending on how famous the publication is, Midjourney&#8217;s gonna know what you&#8217;re talking about.&#8221; This communicates lighting, composition, and style instantly.</p></li><li><p><strong>When something&#8217;s not working, remove it completely.</strong> Rather than trying to fix problematic elements through prompting, Jamey takes a more direct approach: &#8220;If you&#8217;re getting too much green, just boot the thing that is so obvious and overwhelming.&#8221; This might mean removing an image from your references or cropping out distracting elements.</p></li><li><p><strong>Use AI routing to get the best from each model.</strong> Jamey uses different tools for different purposes: Midjourney for initial creation, Nano Banana for editing specific elements, and Flora for packaging and delivering brand imagery to clients. Each tool has strengths that complement the others.</p></li><li><p><strong>See things from the AI&#8217;s perspective.</strong> When troubleshooting, try to understand what the AI is &#8220;seeing&#8221; in your references: &#8220;I think where a lot of people get tripped up is trying to make AI work the way you want it to work instead of actually understanding how it works.&#8221; This perspective shift often leads to better results.</p></li></ol><p>&#9654;&#65039; Listen now on <strong><a href="https://youtu.be/2RD3FP5iWJY">YouTube</a> | <a href="https://open.spotify.com/episode/7hWqP8dkEn2gVWdRyjAzNY">Spotify</a> | <a href="https://podcasts.apple.com/us/podcast/mastering-midjourney-how-to-create-consistent-beautiful/id1809663079?i=1000753993130">Apple Podcasts</a></strong></p><div><hr></div><p>If you&#8217;re enjoying these episodes, reply and let me know what you&#8217;d love to learn more about: AI workflows, hiring, growth, product strategy&#8212;anything.</p><p>Catch you next week,<br>Lenny</p><p><em>P.S. Want every new episode delivered the moment it drops? Hit &#8220;Follow&#8221; on your favorite podcast app.</em></p>]]></content:encoded></item></channel></rss>