<?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[The Product-Led Geek]]></title><description><![CDATA[Field notes on growing technical products, from someone who's actually done it.]]></description><link>https://www.plg.news</link><image><url>https://substackcdn.com/image/fetch/$s_!7vWz!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125aeb0b-389e-445b-8cb3-0b14691bacf5_648x648.png</url><title>The Product-Led Geek</title><link>https://www.plg.news</link></image><generator>Substack</generator><lastBuildDate>Sat, 04 Jul 2026 23:51:24 GMT</lastBuildDate><atom:link href="https://www.plg.news/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Ben Williams]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[plgeek@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[plgeek@substack.com]]></itunes:email><itunes:name><![CDATA[Ben Williams]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ben Williams]]></itunes:author><googleplay:owner><![CDATA[plgeek@substack.com]]></googleplay:owner><googleplay:email><![CDATA[plgeek@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ben Williams]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[I built a (free) local-first AI writing partner. Here’s why.]]></title><description><![CDATA[This is an extra newsletter issue to share something I&#8217;ve been working on as a side quest.]]></description><link>https://www.plg.news/p/i-built-a-free-local-first-ai-writing</link><guid isPermaLink="false">https://www.plg.news/p/i-built-a-free-local-first-ai-writing</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 30 Jun 2026 11:56:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kbFo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7401b9-cecb-43eb-bcb6-e5aa4a56a313_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kbFo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7401b9-cecb-43eb-bcb6-e5aa4a56a313_2400x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kbFo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7401b9-cecb-43eb-bcb6-e5aa4a56a313_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!kbFo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7401b9-cecb-43eb-bcb6-e5aa4a56a313_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!kbFo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7401b9-cecb-43eb-bcb6-e5aa4a56a313_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!kbFo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7401b9-cecb-43eb-bcb6-e5aa4a56a313_2400x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kbFo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7401b9-cecb-43eb-bcb6-e5aa4a56a313_2400x1260.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d7401b9-cecb-43eb-bcb6-e5aa4a56a313_2400x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1982383,&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.plg.news/i/203720679?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7401b9-cecb-43eb-bcb6-e5aa4a56a313_2400x1260.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_!kbFo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7401b9-cecb-43eb-bcb6-e5aa4a56a313_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!kbFo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7401b9-cecb-43eb-bcb6-e5aa4a56a313_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!kbFo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7401b9-cecb-43eb-bcb6-e5aa4a56a313_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!kbFo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7401b9-cecb-43eb-bcb6-e5aa4a56a313_2400x1260.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>This is an extra newsletter issue to share something I&#8217;ve been working on as a side quest. Regular issue is dropping next week. But this is also a chance to share the updated newsletter aesthetic I&#8217;ve built - WDYT?</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YNPE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YNPE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 424w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 848w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 1272w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YNPE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png" width="728" height="20.626666666666665" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:34,&quot;width&quot;:1200,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!YNPE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 424w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 848w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 1272w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p><span>I write a lot.</span></p><p><span>Newsletter posts, long-form guides, positioning docs, client deliverables. Most of it starts as a Markdown file on my machine and goes through several rounds of review before it&#8217;s anywhere near done.</span></p><p><span>But I&#8217;m not the only one doing this kind of work. If you&#8217;re a PM drafting a PRD, a growth lead writing a strategy doc, or a founder writing a spec that isn&#8217;t ready for anyone else&#8217;s eyes yet, you&#8217;re in the same workflow. A document, access to incredible AI tools, and a process that hasn&#8217;t quite caught up with how either of those things could actually work well together.</span></p><p><span>Writing is high leverage. There&#8217;s few (if any?) tech roles where </span><em><span>good</span></em><span> writing isn&#8217;t of importance.</span></p><p><span>Over the past couple of years, I&#8217;ve used AI to help with my writing process. Every month that goes by brings shiny new models that often (but not always) unlock improved output. But the workflow has always been clunky. You paste a chunk of text into a chat window along with some guidance, get a rewrite back, manually figure out what changed, copy it back into your file, and repeat. If you want the AI to focus on a specific section, you have to tell it which one in the message. Or you work on just a snippet, but then the model is missing context of the surrounding paragraphs and wider doc.</span></p><p><span>It&#8217;s a chat transcript pretending to be an editorial workflow. Square peg, round hole.</span></p><p><span>So I built </span><a href="https://skribe-editor.com"><span>Skribe</span></a><span>.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.plg.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.plg.news/subscribe?"><span>Subscribe now</span></a></p><h2><span>What I actually wanted</span></h2><p><span>The problem wasn&#8217;t the models. The models are good. The problem was the surface.</span></p><p><span>When I&#8217;m editing I don&#8217;t want a back-and-forth conversation. I want something that works like a document, where I can highlight a paragraph, attach a comment to it, ask a model-of-choice a focused question about that specific passage, and get a diff back I can accept or reject. Like a code review, but for writing.</span></p><p><span>I also didn&#8217;t want my drafts going anywhere. The past couple of years I&#8217;ve been adopting more and more local-first workflows, and storing my data locally with offsite backup as a final safeguard. Half-formed ideas, draft posts that are weeks away from being publishable, specs that aren&#8217;t ready yet - I generally don&#8217;t want them sitting in a third-party cloud. I want them on my machine.</span></p><p><span>And I wanted to use the models I already have running. I&#8217;m already paying for Claude Code and Codex. I have Ollama running locally for offline work (usually with Gemma 4 or Qwen 3.6 27B or 35B depending on the machine). I didn&#8217;t want a tool that forced me to route through its own API keys or pick from its approved model list.</span></p><p><span>Those three things together - document-first editing, local storage, bring your own model - don&#8217;t exist as a single product. At least they didn&#8217;t.</span></p><h2><span>How it&#8217;s built</span></h2><p><span>Skribe is a local server that opens in your browser. You point it at a Markdown file:</span></p><p><code>npx skribe-editor ~/draft.md</code></p><p><span>That&#8217;s it. No account. No login. It starts a local server on port 4327, opens the browser, and you&#8217;re in.</span></p><p><span>The tech stack is deliberately boring. It&#8217;s a React frontend built with Vite, using react-markdown and remark-gfm for rendering. The backend is a local Node.js server. Nothing novel.</span></p><p><span>Where the design decisions got more interesting was in the agent layer.</span></p><p><span>Skribe has two distinct surfaces for talking to the AI: </span><strong><span>threads</span></strong><span> and </span><strong><span>chat</span></strong><span>. They look similar but they serve different jobs.</span></p><p><span>Threads are anchored to a selection or passage. When you highlight a sentence and open a thread, the agent sees that specific passage, the thread history, and just enough document context to make a focused edit fit. It doesn&#8217;t need the whole document. It needs to answer the question you&#8217;re asking about that paragraph.</span></p><p><span>If you&#8217;re working on a PRD, this is where you&#8217;d highlight a user story and ask &#8220;does this actually capture the job-to-be-done, or are we describing the solution?&#8221; and get a focused answer, not a rewrite of the whole spec.</span></p><p><span>Chat is for the whole draft. Structural edits, broad review passes, skill-driven rewrites across the document. The agent sees the wider document, chat history, open proposals, and thread decisions. It&#8217;s the equivalent of handing the whole piece to an editor and saying &#8220;what do you think?&#8221;</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d9TB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F078fb06e-f5b4-47db-a3f9-722dd0095ed2_2400x706.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d9TB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F078fb06e-f5b4-47db-a3f9-722dd0095ed2_2400x706.png 424w, https://substackcdn.com/image/fetch/$s_!d9TB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F078fb06e-f5b4-47db-a3f9-722dd0095ed2_2400x706.png 848w, https://substackcdn.com/image/fetch/$s_!d9TB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F078fb06e-f5b4-47db-a3f9-722dd0095ed2_2400x706.png 1272w, https://substackcdn.com/image/fetch/$s_!d9TB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F078fb06e-f5b4-47db-a3f9-722dd0095ed2_2400x706.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d9TB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F078fb06e-f5b4-47db-a3f9-722dd0095ed2_2400x706.png" width="1456" height="428" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/078fb06e-f5b4-47db-a3f9-722dd0095ed2_2400x706.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:428,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:103589,&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.plg.news/i/203720679?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F078fb06e-f5b4-47db-a3f9-722dd0095ed2_2400x706.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_!d9TB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F078fb06e-f5b4-47db-a3f9-722dd0095ed2_2400x706.png 424w, https://substackcdn.com/image/fetch/$s_!d9TB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F078fb06e-f5b4-47db-a3f9-722dd0095ed2_2400x706.png 848w, https://substackcdn.com/image/fetch/$s_!d9TB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F078fb06e-f5b4-47db-a3f9-722dd0095ed2_2400x706.png 1272w, https://substackcdn.com/image/fetch/$s_!d9TB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F078fb06e-f5b4-47db-a3f9-722dd0095ed2_2400x706.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Without that separation, you end up with a chat session where the AI loses track of what you&#8217;re talking about, forgets earlier decisions, and gives you advice that doesn&#8217;t fit the passage it&#8217;s supposed to be improving.</span></p><h2><span>Diff reviews</span></h2><p><span>This was the part I spent the most time on, and the part I think I miss the most in other tools / workflows.</span></p><p><span>When the AI suggests a change, Skribe doesn&#8217;t apply it automatically. It returns a reviewable proposal. You step through each change block (in split view or unified view) and accept, decline, or comment on it before anything touches your draft.</span></p><p><span>This sounds like a minor UX detail, but without it, you&#8217;re either accepting the whole rewrite or rejecting the whole rewrite. There&#8217;s no middle ground. In practice, the AI gets some things right and some things wrong in the same response. The diff review lets you take the right bits and push back on the rest without losing the context. </span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Cov!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f03554-0312-4a83-9e09-c6505fca38b6_1440x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Cov!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f03554-0312-4a83-9e09-c6505fca38b6_1440x1000.png 424w, https://substackcdn.com/image/fetch/$s_!-Cov!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f03554-0312-4a83-9e09-c6505fca38b6_1440x1000.png 848w, https://substackcdn.com/image/fetch/$s_!-Cov!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f03554-0312-4a83-9e09-c6505fca38b6_1440x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!-Cov!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f03554-0312-4a83-9e09-c6505fca38b6_1440x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Cov!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f03554-0312-4a83-9e09-c6505fca38b6_1440x1000.png" width="1440" height="1000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72f03554-0312-4a83-9e09-c6505fca38b6_1440x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Skribe diff review: proposed changes shown inline with accept, decline, rewrite and comment actions&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Skribe diff review: proposed changes shown inline with accept, decline, rewrite and comment actions" title="Skribe diff review: proposed changes shown inline with accept, decline, rewrite and comment actions" srcset="https://substackcdn.com/image/fetch/$s_!-Cov!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f03554-0312-4a83-9e09-c6505fca38b6_1440x1000.png 424w, https://substackcdn.com/image/fetch/$s_!-Cov!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f03554-0312-4a83-9e09-c6505fca38b6_1440x1000.png 848w, https://substackcdn.com/image/fetch/$s_!-Cov!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f03554-0312-4a83-9e09-c6505fca38b6_1440x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!-Cov!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f03554-0312-4a83-9e09-c6505fca38b6_1440x1000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>I&#8217;ve started thinking of it like a git diff for prose. Once you have it, editing without it feels janky. Individual word choices carry weight and you can&#8217;t afford to bulk-accept a rewrite and hope for the best.</span></p><h2><span>Skills</span></h2><p><span>Skribe discovers SKILL.md files from your existing local skill directories &#8212; </span><code>~/.agents/skills</code><span>, </span><code>~/.claude/skills</code><span>, </span><code>~/.codex/skills</code><span>. They show up automatically as /slash commands in the composer.</span></p><p><span>For example have a </span><code>/newsletter</code><span> skill that checks for specific patterns I want to avoid in my content.</span></p><p><span>If you&#8217;re a PM, you could have a </span><code>/prd-review</code><span> skill that checks whether your problem statement is actually a problem statement and not a feature list in disguise. A </span><code>/jtbd </code><span>skill that rewrites acceptance criteria in jobs-to-be-done framing. A </span><code>/ten-pager</code><span> skill that enforces the structure your team has agreed on for strategy docs. Whatever playbook you&#8217;ve built up in your AI workflows comes with you.</span></p><p><span>They&#8217;re just Markdown files describing how the agent should work. Because Skribe uses your existing CLI runtime, the skills load natively, the same way they&#8217;d load in Claude Code or Codex. On the local inference path, Skribe inlines the skill instructions directly into the prompt.</span></p><p><span>Practically, that means that the same editorial playbook you&#8217;ve built up over months of working with AI tools comes with you into Skribe. You don&#8217;t have to rebuild it.</span></p><h2><span>Tone of Voice</span></h2><p><span>Skribe has a tone-of-voice generator. It can interview you to build that, or you can feed it a few samples of your existing writing and it reverse-engineers a style profile - your sentence shape, your stance, the words you lean on. Or skip that and pick a writing archetype preset to start in seconds, then refine later. </span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fHT1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205ec386-79df-432c-af9a-08f76fe449a6_1440x1000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fHT1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205ec386-79df-432c-af9a-08f76fe449a6_1440x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fHT1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205ec386-79df-432c-af9a-08f76fe449a6_1440x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fHT1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205ec386-79df-432c-af9a-08f76fe449a6_1440x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fHT1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205ec386-79df-432c-af9a-08f76fe449a6_1440x1000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fHT1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205ec386-79df-432c-af9a-08f76fe449a6_1440x1000.jpeg" width="1440" height="1000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/205ec386-79df-432c-af9a-08f76fe449a6_1440x1000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!fHT1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205ec386-79df-432c-af9a-08f76fe449a6_1440x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fHT1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205ec386-79df-432c-af9a-08f76fe449a6_1440x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fHT1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205ec386-79df-432c-af9a-08f76fe449a6_1440x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fHT1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205ec386-79df-432c-af9a-08f76fe449a6_1440x1000.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Either way it builds a durable profile the agent applies to every thread, chat and diff, stored locally with everything else.</span></p><h2><span>What I got wrong with the prototype</span></h2><p><span>The first version had no separation between threads and chat. Everything was one conversation surface. This was bad.</span></p><p><span>The context window got messy fast in longer editing sessions. A thread comment about the intro, a structural question about the conclusion, a rewrite request for the third section - all mixed together. LLM context wasn&#8217;t managed effectively, I lost track, and the conversation stopped being useful.</span></p><p><span>Splitting them was obvious in retrospect. (Duh!)</span></p><p><span>I also underestimated how much people care about Flow mode. </span>The first version I built didn&#8217;t have it, and I missed it from my time using tools like iA Writer on  Mac OS. </p><p><span>It&#8217;s a simple affordance - hide the agent UI entirely when you just want to write. Canvas only. Small exit button in the corner. Turns out a lot of early users agreed and told me they always start new sessions in it and only open the review surfaces when they&#8217;re ready to edit. </span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pbke!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd34cceeb-c70a-46a0-a445-6b50cd8819d1_1440x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pbke!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd34cceeb-c70a-46a0-a445-6b50cd8819d1_1440x1000.png 424w, https://substackcdn.com/image/fetch/$s_!pbke!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd34cceeb-c70a-46a0-a445-6b50cd8819d1_1440x1000.png 848w, https://substackcdn.com/image/fetch/$s_!pbke!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd34cceeb-c70a-46a0-a445-6b50cd8819d1_1440x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!pbke!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd34cceeb-c70a-46a0-a445-6b50cd8819d1_1440x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pbke!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd34cceeb-c70a-46a0-a445-6b50cd8819d1_1440x1000.png" width="1440" height="1000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d34cceeb-c70a-46a0-a445-6b50cd8819d1_1440x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Skribe Flow mode: a distraction-free editable Markdown canvas with a small exit button&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Skribe Flow mode: a distraction-free editable Markdown canvas with a small exit button" title="Skribe Flow mode: a distraction-free editable Markdown canvas with a small exit button" srcset="https://substackcdn.com/image/fetch/$s_!pbke!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd34cceeb-c70a-46a0-a445-6b50cd8819d1_1440x1000.png 424w, https://substackcdn.com/image/fetch/$s_!pbke!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd34cceeb-c70a-46a0-a445-6b50cd8819d1_1440x1000.png 848w, https://substackcdn.com/image/fetch/$s_!pbke!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd34cceeb-c70a-46a0-a445-6b50cd8819d1_1440x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!pbke!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd34cceeb-c70a-46a0-a445-6b50cd8819d1_1440x1000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><span>Local-first</span></h2><p><span>This was an easy decision. It was actually the first decision, and everything else followed from it.</span></p><p><span>The document stays on your machine. Comments stay on your machine. Revision history, settings, context memory for the agent - all local. The model calls go directly to whatever runtime you&#8217;ve configured, whether that&#8217;s Claude Code, Codex CLI, or a local Ollama (or llama.cpp, or LM Studio) server. The only thing time anything leaves your machine is if you&#8217;re using non-local inference.</span></p><p><span>This does mean Skribe (intentionally) isn&#8217;t a collaboration tool right now. One document, one user, one local instance. That&#8217;s a real trade-off.</span></p><h2><span>Try it</span></h2><p><span>Skribe is MIT licensed and open source.</span></p><p><code>npx skribe-editor ~/draft.md</code></p><p><span>Requires Node 20+. Optionally: Codex CLI, Claude Code, or any OpenAI-compatible local inference server for live agent replies.</span></p><p><span>The repo is at </span><a href="https://github.com/devtunehq/skribe"><span>github.com/devtunehq/skribe</span></a><span> if you want to look at the code, or file an issue. The docs and a walkthrough of the main features are at </span><a href="https://www.skribe-editor.com"><span>skribe-editor.com</span></a><span>.</span></p><p><span>If you try it I&#8217;d love like to know how it works for you. Reply here or open an issue on GitHub.</span></p><p><em><span>PS: If you found this useful, forward it to someone who spends half their week writing docs and the other half arguing with an AI chat window about them. </span></em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YNPE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YNPE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 424w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 848w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 1272w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YNPE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png" width="728" height="20.626666666666665" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:34,&quot;width&quot;:1200,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YNPE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 424w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 848w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 1272w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>BEFORE YOU GO</h3><p><a href="https://cal.eu/plgeek/plg-pls-accelerator-consultation">Book a free 1:1 consultation call with me</a><span> - I keep a handful of slots open each week for founders and product growth leaders to explore working together and get some free advice along the way. Book a call.</span></p><p><a href="https://devtune.ai/verticals?utm_source=www.plg.news&amp;utm_medium=newsletter&amp;utm_campaign=touch-grass&amp;_bhlid=a53153cb6df8d99f40630bdcf59821a6cb38b0d4">View your free public Dev Tool AI Market Presence Report</a><span> - 500+ dev tools across 47+ verticals and growing, all in the Dev Tool AI Search Landscape.</span></p><p><a href="https://www.passionfroot.me/plgeek">Sponsor this newsletter</a><span> - Reach over 13000 founders, leaders and operators working in product and growth at some of the world&#8217;s best tech companies including Paypal, Adobe, Canva, Miro, Amplitude, Google, Meta, Tailscale, Twilio and Salesforce.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.plg.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Product-Led Geek is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[👓 Primitive Wedges]]></title><description><![CDATA[Platforms are earned. Primitives come first.]]></description><link>https://www.plg.news/p/the-new-primitives-of-ai-native-development</link><guid isPermaLink="false">https://www.plg.news/p/the-new-primitives-of-ai-native-development</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 02 Jun 2026 06:02:29 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3daddf4e-9fd6-400f-9798-a36b40b255ce_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Today&#8217;s post is brought to you by <a href="https://knock.link/plgeek">Knock</a></em></p><p><strong>Build your next lifecycle campaign from Slack (Sponsor)</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://knock.link/plgeek" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RFGK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d74fae-32b8-44a1-95e2-22b6586222e8_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!RFGK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d74fae-32b8-44a1-95e2-22b6586222e8_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!RFGK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d74fae-32b8-44a1-95e2-22b6586222e8_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!RFGK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d74fae-32b8-44a1-95e2-22b6586222e8_2400x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RFGK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d74fae-32b8-44a1-95e2-22b6586222e8_2400x1260.png" width="2400" height="1260" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73d74fae-32b8-44a1-95e2-22b6586222e8_2400x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1260,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:603765,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://knock.link/plgeek&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.plg.news/i/199473367?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b54555-4f0a-421c-8efd-ef3cc146c033_2400x1260.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_!RFGK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d74fae-32b8-44a1-95e2-22b6586222e8_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!RFGK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d74fae-32b8-44a1-95e2-22b6586222e8_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!RFGK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d74fae-32b8-44a1-95e2-22b6586222e8_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!RFGK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d74fae-32b8-44a1-95e2-22b6586222e8_2400x1260.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You can now build, edit, and ship campaigns entirely from Slack. Prompt the <strong>Knock agent</strong>, watch it build, and get a link to review when it&#8217;s ready.</p><p>Use it to:</p><ul><li><p>Create and manage lifecycle workflows</p></li><li><p>Draft and publish in-app tooltips, upgrade nudges, and more</p></li><li><p>Build and&#8230;</p></li></ul>
      <p>
          <a href="https://www.plg.news/p/the-new-primitives-of-ai-native-development">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[👓 Touch Grass]]></title><description><![CDATA[TOGETHER WITH ELEKEN]]></description><link>https://www.plg.news/p/touch-grass</link><guid isPermaLink="false">https://www.plg.news/p/touch-grass</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 05 May 2026 12:00:00 GMT</pubDate><enclosure url="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/78bd53c8-017d-4b18-bd7a-a682eda3c8f4/Gemini_Generated_Image_kal6aukal6aukal6.png?t=1777913879" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h5>TOGETHER WITH ELEKEN</h5><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TWie!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02063d5e-c080-4492-8024-a1a4ca9bb74f_2400x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TWie!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02063d5e-c080-4492-8024-a1a4ca9bb74f_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!TWie!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02063d5e-c080-4492-8024-a1a4ca9bb74f_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!TWie!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02063d5e-c080-4492-8024-a1a4ca9bb74f_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!TWie!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02063d5e-c080-4492-8024-a1a4ca9bb74f_2400x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TWie!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02063d5e-c080-4492-8024-a1a4ca9bb74f_2400x1260.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02063d5e-c080-4492-8024-a1a4ca9bb74f_2400x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!TWie!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02063d5e-c080-4492-8024-a1a4ca9bb74f_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!TWie!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02063d5e-c080-4492-8024-a1a4ca9bb74f_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!TWie!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02063d5e-c080-4492-8024-a1a4ca9bb74f_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!TWie!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02063d5e-c080-4492-8024-a1a4ca9bb74f_2400x1260.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>UI/UX blocking your SaaS growth?</p><p>Confusing design leads to churn, support overload, and lost conversions. Not because your product lacks value, but because users can&#8217;t reach it fast. We help turn your UI/UX into something intuitive, so your product delivers its full potential.</p><p><em>Please support our sponsors!</em></p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YNPE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YNPE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 424w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 848w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 1272w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YNPE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!YNPE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 424w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 848w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 1272w, https://substackcdn.com/image/fetch/$s_!YNPE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd48641f2-e149-4570-95ca-560b9abbf92f_1200x34.png 1456w" sizes="100vw"></picture><div></div></div></a><h3>GEEK OUT</h3><h1>Touch Grass</h1><p>I'm sitting on the sofa. My laptop is open. My kids are somewhere nearby. I can hear them, which I'm telling myself counts for something. My wife is doing the thing where she's not saying anything about the laptop but also very clearly noticing the laptop. I've been at my desk since 7am. It's now 9pm. I moved from the office to the sofa about an hour ago, which in my head qualifies as "finishing work for the day."</p><p>It doesn't, obviously. I know it doesn't because I've done this before. The slow drift from "I'm just going to check one thing" to realising you've been absent from your own evening. Your own weekend. Your own life, in the ways that actually matter.</p><p>I swore I'd never let it happen again. And here I am, on my sofa, laptop open, doing exactly the same thing in a different costume.</p><p>This time the excuse isn't the same as before. This time it&#8217;s AI.</p><p>I want to be clear about something before this piece goes where it's going: the AI tools we have right now are extraordinary. I f&#10033;king love them. Every day I&#8217;m amazed by some new unlock. So this isn&#8217;t a doom piece. I'm not here to tell you that AI is bad and you should go live in a cabin.</p><p>I'm a product and growth advisor and a founder building <a href="https://devtune.ai?utm_source=www.plg.news&amp;utm_medium=newsletter&amp;utm_campaign=touch-grass&amp;_bhlid=731ff67d80d48d70a55367c147fb5d54f4b99020">DevTune</a>. Not long ago, the things we&#8217;re doing across the business, the coding, the go-to-market, the content, the infrastructure, would have required a sizeable team. Now we can move at a speed that would have seemed absurd even twelve months ago. I can prototype something in a morning that used to take a week. I can go from idea to working feature in a single sitting. I can research a market, draft positioning, build a landing page, and ship it before lunch.</p><p>I've been in tech long enough to have sat through several hype cycles, and this one is different. The productivity gains are real, and they're compounding. If you're a builder right now, a founder, a developer, someone who makes things, you can do work today at a cadence that simply wasn't possible just months ago.</p><p>I don't take that for granted. I'm pretty sure I'm comfortably in the 99th percentile of people experimenting with and leveraging these tools. I use AI across every part of my business, every day. Writing code with agentic coding tools. Running multi-agent workflows for research and GTM. Building open source tooling that pushes what these systems can do. The opportunities this all opens up as someone building a business in 2026 is honestly insane, and I feel fortunate to be living through it all.</p><p>So I need you to hold that in your head, that I believe all of this, deeply, <strong>while I tell you what it's costing me.</strong></p><p>Here's the thing about having superpowers: you want to use them. All the time. There's always another experiment to run, another feature to build, another angle to explore. And because the tools are so good, the gap between "I wonder if..." and "let me just quickly..." is now near zero.</p><p>So you do. You try the thing. Again and again and again.</p><p>The FOMO is unlike anything I've experienced, and I've worked in tech for a long time. Every day on X, on LinkedIn, someone is shipping something extraordinary that they built in a weekend. Someone is sharing a workflow that makes yours look primitive. Someone is launching a product that sounds like the thing you were going to build next week. The rational part of your brain knows that most of this is noise, that you're already ahead of the curve, that no human being can absorb and act on everything. But the irrational part, the part that drives most founders, doesn't care about rational.</p><p>I'm writing this from the perspective of a founder, because that's the life I&#8217;m living as all this unfolds. But I've had enough conversations with PMs, marketers, and DevRel folks to know this isn't just a founder problem.</p><p>The tools don't care what your job title is.</p><p><strong>If you're in tech and you build, ship, or create things, you're feeling some version of this.</strong></p><p>That being said, for me, the FOMO isn't really about other people. It's about unrealised potential. The growth PM inside me can't stand the idea of leaving experiments unrun. Failing is fine. Failure is just learning. But failing because I didn't try everything I could have tried? That's one of the things that keeps me on the sofa with my laptop at 2am.</p><p>And underneath all of it, there's this feeling that I've struggled to name. It's not burnout. I'm not crashing. It's not overwhelm. I'm still functioning, still shipping, still moving forward. In fact I&#8217;m still buzzing about what&#8217;s possible. Still excited.</p><p>It's something more subtle. A low-grade hum of unease that never quite switches off. A bubbling level of stress that sits just below the surface. You're always edging it. Never quite tipping over, but never at rest either. And because you're still productive, still delivering, you don't flag it. You don't even give yourself permission to flag it. You just keep going.</p><p>That's not a healthy place to be. I know this. And yet&#8230;.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jy-S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6620d594-b8fc-4057-a020-be033f81be5b_1402x1122.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jy-S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6620d594-b8fc-4057-a020-be033f81be5b_1402x1122.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Jy-S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6620d594-b8fc-4057-a020-be033f81be5b_1402x1122.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Jy-S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6620d594-b8fc-4057-a020-be033f81be5b_1402x1122.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Jy-S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6620d594-b8fc-4057-a020-be033f81be5b_1402x1122.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jy-S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6620d594-b8fc-4057-a020-be033f81be5b_1402x1122.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6620d594-b8fc-4057-a020-be033f81be5b_1402x1122.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Jy-S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6620d594-b8fc-4057-a020-be033f81be5b_1402x1122.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Jy-S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6620d594-b8fc-4057-a020-be033f81be5b_1402x1122.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Jy-S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6620d594-b8fc-4057-a020-be033f81be5b_1402x1122.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Jy-S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6620d594-b8fc-4057-a020-be033f81be5b_1402x1122.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>I've lived this before. Different setting, same pattern.</p><p>For years I was in senior leadership and exec roles at companies like CloudBees and Snyk. I flew constantly. I was in a different city every week, usually a different country. Early flights, late dinners, hotel rooms that all looked the same. There was a buzz to it. Peak startup bubble. &#8216;High-performing teams&#8217;. Driving each other on, the energy of building something that mattered. I loved it, honestly. And I told myself, over and over, that I was doing it for my family. Building a career, earning well, providing. And there was some truth in that.</p><p>But there was also a version of events where my kids were growing up and I was somewhere else. Where bedtimes happened without me more often than with me. Where the small, unremarkable moments, the ones that only become important in hindsight, just quietly passed by while I was in an airport lounge telling myself it would all be worth it.</p><p>When I stepped away from that life, I made a promise to myself. I wouldn't let it happen again. I'd be present. I'd be there.</p><p>And now I am there. I work from home. I'm in the same building as my kids almost every day. And I'm doing the exact same thing.</p><p>The difference is that this time, the gap is pernicious. When you're travelling, the absence is obvious. You're not there. Everyone knows it, including you. But when you're on the sofa, laptop open, technically in the same room, you can tell yourself you're present. You're not. You're physically home and mentally somewhere else entirely. And honestly, that&#8217;s worse, because at least when I was flying to San Francisco, Boston, or Raleigh, nobody was pretending I was available.</p><p>The justification has changed, but squint and it&#8217;s the same pattern.</p><p>There's a cognitive cost to all of this that I don't think we talk about enough. The density of what I'm absorbing and producing on any given day is extraordinary. I'm context-switching between code, copy, strategy, infrastructure, customer conversations, open source projects, and the AI tools mean I can make meaningful progress on all of them in a single day. That sounds like a good thing, and in many ways it is. But my brain hasn't upgraded alongside the tooling. It's the same brain it's always been. Damn you AuDHD.</p><p>And that brings me to the title of this post and the phrase that won't leave my head: touch grass.</p><p>Internet slang for "you're too online, go outside." But beyond the dig, there's something important buried in it.</p><p>The literal version first. Getting outside, away from screens, into open air. It's a basic need that we've started treating as optional. I've kept a daily walk habit for the last couple of years. An hour ideally, at least thirty minutes. It's the time where I process things. Where the background threads in my head actually get to run. Where the half-formed idea from the morning becomes a clear thought by the afternoon. Where the stress settles, just enough, to let me think straight.</p><p>That habit has been gradually eroding. It seems to correlate pretty directly with how much more capable the tools have become. There's always one more thing to do before I head out. One more thing turns into three. The walk gets shorter, then gets pushed to later, then doesn't happen. And I don't notice until I've gone a week without proper time away from a screen and I feel like my head is full of static.</p><p>I don't think that's an accident. When the thing that keeps you sane is the first thing you sacrifice to the work, something has gone wrong. You're not processing anymore. You're just accumulating, and none of it is getting the space it needs to settle.</p><p>When I walk, things change in an important way: the hum quiets down. The constant noise I carry around all day, the half-finished thoughts, the next thing on the list, the background anxiety about everything I haven't done yet, it doesn't disappear, but it drops to a level where I can actually think and process.</p><p>We're not built to stare at screens for sixteen hours a day. We know this. Everyone knows this. And yet when the screens are showing us things we're excited about, things we're building, things that feel urgent and important, we act like the rules don't apply. But they do apply, even if your brain is pretending otherwise.</p><p>But touch grass means something beyond the literal, too. It means reconnecting with the things that make us human in ways that have nothing to do with output. Spending time with people you love, not while half-looking at your phone checking in on your background agents, but actually being there. Belonging. The kind you can't get from a Slack channel or a Twitter thread. Caring for people. Being cared for. The stuff you know matters but deprioritise anyway when the work feels important enough.</p><p>My kids are still young. Nine and seven. These years don't come back. I know this because I already lost some of them to the last version of this pattern. The exec version. And the fact that I can see myself doing it again, that I can catch myself on the sofa at 10pm, laptop open, kids in bed, wife quiet in a way that means something, that awareness has to count for something. But only if I actually do something with it.</p><p>I'd love to be able to wrap this up with a framework. Five steps to reclaiming your life from AI-powered productivity. A neat before-and-after. A morning routine that fixed everything.</p><p>I don't have that. (Sorry!)</p><p>What I have is awareness. I can see the pattern. I've seen it before, lived through it, come out the other side with enough regret to know I don't want to do it again. And I can see myself doing it again. That tension, between knowing better and doing the same thing anyway, is where I'm living right now.</p><p>So I&#8217;m writing this post partly as an accountability lever.</p><p>I'm going to get the walk back. Every day, an hour ideally, thirty minutes minimum. My head needs space and the walk is where I&#8217;ll find it.</p><p>I'm going to set clearer boundaries between work and home. That's hard when you work a lot from home and your brain never fully leaves the business. I'm negotiating this with myself, negotiating it with my family, and I don't have it fully figured out. I&#8217;m falling short of what I'd like. But that&#8217;s going to change.</p><p>I have to accept that I'm not going to run every experiment, ship every idea, explore every possibility. That some potential will go unrealised, and that has to be okay.</p><p>I think the most important thing, maybe the only thing I'm actually sure of, is that being conscious of this matters. Accepting that you're flawed, that this technology can push you into patterns you've seen before, that you're not immune just because you're aware. That's not a fix. But it's where fixing things starts.</p><p>So if any of this sounds familiar, if you're reading this on your phone on the sofa while your family is in the next room, maybe close the laptop tonight. Go for a walk tomorrow. Touch grass. Not because it fixes everything, but because you're a human being, and human beings need more than output.</p><p>You already know this. I already know this. The hard part is doing it.</p><h3>BEFORE YOU GO</h3><p><a href="https://savvycal.com/plgeek/consultation?utm_source=www.plg.news&amp;utm_medium=newsletter&amp;utm_campaign=touch-grass&amp;_bhlid=b2b604f095d27e57ae997c697286b977cd32b253">Book a free 1:1 consultation call with me</a> - I keep a handful of slots open each week for founders and product growth leaders to explore working together and get some free advice along the way. Book a call.</p><p><a href="https://devtune.ai/verticals?utm_source=www.plg.news&amp;utm_medium=newsletter&amp;utm_campaign=touch-grass&amp;_bhlid=a53153cb6df8d99f40630bdcf59821a6cb38b0d4">View your free public Dev Tool AI Market Presence Report</a> - 480+ dev tools across 42+ verticals and growing, all in the Dev Tool AI Search Landscape.</p><p><a href="https://plg.news/c/sponsor-plg-news?utm_source=www.plg.news&amp;utm_medium=newsletter&amp;utm_campaign=touch-grass&amp;_bhlid=2e8069a308e39efb89df18af06dede74d248157c">Sponsor this newsletter</a> - Reach over 8000 founders, leaders and operators working in product and growth at some of the world&#8217;s best tech companies including Paypal, Adobe, Canva, Miro, Amplitude, Google, Meta, Tailscale, Twilio and Salesforce.</p><p><em><strong>PS: Thanks again to our sponsor: <a href="https://www.eleken.co/?utm_source=ben_williams&amp;utm_medium=newsletter&amp;_bhlid=4ac296ea97d2cb594f7ea7727b6cc39d53bd2b79">Eleken</a></strong></em></p>]]></content:encoded></item><item><title><![CDATA[👓 your product is the demo]]></title><description><![CDATA[Welcome folks!]]></description><link>https://www.plg.news/p/your-product-is-the-demo</link><guid isPermaLink="false">https://www.plg.news/p/your-product-is-the-demo</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 14 Apr 2026 12:00:00 GMT</pubDate><enclosure url="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/f478a360-8eba-402e-b42f-d0f2f6743b36/Gemini_Generated_Image_yyao3nyyao3nyyao.png?t=1775132443" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome folks! &#128075;</p><p>This edition of The Product-Led Geek will take <strong>6 minutes</strong> to read and you&#8217;ll learn:</p><ul><li><p>Why you should stop teaching features and start selling a solution within the first 60 seconds.</p></li><li><p>How to lead with your killer feature to eliminate the homework that kills user momentum.</p></li><li><p>Why the goal of onboarding is getting a user to make a bet on your produc&#8230;</p></li></ul>
      <p>
          <a href="https://www.plg.news/p/your-product-is-the-demo">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[👓 The next wave of software won't be built for you]]></title><description><![CDATA[TOGETHER WITH DEVTUNE.AI]]></description><link>https://www.plg.news/p/the-next-wave-of-software-wont-be</link><guid isPermaLink="false">https://www.plg.news/p/the-next-wave-of-software-wont-be</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 03 Mar 2026 12:00:00 GMT</pubDate><enclosure url="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/f9fd8a40-de9b-4c90-a49f-8734b59770b7/builtforagents.jpg?t=1772476247" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h5>TOGETHER WITH <a href="http://DEVTUNE.AI?utm_source=www.plg.news&amp;utm_medium=newsletter&amp;utm_campaign=the-next-wave-of-software-won-t-be-built-for-you&amp;_bhlid=f944e6dd24205a6df26a3776acce995e7c341b54">DEVTUNE.AI</a></h5><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rK8o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9374e4e9-bdbe-472b-a8a9-61485d5f2868_1200x630.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rK8o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9374e4e9-bdbe-472b-a8a9-61485d5f2868_1200x630.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rK8o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9374e4e9-bdbe-472b-a8a9-61485d5f2868_1200x630.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rK8o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9374e4e9-bdbe-472b-a8a9-61485d5f2868_1200x630.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rK8o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9374e4e9-bdbe-472b-a8a9-61485d5f2868_1200x630.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rK8o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9374e4e9-bdbe-472b-a8a9-61485d5f2868_1200x630.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9374e4e9-bdbe-472b-a8a9-61485d5f2868_1200x630.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!rK8o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9374e4e9-bdbe-472b-a8a9-61485d5f2868_1200x630.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rK8o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9374e4e9-bdbe-472b-a8a9-61485d5f2868_1200x630.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rK8o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9374e4e9-bdbe-472b-a8a9-61485d5f2868_1200x630.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rK8o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9374e4e9-bdbe-472b-a8a9-61485d5f2868_1200x630.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>DevTune is the GTM intelligence platform built for dev tool companies.</p><p>Track AI search visibility, LLM referral traffic, SDK adoption, and competitive positioning - all in one programmable, agent-first platform.</p><p><em>Please support our sponsors!</em></p>
      <p>
          <a href="https://www.plg.news/p/the-next-wave-of-software-wont-be">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[👓 Better Editors Are A Trap]]></title><description><![CDATA[TOGETHER WITH COMP AI]]></description><link>https://www.plg.news/p/better-editors-are-a-trap</link><guid isPermaLink="false">https://www.plg.news/p/better-editors-are-a-trap</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 10 Feb 2026 12:00:00 GMT</pubDate><enclosure url="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/fdc80502-214a-4e89-b98e-5fea09d1efe6/unnamed.jpg?t=1770638266" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h5>TOGETHER WITH COMP AI</h5><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mhqw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84baeda1-0794-4595-82a8-d8bf01c09887_1920x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mhqw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84baeda1-0794-4595-82a8-d8bf01c09887_1920x928.png 424w, https://substackcdn.com/image/fetch/$s_!mhqw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84baeda1-0794-4595-82a8-d8bf01c09887_1920x928.png 848w, https://substackcdn.com/image/fetch/$s_!mhqw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84baeda1-0794-4595-82a8-d8bf01c09887_1920x928.png 1272w, https://substackcdn.com/image/fetch/$s_!mhqw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84baeda1-0794-4595-82a8-d8bf01c09887_1920x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mhqw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84baeda1-0794-4595-82a8-d8bf01c09887_1920x928.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84baeda1-0794-4595-82a8-d8bf01c09887_1920x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!mhqw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84baeda1-0794-4595-82a8-d8bf01c09887_1920x928.png 424w, https://substackcdn.com/image/fetch/$s_!mhqw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84baeda1-0794-4595-82a8-d8bf01c09887_1920x928.png 848w, https://substackcdn.com/image/fetch/$s_!mhqw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84baeda1-0794-4595-82a8-d8bf01c09887_1920x928.png 1272w, https://substackcdn.com/image/fetch/$s_!mhqw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84baeda1-0794-4595-82a8-d8bf01c09887_1920x928.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><h3>Compliance that helps you close $1M+ deals</h3><p>Comp AI helps companies get SOC 2, ISO 27001, HIPAA, or GDPR compliant in &gt; 10 hours. It connects to your stack and keeps you audit-ready year-round, hands-off.</p><p>Teams like <strong>Dub, Strix, and Better Auth</strong> used it to unlock enterprise deals.</p><p><em>PLGeek readers get $2,000 off.</em></p><p><em>Please support our sponsors!</em></p>
      <p>
          <a href="https://www.plg.news/p/better-editors-are-a-trap">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[👓 The PLGeek Guide to the AI-First Growth Org (2026 Edition)]]></title><description><![CDATA[Welcome folks!]]></description><link>https://www.plg.news/p/the-plgeek-guide-to-the-ai-first</link><guid isPermaLink="false">https://www.plg.news/p/the-plgeek-guide-to-the-ai-first</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 13 Jan 2026 12:00:00 GMT</pubDate><enclosure url="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/c7723e18-49e4-4733-82ff-96ae489d7a3b/Gemini_Generated_Image_zcr4m8zcr4m8zcr4.png?t=1767795683" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome folks! &#128075;</p><p>This edition of The Product-Led Geek will take <strong>6 minutes</strong> to read and you&#8217;ll learn:</p><ul><li><p>Why the golden ratio of 1 PM to 5 engineers is obsolete in an AI-native world.</p></li><li><p>How the Product Manager role changes from a Manager who coordinates logistics to an Editor who curates outcomes.</p></li><li><p>Why Design shifts from making artifacts to shaping intent.</p></li></ul><p>Let&#8217;s go!</p>
      <p>
          <a href="https://www.plg.news/p/the-plgeek-guide-to-the-ai-first">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[👓 The DIY Threat]]></title><description><![CDATA[TOGETHER WITH REFORGE BUILD]]></description><link>https://www.plg.news/p/the-diy-threat</link><guid isPermaLink="false">https://www.plg.news/p/the-diy-threat</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 02 Dec 2025 12:00:00 GMT</pubDate><enclosure url="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/9badd4e6-68bc-45c6-be11-f4afe9a6e311/fromcustomertocompetitor.png?t=1764321923" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h5>TOGETHER WITH REFORGE BUILD</h5><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dvde!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b2aadd-2e80-43bb-897e-8e7a95b8f3a7_1920x1008.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dvde!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b2aadd-2e80-43bb-897e-8e7a95b8f3a7_1920x1008.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Dvde!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b2aadd-2e80-43bb-897e-8e7a95b8f3a7_1920x1008.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Dvde!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b2aadd-2e80-43bb-897e-8e7a95b8f3a7_1920x1008.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Dvde!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b2aadd-2e80-43bb-897e-8e7a95b8f3a7_1920x1008.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dvde!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b2aadd-2e80-43bb-897e-8e7a95b8f3a7_1920x1008.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22b2aadd-2e80-43bb-897e-8e7a95b8f3a7_1920x1008.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Dvde!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b2aadd-2e80-43bb-897e-8e7a95b8f3a7_1920x1008.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Dvde!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b2aadd-2e80-43bb-897e-8e7a95b8f3a7_1920x1008.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Dvde!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b2aadd-2e80-43bb-897e-8e7a95b8f3a7_1920x1008.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Dvde!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b2aadd-2e80-43bb-897e-8e7a95b8f3a7_1920x1008.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>If you're a founder with a new project, use one of the many AI app builders. They're perfect for when you are starting from scratch.</p><p>But if you're a PM you already have a product and need prototyping built for product teams. That's what <strong><a href="https://reforge.com/build?utm_source=plgeek&amp;utm_medium=paid&amp;utm_campaign=build_launch&amp;_bhlid=00ca7871ea0802f7431d0f57b0ec57b88d934ab8">Reforge Build</a></strong> does.</p><ul><li><p>Generate prototypes that look like your product</p></li><li><p>AI that knows your custome&#8230;</p></li></ul>
      <p>
          <a href="https://www.plg.news/p/the-diy-threat">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[👓 When the PLG Funnel Shifts Into LLMs]]></title><description><![CDATA[Welcome folks!]]></description><link>https://www.plg.news/p/when-the-plg-funnel-shifts-into-llms</link><guid isPermaLink="false">https://www.plg.news/p/when-the-plg-funnel-shifts-into-llms</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 04 Nov 2025 12:00:00 GMT</pubDate><enclosure url="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/00e0f7c8-11ca-4c66-a963-c612465acf14/a-3d-digital-illustration-in-the-style-o_JFrts77WS7iBPOhvrqy4RQ_d0EURfe1TJiea_yi2ncGqA.png?t=1761218720" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome folks! &#128075;</p><p>This edition of The Product-Led Geek is authored by <a href="https://www.linkedin.com/in/matthewjhenderson/?utm_source=www.plg.news&amp;utm_medium=newsletter&amp;utm_campaign=when-the-plg-funnel-shifts-into-llms&amp;_bhlid=3141753e3ab231dd24efeaae6d41cc7580c3a27c">Matt Henderson</a> (Director of Growth at Sentry) and it&#8217;s an absolute banger.</p><p>It will take <strong>8 minutes</strong> to read and you&#8217;ll learn:</p><ul><li><p>About the shift coming for users to convert on your PLG apps in LLMs rather than your web funnel</p></li><li><p>How chat is now a platform - a colossal shift for how we view websit&#8230;</p></li></ul>
      <p>
          <a href="https://www.plg.news/p/when-the-plg-funnel-shifts-into-llms">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[👓 the plan]]></title><description><![CDATA[Hey folks!]]></description><link>https://www.plg.news/p/the-plan</link><guid isPermaLink="false">https://www.plg.news/p/the-plan</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 30 Sep 2025 12:00:00 GMT</pubDate><enclosure url="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/be7db583-b795-470b-bc23-359b09855ba4/a-photograph-in-a-vibrant-3d-disney-pixa_QHvgoat8QDWb3VS4awDvFA_y7qxadJvRiysQnYCYO-lXw.png?t=1759173442" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks! &#128075;</p><p>After 2.5 years of weekly issues, it&#8217;s time for me to rebalance.</p><p>Shipping every week has been great for discipline, but it taxes the same hours I need for product work.</p><p>So, I&#8217;m shifting to a new cadence of monthly growth essays while I focus on building and growing <a href="https://devtune.ai?utm_source=www.plg.news&amp;utm_medium=newsletter&amp;utm_campaign=the-plan&amp;_bhlid=762cb0d888fc620a796e941fc19dbe4dde735ffe">DevTune</a>.</p><p>What this means for you:</p><ul><li><p><strong>Cadence:</strong> ~1 post per month (still on a weekday&#8230;</p></li></ul>
      <p>
          <a href="https://www.plg.news/p/the-plan">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[10 Must-Have Skills for Product Growth in 2025 - And How AI Can Supercharge Every One]]></title><description><![CDATA[Welcome folks!]]></description><link>https://www.plg.news/p/10-must-have-skills-for-product-growth</link><guid isPermaLink="false">https://www.plg.news/p/10-must-have-skills-for-product-growth</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 23 Sep 2025 12:00:00 GMT</pubDate><enclosure url="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/0f49be7c-50f2-42af-b957-7bf166414103/a-3d-digital-illustration-in-the-style-o_tRXO0X79SfiyGEr1R2Vkzg_Fti-kG3BS3yKDqM_9Xf1Qg.png?t=1758546914" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome folks! &#128075;</p><p>This edition of The Product-Led Geek will take <strong>8 minutes</strong> to read and you&#8217;ll learn:</p><ul><li><p>How to build and sharpen 10 essential growth skills - from analytics and experimentation to storytelling and strategy - using AI as a daily force multiplier.</p></li><li><p>Practical frameworks for collaborating with AI effectively: starting small, breaking down problems,&#8230;</p></li></ul>
      <p>
          <a href="https://www.plg.news/p/10-must-have-skills-for-product-growth">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[👓 The New Growth PM Playbook: What AI Can't Replace]]></title><description><![CDATA[Welcome folks!]]></description><link>https://www.plg.news/p/the-new-growth-pm-playbook-what-ai</link><guid isPermaLink="false">https://www.plg.news/p/the-new-growth-pm-playbook-what-ai</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 16 Sep 2025 12:00:00 GMT</pubDate><enclosure url="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/eadd72d8-f18f-4867-9c6c-9c27b8b42219/harnessai.png?t=1757946664" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome folks! &#128075;</p><p>This edition of The Product-Led Geek will take <strong>8 minutes</strong> to read and you&#8217;ll learn:</p><ul><li><p>What AI is really automating in product growth (and what it&#8217;s not)</p></li><li><p>Why the most valuable skills in growth are shifting from execution to judgement, influence, and synthesis</p></li><li><p>How to audit your own workflow - and &#8220;move to higher ground&#8221; before the next AI wave &#8230;</p></li></ul>
      <p>
          <a href="https://www.plg.news/p/the-new-growth-pm-playbook-what-ai">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[👓 How To Add Outbound To Your PLG Motion]]></title><description><![CDATA[Welcome folks!]]></description><link>https://www.plg.news/p/how-to-add-outbound-to-your-plg-motion</link><guid isPermaLink="false">https://www.plg.news/p/how-to-add-outbound-to-your-plg-motion</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 09 Sep 2025 12:00:00 GMT</pubDate><enclosure url="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/f3cfd3e5-214d-4e69-9c57-1ac2ff97e858/addingoutboundtoplg.png?t=1757354215" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome folks! &#128075;</p><p>This edition of The Product-Led Geek will take <strong>6 minutes</strong> to read and you&#8217;ll learn:</p><ul><li><p>How to&nbsp;<strong>extend your PLG motion</strong>&nbsp;with strategic outbound email campaigns that reach enterprise customers.</p></li><li><p>The three common email outbound failure modes</p></li><li><p>How to create focused&nbsp;<strong>microcampaigns</strong>&nbsp;that leverage product usage data to identify expansion opportunities wit&#8230;</p></li></ul>
      <p>
          <a href="https://www.plg.news/p/how-to-add-outbound-to-your-plg-motion">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Benchmark (and Boost) Your Brand’s Visibility in AI Recommendations]]></title><description><![CDATA[Welcome folks!]]></description><link>https://www.plg.news/p/how-to-benchmark-and-boost-your-brands</link><guid isPermaLink="false">https://www.plg.news/p/how-to-benchmark-and-boost-your-brands</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 02 Sep 2025 12:00:00 GMT</pubDate><enclosure url="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/3d1fb141-3d56-4e59-8fc4-10c6d73e067d/benchmarkaivisibility.png?t=1756652926" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome folks! &#128075;</p><p>This edition of The Product-Led Geek is a practical guide for product and developer tool companies to win the new LLM discovery game and be on the right side of the next big distribution shift. It will take <strong>8 minutes</strong> to read and you&#8217;ll learn:</p><ul><li><p>How to&nbsp;<strong>systematically benchmark your brand's visibility</strong>&nbsp;in AI recommendations across ChatGPT, Ge&#8230;</p></li></ul>
      <p>
          <a href="https://www.plg.news/p/how-to-benchmark-and-boost-your-brands">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[👓 What You Might Have Missed...]]></title><description><![CDATA[Welcome folks!]]></description><link>https://www.plg.news/p/what-you-might-have-missed</link><guid isPermaLink="false">https://www.plg.news/p/what-you-might-have-missed</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 26 Aug 2025 12:00:00 GMT</pubDate><enclosure url="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/2fb51bad-b474-4dc8-a75d-c5cdd30152c3/whatyoumighthavemissed.png?t=1755786399" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome folks! &#128075;</p><p>I&#8217;m on a much needed family vacation in Greece &#127468;&#127479; this week, enjoying the consistently sunnier climate - a welcome break from the changeable weather we&#8217;ve had in the UK so far this summer.</p><p>So today&#8217;s post is a recap of my most popular posts of the year so far.</p><p>Let&#8217;s go!</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3U12!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27a22d57-7a55-49d4-8ea4-889b09ce5400_1200x34.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3U12!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27a22d57-7a55-49d4-8ea4-889b09ce5400_1200x34.png 424w, https://substackcdn.com/image/fetch/$s_!3U12!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27a22d57-7a55-49d4-8ea4-889b09ce5400_1200x34.png 848w, https://substackcdn.com/image/fetch/$s_!3U12!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27a22d57-7a55-49d4-8ea4-889b09ce5400_1200x34.png 1272w, https://substackcdn.com/image/fetch/$s_!3U12!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27a22d57-7a55-49d4-8ea4-889b09ce5400_1200x34.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3U12!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27a22d57-7a55-49d4-8ea4-889b09ce5400_1200x34.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27a22d57-7a55-49d4-8ea4-889b09ce5400_1200x34.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!3U12!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27a22d57-7a55-49d4-8ea4-889b09ce5400_1200x34.png 424w, https://substackcdn.com/image/fetch/$s_!3U12!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27a22d57-7a55-49d4-8ea4-889b09ce5400_1200x34.png 848w, https://substackcdn.com/image/fetch/$s_!3U12!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27a22d57-7a55-49d4-8ea4-889b09ce5400_1200x34.png 1272w, https://substackcdn.com/image/fetch/$s_!3U12!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27a22d57-7a55-49d4-8ea4-889b09ce5400_1200x34.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><h3>GEEK LINKS</h3><p>3 of the best growth reads from this week</p><p>1. <a href="https://www.onlycfo.io/p/are-sales-reps-overpaid-gtm-efficiency?utm_source=www.plg.news&amp;utm_medium=newsletter&amp;utm_campaign=what-you-might-have-missed&amp;_bhlid=ecaf5200e6d2a04820a8f1e52a2b781960b125f5">Are Sales Reps&#8230;</a></p>
      <p>
          <a href="https://www.plg.news/p/what-you-might-have-missed">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[👓 Ten Growth Mistakes I See Everywhere (and What to Do Instead)]]></title><description><![CDATA[Welcome folks!]]></description><link>https://www.plg.news/p/ten-growth-mistakes-i-see-everywhere</link><guid isPermaLink="false">https://www.plg.news/p/ten-growth-mistakes-i-see-everywhere</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 19 Aug 2025 12:00:00 GMT</pubDate><enclosure url="https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/040c9714-237c-4b00-bb81-21fd5f157321/10growthmistakes.png?t=1755247158" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome folks! &#128075;</p><p>If you&#8217;re new to the newsletter, I&#8217;m Ben aka the Product-Led Geek, a product and growth geek who&#8217;s spent the last 25 years building, breaking, and scaling products. I&#8217;ve led product, growth and design teams, coached founders and product/growth leaders, and made plenty of mistakes along the way. My approach is deeply user-centric, pragma&#8230;</p>
      <p>
          <a href="https://www.plg.news/p/ten-growth-mistakes-i-see-everywhere">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How AI Assistants Choose Your SDK (and Why It Matters)]]></title><description><![CDATA[Welcome folks!]]></description><link>https://www.plg.news/p/how-ai-assistants-choose-your-sdk-and-why-it-matters</link><guid isPermaLink="false">https://www.plg.news/p/how-ai-assistants-choose-your-sdk-and-why-it-matters</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 12 Aug 2025 06:27:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/aa7c4062-66cc-4fcd-8bae-934b4f612743_1312x736.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome folks! &#128075;</p><p>This edition of The Product-Led Geek will take <strong>5 minutes</strong> to read and you&#8217;ll learn:</p><ul><li><p>How AI assistants have become&nbsp;<strong>new gatekeepers</strong>&nbsp;in developer tool selection, fundamentally changing discovery patterns.</p></li><li><p>The four key elements that make your SDK&nbsp;<strong>discoverable to AI</strong>.</p></li><li><p>Why radical clarity matters in becoming the&nbsp;<strong>default recommendation</strong>&nbsp;in AI-dev wo&#8230;</p></li></ul>
      <p>
          <a href="https://www.plg.news/p/how-ai-assistants-choose-your-sdk-and-why-it-matters">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Product-Led Sales at GitHub: Turning User Behaviour Into Sales Intelligence]]></title><description><![CDATA[Welcome folks!]]></description><link>https://www.plg.news/p/product-led-sales-at-github</link><guid isPermaLink="false">https://www.plg.news/p/product-led-sales-at-github</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 05 Aug 2025 04:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/05fa6dc9-3ce7-40a9-b8d8-7d3cc8c76971_1312x736.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome folks! &#128075;</p><p>This edition of The Product-Led Geek will take <strong>8 minutes</strong> to read and you&#8217;ll learn:</p><ul><li><p>How GitHub transformed&nbsp;<strong>user behaviour data</strong>&nbsp;into a powerful product-led sales engine driving enterprise growth.</p></li><li><p>The three-phase approach they used to build&nbsp;<strong>product qualification models </strong>that converted 2-3x better than traditional marketing leads.</p></li><li><p>A practical p&#8230;</p></li></ul>
      <p>
          <a href="https://www.plg.news/p/product-led-sales-at-github">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Million-Dollar Experiment: How GitHub Boosted Conversions with a Single Flow Change]]></title><description><![CDATA[Welcome folks!]]></description><link>https://www.plg.news/p/the-million-dollar-experiment-how-github-boosted-conversions-with-a-single-flow-change</link><guid isPermaLink="false">https://www.plg.news/p/the-million-dollar-experiment-how-github-boosted-conversions-with-a-single-flow-change</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 29 Jul 2025 11:37:04 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6fa43228-98f0-4a0d-a13f-aaf43a347b75_1312x736.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome folks! &#128075;</p><p>This edition of The Product-Led Geek will take <strong>8 minutes</strong> to read and you&#8217;ll learn:</p><ul><li><p>How GitHub achieved a&nbsp;<strong>35% conversion lift</strong>&nbsp;and over $1 million in self-serve ARR uplift through transparent signup flow design.</p></li><li><p>Why treating developers with honesty about free versus paid features created both business growth and improved user experience.</p></li><li><p>Pra&#8230;</p></li></ul>
      <p>
          <a href="https://www.plg.news/p/the-million-dollar-experiment-how-github-boosted-conversions-with-a-single-flow-change">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Building A Growth Team From Scratch At GitHub]]></title><description><![CDATA[Welcome folks!]]></description><link>https://www.plg.news/p/building-a-growth-team-from-scratch-at-github</link><guid isPermaLink="false">https://www.plg.news/p/building-a-growth-team-from-scratch-at-github</guid><dc:creator><![CDATA[Ben Williams]]></dc:creator><pubDate>Tue, 22 Jul 2025 04:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2f2caeb1-8668-4400-a519-18478ea839b0_1312x736.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome folks! &#128075;</p><p>This edition of The Product-Led Geek will take <strong>8 minutes</strong> to read and you&#8217;ll learn about the early days of growth at GitHub:</p><ul><li><p>The importance of finding&nbsp;<strong>abandoned lands</strong>&nbsp;- neglected but important product areas where the team could ship wins without political battles</p></li><li><p>How Thibault built credibility through&nbsp;<strong>scrappy execution</strong>&nbsp;using contractors an&#8230;</p></li></ul>
      <p>
          <a href="https://www.plg.news/p/building-a-growth-team-from-scratch-at-github">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>