<?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[Building SaaS in public]]></title><description><![CDATA[Helping founders and engineers learn from our own experiences of building Superthread, a project management SaaS app with integrated tasks & docs.]]></description><link>https://newsletter.superthread.com</link><image><url>https://substackcdn.com/image/fetch/$s_!Jn1M!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F360a1de0-67c1-44db-bc69-8942b083fde6_400x400.png</url><title>Building SaaS in public</title><link>https://newsletter.superthread.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 07 May 2026 01:52:17 GMT</lastBuildDate><atom:link href="https://newsletter.superthread.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Superthread]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[contact@superthread.com]]></webMaster><itunes:owner><itunes:email><![CDATA[contact@superthread.com]]></itunes:email><itunes:name><![CDATA[David Hasovic]]></itunes:name></itunes:owner><itunes:author><![CDATA[David Hasovic]]></itunes:author><googleplay:owner><![CDATA[contact@superthread.com]]></googleplay:owner><googleplay:email><![CDATA[contact@superthread.com]]></googleplay:email><googleplay:author><![CDATA[David Hasovic]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Why we moved our website from Webflow to Framer – what we lost and gained]]></title><description><![CDATA[When your team is small people and your runway is finite, every tool either helps you move faster &#8211; or gets in the way]]></description><link>https://newsletter.superthread.com/p/why-we-moved-our-website-from-webflow</link><guid isPermaLink="false">https://newsletter.superthread.com/p/why-we-moved-our-website-from-webflow</guid><dc:creator><![CDATA[Brennan Topley]]></dc:creator><pubDate>Fri, 11 Jul 2025 11:02:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7bjK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee98c7-32be-4d4c-afe0-d0a94ccaa4b9_1445x622.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>So, we were in the middle of shipping a new site.</p><p>I&#8217;m trying to tweak the layout, David is tweaking the content, and Ben is trying to add a new new page.</p><p>Then Webflow <strong>kicked me out</strong>.</p><p>Why? Because we were trying to edit the site at the same time.</p><p><strong>That was the moment we realised: this tool was slowing us down.</strong></p><p>At <em><a href="https://superthread.com/">Superthread</a></em>, we&#8217;re a small team of three. We move fast. We iterate constantly. But Webflow&#8217;s single-user editing model became a silent tax on speed.</p><p>We&#8217;d used Webflow for two years. It had served us well, but it was now obvious it was reducing our velocity. So we&#8217;ve bit the bullet and moved our entire marketing site from <a href="https://webflow.com/">Webflow</a> to <a href="https://www.framer.com/">Framer</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe for free to receive new posts</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><p></p><h2>Why we switched</h2><p>This wasn&#8217;t just a redesign. It was a full rebuild. And it came with some wins &#8211; and some real tradeoffs.</p><p>Our goals were pretty simple:</p><ul><li><p>Make the site feel more modern and polished</p></li><li><p>Move faster as a team</p></li><li><p>Collaborate in real-time without stepping on each other</p></li><li><p>Avoid engineering bottlenecks for simple design tweaks</p></li></ul><p><strong>Webflow&#8217;s biggest flaw for us was single-user editing</strong>. One person at a time. No exceptions. In 2025, that feels broken &#8211; especially when we collaborate in real-time in Figma, Slack, Google Docs&#8230; even Superthread itself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7bjK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee98c7-32be-4d4c-afe0-d0a94ccaa4b9_1445x622.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7bjK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee98c7-32be-4d4c-afe0-d0a94ccaa4b9_1445x622.png 424w, https://substackcdn.com/image/fetch/$s_!7bjK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee98c7-32be-4d4c-afe0-d0a94ccaa4b9_1445x622.png 848w, https://substackcdn.com/image/fetch/$s_!7bjK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee98c7-32be-4d4c-afe0-d0a94ccaa4b9_1445x622.png 1272w, https://substackcdn.com/image/fetch/$s_!7bjK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee98c7-32be-4d4c-afe0-d0a94ccaa4b9_1445x622.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7bjK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee98c7-32be-4d4c-afe0-d0a94ccaa4b9_1445x622.png" width="1445" height="622" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9aee98c7-32be-4d4c-afe0-d0a94ccaa4b9_1445x622.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:622,&quot;width&quot;:1445,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128148,&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://newsletter.superthread.com/i/167999807?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee98c7-32be-4d4c-afe0-d0a94ccaa4b9_1445x622.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_!7bjK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee98c7-32be-4d4c-afe0-d0a94ccaa4b9_1445x622.png 424w, https://substackcdn.com/image/fetch/$s_!7bjK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee98c7-32be-4d4c-afe0-d0a94ccaa4b9_1445x622.png 848w, https://substackcdn.com/image/fetch/$s_!7bjK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee98c7-32be-4d4c-afe0-d0a94ccaa4b9_1445x622.png 1272w, https://substackcdn.com/image/fetch/$s_!7bjK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee98c7-32be-4d4c-afe0-d0a94ccaa4b9_1445x622.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Webflow only has single player design &#8211; i&#8217;ve been frustrated by this pop-up too many times</figcaption></figure></div><h3>Real-time collaboration matters</h3><p>When we first opened Framer, the experience felt instantly familiar &#8211; like Figma, but with a publishing button (that said Figma now has <a href="https://www.figma.com/blog/introducing-figma-sites/">site building feature</a> in beta).</p><p>We were editing different pages at once, seeing each other&#8217;s cursors, leaving comments, and building components together. Just like that, our bottlenecks disappeared.</p><p>It wasn&#8217;t just faster &#8211; it was more fun.</p><p>Framer feels purpose-built for small product teams who want to move fast without writing a ton of code. The component system is clean and intuitive. Adding basic animations, fades, transitions, hovers is almost magical. You design the states you want, hit Publish, and Framer turns them into real, performant front-end code. It&#8217;s surprisingly empowering.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YnT_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d371102-954f-40df-a656-22fa5e2f4254_2048x1165.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YnT_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d371102-954f-40df-a656-22fa5e2f4254_2048x1165.png 424w, https://substackcdn.com/image/fetch/$s_!YnT_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d371102-954f-40df-a656-22fa5e2f4254_2048x1165.png 848w, https://substackcdn.com/image/fetch/$s_!YnT_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d371102-954f-40df-a656-22fa5e2f4254_2048x1165.png 1272w, https://substackcdn.com/image/fetch/$s_!YnT_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d371102-954f-40df-a656-22fa5e2f4254_2048x1165.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YnT_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d371102-954f-40df-a656-22fa5e2f4254_2048x1165.png" width="1456" height="828" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d371102-954f-40df-a656-22fa5e2f4254_2048x1165.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:828,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:725493,&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://newsletter.superthread.com/i/167999807?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d371102-954f-40df-a656-22fa5e2f4254_2048x1165.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_!YnT_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d371102-954f-40df-a656-22fa5e2f4254_2048x1165.png 424w, https://substackcdn.com/image/fetch/$s_!YnT_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d371102-954f-40df-a656-22fa5e2f4254_2048x1165.png 848w, https://substackcdn.com/image/fetch/$s_!YnT_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d371102-954f-40df-a656-22fa5e2f4254_2048x1165.png 1272w, https://substackcdn.com/image/fetch/$s_!YnT_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d371102-954f-40df-a656-22fa5e2f4254_2048x1165.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>Where Framer falls short (and some workarounds)</h2><p>To be clear, the move wasn&#8217;t frictionless. Framer came up short for us in a few small ways, but we&#8217;ve been able to work around most of them.</p><h4>1. <strong>Image loading optimisation</strong></h4><p>We care a lot about performance. With Webflow, we could control lazy loading, preloading, compression, image formats &#8211; the whole deal.</p><p>In Framer, we hit a problem with tabbed screenshots: when you clicked a tab, the image would load on demand, causing a jarring flicker. In Webflow, we could set these images to preload so they&#8217;d appear instantly when a user clicked between tabs.</p><p>Our hacky workaround: load all images upfront and toggle their <code>opacity</code> when a user clicks into a new tab. It worked &#8211; but it&#8217;s not elegant. This is both a testament to how easy it is to configure interactive components, but also frustrating that a workaround was needed in the first place.</p><p>It&#8217;d be great if Framer had built-in options to manage preload strategies or smarter lazy-loading behaviour.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2Men!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7204c989-0647-4090-9fe8-c86841ad8f83_2048x1165.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Men!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7204c989-0647-4090-9fe8-c86841ad8f83_2048x1165.png 424w, https://substackcdn.com/image/fetch/$s_!2Men!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7204c989-0647-4090-9fe8-c86841ad8f83_2048x1165.png 848w, https://substackcdn.com/image/fetch/$s_!2Men!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7204c989-0647-4090-9fe8-c86841ad8f83_2048x1165.png 1272w, https://substackcdn.com/image/fetch/$s_!2Men!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7204c989-0647-4090-9fe8-c86841ad8f83_2048x1165.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Men!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7204c989-0647-4090-9fe8-c86841ad8f83_2048x1165.png" width="1456" height="828" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7204c989-0647-4090-9fe8-c86841ad8f83_2048x1165.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:828,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:525059,&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://newsletter.superthread.com/i/167999807?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7204c989-0647-4090-9fe8-c86841ad8f83_2048x1165.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_!2Men!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7204c989-0647-4090-9fe8-c86841ad8f83_2048x1165.png 424w, https://substackcdn.com/image/fetch/$s_!2Men!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7204c989-0647-4090-9fe8-c86841ad8f83_2048x1165.png 848w, https://substackcdn.com/image/fetch/$s_!2Men!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7204c989-0647-4090-9fe8-c86841ad8f83_2048x1165.png 1272w, https://substackcdn.com/image/fetch/$s_!2Men!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7204c989-0647-4090-9fe8-c86841ad8f83_2048x1165.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Loading all 6 images in the first tab 1 so we can toggle opacity</figcaption></figure></div><h4>2. <strong>CMS design</strong></h4><p>Webflow&#8217;s CMS, while not perfect, is fairly powerful. It supports reference fields, dynamic filtering, multi-reference relationships, and more. Framer&#8217;s CMS is still quite basic by comparison. For our current needs, it&#8217;s fine. But if we were running a more content-heavy site with dozens of blog posts or SEO landing pages with structured data, we&#8217;d probably hit some limitations. Considering Framer emphases its design prowess, its disappointing that you cannot create components to customise the way images are displayed, or create galleries within the CMS.</p><h4><strong>3. Text truncation (or lack thereof)</strong></h4><p>This one&#8217;s silly, but painful.</p><p>You can&#8217;t truncate text properly in Framer. No <code>text-overflow: ellipsis</code>. No line clamping. Nothing.</p><p>So if you&#8217;re building a blog index or a grid of cards, you&#8217;ll either:</p><p>a) cut the text off mid-word<br>b) end up with uneven layout heights<br>c) scream</p><p>Our workaround? Set container heights to an exact multiple of line-height so at least it doesn&#8217;t chop the text horizontally. Not ideal.</p><p>We could write custom CSS where we absolutely need truncation, but that defeats the whole low-code goal of the platform.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cPrl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a259930-3e08-4212-b94f-63d3515c688c_1429x940.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cPrl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a259930-3e08-4212-b94f-63d3515c688c_1429x940.png 424w, https://substackcdn.com/image/fetch/$s_!cPrl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a259930-3e08-4212-b94f-63d3515c688c_1429x940.png 848w, https://substackcdn.com/image/fetch/$s_!cPrl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a259930-3e08-4212-b94f-63d3515c688c_1429x940.png 1272w, https://substackcdn.com/image/fetch/$s_!cPrl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a259930-3e08-4212-b94f-63d3515c688c_1429x940.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cPrl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a259930-3e08-4212-b94f-63d3515c688c_1429x940.png" width="1429" height="940" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a259930-3e08-4212-b94f-63d3515c688c_1429x940.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:940,&quot;width&quot;:1429,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:148804,&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://newsletter.superthread.com/i/167999807?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a259930-3e08-4212-b94f-63d3515c688c_1429x940.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_!cPrl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a259930-3e08-4212-b94f-63d3515c688c_1429x940.png 424w, https://substackcdn.com/image/fetch/$s_!cPrl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a259930-3e08-4212-b94f-63d3515c688c_1429x940.png 848w, https://substackcdn.com/image/fetch/$s_!cPrl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a259930-3e08-4212-b94f-63d3515c688c_1429x940.png 1272w, https://substackcdn.com/image/fetch/$s_!cPrl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a259930-3e08-4212-b94f-63d3515c688c_1429x940.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">This blog card is filled with content from the CMS, but you can&#8217;t truncate text</figcaption></figure></div><h4>4. <strong>No way to re-use layout styles</strong></h4><p>This one hurts the most.</p><p>In Webflow, you can create a layout class (say, <code>section-spacing</code>) and reuse it across every page. Update it once, and every instance updates.</p><p>In Framer, there&#8217;s no way to define global layout styles. Want to change the vertical spacing between sections across 30+ pages? You&#8217;re doing it by hand. Double that if you want different spacing on mobile.</p><p>This is a big reason why small layout tweaks feel heavy in Framer.</p><p>I don&#8217;t know an obvious workaround &#8211; please let me know if you find one! Webflow is much further ahead here, especially as it allows you to create compound styles by stacking multiple classes on the same element.</p><h3>Summary of tradeoffs we&#8217;ve experienced</h3><p>Heres a quick summary:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!shB_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856d7361-3b5e-4e30-9f67-cd87e0a84795_1752x1202.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!shB_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856d7361-3b5e-4e30-9f67-cd87e0a84795_1752x1202.png 424w, https://substackcdn.com/image/fetch/$s_!shB_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856d7361-3b5e-4e30-9f67-cd87e0a84795_1752x1202.png 848w, https://substackcdn.com/image/fetch/$s_!shB_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856d7361-3b5e-4e30-9f67-cd87e0a84795_1752x1202.png 1272w, https://substackcdn.com/image/fetch/$s_!shB_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856d7361-3b5e-4e30-9f67-cd87e0a84795_1752x1202.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!shB_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856d7361-3b5e-4e30-9f67-cd87e0a84795_1752x1202.png" width="1456" height="999" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/856d7361-3b5e-4e30-9f67-cd87e0a84795_1752x1202.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:999,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:206020,&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://newsletter.superthread.com/i/167999807?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856d7361-3b5e-4e30-9f67-cd87e0a84795_1752x1202.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_!shB_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856d7361-3b5e-4e30-9f67-cd87e0a84795_1752x1202.png 424w, https://substackcdn.com/image/fetch/$s_!shB_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856d7361-3b5e-4e30-9f67-cd87e0a84795_1752x1202.png 848w, https://substackcdn.com/image/fetch/$s_!shB_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856d7361-3b5e-4e30-9f67-cd87e0a84795_1752x1202.png 1272w, https://substackcdn.com/image/fetch/$s_!shB_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856d7361-3b5e-4e30-9f67-cd87e0a84795_1752x1202.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></p><h2>Why we&#8217;re still glad we switched</h2><p>Despite those limitations, the move to Framer has been a net positive.</p><ul><li><p><strong>We can move faster</strong> as a team &#8211; no more design session lockouts.</p></li><li><p>The <strong>design experience is better</strong> &#8211; font styles and breakpoints are super easy to work with, and the interface is fast and snappy.</p></li><li><p>We enjoy using Framer &#8211; its fast, intuitively laid out and rarely gets in your way.</p></li><li><p>We&#8217;ve added <strong>animations and interactive polish</strong> to our site without needing engineers.</p></li><li><p>The <strong>component system</strong> helps keep our design consistent across new landing pages.</p></li><li><p>The community copy/paste remix system is a delightfully simple way to experiment with new ideas.</p></li><li><p>The recently added support for vector assets and creation is extremely welcome.</p></li><li><p>It&#8217;s just plain easier to collaborate in <strong>real time</strong>.</p></li></ul><p>Framer might not be the right tool for every team, especially if you need deep CMS functionality or full control over performance optimisations. But for a small team that needs to move quickly and work together without friction, it&#8217;s a game-changer.</p><h3>Final thoughts</h3><p>We&#8217;re not blind to Framer&#8217;s limitations and I&#8217;m sure we&#8217;ll discover more. No tool is perfect. Webflow gave us power &#8211; but slowed us down. Framer gives us speed &#8211; but hides a lot under the hood.</p><p>We chose velocity. </p><p>It&#8217;s the right trade-off for our team <em>right now</em>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts.</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[The future isn’t just chat]]></title><description><![CDATA[why AI-augmented GUIs are the safer bet]]></description><link>https://newsletter.superthread.com/p/the-future-isnt-just-chat</link><guid isPermaLink="false">https://newsletter.superthread.com/p/the-future-isnt-just-chat</guid><dc:creator><![CDATA[David Hasovic]]></dc:creator><pubDate>Sun, 06 Jul 2025 13:55:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FZxv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57650e92-1d9e-46b3-81a3-f5e8c96b57d9_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We&#8217;ve spent the last 18 months pretending that chat is the final interface.</p><p>It&#8217;s not.</p><p>Chatbots exploded because they were the fastest way to showcase raw model power. You could ask anything, get a fluent response, and feel the magic instantly. But as we settle into the reality of AI at work, the cracks are starting to show, especially when chat becomes the <em>only</em> way to interact with intelligence.</p><p>The real challenge? Pure chat struggles with structure, speed, and signal clarity &#8212; three things your brain craves when dealing with complex workflows. Whether you&#8217;re managing a roadmap, chasing dependencies, or skimming notes from a meeting, reading a block of text from a chatbot just doesn&#8217;t cut it.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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><p></p><h1><strong>Apple&#8217;s own research sets the tone</strong></h1><p>Apple&#8217;s updated <em>Foundation Models</em> paper explains that the on-device 3-billion-parameter model &#8220;excels at summarisation, entity extraction, text understanding, refinement, short dialogue, generating creative content, and more. It is <strong>not designed to be a chatbot for general world knowledge</strong>.&#8221;</p><p>The message is clear. Apple wants intelligence to surface inside existing views instead of sitting in a separate conversation window.</p><p></p><h2><strong>Intelligence belongs inside the interface you already use</strong></h2><p>In the press release that introduced Apple Intelligence, Apple highlighted that the system is &#8220;deeply integrated into iOS 18, iPadOS 18 and macOS Sequoia&#8221;, where it draws on personal context and takes action across apps. There is no mention of a new standalone chat app; the primary interface stays visual and interactive while AI fills in the gaps.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/p/the-future-isnt-just-chat?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/p/the-future-isnt-just-chat?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.superthread.com/p/the-future-isnt-just-chat?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h1><strong>Why pure chat still struggles in everyday work</strong></h1><ul><li><p><strong>Linear scroll versus spatial clarity</strong> &#8211; A roadmap or dashboard lets you gauge status at a glance, whereas a chat log forces you to hunt for information.</p></li><li><p><strong>Open-plan etiquette</strong> &#8211; I am a big voice fan, yet in offices most people type because speaking aloud feels intrusive and reveals private queries.</p></li><li><p><strong>Cognitive load</strong> &#8211; A single prompt can return a dense block of prose. A visual layer can show the same insight with coloured badges, small sparklines or hover cards that you scan in seconds.</p></li></ul><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FZxv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57650e92-1d9e-46b3-81a3-f5e8c96b57d9_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FZxv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57650e92-1d9e-46b3-81a3-f5e8c96b57d9_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FZxv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57650e92-1d9e-46b3-81a3-f5e8c96b57d9_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FZxv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57650e92-1d9e-46b3-81a3-f5e8c96b57d9_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FZxv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57650e92-1d9e-46b3-81a3-f5e8c96b57d9_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FZxv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57650e92-1d9e-46b3-81a3-f5e8c96b57d9_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57650e92-1d9e-46b3-81a3-f5e8c96b57d9_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2049809,&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://newsletter.superthread.com/i/166727438?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57650e92-1d9e-46b3-81a3-f5e8c96b57d9_1536x1024.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_!FZxv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57650e92-1d9e-46b3-81a3-f5e8c96b57d9_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FZxv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57650e92-1d9e-46b3-81a3-f5e8c96b57d9_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FZxv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57650e92-1d9e-46b3-81a3-f5e8c96b57d9_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FZxv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57650e92-1d9e-46b3-81a3-f5e8c96b57d9_1536x1024.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></p><h1><strong>What comes next?</strong></h1><h2><strong>Probably AI-first glanceability</strong></h2><p>No-one has the final pattern yet. My sense is that interfaces will stay quick, clean and click-friendly, with AI quietly filling in details when you need them. Think of timelines that auto-flag silent blockers or boards that highlight at-risk work without waiting for you to ask. The specifics will evolve; contextual augmentation is likely to stay.</p><p></p><h2><strong>Voice still shines, just not everywhere</strong></h2><p>Voice transcription coupled with AI-generated notes is close to magic when you are capturing meetings. Inside <strong>Superthread</strong> I record, transcribe and let the model summarise calls; the note then appears in the timeline where I can see how it fits with everything else. Apple&#8217;s own Notes and Phone apps support the same flow: record, receive a transcript and view an instant summary in place.</p><p>Yet once I am back at my desk I prefer to skim those summaries rather than listen to a bot read them aloud.</p><p></p><h1><strong>The takeaway</strong></h1><p>Chat is brilliant for open-ended ideation and hands-free moments. Dense, state-heavy tasks such as project management require something different.</p><blockquote><p>Chat for capture; GUI for clarity; AI as the invisible glue.</p></blockquote><p>Fast, AI-augmented interfaces &#8212; Superthread included &#8212; are more likely to shape the next wave of productivity than one-size-fits-all chat windows. The coming UX leap will not sound like a conversation; it will look like the dashboards you already trust, only sharper, lighter and far smarter.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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><p></p>]]></content:encoded></item><item><title><![CDATA[Turning insights into high-impact growth]]></title><description><![CDATA[Part 4 of the PMF sprint playbook]]></description><link>https://newsletter.superthread.com/p/turning-insights-into-high-impact</link><guid isPermaLink="false">https://newsletter.superthread.com/p/turning-insights-into-high-impact</guid><dc:creator><![CDATA[Ben]]></dc:creator><pubDate>Fri, 27 Jun 2025 10:25:36 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a6d793ed-dc66-4911-9ef9-b4dc9b4e620b_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you&#8217;ve been following my product-market-fit series, you should now understand how to conduct customer and product research.</p><p>You&#8217;ve done all the hard work of talking to people and gathering data. Now you need to surface these learning and turn them into actionable insights!</p><p>In this post, we&#8217;ll cover how to do just that. &#128170;</p><p>Welcome to part 4 of my PMF sprint playbook series! Make sure to catch up on the previous posts &#128064;</p><p><a href="https://newsletter.superthread.com/p/how-to-run-effective-pmf-sprints">Part 1: How to run effective PMF sprints</a></p><p><a href="https://newsletter.superthread.com/p/how-to-get-people-to-talk-to-you">Part 2: How to get people to talk to you about your ideas</a></p><p><a href="https://newsletter.superthread.com/p/how-to-extract-unbiased-insights">Part 3: How to extract unbiased insights from customer calls</a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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><div class="poll-embed" data-attrs="{&quot;id&quot;:337439}" data-component-name="PollToDOM"></div><p></p><h1>Surfacing the signal</h1><p>We&#8217;ve already <a href="https://newsletter.superthread.com/i/164630481/notes">briefly discussed</a> how to structure and format your customer calls to optimise for unbiased information. The ultimate goal and why you started this whole process in the first place still hasn&#8217;t changed. You have to:</p><div class="pullquote"><p>Discover an <strong>important</strong> and <strong>unmet</strong> need.</p></div><p>Hopefully if you&#8217;ve done your customer calls right, you will have gathered valuable data and can extract these jobs to be done or unmet needs from each one. LLMs are obviously great at this, but really try to distill the <strong>core learning</strong> from each call into a couple of sentences. For recruitment agencies this could be, for example:</p><blockquote><p>Clients want visibility into recruitment progress but in manageable formats</p><p>Retained jobs often come with detailed market maps using Excel spreadsheets shared with clients. This results in duplicated work and takes 1h on average to complete.</p></blockquote><p></p><p>In the cases where no obvious themes or clustering emerge you can drill down further by putting this data into a priority matrix using your preferred white-boarding tool. Here&#8217;s one we did for project management:</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-6Cd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa394fe7b-d9f3-472c-99f7-bc7f6653758d_3194x1902.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-6Cd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa394fe7b-d9f3-472c-99f7-bc7f6653758d_3194x1902.png 424w, https://substackcdn.com/image/fetch/$s_!-6Cd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa394fe7b-d9f3-472c-99f7-bc7f6653758d_3194x1902.png 848w, https://substackcdn.com/image/fetch/$s_!-6Cd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa394fe7b-d9f3-472c-99f7-bc7f6653758d_3194x1902.png 1272w, https://substackcdn.com/image/fetch/$s_!-6Cd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa394fe7b-d9f3-472c-99f7-bc7f6653758d_3194x1902.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-6Cd!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa394fe7b-d9f3-472c-99f7-bc7f6653758d_3194x1902.png" width="1200" height="714.5604395604396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a394fe7b-d9f3-472c-99f7-bc7f6653758d_3194x1902.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:867,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:677917,&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://newsletter.superthread.com/i/166900953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa394fe7b-d9f3-472c-99f7-bc7f6653758d_3194x1902.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-6Cd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa394fe7b-d9f3-472c-99f7-bc7f6653758d_3194x1902.png 424w, https://substackcdn.com/image/fetch/$s_!-6Cd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa394fe7b-d9f3-472c-99f7-bc7f6653758d_3194x1902.png 848w, https://substackcdn.com/image/fetch/$s_!-6Cd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa394fe7b-d9f3-472c-99f7-bc7f6653758d_3194x1902.png 1272w, https://substackcdn.com/image/fetch/$s_!-6Cd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa394fe7b-d9f3-472c-99f7-bc7f6653758d_3194x1902.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></p><p>The idea here is to help you rank, identify and prioritise the interesting problems surrounding your hypothesis. This is not an exact science and you will need to mix your intuition with past experience and memory from previous conversations. Hopefully you will have gathered strong data on whether or not these needs are important during your interviews.</p><p>You&#8217;ll walk away from this process with either:</p><ol><li><p>Confirmation that your initial hypothesis was spot-on</p></li><li><p>Discover adjacent problems with greater opportunities for growth</p></li></ol><p>In both cases you&#8217;ll want to dig deeper and feed this learning back into your product roadmap or into your list of growth experiments for your next PMF sprint.</p><p></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/p/turning-insights-into-high-impact?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/p/turning-insights-into-high-impact?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.superthread.com/p/turning-insights-into-high-impact?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p><h1>Start with the end</h1><p>The best way to start thinking about the next steps on any of these ideas is to define expected results. This is the hardest part of the planning, but it will help you clearly define the success criteria for when to commit or move on. It will also cement the potential impact on your goal. In our case, it also flagged areas where we weren&#8217;t tracking or surfacing the right data from our product analytics.</p><p>You&#8217;ll also want to try and quantify your intuition and hunch that this will work. It&#8217;ll help you prioritise and decide which ideas to tackle first.</p><p>Sean Ellis, author of &#8220;Hacking Growth&#8221;, <a href="https://www.lennysnewsletter.com/p/the-original-growth-hacker-sean-ellis">codified this process</a> into the <a href="https://growwithward.com/ice-prioritization-framework/">ICE framework</a>. The main idea is to list these hypotheses and score them according to 3 criteria:</p><ol><li><p><strong>Impact</strong>: &#8220;If successful, how big will the impact be on our goal?&#8221;</p></li><li><p><strong>Confidence</strong>: &#8220;How sure are you that this will work?&#8221;</p></li><li><p><strong>Ease</strong>: &#8220;How easy is this to implement?&#8221;</p></li></ol><p>Here are a few examples of what this could look like in a fictional scenario:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3ZkR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ce215d-e264-41e9-95db-9cc8a2b6faf7_3092x464.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3ZkR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ce215d-e264-41e9-95db-9cc8a2b6faf7_3092x464.png 424w, https://substackcdn.com/image/fetch/$s_!3ZkR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ce215d-e264-41e9-95db-9cc8a2b6faf7_3092x464.png 848w, https://substackcdn.com/image/fetch/$s_!3ZkR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ce215d-e264-41e9-95db-9cc8a2b6faf7_3092x464.png 1272w, https://substackcdn.com/image/fetch/$s_!3ZkR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ce215d-e264-41e9-95db-9cc8a2b6faf7_3092x464.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3ZkR!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ce215d-e264-41e9-95db-9cc8a2b6faf7_3092x464.png" width="1200" height="179.67032967032966" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9ce215d-e264-41e9-95db-9cc8a2b6faf7_3092x464.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:218,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:164881,&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://newsletter.superthread.com/i/166900953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ce215d-e264-41e9-95db-9cc8a2b6faf7_3092x464.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3ZkR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ce215d-e264-41e9-95db-9cc8a2b6faf7_3092x464.png 424w, https://substackcdn.com/image/fetch/$s_!3ZkR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ce215d-e264-41e9-95db-9cc8a2b6faf7_3092x464.png 848w, https://substackcdn.com/image/fetch/$s_!3ZkR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ce215d-e264-41e9-95db-9cc8a2b6faf7_3092x464.png 1272w, https://substackcdn.com/image/fetch/$s_!3ZkR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ce215d-e264-41e9-95db-9cc8a2b6faf7_3092x464.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I added a results date to measure the &#8220;time to impact&#8221; to also optimise for fast feedback loops.</p><p>What is missing from this sheet is the <strong>methodology</strong> on how you will actually execute and move the needle. In some cases this is obvious, however when writing these down, you need to consider what is the <strong>minimum viable experiment</strong> that will give you evidence of positive results.</p><p>The key is to break down potentially high effort experiments on a hypothesis into the smallest possible effort. Iterate as much as you can on this to ideally get the &#8216;Ease&#8217; above 5, whilst understanding that this will obviously have a lesser impact or dilute your expected results.</p><p>A classic example of this is the <a href="https://userpilot.com/blog/fake-door-testing/">fake door test</a> where you can present an option to an end user before you implement anything to track engagement. Read this <a href="https://newsletter.pragmaticengineer.com/i/159463913/real-world-case-price-changes-at-masterclass">pricing experiment</a> from a growth engineer at Masterclass for a more concrete example of this.</p><p>Another idea that we&#8217;ve been playing around with is to change the &#8216;Expected results&#8217; into a &#8216;Kill criteria&#8217;, for example:</p><blockquote><p>&lt; 25 % adoption after 7 days &#10140; kill</p></blockquote><p></p><h1>Lean learning loop</h1><p>Your PMF journey lives and dies by how fast you can learn and experiment before you run out of money. Create <strong>hypotheses</strong>, <strong>distil raw signal</strong> and <strong>deploy it</strong> into the next experiment. Keep the loop tight and the rituals light.</p><p>Everything else is just noise.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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><p></p>]]></content:encoded></item><item><title><![CDATA[When Scale Doesn’t Make It Easier]]></title><description><![CDATA[Sales is hard, however big your company is.]]></description><link>https://newsletter.superthread.com/p/when-scale-doesnt-make-it-easier</link><guid isPermaLink="false">https://newsletter.superthread.com/p/when-scale-doesnt-make-it-easier</guid><dc:creator><![CDATA[David Hasovic]]></dc:creator><pubDate>Fri, 20 Jun 2025 09:10:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Jn1M!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F360a1de0-67c1-44db-bc69-8942b083fde6_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Yesterday, I went to a talk by the founder of a SaaS company worth over $10 billion. Like Superthread, they&#8217;ve built a horizontal SaaS product &#8212; one that can serve many different industries and personas. And like anyone building horizontal SaaS knows: that flexibility creates as many challenges as it does opportunities. Selling is hard. Positioning is hard. Focus is hard.</p><p>I&#8217;ve seen many founders speak &#8212; often from companies far larger &#8212; but most of the time, their advice feels detached. They share lessons polished by time, packaged into neat frameworks that sound good on stage. It&#8217;s rare that you hear something raw.</p><p>This talk was different.</p><p>Despite everything they&#8217;ve achieved &#8212; 10x growth, massive revenue, global footprint &#8212; the founder was genuinely humble. What struck me most was how familiar his current reality sounded. He&#8217;s still doing founder-led sales. He&#8217;s still personally picking up the phone, trying to close 100-seat deals. And often, it still goes nowhere. Just a few days before the talk, he&#8217;d pitched a prospect who quickly dismissed him: <em>&#8220;We don&#8217;t need this.&#8221;</em></p><p>The key insight for me: <strong>the friction doesn&#8217;t really go away.</strong></p><p>At $10B or at our size, you&#8217;re still facing the same uphill battle. The same skepticism from buyers. The same need to explain why this matters. The same rejection.</p><p>The founder&#8217;s advice was simple: <em>you just have to keep going.</em></p><p>No shortcuts. No magic unlock. Just the grind &#8212; at every stage.</p><p>For me, hearing that was both grounding and motivating. It&#8217;s easy to assume that once you cross some threshold &#8212; $10M, $100M, $1B &#8212; things start to click into place and sales get easier. But in reality, it&#8217;s often just more of the same. Bigger numbers, same friction.</p><p>It was one of the most honest and refreshing conversations I&#8217;ve had in SaaS. And a useful reminder that the struggle isn&#8217;t a sign you&#8217;re doing it wrong &#8212; it&#8217;s just the nature of building something that matters.</p>]]></content:encoded></item><item><title><![CDATA[How to extract unbiased insights from customer calls]]></title><description><![CDATA[Part 3 of the PMF sprint playbook]]></description><link>https://newsletter.superthread.com/p/how-to-extract-unbiased-insights</link><guid isPermaLink="false">https://newsletter.superthread.com/p/how-to-extract-unbiased-insights</guid><dc:creator><![CDATA[Ben]]></dc:creator><pubDate>Fri, 13 Jun 2025 10:56:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4eac8a6c-1616-40f8-bb9b-4f5466452d11_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Congratulations! &#127881; </p><p>You&#8217;ve managed to get on a call with a potential ideal customer. The hard part is over; now you get to have an interesting conversation with them, trying to uncover the hard truth about their context and motivations.</p><p>Nothing feels worse than realising you&#8217;ve spent days or weeks building something no one will use or value. Today, I&#8217;ll show you how I try to uncover the truth behind every customer conversation.</p><p>In case you missed my previous posts, this is part 3 of my PMF sprint playbook. Don&#8217;t miss out on previous topics below:</p><p><a href="https://newsletter.superthread.com/p/how-to-run-effective-pmf-sprints">Part 1: How to run effective PMF sprints</a></p><p><a href="https://newsletter.superthread.com/p/how-to-get-people-to-talk-to-you">Part 2: How to get people to talk to you about your ideas</a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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><p></p><h1>How to f*** it up</h1><p>It&#8217;s surprisingly easy to do. We&#8217;ve all done it. That&#8217;s how we end up wasting time working on the wrong thing, or worse, &#8220;validating&#8221; <a href="https://www.youtube.com/watch?v=GMIawSAygO4&amp;t=16s&amp;pp=ygUSeWNvbWJpbmF0b3IgdGFycGl0">tarpit startup ideas</a>.</p><p>Here are some bad questions and why:</p><ul><li><p><strong>Solution-first questions: </strong>&#8220;<em>Would you use my idea?</em>&#8221; &#8594; Courtesy yeses.</p></li><li><p><strong>Hypotheticals:</strong> &#8220;<em>How much would you pay</em>?&#8221; &#8594; Fantasy pricing.</p></li><li><p><strong>Leading phrasing:</strong> &#8220;<em>Do you have a problem with&#8230;?</em>&#8221; &#8594; Interviewer bias.</p></li></ul><p>The most common pitfall is to fall into pitch mode and start talking about your idea or solution. The goal of these calls is to <strong>learn</strong>, not sell. Most of the time, however, I&#8217;ve found that the interviewee will want more context and start asking you probing questions. Counterintuitively, I usually found that providing some context up-front can prevent them from wondering what this is about and focus the conversation on them, not on you. For example:</p><blockquote><p>I&#8217;ve seen [persona] having some success with [problem] using our product. I&#8217;m curious to see if this will resonate with you. Can you show me, step-by-step, how you currently do [job to be done]?</p></blockquote><p></p><h1>Asking good questions</h1><p>First of all, what are good questions? Let&#8217;s look at the examples from earlier.</p><ul><li><p>&#8220;<em>Would you use my idea?</em>&#8221; &#8594; &#8220;<em>When is the last time you tried to solve [problem]?</em>&#8221;</p></li><li><p><em>&#8220;How much would you pay</em>?&#8221; &#8594; &#8220;<em>How much time (or money) did you spend on this?</em>&#8221;</p></li><li><p>&#8220;<em>Do you have a problem with&#8230;?&#8221;</em> &#8594; &#8220;<em>What was frustrating about that process?</em>&#8221;</p></li></ul><p>Notice that these are anchored in the past, which is real, tangible data that they can&#8217;t fake or go back and change. Steer clear of opinions and focus on getting them to tell you stories.</p><p>I&#8217;m not going to sit here and pretend that this is easy, and I do this perfectly. Honestly, most people won&#8217;t think that what they&#8217;re doing is wrong or can be improved. This usually means that starting with a generic opening asking about the pain or frustration won&#8217;t work. Don&#8217;t do this:</p><blockquote><p>Hey, nice to meet you. [&#8230;]. What&#8217;s the most frustrating part about [job to be done]?</p></blockquote><p></p><p>A real example of this happened to me recently when an ICP described an incredibly manual process in Notion. She was spending probably a couple of hours a day on something that another tool could do in minutes. My immediate reaction was &#8220;<em>wow, this sounds like a lot of admin</em>&#8221;. She agreed, but said the perceived value they were getting out of good-looking Notion documents was worth it. Seeing an opportunity, I followed up with:</p><blockquote><p>&#8220;<em>When was the last time you tried to change or review the process?</em>&#8221;</p></blockquote><p>She then finally admitted that they could be more efficient, and this wasn&#8217;t ideal, but they haven&#8217;t done anything about it. I asked more questions related to why they decided to use Notion in the first place and who made the decision. I quickly realised she was championing the tool and process internally herself, and it didn&#8217;t seem like a burning issue, so I moved on. Looking back, I made a <strong>huge mistake</strong>. I could have drilled down even further by asking questions like:</p><ul><li><p><em>&#8220;Has anyone in your team complained about this?&#8221;</em></p></li><li><p>&#8220;<em>If you could do this in 5 minutes per day or not at all, what would you choose to focus on instead?</em>&#8221;</p></li><li><p>&#8220;<em>What would be the impact on your output?</em>&#8221;</p></li></ul><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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><p></p><h1>3-step unbiased flow (PIT)</h1><p>I&#8217;ve tried to keep my process in these calls very simple to let the conversation flow: beginning, middle and end. As I mentioned in <a href="https://newsletter.superthread.com/i/164630481/script">Part 1</a>, being too prepared and rigid can really kill the buzz and honest exchange you have with someone. I usually try to stay open, sincere and show some empathy whenever they describe a pain point in their workflow.</p><p>We&#8217;ve already discussed the opening and closing statements at length, so let&#8217;s focus on the most important bit: the middle. I&#8217;ve come up with a quick acronym to codify and remember this: <strong>Process, Impact, Timeline</strong> (PIT)</p><p></p><h2>Process</h2><p><em>&#8220;Show me how you &#8230;&#8221; &#8212; </em>screen share if possible, to uncover the real workflow.<br></p><h2>Impact</h2><p>&#8220;<em>Where did you spend the most time?</em>&#8221;</p><p>&#8220;<em>What would be the impact on your work if you could easily do this in 5 minutes or not at all?</em>&#8221;</p><p>Try to let the emotions and frustrations come out naturally at first, and if they don&#8217;t, you can always follow up with:</p><p>&#8220;<em>What was the most frustrating part?</em>&#8221;</p><p>Here, the goal is to uncover and quantify pain points they care about.</p><p></p><h2>Timeline</h2><p>&#8220;<em>When did you last do this?&#8221; &#8212; </em>anchor details in a concrete past event and timeline.</p><p>&#8220;<em>How often does this happen?</em>&#8221; &#8212; separate chronic pain from edge cases</p><p></p><h1>Bringing it all together</h1><p>I&#8217;ll leave you with a quick summary cheat-sheet that you can download, re-use and study in between calls</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P_4g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a99aa7-c483-45e7-b70b-2e79f70d5772_3182x2008.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P_4g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a99aa7-c483-45e7-b70b-2e79f70d5772_3182x2008.png 424w, https://substackcdn.com/image/fetch/$s_!P_4g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a99aa7-c483-45e7-b70b-2e79f70d5772_3182x2008.png 848w, https://substackcdn.com/image/fetch/$s_!P_4g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a99aa7-c483-45e7-b70b-2e79f70d5772_3182x2008.png 1272w, https://substackcdn.com/image/fetch/$s_!P_4g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a99aa7-c483-45e7-b70b-2e79f70d5772_3182x2008.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P_4g!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a99aa7-c483-45e7-b70b-2e79f70d5772_3182x2008.png" width="1200" height="757.4175824175824" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7a99aa7-c483-45e7-b70b-2e79f70d5772_3182x2008.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:919,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:1652852,&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://newsletter.superthread.com/i/165774891?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a99aa7-c483-45e7-b70b-2e79f70d5772_3182x2008.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P_4g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a99aa7-c483-45e7-b70b-2e79f70d5772_3182x2008.png 424w, https://substackcdn.com/image/fetch/$s_!P_4g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a99aa7-c483-45e7-b70b-2e79f70d5772_3182x2008.png 848w, https://substackcdn.com/image/fetch/$s_!P_4g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a99aa7-c483-45e7-b70b-2e79f70d5772_3182x2008.png 1272w, https://substackcdn.com/image/fetch/$s_!P_4g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a99aa7-c483-45e7-b70b-2e79f70d5772_3182x2008.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>Remember to transcribe, <a href="https://newsletter.superthread.com/i/164630481/notes">take notes</a> and share takeaways with your team! If you do these right, you&#8217;ll walk away with a ton of valuable insights.</p><p>Hit subscribe so you don&#8217;t miss the next &#8220;build-or-kill&#8221; post! &#128075;</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.superthread.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[How to get people to talk to you about your ideas]]></title><description><![CDATA[Part 2 of the PMF Sprint Playbook]]></description><link>https://newsletter.superthread.com/p/how-to-get-people-to-talk-to-you</link><guid isPermaLink="false">https://newsletter.superthread.com/p/how-to-get-people-to-talk-to-you</guid><dc:creator><![CDATA[Ben]]></dc:creator><pubDate>Fri, 06 Jun 2025 06:01:46 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3cfc07ef-7fa5-41de-8487-7d503b71bc36_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In Part 1, we covered <a href="https://newsletter.superthread.com/p/how-to-run-effective-pmf-sprints">what a PMF sprint is and how to prep.</a> </p><p>Today we&#8217;ll tackle the toughest step: <strong>getting busy prospects to say &#8220;yes&#8221; to a 15-minute call</strong> so you can validate, or kill, your hypothesis fast.</p><p>Below is a proven 5-step outreach &#8216;playbook&#8217; that should enable you to have at least 10 conversations per week.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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><p></p><h1><strong>Reaching out</strong></h1><p>This is the hardest part. You&#8217;ll want to start this as soon as you have a rough idea of the persona in your hypothesis as it will take a while to get your first responses and start getting some time booked in your diary. Do this first and then in parallel to everything else.</p><p>If I could give my younger self a single piece of advice it would be:</p><div class="pullquote"><p>Your network is your unfair advantage&#8212;invest early, compound forever.</p></div><p>Go to <a href="https://lu.ma/">meet-ups</a>, conferences. Be curious. Be kind. Make meaningful connections. Keep in touch. Start doing this as early as possible in your career and <strong>never stop</strong>. If you do this right you&#8217;ll end up with a high quality network of people that will help you in more ways than you can imagine, including talking to you about your ideas.</p><p></p><h2>&#127760; Step 1: Your own network</h2><p>This is the simplest and most obvious. If you&#8217;re lucky or you&#8217;re building something you and your friends might use then it should be pretty easy to reach out to them and ask them for 15 minutes of their time.</p><p>You can also put out a post on LinkedIn or target specific people you&#8217;ve met in the past or go around your co-working space and offer to buy them a coffee.</p><p>The message doesn&#8217;t need to be sophisticated at this point. Here&#8217;s a simple 2-line DM:</p><blockquote><p><em>Hey {Name}! I&#8217;m exploring a problem many [persona]s face. Free for a quick 15-min chat next week? No pitch, just research. Coffee&#8217;s on me &#9749;</em></p></blockquote><p>Track every message you send. Momentum is a metric. On top of that, if your co-founders ask you what you&#8217;ve been doing all day then you have a clear answer.</p><p></p><h2>&#128227; Step 2: Your network&#8217;s network</h2><p>This is probably the most effective way of getting the ball rolling. You might not know anyone in your own network that fits the persona you&#8217;re looking for but it is extremely likely that someone you know can introduce you to one.</p><p>You&#8217;ve probably already done the obvious and asked your investors or colleagues but have you really tapped into the full potential of your network? Think about your extended family (distant cousins), everyone you&#8217;ve ever worked with, people you met at a party, etc&#8230;</p><p>If you remember anything from this post, it should be that <strong>the best thing you can do to get more conversations scheduled is to ask each participant to make introductions for you.</strong> Think of it like a flywheel: getting the first few calls is hard but once you have a couple the introductions will compound and next thing you know you will have spoken to 20 different people in under 2 weeks about your idea.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8FRR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b8eb45-2b41-43bd-b079-17d1d3bb5fd0_1272x1106.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8FRR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b8eb45-2b41-43bd-b079-17d1d3bb5fd0_1272x1106.png 424w, https://substackcdn.com/image/fetch/$s_!8FRR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b8eb45-2b41-43bd-b079-17d1d3bb5fd0_1272x1106.png 848w, https://substackcdn.com/image/fetch/$s_!8FRR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b8eb45-2b41-43bd-b079-17d1d3bb5fd0_1272x1106.png 1272w, https://substackcdn.com/image/fetch/$s_!8FRR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b8eb45-2b41-43bd-b079-17d1d3bb5fd0_1272x1106.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8FRR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b8eb45-2b41-43bd-b079-17d1d3bb5fd0_1272x1106.png" width="1272" height="1106" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35b8eb45-2b41-43bd-b079-17d1d3bb5fd0_1272x1106.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1106,&quot;width&quot;:1272,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:108496,&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://newsletter.superthread.com/i/165268513?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b8eb45-2b41-43bd-b079-17d1d3bb5fd0_1272x1106.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_!8FRR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b8eb45-2b41-43bd-b079-17d1d3bb5fd0_1272x1106.png 424w, https://substackcdn.com/image/fetch/$s_!8FRR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b8eb45-2b41-43bd-b079-17d1d3bb5fd0_1272x1106.png 848w, https://substackcdn.com/image/fetch/$s_!8FRR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b8eb45-2b41-43bd-b079-17d1d3bb5fd0_1272x1106.png 1272w, https://substackcdn.com/image/fetch/$s_!8FRR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b8eb45-2b41-43bd-b079-17d1d3bb5fd0_1272x1106.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></p><p>I generally close conversations with the following simple questions:</p><ol><li><p>What haven&#8217;t we discussed that you think is worth mentioning?</p></li><li><p>Can you introduce me to anyone that you think would be relevant to [persona] or [problem]?</p></li></ol><p>The first question gives the person a chance to bring up something that you might not have thought of asking or focusing on. What they say will give you an inkling into what they think is important or care about. <a href="https://www.lennysnewsletter.com/podcast">Lenny</a> is an excellent interviewer and if you listen to his podcasts, you&#8217;ll notice he always asks this question.</p><p>The main lesson I&#8217;ve learnt here is that 90% of people are generous and willing to help you given that you have some connection to them.</p><div class="pullquote"><p>The stronger the connection the less you need to worry about your outbound messaging.</p></div><p>The best thing to do is to get the person who has the strong connection to do the introductions and take it from there. If that&#8217;s not possible, I&#8217;ve found that a heartfelt and honest message with a sprinkle of flattery and vulnerability works best.</p><blockquote><p>Hey [name], [mutual friend] spoke very highly of you and recommended I get in touch. I don&#8217;t know much about [X] and I was hoping you could give me 15 minutes of your time so I can pick your brain on the topic. Not trying to sell you anything, just looking for a casual chat :)</p></blockquote><p>In all of your outbound messaging it&#8217;s important to emphasise that the reason you&#8217;re reaching out is not to try to sell them something or ask them something that would make them uncomfortable, e.g. poaching clients or stealing information.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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><p></p><h2>3. &#128172; Communities, forums and social</h2><p>Hopefully you&#8217;re already part of some founder communities or social groups. These can be a bit noisy, so not a huge amount of people pay attention to them but you can put out a short post and you might get lucky. Reddit can work too but I&#8217;ve personally not had a huge amount of success connecting with people on there.</p><p>The thing I&#8217;ve found works best is to create an opinion poll or ask for help on a topic related to what your problem is or what your persona cares about. Go for something trendy or a contrarian opinion as those are the ones that get the most engagement. For example, a friend of mine recently put out a post entitled: <a href="https://www.linkedin.com/posts/knightwebb_bloop-ai-killed-the-ai-engineer-activity-7335701005809934338-tjoV/">AI killed the AI engineer</a>, AI engineering is dead&#8230;</p><p>Here another example of a poll I ran in various CTO and dev communities to get introduced to product engineers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R9hM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d64d593-c3e7-4562-8545-004cc4394e76_2178x628.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R9hM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d64d593-c3e7-4562-8545-004cc4394e76_2178x628.png 424w, https://substackcdn.com/image/fetch/$s_!R9hM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d64d593-c3e7-4562-8545-004cc4394e76_2178x628.png 848w, https://substackcdn.com/image/fetch/$s_!R9hM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d64d593-c3e7-4562-8545-004cc4394e76_2178x628.png 1272w, https://substackcdn.com/image/fetch/$s_!R9hM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d64d593-c3e7-4562-8545-004cc4394e76_2178x628.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R9hM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d64d593-c3e7-4562-8545-004cc4394e76_2178x628.png" width="1456" height="420" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d64d593-c3e7-4562-8545-004cc4394e76_2178x628.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:420,&quot;width&quot;:1456,&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_!R9hM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d64d593-c3e7-4562-8545-004cc4394e76_2178x628.png 424w, https://substackcdn.com/image/fetch/$s_!R9hM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d64d593-c3e7-4562-8545-004cc4394e76_2178x628.png 848w, https://substackcdn.com/image/fetch/$s_!R9hM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d64d593-c3e7-4562-8545-004cc4394e76_2178x628.png 1272w, https://substackcdn.com/image/fetch/$s_!R9hM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d64d593-c3e7-4562-8545-004cc4394e76_2178x628.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>Once you get some responses, reach out to each individual to thank them for participating and either: ask if they are up for a casual chat on the topic, or if they can introduce you to anyone that fits your persona.</p><p></p><h2>4. &#129309; Go where they hang out</h2><p>This is another tactic I&#8217;ve found useful and had success with. Your persona is likely to spend time somewhere in the internet digesting content relevant to their industry or somewhere physically networking with their peers. I&#8217;ve put this second to last because it&#8217;s the most involved and might not yield any tangible results in a reasonable amount of time.</p><p>This goes back to an earlier point I made: the best place to organically meet people and make genuine connections are at meet-ups and conferences. Find the ones your personas go to and go there yourself. I personally found this one quite difficult because I&#8217;m an introvert and I used to struggle to strike up a conversation with total strangers, but like most things: the more you do it the better you get.</p><p>Find out what content they consume and where. Hopefully you will have already scheduled a few calls and you can do this by making it one of your closing remarks:</p><ul><li><p>What newsletters do you subscribe to?</p></li><li><p>What podcasts do you listen to?</p></li><li><p>Who do you follow on socials?</p></li><li><p>What associations, clubs, or meet-ups do you attend?</p></li><li><p>What online communities are you a part of?</p></li><li><p>What conferences do you go to?</p></li><li><p>When you need to network with other [your-titles], what do you do?</p></li></ul><p>Perhaps it&#8217;s a newsletter or an influencer. Reach out to them for intros, they might indulge you and connect you with a few people directly. Worst case scenario you will have also found out what channels will be worth putting some marketing spend behind if you start getting some traction.</p><p></p><h2>5. &#129398; Cold outbound (when all else fails)</h2><p>The name says it all, use sales tool such as <a href="https://www.apollo.io/">Apollo</a> or <a href="https://business.linkedin.com/sales-solutions/sales-navigator">LinkedIn Sales Navigator</a> to send outbounds to your ideal persona. Crafting a short, casual, solid message is key here to get some responses. Remember to compliment and show vulnerability. You can give some brief context by selling a vision as long as you keep it vague:</p><blockquote><p>I&#8217;m trying to make desk &amp; office rental less of a pain for new businesses.</p></blockquote><p>Expect around 1 response out of 100.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.superthread.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h1>Common pitfalls</h1><p>Avoid the following mistakes. Trust me.</p><p></p><h2>Asking for a lot of time</h2><p>You need to put the bar so low that they can&#8217;t think of any objections. 30 or 60 minutes sounds like a lot of time to dedicate even though, in practice, a lot of conversations I&#8217;ve had lasted this long despite agreeing to a much shorter timeline.</p><p>Along the same vein, offer to meet in person and go to their office to make it completely frictionless.</p><p></p><h2>Fake premise</h2><p>I&#8217;ve not done this myself but I have heard that it can work. You might be tempted to lie or embellish the reason you&#8217;re reaching out, for example:</p><blockquote><p>I&#8217;m writing a book on [X], would I be able to interview you for market research</p></blockquote><p>You will probably get better responses but in my experience this usually backfires unless you are actually doing what you said since, as with all lies (however innocent), you are digging yourself into a corner and it will be difficult to climb out of it to get genuine learnings. It could end up restricting the questions you want to ask or steer the conversation in the wrong direction.</p><p></p><h2>Forgetting the flywheel</h2><p>This is actually probably the most common one I&#8217;ve seen time and again.</p><p>Always close with:</p><blockquote><p>Who else should I talk to?</p></blockquote><p></p><h1><strong>Final thoughts</strong></h1><p>Let&#8217;s do a quick recap of the most important things you will have learned from this post:</p><ul><li><p>Get into the habit of meeting new people and growing your network</p></li><li><p>Get to know investors or very experienced mentors if you can - they have amazing networks</p></li><li><p>Be genuine and honest about why you&#8217;re reaching out - otherwise you&#8217;ll have a hard time getting valuable insights</p></li></ul><p>Your goal is to have at least 2 conversations a day so aim for 20 in 2 weeks.</p><p>In the next post we&#8217;ll cover interview frameworks that separate signal from noise. <strong>Subscribe below so it lands in your inbox first.</strong></p><p>Good luck out there!</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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><p></p>]]></content:encoded></item><item><title><![CDATA[How to run effective PMF sprints]]></title><description><![CDATA[Part 1 of the PMF Sprint Playbook]]></description><link>https://newsletter.superthread.com/p/how-to-run-effective-pmf-sprints</link><guid isPermaLink="false">https://newsletter.superthread.com/p/how-to-run-effective-pmf-sprints</guid><dc:creator><![CDATA[Ben]]></dc:creator><pubDate>Fri, 30 May 2025 10:51:13 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/219cdfd2-b527-4a38-99e5-7da7cb76b02b_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you're reading this then you are probably still chasing product-market-fit or you are exploring new ideas. You&#8217;ve got some sort of belief or hypothesis about the problem you&#8217;re trying to solve and you&#8217;ve understood that the best way to move forward is to actually simply talk to people about it.</p><p>I&#8217;ll break down what we found to work best when trying to figure out whether a specific problem is worth trying to solve. There&#8217;s a lot to talk about so I broke this down into multiple parts. Today, in part 1, I&#8217;ll discuss all of the preliminary work and give you a basic structure so you can maximise learnings.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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><p></p><h1>Why a PMF Sprint?</h1><p>A PMF sprint is a a 2/3 week, interview-heavy block of time solely for testing a problem-market hypothesis.</p><p>Like most things in life, you&#8217;ll get better results if you <em><strong>exclusively</strong></em> focus on a specific problem. That&#8217;s the idea behind the &#8216;sprint&#8217;. Dedicate at least 2 weeks of your and possibly another founder&#8217;s time on this one specific thing. Don&#8217;t get distracted. Stop everything else. Commit everything to this and treat it like a sprint, not the usual product building marathon.</p><p></p><h1>The Secret Sauce</h1><p>The first step is to have a concrete idea of what it is you want to validate.</p><p><strong>How do you form a solid hypothesis of a problem to solve?</strong></p><p><a href="https://firstround.com/person/todd-jackson/?ref=review.firstround.com#mybio">Todd Jackson</a> from First Round Capital <a href="https://www.lennysnewsletter.com/p/validating-your-startup-idea">breaks this down into 3 approaches</a></p><ol><li><p><strong>Market first</strong>: Start with a market or space that interests you, then look for a specific problem.</p></li><li><p><strong>Experience ripe for improvement:</strong> Look for areas where you believe there should be a better consumer experience than what currently exists, and iterate from there.</p></li><li><p><strong>Problem first</strong>: Start with a problem you&#8217;ve experienced firsthand and figure out if enough other people have the same problem.</p></li></ol><p>There are loads of examples of successful founders that have done this. I won&#8217;t go into detail here. Quickly you&#8217;ll start to realise that your <strong>ability to talk to people</strong> and extract the right information is the most important skill you&#8217;ll need to develop at this stage.</p><p></p><h1>4 Ps in a Pod</h1><p>To begin with you should already have thought about or heard of a specific pain point and thus identified the first P: the <strong>Problem</strong>.</p><p>Next, before we can actually go out and start talking to people we need to narrow down who most commonly faces this problem: the <strong>Persona</strong>.</p><p>You don&#8217;t need to do these in this specific order. You might have started with a market-first approach in which case you&#8217;ll have figured out your Persona before the Problem. Once you combine those two you&#8217;ll have some sort of idea of what it is you can solve. That&#8217;s the <strong>Promise.</strong></p><p>Finally to deliver on this Promise you&#8217;ll end up with the <strong>Product</strong>. Notice that <strong>what</strong> you are building is the last step and the culmination of everything else in your strategy. The product comes last. It merely crystallises the problem, persona and promise you&#8217;ve already nailed, which is the core idea behind sustainable PMF growth.</p><p>A solid hypothesis is very simply a document. Something that articulates an offering based on those principles.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N6KH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65f3087-a6c0-41d6-917a-a25e59fc9f09_3150x2054.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N6KH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65f3087-a6c0-41d6-917a-a25e59fc9f09_3150x2054.png 424w, https://substackcdn.com/image/fetch/$s_!N6KH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65f3087-a6c0-41d6-917a-a25e59fc9f09_3150x2054.png 848w, https://substackcdn.com/image/fetch/$s_!N6KH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65f3087-a6c0-41d6-917a-a25e59fc9f09_3150x2054.png 1272w, https://substackcdn.com/image/fetch/$s_!N6KH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65f3087-a6c0-41d6-917a-a25e59fc9f09_3150x2054.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N6KH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65f3087-a6c0-41d6-917a-a25e59fc9f09_3150x2054.png" width="1456" height="949" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a65f3087-a6c0-41d6-917a-a25e59fc9f09_3150x2054.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:949,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1329767,&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://newsletter.superthread.com/i/164630481?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65f3087-a6c0-41d6-917a-a25e59fc9f09_3150x2054.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_!N6KH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65f3087-a6c0-41d6-917a-a25e59fc9f09_3150x2054.png 424w, https://substackcdn.com/image/fetch/$s_!N6KH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65f3087-a6c0-41d6-917a-a25e59fc9f09_3150x2054.png 848w, https://substackcdn.com/image/fetch/$s_!N6KH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65f3087-a6c0-41d6-917a-a25e59fc9f09_3150x2054.png 1272w, https://substackcdn.com/image/fetch/$s_!N6KH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65f3087-a6c0-41d6-917a-a25e59fc9f09_3150x2054.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>Don&#8217;t spend a huge amount of time on this. At most half a day thinking deeply about it and writing the document and getting feedback from peers.</p><p>I sometimes like to add a fifth P to frame it considering existing products you might be competing with: <strong>Positioning</strong>. For example:</p><blockquote><p>Unlike [competitor product], our offering [differentiator]</p></blockquote><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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><p></p><h1>Script</h1><p>Now that you have a better idea of who to target and why, you can start coming up with the right questions. Here we&#8217;re starting to enter the realm of how to develop the skill of talking to potential customers.</p><p>Rob Fitzpatrick wrote essential reading on this: <a href="https://www.momtestbook.com/">The Mom Test</a>. </p><p>After reading this book I made the classic mistake of trying to structure the perfect interview script with lots of great unbiased questions I could ask. As a software engineer by trade I have a habit of going deep with structured thinking. This was mostly a waste of time. You&#8217;ll never get through those questions like you would in an interview since you want to keep things as casual as possible to get people to open up and stay engaged in the conversation. I still got value from doing this however since I ended up diving really deep into the persona and hypothesis, but it&#8217;s definitely not necessary.</p><p>The key is to boil it down to 3 questions that will make or break your hypothesis. These should be elephant in the room, &#8216;scary&#8217; questions that will help you focus in on the critical information you want to get out of these conversations once you&#8217;re in the thick of it. Having a limited number also makes these easy to remember and simple to casually introduce into the conversation.</p><p>AI will do a pretty good job of helping you here. You can paste your hypothesis doc and any additional context with the following example prompt:</p><blockquote><p>Based on the following hypothesis what would be your top 3 questions to other potential [persona] to validate whether they would pay for solving [problem]. These should be &#8220;elephant in the room&#8221;, scary questions that will make or break the hypothesis. Avoid obvious opinionated questions. Use &#8220;The Mom Test&#8221; book as a reference for good questions to ask.</p></blockquote><p></p><h1>Notes</h1><p>The final piece of preparation you&#8217;ll want to do before you start jumping on to calls or talking to people is what you&#8217;ll do after these calls. The idea behind all of these initial steps is to <strong>lay solid ground work beforehand</strong> so once the calls start coming in you can solely focus on those and getting more in the pipeline since that&#8217;s the bulk of the work.</p><p>The best argument for taking notes is so that you can <strong>share the learnings with your team</strong>. It&#8217;s the best way to get everyone aligned and on the same page. The other argument is that, in this day and age, it&#8217;s dead simple to transcribe a call, put it into an LLM and get it to come up with a great summary takeaway. Even if you&#8217;re having a casual conversation you can record yourself talking through the key points after the discussion and get a similar outcome.</p><p>Luckily for us we also have that built-in to our product. You can start a new note, transcribe and still write down any critical information you want to during the call.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E1fL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f30492-49eb-45e6-8c7f-a1dba2c25761_1412x1450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E1fL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f30492-49eb-45e6-8c7f-a1dba2c25761_1412x1450.png 424w, https://substackcdn.com/image/fetch/$s_!E1fL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f30492-49eb-45e6-8c7f-a1dba2c25761_1412x1450.png 848w, https://substackcdn.com/image/fetch/$s_!E1fL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f30492-49eb-45e6-8c7f-a1dba2c25761_1412x1450.png 1272w, https://substackcdn.com/image/fetch/$s_!E1fL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f30492-49eb-45e6-8c7f-a1dba2c25761_1412x1450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E1fL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f30492-49eb-45e6-8c7f-a1dba2c25761_1412x1450.png" width="1412" height="1450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31f30492-49eb-45e6-8c7f-a1dba2c25761_1412x1450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1450,&quot;width&quot;:1412,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:476389,&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://newsletter.superthread.com/i/164630481?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f30492-49eb-45e6-8c7f-a1dba2c25761_1412x1450.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_!E1fL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f30492-49eb-45e6-8c7f-a1dba2c25761_1412x1450.png 424w, https://substackcdn.com/image/fetch/$s_!E1fL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f30492-49eb-45e6-8c7f-a1dba2c25761_1412x1450.png 848w, https://substackcdn.com/image/fetch/$s_!E1fL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f30492-49eb-45e6-8c7f-a1dba2c25761_1412x1450.png 1272w, https://substackcdn.com/image/fetch/$s_!E1fL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f30492-49eb-45e6-8c7f-a1dba2c25761_1412x1450.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>The only thing you&#8217;ll actually need to prepare here is a solid prompt for getting a consistent output. What we found works best is to start with direct quotes and then have sections based on factual information surrounding your hypothesis. In Superthread you can create templates that will automatically format your notes after your call in this way and this saves me a huge amount of time but any other tool will work as long as you can pull the transcript of the call and paste in your prompt into your favourite LLM model of the day.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qt2l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc35887f7-f1d0-4bc3-85a0-77a42c1f2d5c_2890x2478.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qt2l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc35887f7-f1d0-4bc3-85a0-77a42c1f2d5c_2890x2478.png 424w, https://substackcdn.com/image/fetch/$s_!Qt2l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc35887f7-f1d0-4bc3-85a0-77a42c1f2d5c_2890x2478.png 848w, https://substackcdn.com/image/fetch/$s_!Qt2l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc35887f7-f1d0-4bc3-85a0-77a42c1f2d5c_2890x2478.png 1272w, https://substackcdn.com/image/fetch/$s_!Qt2l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc35887f7-f1d0-4bc3-85a0-77a42c1f2d5c_2890x2478.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qt2l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc35887f7-f1d0-4bc3-85a0-77a42c1f2d5c_2890x2478.png" width="1456" height="1248" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c35887f7-f1d0-4bc3-85a0-77a42c1f2d5c_2890x2478.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1248,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1555504,&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://newsletter.superthread.com/i/164630481?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc35887f7-f1d0-4bc3-85a0-77a42c1f2d5c_2890x2478.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_!Qt2l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc35887f7-f1d0-4bc3-85a0-77a42c1f2d5c_2890x2478.png 424w, https://substackcdn.com/image/fetch/$s_!Qt2l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc35887f7-f1d0-4bc3-85a0-77a42c1f2d5c_2890x2478.png 848w, https://substackcdn.com/image/fetch/$s_!Qt2l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc35887f7-f1d0-4bc3-85a0-77a42c1f2d5c_2890x2478.png 1272w, https://substackcdn.com/image/fetch/$s_!Qt2l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc35887f7-f1d0-4bc3-85a0-77a42c1f2d5c_2890x2478.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>If you&#8217;re a solo founder without a team or if you&#8217;re super early in your journey you probably wouldn&#8217;t need to actually do this. As long as you trust yourself and your brain not to forget the actual learnings or care about leaving a paper trail and having something to come back to.</p><h1>Next steps</h1><p>That&#8217;s your prep completed. You can get all of this done in under a day&#8217;s work and you&#8217;ll have a really solid foundation for what comes next: scheduling and talking to people. We&#8217;ll cover those in the next post. Stay tuned!</p><p>Go draft your one-page hypothesis doc, block 2 weeks in your calendar and reply or comment &#8216;PMF&#8217; to this if you want to receive my templates.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.superthread.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h1></h1>]]></content:encoded></item><item><title><![CDATA[We asked 36 teams about merging product and engineering into a single role]]></title><description><![CDATA[A few days ago, I ran some polls across various platforms asking how successful is it for engineers to take on product responsibilities&#8212;from shaping features and talking to users to owning outcomes and mini-roadmaps.]]></description><link>https://newsletter.superthread.com/p/we-asked-36-teams-about-merging-product</link><guid isPermaLink="false">https://newsletter.superthread.com/p/we-asked-36-teams-about-merging-product</guid><dc:creator><![CDATA[Ben]]></dc:creator><pubDate>Fri, 23 May 2025 06:02:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/099c5401-9d11-43d4-9ce0-eb5ecb0e487a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A few days ago, I ran some polls across various platforms asking how successful is it for engineers to take on <strong>product responsibilities</strong>&#8212;from shaping features and talking to users to owning outcomes and mini-roadmaps.</p><p>&#128202; <strong>Out of 36 responses</strong>:</p><ul><li><p>&#9989; 11 said &#8220;Yes &#8211; it works really well&#8221;</p></li><li><p>&#129300; 20 said they had mixed results</p></li><li><p>&#10060; 3 said &#8220;No &#8211; it hasn&#8217;t worked for us&#8221;</p></li><li><p>&#129335; 2 said &#8220;They hadn&#8217;t tried or considered it&#8221;</p></li></ul><p>Given the <a href="https://www.lennysnewsletter.com/i/162496793/other-trends-were-following">perceived rise of product engineering roles</a>, I was surprised by the amount of mixed results and had predicted more success. I dug deeper given the limited sample size and had some excellent conversations with <strong>CTOs and product engineers</strong>. Here are the takeaways.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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><p></p><h2><strong>&#129513; Success depends on culture</strong></h2><p>Many leaders <em>expect</em> engineers to think in outcomes, not just implementation</p><blockquote><p><em>&#8220;The best systems are engineered from a great understanding of the customer problem.&#8221;</em></p></blockquote><p>&#8212; but in reality what they actually work on is still being fed to them in a top-down hierarchal manner.</p><p>Whether it works depends heavily on <strong>how aligned leadership, incentives, and autonomy really are</strong>.</p><p>For example, one product engineer described a culture of <strong>low process, high independence</strong>, and deep technical work&#8212;but still felt frustrated by leadership misalignment:</p><blockquote><p><em>&#8220;We&#8217;re sometimes told to work on what we feel is not the highest impact business opportunities. It&#8217;s hard to redirect leadership.&#8221;</em></p></blockquote><p></p><div class="pullquote"><p><strong>&#128273; Takeaway:</strong> <em>Product thinking only thrives where engineers are empowered to challenge or set their own priorities at the highest level.</em></p></div><p></p><h2><strong>&#9878;&#65039; The role only works if engineers want it</strong></h2><p>This is kind of a no-brainer but arguably remains to be implemented into your existing hiring process as a <strong>product competency </strong>section.</p><blockquote><p><em>&#8220;We don&#8217;t hire unless engineers show clear motivation for product outcomes.&#8221;</em></p></blockquote><p>You can do this by asking open-ended questions such as</p><ul><li><p>What gets you out of bed in the morning?</p></li><li><p>What makes you feel like it&#8217;s been a good day?</p></li><li><p>What gives you a sense of achievement?</p></li></ul><p>You can then see if they include the customer or business outcomes in their answers.</p><p>But it doesn&#8217;t work for everyone. Not every engineer <em>wants</em> to operate this way, and trying to force it can create more confusion than clarity.</p><blockquote><p>&#8220;Success is varied when I have tried to implement this within existing teams.&#8221;</p></blockquote><p></p><div class="pullquote"><p><strong>&#128273; Takeaway:</strong> <em>This model works best when it&#8217;s part of your hiring DNA &#8212; not an afterthought.</em></p></div><p></p><h2>&#9888;&#65039; <strong>Product Engineers &#8800; Magic Fix</strong></h2><p>Several engineers expressed a desire for tighter feedback loops with users&#8212;often bypassing PMs entirely.</p><blockquote><p><em>&#8220;Product managers are like a broken phone line. I&#8217;d rather talk to customers directly.&#8221;</em></p></blockquote><p>&#8212; but this model can fail if there&#8217;s no <strong>support structure, unclear product direction, or a mismatch in motivation.</strong></p><blockquote><p><em>&#8220;It&#8217;s rare that it works well. Engineers often jump to solutions instead of understanding the problem.&#8221;</em></p></blockquote><p></p><p>Rather than eliminating product roles, some teams are finding success by <strong>having PMs mentor engineers into product-minded contributors</strong> &#8212; for example:</p><ul><li><p>getting them involved in product updates</p></li><li><p>telling a customer their issue was fixed</p></li><li><p>shadow you in customer call</p></li></ul><p></p><div class="pullquote"><p><strong>&#128273; Takeaway:</strong> Like most things, product thinking is a muscle that needs to be developed not an instant switch.</p></div><p></p><h2><strong>So where does this leave us?</strong></h2><p>It seems like the <strong>Product Engineer</strong> is not a formal title everywhere, but it <em>is</em> a mindset that many teams are either hiring for, growing into, or aware of. The teams that have embraced it fully have observed successful outcomes.</p><p>As AI accelerates and the mechanics of software delivery become increasingly commoditised, the value of engineers who can <strong>think in bets, not just specs</strong> is only going up. The &#8220;Product Engineer&#8221; might not be standard today, but it&#8217;s likely a glimpse of where things are headed.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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[Tech Founder Overload: Tune Out the Noise]]></title><description><![CDATA[Are big companies like Google and Microsoft launching 12 things a day to prevent startups from focusing?]]></description><link>https://newsletter.superthread.com/p/tech-founder-overload-tune-out-the</link><guid isPermaLink="false">https://newsletter.superthread.com/p/tech-founder-overload-tune-out-the</guid><dc:creator><![CDATA[David Hasovic]]></dc:creator><pubDate>Wed, 21 May 2025 10:04:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2f95d55d-6d2e-49e7-8bba-0af4ae1fb0b7_826x919.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As a tech startup founder, you're bombarded daily by news from giants like OpenAI, Google, and Microsoft. New releases, features, and partnerships flood your feed. It's tempting to get sucked into this vortex, spending precious hours trying to digest it all.</p><p>But here's the hard truth: <strong>most of this noise isn't critical to your immediate success.</strong> It can lead to analysis paralysis, distracting you from the vital work of building <em>your</em> product and serving <em>your</em> users.</p><p>One might even suspect that this constant barrage, this overwhelming <strong>noise</strong>, inadvertently (or perhaps intentionally?) makes it harder for smaller startups to gain visibility. The giants' narratives dominate, potentially overshadowing your innovative work.</p><p><strong>Your Focus Must Be Internal:</strong></p><ul><li><p><strong>Define your core goals.</strong></p></li><li><p><strong>Curate your news sources.</strong></p></li><li><p><strong>Schedule limited news review time.</strong></p></li><li><p><strong>Ground decisions in first principles.</strong></p></li><li><p><strong>Prioritize user feedback.</strong></p></li><li><p><strong>BUILD and ITERATE relentlessly.</strong></p></li></ul><p><strong>Stop chasing every headline.</strong> Intentional ignorance is a superpower. Focus on your vision, build relentlessly, and let your product speak louder than the digital deluge.</p>]]></content:encoded></item><item><title><![CDATA[The blissful simplicity of execution]]></title><description><![CDATA[As a founder, most of your time is spent in a fog.]]></description><link>https://newsletter.superthread.com/p/the-blissful-simplicity-of-execution</link><guid isPermaLink="false">https://newsletter.superthread.com/p/the-blissful-simplicity-of-execution</guid><dc:creator><![CDATA[David Hasovic]]></dc:creator><pubDate>Thu, 15 May 2025 15:50:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ifhd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff08e7a49-72d7-4a4c-80c0-88dca69e0faa_1242x2688.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As a founder, most of your time is spent in a fog. You&#8217;re trying to find product-market fit. You&#8217;re iterating, talking to customers, reading signals, second-guessing everything. You&#8217;re never quite sure if what you&#8217;re doing is right.</p><p>It&#8217;s exhausting. It messes with your confidence. And it never really ends.</p><p>But a few months ago, I had a break from that. We needed an iOS app for Superthread&#8217;s new transcription feature. The main team was tied up, so I decided to build it myself.</p><p>For once, the brief was clear:</p><p>&#8594; Capture audio.</p><p>&#8594; Transcribe it locally.</p><p>&#8594; Sync it into Superthread.</p><p>That was it. No questions about ICPs, no strategic forks, no existential ambiguity. Just: here&#8217;s what we need. Go make it.</p><p>And it was&#8230; peaceful.</p><p>Coding again after a few years away should&#8217;ve been painful. It wasn&#8217;t. I moved fast. Everything worked. When bugs appeared, I fixed them. When Apple approved the app, I grinned like I used to years ago.</p><p>This was a different kind of work &#8212; execution, not exploration. And I&#8217;d forgotten how good that feels.</p><p>When you&#8217;re in founder mode, every decision feels like it might kill the company. When you&#8217;re in builder mode, the world shrinks. The goal is in focus. You just move.</p><p>Founding is long-term painful with uncertain payoff. Execution is short-term tiring but deeply satisfying. You need both, but they&#8217;re polar opposites. I didn&#8217;t reali</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ifhd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff08e7a49-72d7-4a4c-80c0-88dca69e0faa_1242x2688.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ifhd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff08e7a49-72d7-4a4c-80c0-88dca69e0faa_1242x2688.png 424w, https://substackcdn.com/image/fetch/$s_!Ifhd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff08e7a49-72d7-4a4c-80c0-88dca69e0faa_1242x2688.png 848w, https://substackcdn.com/image/fetch/$s_!Ifhd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff08e7a49-72d7-4a4c-80c0-88dca69e0faa_1242x2688.png 1272w, https://substackcdn.com/image/fetch/$s_!Ifhd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff08e7a49-72d7-4a4c-80c0-88dca69e0faa_1242x2688.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ifhd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff08e7a49-72d7-4a4c-80c0-88dca69e0faa_1242x2688.png" width="1242" height="2688" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f08e7a49-72d7-4a4c-80c0-88dca69e0faa_1242x2688.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2688,&quot;width&quot;:1242,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:383227,&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://newsletter.superthread.com/i/163566130?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff08e7a49-72d7-4a4c-80c0-88dca69e0faa_1242x2688.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_!Ifhd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff08e7a49-72d7-4a4c-80c0-88dca69e0faa_1242x2688.png 424w, https://substackcdn.com/image/fetch/$s_!Ifhd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff08e7a49-72d7-4a4c-80c0-88dca69e0faa_1242x2688.png 848w, https://substackcdn.com/image/fetch/$s_!Ifhd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff08e7a49-72d7-4a4c-80c0-88dca69e0faa_1242x2688.png 1272w, https://substackcdn.com/image/fetch/$s_!Ifhd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff08e7a49-72d7-4a4c-80c0-88dca69e0faa_1242x2688.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>se how burned out I was from constant ambiguity until I got to work on something with none.</p><p>If you&#8217;re a founder in the thick of it, try to carve out a small win like this. Build something bounded. Deliver it. Remind yourself you can still do things end to end.</p><p>It won&#8217;t solve everything. But it helps &#8212; more than I expected.</p>]]></content:encoded></item><item><title><![CDATA[Finding PMF]]></title><description><![CDATA[Locating the light switch in a dark mansion.]]></description><link>https://newsletter.superthread.com/p/finding-pmf</link><guid isPermaLink="false">https://newsletter.superthread.com/p/finding-pmf</guid><dc:creator><![CDATA[David Hasovic]]></dc:creator><pubDate>Mon, 12 May 2025 10:06:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_4WR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62228e2-3556-4002-aaf8-6e5e28046449_2490x1868.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_!_4WR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62228e2-3556-4002-aaf8-6e5e28046449_2490x1868.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_4WR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62228e2-3556-4002-aaf8-6e5e28046449_2490x1868.png 424w, https://substackcdn.com/image/fetch/$s_!_4WR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62228e2-3556-4002-aaf8-6e5e28046449_2490x1868.png 848w, https://substackcdn.com/image/fetch/$s_!_4WR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62228e2-3556-4002-aaf8-6e5e28046449_2490x1868.png 1272w, https://substackcdn.com/image/fetch/$s_!_4WR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62228e2-3556-4002-aaf8-6e5e28046449_2490x1868.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_4WR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62228e2-3556-4002-aaf8-6e5e28046449_2490x1868.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e62228e2-3556-4002-aaf8-6e5e28046449_2490x1868.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4027013,&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://newsletter.superthread.com/i/163383362?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62228e2-3556-4002-aaf8-6e5e28046449_2490x1868.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_!_4WR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62228e2-3556-4002-aaf8-6e5e28046449_2490x1868.png 424w, https://substackcdn.com/image/fetch/$s_!_4WR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62228e2-3556-4002-aaf8-6e5e28046449_2490x1868.png 848w, https://substackcdn.com/image/fetch/$s_!_4WR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62228e2-3556-4002-aaf8-6e5e28046449_2490x1868.png 1272w, https://substackcdn.com/image/fetch/$s_!_4WR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62228e2-3556-4002-aaf8-6e5e28046449_2490x1868.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>Building something people truly want&#8212;something that solves a real, painful, &#8220;hair-on-fire&#8221; problem&#8212;is one of the hardest things you can do.<br>They call it 'finding product-market fit.' I call it the most emotionally turbulent rollercoaster you can strap yourself into. The highs are incredible. The lows are brutal. Most days, you're somewhere in between&#8212;uncertain, hopeful, frustrated, stubbornly trying again.<br>This journey is not for everyone. You have to be a particular kind of person to enjoy this chaos. And even then, it tests you. Every day, you ask yourself: Is this working? Are we close? Am I fooling myself?<br>One of my heroes, Andrew Wiles, once described the process of doing mathematics like this:<br>&#8220;Perhaps I could best describe my experience of doing mathematics in terms of entering a dark mansion. You go into the first room and it's dark, completely dark. You stumble around, bumping into the furniture. Gradually, you learn where each piece of furniture is. And finally, after six months or so, you find the light switch and turn it on. Suddenly, it's all illuminated and you can see exactly where you were. Then you enter the next dark room&#8230;&#8221;<br><br>That&#8217;s exactly what it feels like to build a startup. Each room is a new problem space. Every feature, workflow, or customer segment is another bump in the dark. But sometimes&#8212;rarely&#8212;you flip the switch. And in that moment, everything makes sense.<br><br>At <strong><a href="http://superthread.com">Superthread</a></strong>, today felt like one of those moments. We turned on the light in a big room and it manifested it self in a customer saying, &#8220;Shut up and take my money.&#8221; and using expletives to describe how good <strong><a href="http://superthread.com">Superthread</a></strong> is.<br>There&#8217;s still a long way to go, and many more rooms to explore. But days like today remind me why we do this.<br>Because when you finally see it all lit up&#8212;damn, it&#8217;s beautiful.</p>]]></content:encoded></item><item><title><![CDATA[The best PM tool is the one you don't have to use]]></title><description><![CDATA[Rethinking the future of project management tools]]></description><link>https://newsletter.superthread.com/p/the-best-pm-tool-is-the-one-you-dont</link><guid isPermaLink="false">https://newsletter.superthread.com/p/the-best-pm-tool-is-the-one-you-dont</guid><dc:creator><![CDATA[Brennan Topley]]></dc:creator><pubDate>Wed, 30 Apr 2025 15:21:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!j-BL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dcf8fd-021e-471e-90cb-690f8012ebfd_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Three years ago, at <a href="https://www.superthread.com/">Superthread</a>, we set out to solve a seemingly obvious problem: building a better alternative to Jira and Confluence. Our hypothesis was simple&#8212;people use these tools universally but rarely enjoy them. We believed that a slick, fast, integrated project management and documentation platform was a straightforward solution waiting to happen.</p><p>Yet, as we've built and iterated on Superthread, we've learned something unexpected. The ideal project management tool isn't just a 'better Jira.' In fact, we've realised the best project management tool might just be the one you don't have to use at all.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j-BL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dcf8fd-021e-471e-90cb-690f8012ebfd_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j-BL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dcf8fd-021e-471e-90cb-690f8012ebfd_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!j-BL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dcf8fd-021e-471e-90cb-690f8012ebfd_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!j-BL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dcf8fd-021e-471e-90cb-690f8012ebfd_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!j-BL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dcf8fd-021e-471e-90cb-690f8012ebfd_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j-BL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dcf8fd-021e-471e-90cb-690f8012ebfd_1024x1536.png" width="246" height="369" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9dcf8fd-021e-471e-90cb-690f8012ebfd_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:246,&quot;bytes&quot;:2720324,&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://newsletter.superthread.com/i/162538420?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dcf8fd-021e-471e-90cb-690f8012ebfd_1024x1536.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_!j-BL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dcf8fd-021e-471e-90cb-690f8012ebfd_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!j-BL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dcf8fd-021e-471e-90cb-690f8012ebfd_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!j-BL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dcf8fd-021e-471e-90cb-690f8012ebfd_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!j-BL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dcf8fd-021e-471e-90cb-690f8012ebfd_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The best PM tool is the one you don&#8217;t have to use</figcaption></figure></div><p></p><h3>PM tools benefit the org, not the individual</h3><p>Project management tools, in theory, exist to provide clarity, align priorities, and ensure transparency across teams and the broader organization. They offer structured ways of running sprints, documenting decisions, and providing visibility on what&#8217;s being worked on. However, the real value of these tools tends to accumulate at the organizational level&#8212;not at the individual contributor level.</p><p>For the engineers writing code, designers crafting experiences in Figma, and product managers shaping features, project management is often just another layer of busy work. Every moment spent creating or updating tickets, assigning tasks, or meticulously documenting decisions takes time away from their core, productive work.</p><p>Even if a tool is elegant and easy to use, the friction remains: it&#8217;s still a distraction from what people are truly hired to do.</p><h3>Input &#8211; the biggest problem</h3><p>The heart of the issue is fundamentally about inputting information. The 'busy work' of updating project management tools occurs most frequently following meetings. After discussions, decisions, and compromises, ideally, all this new information should seamlessly appear in the team's project management system. Yet, in reality, this rarely happens because documenting these outcomes is tedious.</p><p>At Superthread, we've shifted our focus toward solving this input problem head-on.</p><h3>Zero overhead project management</h3><p>Our new direction is simple yet powerful. We're integrating advanced transcription capabilities directly into our macOS desktop app. When you have meetings&#8212;whether in-person or virtual&#8212;you simply turn on transcription. <a href="https://www.superthread.com/">Our app</a> transcribes the conversation in real time without storing any audio, ensuring complete privacy and control.</p><p>Once your conversation ends, Superthread automatically:</p><ul><li><p>Reviews the transcript and your meeting notes.</p></li><li><p>Searches your entire workspace to identify related existing tasks, projects, or documentation.</p></li><li><p>Suggests updates to tasks or the creation of new tasks if necessary, complete with recommended titles, descriptions, and assignees.</p></li><li><p>Highlights decisions made during the meeting, drafting comments and status updates for relevant tasks to keep everyone informed effortlessly.</p></li></ul><p>Instead of manually sifting through project boards, writing tickets, and assigning them, you simply review and approve the suggestions. Superthread handles the tedious busy work, freeing you to immediately return to coding, designing, or planning.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3c3b1f1-e39e-438e-b645-14eb64cdf577_1518x1546.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7957f5b-8ecd-4ded-bd99-7294e85a3e51_1518x1546.png&quot;}],&quot;caption&quot;:&quot;Superthread transcribes your meetings, compares the discussion to existing work, then suggests tasks, and highlights decisions &#8211; you just review and get back to work&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98e4d61e-58cc-4e49-8016-85911e589221_1456x720.png&quot;}},&quot;isEditorNode&quot;:true}"></div><h3>The future of project management is invisible</h3><p>We're convinced the future of project management involves even less direct interaction. Eventually, input might be as simple as speaking or dictating instructions, with the tool intelligently managing tasks, updates, and documentation behind the scenes.</p><blockquote><p>The goal is clear: Project management should enhance productivity without adding overhead. It should quietly enable teams and organizations without forcing individuals into repetitive, distracting chores.</p></blockquote><p>At Superthread, this vision guides our next steps. We're committed to creating a tool that works for you, in the background, so you can stay focused on your real work. The best project management tool, we're certain, will ultimately be the one you barely notice at all.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading. Subscribe to receive future posts and updates</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[Why projects fail]]></title><description><![CDATA[And how project management tools contribute towards project failures.]]></description><link>https://newsletter.superthread.com/p/why-projects-fail</link><guid isPermaLink="false">https://newsletter.superthread.com/p/why-projects-fail</guid><dc:creator><![CDATA[David Hasovic]]></dc:creator><pubDate>Thu, 07 Mar 2024 15:48:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/pKGYb2Nr1D0" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In my latest video, I explore an unexpected phenomenon: how project management tools can inadvertently lead to project failure. While it may seem counterintuitive, as these tools are typically designed to enhance project success, there are three key issues at play: input, output, and search. Let's delve into each of these challenges:</p><p><strong>Input</strong>: CEOs, team leads, and individual contributors often find it cumbersome to input information into project management tools. This reluctance stems from various factors, including the clunky and slow nature of current tools.</p><p><strong>Output</strong>: Extracting useful information from project management tools proves to be a daunting task. Different stakeholders, such as C-level executives, team leads, and individual contributors, require distinct data at varying levels of detail. Unfortunately, current tools struggle to accommodate these diverse needs effectively.</p><p><strong>Search</strong>: Although project management tools offer search functionality, they encounter significant difficulty in providing relevant result sets, especially as workspaces become inundated with content over time.</p><p>At Superthread, we're currently honing in on these challenges. We firmly believe that by combining simple software craftsmanship &amp; quality with AI, we can elevate the experience for everyone involved and pave the way for numerous successful projects.</p><div id="youtube2-pKGYb2Nr1D0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;pKGYb2Nr1D0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/pKGYb2Nr1D0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><a href="http://superthread.com">Superthread</a> is an all-in-one project management and wiki app for small teams. It has projects, tasks, and docs integrated in one unified tool. Designed for cross-functional companies where engineers, product, design, marketing, and operations can work together.</p>]]></content:encoded></item><item><title><![CDATA[SQL vs NoSQL - Which one is better?]]></title><description><![CDATA[My journey of going from SQL to NoSQL]]></description><link>https://newsletter.superthread.com/p/sql-vs-nosql-which-one-is-better</link><guid isPermaLink="false">https://newsletter.superthread.com/p/sql-vs-nosql-which-one-is-better</guid><dc:creator><![CDATA[David Hasovic]]></dc:creator><pubDate>Thu, 01 Feb 2024 14:55:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/kTyLsWWmn3s" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Before 2008, I had been using SQL for approximately 8 years. During that time, I became a tech lead at a large multinational corporation responsible for overseeing a popular news publication. The website stored all its data in SQL, and because the data was highly interconnected, it involved a lot of complex joins. Unfortunately, over time, the practice of properly indexing the data had been neglected, leading to painfully slow response times. This issue persisted despite the fact that the dataset wasn't exceptionally large, containing around 100,000 records.</p><p>To address this problem, I had to undertake a significant effort to optimize the database performance.</p><p>After improving the performance, I moved on to start a game engine company. There, I developed a browser-based game engine bundled with a backend for managing players and community assets. It quickly became apparent that SQL wasn't suitable for handling high-intensity games. After some research, I discovered Cassandra DB, which was one of the first open-source NoSQL databases.</p><p>Programming for NoSQL was different from SQL. No joins were possible, so you had to prepare and store the data in a single document, enabling lightning-fast lookups. It required an initial investment of effort, but it proved effective.</p><p>Since then, I've exclusively worked with NoSQL databases. The most significant project I used it on was a game with 50 million downloads and over 10,000 concurrent users at its peak, and the database never experienced issues.</p><p>At Superthread, a Project Management Software with tasks and documents, we made the deliberate choice to build a fully NoSQL microservice architecture from the outset. Although it took a bit longer to set up, it resulted in a highly scalable system. This means that whether you have 10 or 10 million records, the system's speed remains consistent.</p><p>You can also watch a video version of this article:</p><div id="youtube2-kTyLsWWmn3s" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;kTyLsWWmn3s&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/kTyLsWWmn3s?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><a href="http://superthread.com">Superthread</a> is an all-in-one project management and wiki app for small teams. It has projects, tasks, and docs integrated in one unified tool. Designed for cross-functional companies where engineers, product, design, marketing, and operations can work together.</p>]]></content:encoded></item><item><title><![CDATA[Superthread's updated Tech-Stack]]></title><description><![CDATA[How we started, what we learned and where we ended up.]]></description><link>https://newsletter.superthread.com/p/superthreads-updated-tech-stack</link><guid isPermaLink="false">https://newsletter.superthread.com/p/superthreads-updated-tech-stack</guid><dc:creator><![CDATA[David Hasovic]]></dc:creator><pubDate>Wed, 24 Jan 2024 15:02:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/P5jmWw8vK50" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Superthread is an insanely fast project management software. For this reason  I had to be careful when choosing our tech stack.</p><p>When I started building the Superthread prototype, I decided to build the backend in Go (golang) even though I had never programmed in Go before.</p><p>The reason: I met some folk doing some low latency stuff who were passionate about Go and who persuaded me to try it.</p><p>To learn and code faster, I decided to write 100% unit and integration tests. This worked well because it allowed me to speculate without worrying that the other parts of the system would break. The plan worked and we continue with Go to this day.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;4879afc1-f643-4132-8060-f3f6aa8eacf4&quot;,&quot;duration&quot;:null}"></div><p>On the front end side, I chose VueJS. Having done react previously, I realised that I preferred to work with Vue and especially I preferred VueX to Redux. In summary, I felt that Evan You&#8217;s approach was more reasonable.</p><p>On the database side, I decided to go with Redis because I used it previously as a primary DB on a huge system where it performed well. However, this approach was not scalable because it relied on developers adding records to sorted sets manually. We then tried a commercial version of Redis which had the required indexing functionality but it turned out to be flakey. We then decided to switch to DynamoDB (with streams) as part of our move from GC to AWS. This is supported by SQS and SNS.</p><p>When it comes to orchestration, we went from Kubernetes to ECS mainly because the leads decided to move to AWS. I used to be all in on k8s but now I am pretty agnostic.</p><p>As we stand we are pretty happy with our stack.</p><p>Since this is a pretty high-level overview, I go into a bit more depth in my latest YouTube video and at some point we will go deeper since we are doing a lot of stuff with AI and and testing frameworks.</p><div id="youtube2-P5jmWw8vK50" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;P5jmWw8vK50&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/P5jmWw8vK50?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><a href="http://superthread.com">Superthread</a> is an all-in-one project management and wiki app for small teams. It has projects, tasks, and docs integrated in one unified tool. Designed for cross-functional companies where engineers, product, design, marketing, and operations can work together.</p>]]></content:encoded></item><item><title><![CDATA[Which JS Editor Library, Quill, TipTap or Lexical (latest video)]]></title><description><![CDATA[Vlog documenting our journey of building a modern editor]]></description><link>https://newsletter.superthread.com/p/which-js-editor-library-quill-tiptap</link><guid isPermaLink="false">https://newsletter.superthread.com/p/which-js-editor-library-quill-tiptap</guid><dc:creator><![CDATA[David Hasovic]]></dc:creator><pubDate>Wed, 17 Jan 2024 17:22:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HxMt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a0ae90-2846-4743-a6c1-ea3904fdea30_1698x1698.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_!HxMt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a0ae90-2846-4743-a6c1-ea3904fdea30_1698x1698.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HxMt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a0ae90-2846-4743-a6c1-ea3904fdea30_1698x1698.png 424w, https://substackcdn.com/image/fetch/$s_!HxMt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a0ae90-2846-4743-a6c1-ea3904fdea30_1698x1698.png 848w, https://substackcdn.com/image/fetch/$s_!HxMt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a0ae90-2846-4743-a6c1-ea3904fdea30_1698x1698.png 1272w, https://substackcdn.com/image/fetch/$s_!HxMt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a0ae90-2846-4743-a6c1-ea3904fdea30_1698x1698.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HxMt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a0ae90-2846-4743-a6c1-ea3904fdea30_1698x1698.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24a0ae90-2846-4743-a6c1-ea3904fdea30_1698x1698.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3866771,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HxMt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a0ae90-2846-4743-a6c1-ea3904fdea30_1698x1698.png 424w, https://substackcdn.com/image/fetch/$s_!HxMt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a0ae90-2846-4743-a6c1-ea3904fdea30_1698x1698.png 848w, https://substackcdn.com/image/fetch/$s_!HxMt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a0ae90-2846-4743-a6c1-ea3904fdea30_1698x1698.png 1272w, https://substackcdn.com/image/fetch/$s_!HxMt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a0ae90-2846-4743-a6c1-ea3904fdea30_1698x1698.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>Comprehensive Demo and Feature Analysis of Superthread&#8217;s editor specifically crafted for our project management software.</p><div id="youtube2-VRKSA4ijo8U" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;VRKSA4ijo8U&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/VRKSA4ijo8U?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>See the innovative capabilities of our cutting-edge project management software editor in our latest demo. This in-depth showcase highlights the robust features and significant advancements we've achieved in our editor.</p><p>For a detailed look, here is our previous post featuring a detailed comparison table. It carefully contrasts the initial features and bugs with our current, enhanced version.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;1253feb6-f505-4280-aa73-eac92f0c9266&quot;,&quot;caption&quot;:&quot;Superthread is a lightening fast &amp; beautifully crafted project management software with integrated tasks &amp; docs. Since text input is a crucial part of the system, we wanted to build the best text editing experience in the world. We use text in Cards, Pages, Comments, Sub-comments as well as inline comments.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How we implemented TipTap editor into Superthread&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:40894315,&quot;name&quot;:&quot;David Hasovic&quot;,&quot;bio&quot;:&quot;Founder of Superthread.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d464082-0969-4374-9436-3e6de34028b2_661x661.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-01-11T15:28:26.520Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc426209e-4ff4-4013-8e11-ede2459dcfc4_1694x1698.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://superthreadnl.substack.com/p/how-we-implemented-tiptap-editor&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:140583472,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Building SaaS in public&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F360a1de0-67c1-44db-bc69-8942b083fde6_400x400.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Key Features of Our Project Management Software editor which are demoed in the video:</p><ul><li><p>Internal Links: Streamline your workflow with efficient internal linking.</p></li><li><p>Inline Comments: Enhance collaboration with seamless inline commenting.</p></li><li><p>Mentions: Boost team communication with easy-to-use mention functionality.</p></li><li><p>Images: Integrate visuals effortlessly with our image-handling capability.</p></li><li><p>Tables: Organize data neatly with our versatile table feature.</p></li><li><p>AI Extension: Empower your project management with our innovative AI extension.</p></li><li><p>Bubble Menu: Experience intuitive navigation with our user-friendly bubble menu.</p></li></ul><p></p><p><a href="http://superthread.com">Superthread</a> is an all-in-one project management and wiki app for small teams. It has projects, tasks, and docs integrated in one unified tool. Designed for cross-functional companies where engineers, product, design, marketing, and operations can work together.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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[How we implemented TipTap editor into Superthread]]></title><description><![CDATA[Superthread is a lightening fast & beautifully crafted project management software with integrated tasks & docs.]]></description><link>https://newsletter.superthread.com/p/how-we-implemented-tiptap-editor</link><guid isPermaLink="false">https://newsletter.superthread.com/p/how-we-implemented-tiptap-editor</guid><dc:creator><![CDATA[David Hasovic]]></dc:creator><pubDate>Thu, 11 Jan 2024 15:28:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Hm6_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc426209e-4ff4-4013-8e11-ede2459dcfc4_1694x1698.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_!Hm6_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc426209e-4ff4-4013-8e11-ede2459dcfc4_1694x1698.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hm6_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc426209e-4ff4-4013-8e11-ede2459dcfc4_1694x1698.png 424w, https://substackcdn.com/image/fetch/$s_!Hm6_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc426209e-4ff4-4013-8e11-ede2459dcfc4_1694x1698.png 848w, https://substackcdn.com/image/fetch/$s_!Hm6_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc426209e-4ff4-4013-8e11-ede2459dcfc4_1694x1698.png 1272w, https://substackcdn.com/image/fetch/$s_!Hm6_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc426209e-4ff4-4013-8e11-ede2459dcfc4_1694x1698.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hm6_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc426209e-4ff4-4013-8e11-ede2459dcfc4_1694x1698.png" width="1456" height="1459" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c426209e-4ff4-4013-8e11-ede2459dcfc4_1694x1698.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1459,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2480692,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Hm6_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc426209e-4ff4-4013-8e11-ede2459dcfc4_1694x1698.png 424w, https://substackcdn.com/image/fetch/$s_!Hm6_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc426209e-4ff4-4013-8e11-ede2459dcfc4_1694x1698.png 848w, https://substackcdn.com/image/fetch/$s_!Hm6_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc426209e-4ff4-4013-8e11-ede2459dcfc4_1694x1698.png 1272w, https://substackcdn.com/image/fetch/$s_!Hm6_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc426209e-4ff4-4013-8e11-ede2459dcfc4_1694x1698.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></p><p>Superthread is a lightening fast &amp; beautifully crafted project management software with integrated tasks &amp; docs.</p><p>Since text input is a crucial part of the system, we wanted to build the best text editing experience in the world.</p><p>We use text in Cards, Pages, Comments, Sub-comments as well as inline comments.</p><p>This table shows how we approached the problem.</p><p>We compared features and bugs with our original quill implementation, Lexical playground which is Meta&#8217;s open source offering &amp; TiptTap playground.</p><p>The last two columns show our initial effort inside of &#8220;TipTap ST Implementation&#8220; and where we are now (January 2024).</p><p>As you can see the stuff we are missing are mainly embeds which we expect to add shortly. </p><p>At the bottom of this page I have included the list of extensions which we custom built or extended.</p><p>You can try the editor by signing up on www.superthread.com</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S5_q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302291cc-b94b-4d8c-bd11-a9609fa9c4e9_2288x1840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S5_q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302291cc-b94b-4d8c-bd11-a9609fa9c4e9_2288x1840.png 424w, https://substackcdn.com/image/fetch/$s_!S5_q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302291cc-b94b-4d8c-bd11-a9609fa9c4e9_2288x1840.png 848w, https://substackcdn.com/image/fetch/$s_!S5_q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302291cc-b94b-4d8c-bd11-a9609fa9c4e9_2288x1840.png 1272w, https://substackcdn.com/image/fetch/$s_!S5_q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302291cc-b94b-4d8c-bd11-a9609fa9c4e9_2288x1840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S5_q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302291cc-b94b-4d8c-bd11-a9609fa9c4e9_2288x1840.png" width="1456" height="1171" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/302291cc-b94b-4d8c-bd11-a9609fa9c4e9_2288x1840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1171,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:511474,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!S5_q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302291cc-b94b-4d8c-bd11-a9609fa9c4e9_2288x1840.png 424w, https://substackcdn.com/image/fetch/$s_!S5_q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302291cc-b94b-4d8c-bd11-a9609fa9c4e9_2288x1840.png 848w, https://substackcdn.com/image/fetch/$s_!S5_q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302291cc-b94b-4d8c-bd11-a9609fa9c4e9_2288x1840.png 1272w, https://substackcdn.com/image/fetch/$s_!S5_q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302291cc-b94b-4d8c-bd11-a9609fa9c4e9_2288x1840.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></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qx4s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418965e4-d24f-4014-8ebc-90632c3c639b_2288x1534.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qx4s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418965e4-d24f-4014-8ebc-90632c3c639b_2288x1534.png 424w, https://substackcdn.com/image/fetch/$s_!qx4s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418965e4-d24f-4014-8ebc-90632c3c639b_2288x1534.png 848w, https://substackcdn.com/image/fetch/$s_!qx4s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418965e4-d24f-4014-8ebc-90632c3c639b_2288x1534.png 1272w, https://substackcdn.com/image/fetch/$s_!qx4s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418965e4-d24f-4014-8ebc-90632c3c639b_2288x1534.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qx4s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418965e4-d24f-4014-8ebc-90632c3c639b_2288x1534.png" width="1456" height="976" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/418965e4-d24f-4014-8ebc-90632c3c639b_2288x1534.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:976,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:633326,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qx4s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418965e4-d24f-4014-8ebc-90632c3c639b_2288x1534.png 424w, https://substackcdn.com/image/fetch/$s_!qx4s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418965e4-d24f-4014-8ebc-90632c3c639b_2288x1534.png 848w, https://substackcdn.com/image/fetch/$s_!qx4s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418965e4-d24f-4014-8ebc-90632c3c639b_2288x1534.png 1272w, https://substackcdn.com/image/fetch/$s_!qx4s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418965e4-d24f-4014-8ebc-90632c3c639b_2288x1534.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aedd566-ada7-4075-8552-b77181d432d9_412x570.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aedd566-ada7-4075-8552-b77181d432d9_412x570.png 424w, https://substackcdn.com/image/fetch/$s_!PVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aedd566-ada7-4075-8552-b77181d432d9_412x570.png 848w, https://substackcdn.com/image/fetch/$s_!PVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aedd566-ada7-4075-8552-b77181d432d9_412x570.png 1272w, https://substackcdn.com/image/fetch/$s_!PVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aedd566-ada7-4075-8552-b77181d432d9_412x570.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aedd566-ada7-4075-8552-b77181d432d9_412x570.png" width="412" height="570" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9aedd566-ada7-4075-8552-b77181d432d9_412x570.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:570,&quot;width&quot;:412,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60910,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aedd566-ada7-4075-8552-b77181d432d9_412x570.png 424w, https://substackcdn.com/image/fetch/$s_!PVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aedd566-ada7-4075-8552-b77181d432d9_412x570.png 848w, https://substackcdn.com/image/fetch/$s_!PVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aedd566-ada7-4075-8552-b77181d432d9_412x570.png 1272w, https://substackcdn.com/image/fetch/$s_!PVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aedd566-ada7-4075-8552-b77181d432d9_412x570.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></p><p><a href="http://superthread.com">Superthread</a> is an all-in-one project management and wiki app for small teams. It has projects, tasks, and docs integrated in one unified tool. Designed for cross-functional companies where engineers, product, design, marketing, and operations can work together.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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[AI innovation]]></title><description><![CDATA[Thoughts on where the AI innovation will be happening]]></description><link>https://newsletter.superthread.com/p/ai-innovation</link><guid isPermaLink="false">https://newsletter.superthread.com/p/ai-innovation</guid><dc:creator><![CDATA[David Hasovic]]></dc:creator><pubDate>Mon, 08 Jan 2024 15:02:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!I0B2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400605e9-1970-4be8-8ae8-99fbb4967d26_1650x1582.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_!I0B2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400605e9-1970-4be8-8ae8-99fbb4967d26_1650x1582.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I0B2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400605e9-1970-4be8-8ae8-99fbb4967d26_1650x1582.png 424w, https://substackcdn.com/image/fetch/$s_!I0B2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400605e9-1970-4be8-8ae8-99fbb4967d26_1650x1582.png 848w, https://substackcdn.com/image/fetch/$s_!I0B2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400605e9-1970-4be8-8ae8-99fbb4967d26_1650x1582.png 1272w, https://substackcdn.com/image/fetch/$s_!I0B2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400605e9-1970-4be8-8ae8-99fbb4967d26_1650x1582.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I0B2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400605e9-1970-4be8-8ae8-99fbb4967d26_1650x1582.png" width="1456" height="1396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/400605e9-1970-4be8-8ae8-99fbb4967d26_1650x1582.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1396,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1260454,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!I0B2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400605e9-1970-4be8-8ae8-99fbb4967d26_1650x1582.png 424w, https://substackcdn.com/image/fetch/$s_!I0B2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400605e9-1970-4be8-8ae8-99fbb4967d26_1650x1582.png 848w, https://substackcdn.com/image/fetch/$s_!I0B2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400605e9-1970-4be8-8ae8-99fbb4967d26_1650x1582.png 1272w, https://substackcdn.com/image/fetch/$s_!I0B2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400605e9-1970-4be8-8ae8-99fbb4967d26_1650x1582.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></p><p>With the rollout of Chat GPT 3.5 and its successor, version 4, artificial intelligence has surged in popularity. Once the domain of a select few enthusiasts, today the entire development community eagerly embraces its potential.</p><p>Yet, ChatGPT no longer stands alone. First came Bard, then Meta introduced LLama, followed by Anthropic's Claude, and now Gemeni, Deep Mind&#8217;s latest model.</p><p>The interesting thing about Gemeni, is that it is only marginally better than Open AI&#8217;s model. It is too early to say what this means but it could well mean that we have reached saturation point when it comes to the capabilities.</p><p>Regardless, it's reasonably certain that a plethora of Language Model (LLM) options awaits in the future, with affordability likely on the rise. In my view, unless we see the advent of Artificial General Intelligence (AGI), improvements are likely to be marginal, signaling a slowdown in LLM innovation.</p><p>This leads to the deduction that the next wave of AI innovation is within applications. In the past, molding and integrating a model into software took six months of training; now, a similar process only demands half an hour.</p><p>Given this, existing software services with data, users, and established processes are poised to gain the most from AI integration.</p><p>In our case, every aspect of our software seems primed for enhancement through AI&#8212;this is the journey we have embarked on.</p><p><a href="http://superthread.com">Superthread</a> is an all-in-one project management and wiki app for small teams. It has projects, tasks, and docs integrated in one unified tool. Designed for cross-functional companies where engineers, product, design, marketing, and operations can work together.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</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[How we started building AI into Superthread]]></title><description><![CDATA[At Superthread, our mission is is to Solve Project Management with AI.]]></description><link>https://newsletter.superthread.com/p/how-we-started-building-ai-into-superthread</link><guid isPermaLink="false">https://newsletter.superthread.com/p/how-we-started-building-ai-into-superthread</guid><dc:creator><![CDATA[David Hasovic]]></dc:creator><pubDate>Tue, 02 Jan 2024 14:43:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Gaji!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6fbb09f-a25d-459e-baa1-8f86c26d94a1_1708x1610.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_!Gaji!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6fbb09f-a25d-459e-baa1-8f86c26d94a1_1708x1610.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gaji!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6fbb09f-a25d-459e-baa1-8f86c26d94a1_1708x1610.png 424w, https://substackcdn.com/image/fetch/$s_!Gaji!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6fbb09f-a25d-459e-baa1-8f86c26d94a1_1708x1610.png 848w, https://substackcdn.com/image/fetch/$s_!Gaji!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6fbb09f-a25d-459e-baa1-8f86c26d94a1_1708x1610.png 1272w, https://substackcdn.com/image/fetch/$s_!Gaji!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6fbb09f-a25d-459e-baa1-8f86c26d94a1_1708x1610.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gaji!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6fbb09f-a25d-459e-baa1-8f86c26d94a1_1708x1610.png" width="1456" height="1372" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6fbb09f-a25d-459e-baa1-8f86c26d94a1_1708x1610.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1372,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2586647,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Gaji!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6fbb09f-a25d-459e-baa1-8f86c26d94a1_1708x1610.png 424w, https://substackcdn.com/image/fetch/$s_!Gaji!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6fbb09f-a25d-459e-baa1-8f86c26d94a1_1708x1610.png 848w, https://substackcdn.com/image/fetch/$s_!Gaji!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6fbb09f-a25d-459e-baa1-8f86c26d94a1_1708x1610.png 1272w, https://substackcdn.com/image/fetch/$s_!Gaji!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6fbb09f-a25d-459e-baa1-8f86c26d94a1_1708x1610.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></p><p>At Superthread, our mission is is to Solve Project Management with AI.</p><p>Presently, we've crafted a Task Tracker with integrated docs which is simple, swift, beautiful; a cut above the rest. Yet, substantial challenges persist, particularly in the areas of data input and extraction.</p><p>And so, our expedition into the realm of AI commenced. Initially we have done some sprinkling, a process where we've infused AI seamlessly into Superthread, yielding three  features.</p><h2>Enter the Text Assistant:</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m3XY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96a0d80-7b52-4f8a-8982-7170726ce535_3248x2112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m3XY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96a0d80-7b52-4f8a-8982-7170726ce535_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!m3XY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96a0d80-7b52-4f8a-8982-7170726ce535_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!m3XY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96a0d80-7b52-4f8a-8982-7170726ce535_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!m3XY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96a0d80-7b52-4f8a-8982-7170726ce535_3248x2112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m3XY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96a0d80-7b52-4f8a-8982-7170726ce535_3248x2112.png" width="728" height="473.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a96a0d80-7b52-4f8a-8982-7170726ce535_3248x2112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:1187349,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m3XY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96a0d80-7b52-4f8a-8982-7170726ce535_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!m3XY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96a0d80-7b52-4f8a-8982-7170726ce535_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!m3XY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96a0d80-7b52-4f8a-8982-7170726ce535_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!m3XY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96a0d80-7b52-4f8a-8982-7170726ce535_3248x2112.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Embedded within Superthread's various corners like Tasks, Documents, and Comments is a text editor. We've introduced an assistant that empowers you to highlight text, triggering transformations. Currently it can do Simplifying, Summarising, altering Tone, and Translating, it proves invaluable for crafting specifications or detailing issues and bugs.</p><h2>The Tag Suggestor :</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8ZqG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fba1607-386a-444f-9471-209e435817a0_3248x2112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8ZqG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fba1607-386a-444f-9471-209e435817a0_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!8ZqG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fba1607-386a-444f-9471-209e435817a0_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!8ZqG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fba1607-386a-444f-9471-209e435817a0_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!8ZqG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fba1607-386a-444f-9471-209e435817a0_3248x2112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8ZqG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fba1607-386a-444f-9471-209e435817a0_3248x2112.png" width="728" height="473.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fba1607-386a-444f-9471-209e435817a0_3248x2112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:1170798,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8ZqG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fba1607-386a-444f-9471-209e435817a0_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!8ZqG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fba1607-386a-444f-9471-209e435817a0_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!8ZqG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fba1607-386a-444f-9471-209e435817a0_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!8ZqG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fba1607-386a-444f-9471-209e435817a0_3248x2112.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>With Superthread, when a card is created, it goes through our trained AI model which suggests a tag. At present, it's adept at distinguishing between features and bugs, with aspirations to broaden its scope to consider existing space tags for even more precise suggestions.</p><h2>Duplication Suggestor:</h2><p>In the chaotic landscape of project management, duplicate cards multiply, cluttering the workspace and sowing confusion. Our system steps in, detecting potential duplicates. Harnessing MiniLM, now residing on SageMaker, we've laid the groundwork for easy migration to future models like E5. We could also leverage OpenAI's capabilities for this task.</p><p>Yet, the transition between models comes with its nuances, requiring a comprehensive database scan and a revisit to the embedder for each item.</p><h2>In Conclusion:</h2><p>Our initial sprinkle of AI has proven its worth, which means that the users are finding it useful. But this is merely the surface; deeper innovations is coming. Stay tuned, for the journey has just begun.</p><p></p><p><a href="http://superthread.com">Superthread</a> is an all-in-one project management and wiki app for small teams. It has projects, tasks, and docs integrated in one unified tool. Designed for cross-functional companies where engineers, product, design, marketing, and operations can work together.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.superthread.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Building SaaS in public! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[My AI Journey]]></title><description><![CDATA[In this post I talk about my initial excitement in AI, how I drifted away from AI and how I am now coming back to it.]]></description><link>https://newsletter.superthread.com/p/my-ai-journey</link><guid isPermaLink="false">https://newsletter.superthread.com/p/my-ai-journey</guid><dc:creator><![CDATA[David Hasovic]]></dc:creator><pubDate>Tue, 19 Dec 2023 15:03:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Hkk4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1a4f25-6a39-48b6-9657-46592479e5dd_1792x1024.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_!Hkk4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1a4f25-6a39-48b6-9657-46592479e5dd_1792x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hkk4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1a4f25-6a39-48b6-9657-46592479e5dd_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Hkk4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1a4f25-6a39-48b6-9657-46592479e5dd_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Hkk4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1a4f25-6a39-48b6-9657-46592479e5dd_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Hkk4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1a4f25-6a39-48b6-9657-46592479e5dd_1792x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hkk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1a4f25-6a39-48b6-9657-46592479e5dd_1792x1024.png" width="728" height="416" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be1a4f25-6a39-48b6-9657-46592479e5dd_1792x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:3401969,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Hkk4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1a4f25-6a39-48b6-9657-46592479e5dd_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Hkk4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1a4f25-6a39-48b6-9657-46592479e5dd_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Hkk4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1a4f25-6a39-48b6-9657-46592479e5dd_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Hkk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1a4f25-6a39-48b6-9657-46592479e5dd_1792x1024.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></p><p>In '90, when I watched 2001: A Space Odyssey, I was floored. Mind-blowing! The aesthetics, the direction, super impressive, but above all, the concepts were mind-boggling.</p><p>The Intel 486 had just dropped, and its power was unreal. It felt like magic, a realm where anything, even HAL 9000, was feasible.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gF8H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a7745-b244-4290-b832-9cb0e5f6c9b8_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gF8H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a7745-b244-4290-b832-9cb0e5f6c9b8_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!gF8H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a7745-b244-4290-b832-9cb0e5f6c9b8_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!gF8H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a7745-b244-4290-b832-9cb0e5f6c9b8_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!gF8H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a7745-b244-4290-b832-9cb0e5f6c9b8_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gF8H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a7745-b244-4290-b832-9cb0e5f6c9b8_1024x1024.png" width="728" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a8a7745-b244-4290-b832-9cb0e5f6c9b8_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:926559,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gF8H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a7745-b244-4290-b832-9cb0e5f6c9b8_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!gF8H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a7745-b244-4290-b832-9cb0e5f6c9b8_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!gF8H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a7745-b244-4290-b832-9cb0e5f6c9b8_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!gF8H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a8a7745-b244-4290-b832-9cb0e5f6c9b8_1024x1024.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Naively, I thought, wouldn&#8217;t it be amazing if I could build something akin to HAL. University tossed me into an AI class by chance where I met exceptional peers and eccentric, intellectual mentors.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G017!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d3032c-858d-4070-96fe-b24ca692f3bd_1200x675.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G017!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d3032c-858d-4070-96fe-b24ca692f3bd_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!G017!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d3032c-858d-4070-96fe-b24ca692f3bd_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!G017!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d3032c-858d-4070-96fe-b24ca692f3bd_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!G017!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d3032c-858d-4070-96fe-b24ca692f3bd_1200x675.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G017!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d3032c-858d-4070-96fe-b24ca692f3bd_1200x675.jpeg" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0d3032c-858d-4070-96fe-b24ca692f3bd_1200x675.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;BBC - Tomorrow's World&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="BBC - Tomorrow's World" title="BBC - Tomorrow's World" srcset="https://substackcdn.com/image/fetch/$s_!G017!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d3032c-858d-4070-96fe-b24ca692f3bd_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!G017!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d3032c-858d-4070-96fe-b24ca692f3bd_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!G017!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d3032c-858d-4070-96fe-b24ca692f3bd_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!G017!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0d3032c-858d-4070-96fe-b24ca692f3bd_1200x675.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The project: craft a chat bot. My buddy's crew clinched first, mine second. They entered the Mega Lab for Tomorrow's World experiment. Their project came second in the country, excelling in dissecting Martin Scorsese's films.</p><p>My AI professor tapped me for his startup; where I stayed for more than a year. Life took its turn, but in my tech journey, I, like many nerds, took stabs at crafting a Turing-test-passing AI.</p><p>Fast forward, I built a game engine, launched a game engine startup which become a gaming company. </p><p>After exiting the gaming company I founded Superthread&#8212;an integrated Task Tracker with Docs where we aim to <strong>Solve Project Management using AI</strong>.</p><p></p><p><a href="http://superthread.com">Superthread</a> is an all-in-one project management and wiki app for small teams. It has projects, tasks, and docs integrated in one unified tool. Designed for cross-functional companies where engineers, product, design, marketing, and operations can work together.</p>]]></content:encoded></item></channel></rss>