<?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[Product with Attitude: Build With Attitude]]></title><description><![CDATA[For vibe coders with a high bar for product craft. A bi-weekly interview series featuring real AI builders making real product decisions. Each entry captures one judgment call from one builder, with full context on why they made it. The series launched in January 2026 as a counter-narrative to the "I vibe coded an app in two hours and made $100K" posts flooding feeds. These stories are different — they're about product thinking, craft, and the judgment calls that separate builders from shippers. 36 interviews are planned. New entries are added to this page as they publish.]]></description><link>https://karozieminski.substack.com/s/build-with-attitude</link><image><url>https://substackcdn.com/image/fetch/$s_!KJxv!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f411cce-3771-42d9-965e-1c01efe464eb_986x986.png</url><title>Product with Attitude: Build With Attitude</title><link>https://karozieminski.substack.com/s/build-with-attitude</link></image><generator>Substack</generator><lastBuildDate>Sun, 03 May 2026 18:20:50 GMT</lastBuildDate><atom:link href="https://karozieminski.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Karolina Zieminski]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[karozieminski@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[karozieminski@substack.com]]></itunes:email><itunes:name><![CDATA[Karo (Product with Attitude)]]></itunes:name></itunes:owner><itunes:author><![CDATA[Karo (Product with Attitude)]]></itunes:author><googleplay:owner><![CDATA[karozieminski@substack.com]]></googleplay:owner><googleplay:email><![CDATA[karozieminski@substack.com]]></googleplay:email><googleplay:author><![CDATA[Karo (Product with Attitude)]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[What AI Builders Are Shipping in the PwA Community Right Now ]]></title><description><![CDATA[Product with Attitude is evolving from newsletter to builder lab. Here&#8217;s the new creator showcase format spotlighting what this AI community ships.]]></description><link>https://karozieminski.substack.com/p/ai-builder-community-showcase-2026</link><guid isPermaLink="false">https://karozieminski.substack.com/p/ai-builder-community-showcase-2026</guid><dc:creator><![CDATA[Karo (Product with Attitude)]]></dc:creator><pubDate>Fri, 03 Apr 2026 05:50:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a0eacf02-20fb-43b4-97a5-ca02f188a665_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h5>TL;DR: This is the first edition of the new Product with Attitude AI builder community showcase for 2026. Instead of deep dives, I&#8217;m spotlighting real projects built by community members, organized by category: Art &amp; Design (Cynora Space, Nyozzi by Ileana), Responsible AI (Judy Ossello&#8217;s Responsibility Readiness Check), Writing &amp; Content (Drippery, Subflow AI, Content Hub OS), and Development Services (Unpromptable Assets). Two projects are actively looking for beta testers: Raghav Mehra&#8217;s AI Tool Evaluator and Esha Pathak&#8217;s SplitTrack. Premium members get exclusive discounts on featured tools.</h5><div><hr></div><p>I can&#8217;t keep up anymore. <br>There&#8217;s so much being built inside this community that <a href="https://karozieminski.substack.com/s/build-with-attitude">deep dives on every project</a> stopped being realistic weeks ago.</p><p>It&#8217;s a beautiful problem to have.</p><p>This publication has evolved into something bigger than a newsletter. <br>It's a lab now. <br>People testing ideas in the open, shipping real things, expanding what AI can be used for, beta testing for each other.</p><p>Everyone here is solving a slightly different problem, under slightly different circumstances. And that shows up in how they build, what they share, and what they choose not to.</p><p>I&#8217;m learning from every single person I read in this community.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><em>Hey, I&#8217;m Karo </em>&#129303; </p><p><em>I&#8217;m an AI Product Manager and <a href="https://karozieminski.substack.com/p/substack-creator-tools">builder</a>. I write Product with Attitude, a newsletter about building with AI and developing critical AI literacy through practice.<br>If you&#8217;re new here, welcome! <br>Here&#8217;s what you might have missed:<br><a href="https://karozieminski.substack.com/p/substack-creator-tools">Tools I Built for This Community</a><br><a href="https://karozieminski.substack.com/p/discounts-for-premium-members-q1">Member Discounts</a></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.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">&#119869;&#119900;&#119894;&#119899; <em>15</em>&#119870; &#119903;&#119890;&#119886;&#119889;&#119890;&#119903;&#119904; &#119886;&#119899;&#119889; &#119897;&#119890;&#119886;&#119903;&#119899; &#8462;&#119900;&#119908; &#119905;&#119900; &#119906;&#119904;&#119890; &#119886;&#119899;&#119889; &#119887;&#119906;&#119894;&#119897;&#119889; &#119908;&#119894;&#119905;&#8462; &#119860;&#119868; &#119908;&#119894;&#119905;&#8462;&#119900;&#119906;&#119905; &#119897;&#119900;&#119904;&#119894;&#119899;&#119892; &#119910;&#119900;&#119906;&#119903; &#119895;&#119906;&#119889;&#119892;&#119898;&#119890;&#119899;&#119905;. <em> </em></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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>What&#8217;s Inside</h2><ul><li><p>Why I&#8217;m shifting from deep dives to builder spotlights. </p></li><li><p>What the new AI builder community showcase format looks like</p></li><li><p>8 projects across Art &amp; Design, Responsible AI, Writing &amp; Content, and Development Services</p></li><li><p>Who needs beta testers right now: open calls from the PwA community</p></li><li><p>How you can nominate someone (including yourself)</p><p></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What The New AI Builder Community Showcase Format Looks Like</strong></h2><p>So I decided to test a different approach.</p><p>For the next few weeks, I&#8217;m going to spotlight AI builders in a new format, based on selected product categories.</p><p>This week we're looking at Art &amp; Design, Responsible AI, Writing &amp; Content, and Development Services.</p><p>The one constant in each showcase is the open beta tester calls section at the end. Every edition will include it.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What&#8217;s Being Built in the PwA Community Right Now</strong></h2><h3>Art &amp; Design </h3><p>AI art tools in 2026 range from generative image creation to speculative design systems. <strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ileana&quot;,&quot;id&quot;:48566145,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/675d4668-f540-4240-bd26-d0c0600e02a7_1200x1200.jpeg&quot;,&quot;uuid&quot;:&quot;5ff706a5-d601-4fec-a0b9-df04fd1e1aa8&quot;}" data-component-name="MentionToDOM"></span></strong> drives the main direction in this category, with two stunning builds.</p><h4>Cynora Space</h4><p>Cynora Space is a speculative AI art system that depicts imagined futures through interactive fragments showing possible life forms and technology. Each piece invites you to interact with a version of the future that doesn't exist yet.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!24iD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fe04c9e-47ff-4fea-bd4f-ec1fbabf03d4_2733x1077.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!24iD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fe04c9e-47ff-4fea-bd4f-ec1fbabf03d4_2733x1077.png 424w, https://substackcdn.com/image/fetch/$s_!24iD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fe04c9e-47ff-4fea-bd4f-ec1fbabf03d4_2733x1077.png 848w, https://substackcdn.com/image/fetch/$s_!24iD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fe04c9e-47ff-4fea-bd4f-ec1fbabf03d4_2733x1077.png 1272w, https://substackcdn.com/image/fetch/$s_!24iD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fe04c9e-47ff-4fea-bd4f-ec1fbabf03d4_2733x1077.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!24iD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fe04c9e-47ff-4fea-bd4f-ec1fbabf03d4_2733x1077.png" width="1456" height="574" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4fe04c9e-47ff-4fea-bd4f-ec1fbabf03d4_2733x1077.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:574,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:961486,&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://karozieminski.substack.com/i/192583552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fe04c9e-47ff-4fea-bd4f-ec1fbabf03d4_2733x1077.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_!24iD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fe04c9e-47ff-4fea-bd4f-ec1fbabf03d4_2733x1077.png 424w, https://substackcdn.com/image/fetch/$s_!24iD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fe04c9e-47ff-4fea-bd4f-ec1fbabf03d4_2733x1077.png 848w, https://substackcdn.com/image/fetch/$s_!24iD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fe04c9e-47ff-4fea-bd4f-ec1fbabf03d4_2733x1077.png 1272w, https://substackcdn.com/image/fetch/$s_!24iD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fe04c9e-47ff-4fea-bd4f-ec1fbabf03d4_2733x1077.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"><a href="https://cynora.space/">Interact with the future at cynora.space</a></figcaption></figure></div><h4>Nyozzi</h4><p>Nyozzi is a growing collection of interactive designs, each paired with a prompt you can copy and make yours. In a true builder spirit, Ileana is sharing these prompts free of charge.</p><p>I&#8217;m in the process of redesigning StackShelf. My new hero section will be inspired by one of these prompts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bgoI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1663c0f-9319-49fd-8903-fff9d8d5e010_2733x1077.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bgoI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1663c0f-9319-49fd-8903-fff9d8d5e010_2733x1077.png 424w, https://substackcdn.com/image/fetch/$s_!bgoI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1663c0f-9319-49fd-8903-fff9d8d5e010_2733x1077.png 848w, https://substackcdn.com/image/fetch/$s_!bgoI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1663c0f-9319-49fd-8903-fff9d8d5e010_2733x1077.png 1272w, https://substackcdn.com/image/fetch/$s_!bgoI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1663c0f-9319-49fd-8903-fff9d8d5e010_2733x1077.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bgoI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1663c0f-9319-49fd-8903-fff9d8d5e010_2733x1077.png" width="1456" height="574" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1663c0f-9319-49fd-8903-fff9d8d5e010_2733x1077.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:574,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:388338,&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://karozieminski.substack.com/i/192583552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1663c0f-9319-49fd-8903-fff9d8d5e010_2733x1077.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_!bgoI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1663c0f-9319-49fd-8903-fff9d8d5e010_2733x1077.png 424w, https://substackcdn.com/image/fetch/$s_!bgoI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1663c0f-9319-49fd-8903-fff9d8d5e010_2733x1077.png 848w, https://substackcdn.com/image/fetch/$s_!bgoI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1663c0f-9319-49fd-8903-fff9d8d5e010_2733x1077.png 1272w, https://substackcdn.com/image/fetch/$s_!bgoI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1663c0f-9319-49fd-8903-fff9d8d5e010_2733x1077.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"><a href="https://noyzzi.com/">Visit Nyozzi</a></figcaption></figure></div><h2></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Responsible AI</h2><p>Responsible AI tools help builders define accountability boundaries, test for bias, and document where their AI system&#8217;s job ends. This category barely existed two years ago. In 2026, it&#8217;s becoming essential.</p><h3>AI System Responsibility Readiness</h3><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Judy Ossello (AI Mechanic)&quot;,&quot;id&quot;:63626954,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!UoEy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a216eac-7599-48b9-b97c-d00dadf628dd_728x728.jpeg&quot;,&quot;uuid&quot;:&quot;3bf80c1b-d1c9-4542-973d-aaccac7fe3ec&quot;}" data-component-name="MentionToDOM"></span> </strong>built a guide that forces builders to define where your AI system&#8217;s job ends. Her <a href="https://aicompanionlab.substack.com/p/ai-system-responsibility-readiness">Responsibility Readiness Check</a> takes 10 minutes and shows you exactly where responsibility is leaking.</p><p>Judy is still incorporating feedback and invites more builders to run through it before the full release.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/p/ai-builder-community-showcase-2026?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"><em>These builders put in the work. Share this with 3 friends. You&#8217;ll get a free month of <a href="https://karozieminski.substack.com/about">Premium access</a>, and these projects get the attention they earned. </em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/p/ai-builder-community-showcase-2026?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://karozieminski.substack.com/p/ai-builder-community-showcase-2026?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Writing &amp; Content Tools for Substack</h2><p>Newsletter writer tools in 2026 cover everything from drip email automation to Substack Notes scheduling to full AI content operations platforms. Three community members are building in this space right now.</p><h3>Drippery</h3><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Daniel Rusnok - Solo Founder&quot;,&quot;id&quot;:86034420,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fca1ed57-acc9-4ca4-9604-c6ca02ff81a9_3024x3024.jpeg&quot;,&quot;uuid&quot;:&quot;09c393b7-b206-4810-b273-ab2ab93bf6ac&quot;}" data-component-name="MentionToDOM"></span></strong> built Drippery, a standalone SaaS that lets writers set up automated email sequences without the overhead of a full marketing platform, and at a fraction of what <a href="https://kit.com/">Kit</a> charges. </p><p>Note: Premium PwA members can enjoy 50% discount. Send me a message if you&#8217;re interested.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NmIz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58fd80c4-5825-4dfd-89db-d0864bb44c51_1721x749.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NmIz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58fd80c4-5825-4dfd-89db-d0864bb44c51_1721x749.png 424w, https://substackcdn.com/image/fetch/$s_!NmIz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58fd80c4-5825-4dfd-89db-d0864bb44c51_1721x749.png 848w, https://substackcdn.com/image/fetch/$s_!NmIz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58fd80c4-5825-4dfd-89db-d0864bb44c51_1721x749.png 1272w, https://substackcdn.com/image/fetch/$s_!NmIz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58fd80c4-5825-4dfd-89db-d0864bb44c51_1721x749.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NmIz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58fd80c4-5825-4dfd-89db-d0864bb44c51_1721x749.png" width="1456" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58fd80c4-5825-4dfd-89db-d0864bb44c51_1721x749.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:527587,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/192583552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58fd80c4-5825-4dfd-89db-d0864bb44c51_1721x749.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!NmIz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58fd80c4-5825-4dfd-89db-d0864bb44c51_1721x749.png 424w, https://substackcdn.com/image/fetch/$s_!NmIz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58fd80c4-5825-4dfd-89db-d0864bb44c51_1721x749.png 848w, https://substackcdn.com/image/fetch/$s_!NmIz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58fd80c4-5825-4dfd-89db-d0864bb44c51_1721x749.png 1272w, https://substackcdn.com/image/fetch/$s_!NmIz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58fd80c4-5825-4dfd-89db-d0864bb44c51_1721x749.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">Visit <a href="https://drippery.app/">Drippery</a></figcaption></figure></div><p></p><h3>Subflow AI</h3><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dheeraj Sharma&quot;,&quot;id&quot;:394741552,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mIDa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3edd1f31-6669-445d-8285-dd01139794ab_1080x1080.png&quot;,&quot;uuid&quot;:&quot;a62c09d6-e77e-47df-9fc3-1a1055fc1fdc&quot;}" data-component-name="MentionToDOM"></span></strong> built Subflow AI, Substack Notes automation tool that lets you write and schedule 30 days worth of Substack Notes in 5 minutes. For writers who want consistent visibility on Notes without the daily time cost, this solves a real problem.</p><p><strong>Note:</strong> All PwA members can enjoy 10% discount. Send me a message if you&#8217;re interested.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uPte!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd382812c-ec9d-4b20-8e96-0cee8c572854_1334x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uPte!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd382812c-ec9d-4b20-8e96-0cee8c572854_1334x768.png 424w, https://substackcdn.com/image/fetch/$s_!uPte!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd382812c-ec9d-4b20-8e96-0cee8c572854_1334x768.png 848w, https://substackcdn.com/image/fetch/$s_!uPte!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd382812c-ec9d-4b20-8e96-0cee8c572854_1334x768.png 1272w, https://substackcdn.com/image/fetch/$s_!uPte!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd382812c-ec9d-4b20-8e96-0cee8c572854_1334x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uPte!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd382812c-ec9d-4b20-8e96-0cee8c572854_1334x768.png" width="1334" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d382812c-ec9d-4b20-8e96-0cee8c572854_1334x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1334,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:523249,&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://karozieminski.substack.com/i/192583552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd382812c-ec9d-4b20-8e96-0cee8c572854_1334x768.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_!uPte!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd382812c-ec9d-4b20-8e96-0cee8c572854_1334x768.png 424w, https://substackcdn.com/image/fetch/$s_!uPte!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd382812c-ec9d-4b20-8e96-0cee8c572854_1334x768.png 848w, https://substackcdn.com/image/fetch/$s_!uPte!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd382812c-ec9d-4b20-8e96-0cee8c572854_1334x768.png 1272w, https://substackcdn.com/image/fetch/$s_!uPte!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd382812c-ec9d-4b20-8e96-0cee8c572854_1334x768.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><h3>Content Hub OS</h3><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Audra Carpenter&quot;,&quot;id&quot;:402124071,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6300bef0-50af-4f0c-bcfb-9ffb0596c8be_1200x1200.jpeg&quot;,&quot;uuid&quot;:&quot;3f6520fb-c0c3-438e-a427-0ae3cafedd83&quot;}" data-component-name="MentionToDOM"></span></strong> built Content Hub OS, a full AI content operations SaaS that streamlines your entire content workflow. It&#8217;s a comprehensive build that has taken over a year, so it definitely deserves a spotlight.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kHXc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b6aa7-2bb6-45da-a2f3-71a5349040d2_2029x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kHXc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b6aa7-2bb6-45da-a2f3-71a5349040d2_2029x896.png 424w, https://substackcdn.com/image/fetch/$s_!kHXc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b6aa7-2bb6-45da-a2f3-71a5349040d2_2029x896.png 848w, https://substackcdn.com/image/fetch/$s_!kHXc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b6aa7-2bb6-45da-a2f3-71a5349040d2_2029x896.png 1272w, https://substackcdn.com/image/fetch/$s_!kHXc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b6aa7-2bb6-45da-a2f3-71a5349040d2_2029x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kHXc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b6aa7-2bb6-45da-a2f3-71a5349040d2_2029x896.png" width="1456" height="643" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/520b6aa7-2bb6-45da-a2f3-71a5349040d2_2029x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:643,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:606520,&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://karozieminski.substack.com/i/192583552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b6aa7-2bb6-45da-a2f3-71a5349040d2_2029x896.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_!kHXc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b6aa7-2bb6-45da-a2f3-71a5349040d2_2029x896.png 424w, https://substackcdn.com/image/fetch/$s_!kHXc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b6aa7-2bb6-45da-a2f3-71a5349040d2_2029x896.png 848w, https://substackcdn.com/image/fetch/$s_!kHXc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b6aa7-2bb6-45da-a2f3-71a5349040d2_2029x896.png 1272w, https://substackcdn.com/image/fetch/$s_!kHXc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b6aa7-2bb6-45da-a2f3-71a5349040d2_2029x896.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">Visit <a href="https://www.contenthubos.com/">Content Hub OS</a></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Development Services</h2><h3>Unpromptable Assets</h3><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;James Presbitero&quot;,&quot;id&quot;:112381382,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Zwf9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0763a29d-cc76-47d0-b18a-5567aee11ade_572x572.png&quot;,&quot;uuid&quot;:&quot;7080303c-5e28-43d2-9218-529e29403b9c&quot;}" data-component-name="MentionToDOM"></span> and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jenny Ouyang&quot;,&quot;id&quot;:282291554,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d58af265-d136-4498-a268-5e2ed0ca8835_1015x1015.png&quot;,&quot;uuid&quot;:&quot;dd1ae9bf-1caf-41a2-86fa-8fcd2b0acc49&quot;}" data-component-name="MentionToDOM"></span></strong> built Unpromptable Assets, a custom AI development service that lets you request tailor-made automations, AI agents, and workflows built for problems only you understand. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mgYR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f53b3b7-a520-4808-8cbb-0e69d2b55042_1691x984.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mgYR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f53b3b7-a520-4808-8cbb-0e69d2b55042_1691x984.png 424w, https://substackcdn.com/image/fetch/$s_!mgYR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f53b3b7-a520-4808-8cbb-0e69d2b55042_1691x984.png 848w, https://substackcdn.com/image/fetch/$s_!mgYR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f53b3b7-a520-4808-8cbb-0e69d2b55042_1691x984.png 1272w, https://substackcdn.com/image/fetch/$s_!mgYR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f53b3b7-a520-4808-8cbb-0e69d2b55042_1691x984.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mgYR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f53b3b7-a520-4808-8cbb-0e69d2b55042_1691x984.png" width="1456" height="847" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f53b3b7-a520-4808-8cbb-0e69d2b55042_1691x984.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:847,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:317518,&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://karozieminski.substack.com/i/192583552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f53b3b7-a520-4808-8cbb-0e69d2b55042_1691x984.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_!mgYR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f53b3b7-a520-4808-8cbb-0e69d2b55042_1691x984.png 424w, https://substackcdn.com/image/fetch/$s_!mgYR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f53b3b7-a520-4808-8cbb-0e69d2b55042_1691x984.png 848w, https://substackcdn.com/image/fetch/$s_!mgYR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f53b3b7-a520-4808-8cbb-0e69d2b55042_1691x984.png 1272w, https://substackcdn.com/image/fetch/$s_!mgYR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f53b3b7-a520-4808-8cbb-0e69d2b55042_1691x984.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">Visit <a href="https://www.unpromptable.dev/#">Unpromptable Assets</a></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Who Needs Beta Testers Right Now? Open Calls from the PwA Community</h2><p>AI beta testers are hard to find in 2026. Too many tools launch without real user feedback. This section appears in every showcase edition to connect builders with testers from our community.</p><p>If you&#8217;re building something and need testers, the Wednesday Build Board in the <strong><a href="https://substack.com/chat/4097137">Community Chat</a></strong> is your entry point.</p><h3>AI Tool Evaluator</h3><p>New AI tools launch every week. <strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Raghav Mehra&quot;,&quot;id&quot;:325219597,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wuwO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbc6fdc-db9b-4019-9b9d-e6284bf09f82_1908x1908.png&quot;,&quot;uuid&quot;:&quot;31795ddc-e3ad-4906-b0b4-5e9b2ea8f361&quot;}" data-component-name="MentionToDOM"></span></strong> built the AI Tool Evaluator to make it easier to decide which one is worth switching to. </p><p>It addresses a real pain point: AI tool discovery fatigue, where builders waste hours comparing options that all look the same on the surface.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vDxs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65a8d352-e15b-488f-8c8c-6f664e22bbe5_2733x1173.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vDxs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65a8d352-e15b-488f-8c8c-6f664e22bbe5_2733x1173.png 424w, https://substackcdn.com/image/fetch/$s_!vDxs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65a8d352-e15b-488f-8c8c-6f664e22bbe5_2733x1173.png 848w, https://substackcdn.com/image/fetch/$s_!vDxs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65a8d352-e15b-488f-8c8c-6f664e22bbe5_2733x1173.png 1272w, https://substackcdn.com/image/fetch/$s_!vDxs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65a8d352-e15b-488f-8c8c-6f664e22bbe5_2733x1173.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vDxs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65a8d352-e15b-488f-8c8c-6f664e22bbe5_2733x1173.png" width="1456" height="625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65a8d352-e15b-488f-8c8c-6f664e22bbe5_2733x1173.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:625,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:402123,&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://karozieminski.substack.com/i/192583552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65a8d352-e15b-488f-8c8c-6f664e22bbe5_2733x1173.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_!vDxs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65a8d352-e15b-488f-8c8c-6f664e22bbe5_2733x1173.png 424w, https://substackcdn.com/image/fetch/$s_!vDxs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65a8d352-e15b-488f-8c8c-6f664e22bbe5_2733x1173.png 848w, https://substackcdn.com/image/fetch/$s_!vDxs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65a8d352-e15b-488f-8c8c-6f664e22bbe5_2733x1173.png 1272w, https://substackcdn.com/image/fetch/$s_!vDxs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65a8d352-e15b-488f-8c8c-6f664e22bbe5_2733x1173.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">Visit Raghav&#8217;s <a href="https://product-research-tool-rho.vercel.app/?code=prt-xK9mW4vQ7nBz">AI Tool Evaluator</a></figcaption></figure></div><p></p><h3>SplitTrack</h3><p>Shared expenses are easy to split in the moment and impossible to remember a week later. <strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Esha Pathak&quot;,&quot;id&quot;:246657517,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XA5j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18530ed9-4430-4b9a-aa52-9c2c0ca4c18d_2268x2268.jpeg&quot;,&quot;uuid&quot;:&quot;9ae45c6a-2ad3-4be3-a6e9-63e6330607d3&quot;}" data-component-name="MentionToDOM"></span></strong> built SplitTrack to close that disconnect: a simple expense tracker that keeps tabs on who owes what.<br>It's front-end only for now. Esha is actively looking for feature ideas.</p><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/&quot;,&quot;commentId&quot;:229423751,&quot;comment&quot;:{&quot;id&quot;:229423751,&quot;date&quot;:&quot;2026-03-18T01:13:43.933Z&quot;,&quot;edited_at&quot;:null,&quot;body&quot;:&quot;Fellow builders! I just built a new app on Lovable and would love your feedback\n\nEver forgot to venmo request a friend for a dinner they bought you? Me too&#8230; \n\nAnd so I built SplitTrack to solve this problem and help you track your expenses. \n\nSince this is only really a front-end build, I&#8217;d love feedback on other features that would make this app better. \n\nCheck it out and let me know what you think!&quot;,&quot;body_json&quot;:{&quot;type&quot;:&quot;doc&quot;,&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;},&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;bold&quot;}],&quot;text&quot;:&quot;Fellow builders! I just built a new app on Lovable and would love your feedback&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;Ever forgot to venmo request a friend for a dinner they bought you? Me too&#8230; &quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;And so I built SplitTrack to solve this problem and help you track your expenses. &quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;Since this is only really a front-end build, I&#8217;d love feedback on other features that would make this app better. &quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;Check it out and let me know what you think!&quot;}]}]},&quot;restacks&quot;:0,&quot;reaction_count&quot;:5,&quot;attachments&quot;:[{&quot;id&quot;:&quot;92efa227-37ca-4a0e-9c72-ce58f34faca1&quot;,&quot;type&quot;:&quot;link&quot;,&quot;linkMetadata&quot;:{&quot;url&quot;:&quot;https://splittrackk.lovable.app/&quot;,&quot;host&quot;:&quot;splittrackk.lovable.app&quot;,&quot;title&quot;:&quot;SplitTrack &#8211; Expense Tracker&quot;,&quot;description&quot;:&quot;Track shared expenses and collect what friends owe you. Offline-first.&quot;,&quot;image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e627b1b-adc0-46de-a623-8c6dda94f780_1920x1080.png&quot;,&quot;original_image&quot;:&quot;https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/333413a7-7c0d-416b-bb2f-8ff591eb27e7/id-preview-db35f010--639ecb6f-e820-4d7f-95b2-4a96451afe2a.lovable.app-1772995104073.png&quot;},&quot;explicit&quot;:false}],&quot;name&quot;:&quot;Esha Pathak&quot;,&quot;user_id&quot;:246657517,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XA5j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18530ed9-4430-4b9a-aa52-9c2c0ca4c18d_2268x2268.jpeg&quot;,&quot;user_bestseller_tier&quot;:null,&quot;userStatus&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}}" data-component-name="CommentPlaceholder"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Why Showcasing Member Work Matters</h2><p>Showcasing community work matters to me because most of what people build never gets the visibility it deserves.</p><p>The AI space rewards hype over craft. We want to change that. </p><p>This is community-led growth in the most literal sense:</p><ul><li><p>The community builds. </p></li><li><p>I showcase the builds.</p></li><li><p>Readers see what&#8217;s possible. </p></li><li><p>And the cycle continues.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><em>F</em>AQ </h2><p><strong>What is the Product with Attitude AI community showcase?</strong><br>It&#8217;s a recurring series spotlighting individual AI builders from the Product with Attitude community. </p><p><strong>Who can be featured in the AI builder spotlight on Substack?<br></strong>Any member of the Product with Attitude community who is actively building with AI. You don&#8217;t need a finished product. Beta-stage projects and early prototypes are welcome.</p><p><strong>How can I submit my project? <br></strong>Two options: </p><ol><li><p>Every Wednesday we run a Wednesday Build Board event in the <strong><a href="https://substack.com/chat/4097137">Community Chat</a></strong>. Everyone can participate and submit their projects.</p></li><li><p>Alternatively, nominate someone in this community or yourself by sharing all details in the comments below.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Tools Built By Me</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bZP0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1a2494-2314-454c-9e21-bc5499881b71_3984x701.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bZP0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1a2494-2314-454c-9e21-bc5499881b71_3984x701.png 424w, https://substackcdn.com/image/fetch/$s_!bZP0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1a2494-2314-454c-9e21-bc5499881b71_3984x701.png 848w, https://substackcdn.com/image/fetch/$s_!bZP0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1a2494-2314-454c-9e21-bc5499881b71_3984x701.png 1272w, https://substackcdn.com/image/fetch/$s_!bZP0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1a2494-2314-454c-9e21-bc5499881b71_3984x701.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bZP0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1a2494-2314-454c-9e21-bc5499881b71_3984x701.png" width="1456" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b1a2494-2314-454c-9e21-bc5499881b71_3984x701.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:813603,&quot;alt&quot;:&quot;Three Product with Attitude community tools side by side: LinkSwap for backlink exchanges, Vault for shared AI prompts and templates, and the Peer-to-Peer Marketplace with thousands of store referrals.&quot;,&quot;title&quot;:&quot;Three Product with Attitude community tools side by side: LinkSwap for backlink exchanges, Vault for shared AI prompts and templates, and the Peer-to-Peer Marketplace with thousands of store referrals.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183466280?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1a2494-2314-454c-9e21-bc5499881b71_3984x701.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Three Product with Attitude community tools side by side: LinkSwap for backlink exchanges, Vault for shared AI prompts and templates, and the Peer-to-Peer Marketplace with thousands of store referrals." title="Three Product with Attitude community tools side by side: LinkSwap for backlink exchanges, Vault for shared AI prompts and templates, and the Peer-to-Peer Marketplace with thousands of store referrals." srcset="https://substackcdn.com/image/fetch/$s_!bZP0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1a2494-2314-454c-9e21-bc5499881b71_3984x701.png 424w, https://substackcdn.com/image/fetch/$s_!bZP0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1a2494-2314-454c-9e21-bc5499881b71_3984x701.png 848w, https://substackcdn.com/image/fetch/$s_!bZP0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1a2494-2314-454c-9e21-bc5499881b71_3984x701.png 1272w, https://substackcdn.com/image/fetch/$s_!bZP0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1a2494-2314-454c-9e21-bc5499881b71_3984x701.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>All of the tools I built for Product with Attitude (past, present, and in progress) are included in your <a href="https://karozieminski.substack.com/p/why-subscribe">Premium Membership</a>, alongside <a href="https://karozieminski.substack.com/p/why-subscribe">other benefits</a>. </p><p>You can use them from day one.</p><p>That means:</p><ul><li><p><strong><a href="https://linkswap.productwithattitude.com/">LinkSwap</a>:</strong> Trust-based backlink swaps with other writers.</p></li><li><p><strong><a href="https://vault.productwithattitude.com/#/">Vault</a>:</strong> AI workflows, coding prompts, automation templates shared by the community members.</p></li><li><p><strong><a href="https://stackshelf.app/">StackShelf:</a></strong> List your own products, alongside other builders in the community. Most of the builders listed in this article promote their products through StackShelf.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>You Might Also Enjoy</h2><p><a href="https://karozieminski.substack.com/p/integrity-debt-audit-ai-education-tool-vibe-coded">I Refuse To Build A Trap</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dr Sam Illingworth&quot;,&quot;id&quot;:253722705,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rb5v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf6aa29-e338-4f95-b570-ae94aacf55a7_666x635.jpeg&quot;,&quot;uuid&quot;:&quot;3f3433af-f7d0-4d8a-b7f1-0c9a41ad940d&quot;}" data-component-name="MentionToDOM"></span><br><a href="https://karozieminski.substack.com/p/claude-said-no-vibecoder-built-carouselbot-anyway">I Refuse To Let The AI Decide What My Users Need</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Karen Spinner&quot;,&quot;id&quot;:363410124,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kLy3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ad1170-99e0-4cb6-8a1d-f4f60c4465ef_591x591.jpeg&quot;,&quot;uuid&quot;:&quot;acb92878-c515-4aaf-a1ed-48708ca2f040&quot;}" data-component-name="MentionToDOM"></span> </p><h2>Before You Go</h2><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/&quot;,&quot;commentId&quot;:237197832,&quot;comment&quot;:{&quot;id&quot;:237197832,&quot;date&quot;:&quot;2026-04-02T16:34:56.331Z&quot;,&quot;edited_at&quot;:null,&quot;body&quot;:&quot;Gifts for everyone who plays! &#129303;&quot;,&quot;body_json&quot;:{&quot;type&quot;:&quot;doc&quot;,&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;},&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;text&quot;:&quot;Gifts for everyone who plays! &#129303;&quot;,&quot;type&quot;:&quot;text&quot;}]}]},&quot;restacks&quot;:0,&quot;reaction_count&quot;:7,&quot;attachments&quot;:[{&quot;id&quot;:&quot;857e282f-5f8a-4e2d-a321-83b6598406a9&quot;,&quot;type&quot;:&quot;comment&quot;,&quot;publication&quot;:null,&quot;post&quot;:null,&quot;comment&quot;:{&quot;id&quot;:237112681,&quot;body&quot;:&quot;The \&quot;Easter Hunt\&quot; is live! And yes, it is FULL OF GIVEAWAYS! &#129321;\n\n@Karo (Product with Attitude) and I teamed up to bring you a game full of surprises. \n\nCome join the hunt and see what you find in there.\n\nPlay here: https://easter-hunt.lovable.app/&quot;,&quot;body_json&quot;:{&quot;type&quot;:&quot;doc&quot;,&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;},&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;bold&quot;}],&quot;text&quot;:&quot;The \&quot;Easter Hunt\&quot; is live! &quot;},{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;And yes, it is&quot;},{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;bold&quot;}],&quot;text&quot;:&quot; FULL OF GIVEAWAYS! &#129321;&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;substack_mention&quot;,&quot;attrs&quot;:{&quot;id&quot;:27968736,&quot;label&quot;:&quot;Karo (Product with Attitude)&quot;,&quot;mentionType&quot;:&quot;user&quot;,&quot;url&quot;:null}},{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot; and I teamed up to bring you a game full of surprises. &quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;Come join the hunt and see what you find in there.&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;Play here: &quot;},{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;link&quot;,&quot;attrs&quot;:{&quot;href&quot;:&quot;https://easter-hunt.lovable.app/&quot;,&quot;target&quot;:&quot;_blank&quot;,&quot;rel&quot;:&quot;nofollow ugc noopener&quot;,&quot;class&quot;:&quot;note-link&quot;}}],&quot;text&quot;:&quot;https://easter-hunt.lovable.app/&quot;}]}]},&quot;publication_id&quot;:null,&quot;post_id&quot;:null,&quot;user_id&quot;:31598723,&quot;type&quot;:&quot;feed&quot;,&quot;date&quot;:&quot;2026-04-02T13:55:23.616Z&quot;,&quot;edited_at&quot;:null,&quot;ancestor_path&quot;:&quot;&quot;,&quot;reply_minimum_role&quot;:&quot;everyone&quot;,&quot;media_clip_id&quot;:null,&quot;user&quot;:{&quot;id&quot;:31598723,&quot;name&quot;:&quot;Elena | AI Product Leader&quot;,&quot;handle&quot;:&quot;elenacalvillo&quot;,&quot;previous_name&quot;:&quot;Elena Calvillo at Product&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!RnEf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6b36c8-e5a6-4820-b875-e7165528aae9_3000x3000.jpeg&quot;,&quot;bio&quot;:&quot;Teaching PMs to lead through technical clarity. I bridge strategy and architecture to kill ambiguity and make decisions stick. I build the products I once wrote about so you can stop asking permission and lead through evidence. Trusted by Reforge.&quot;,&quot;profile_set_up_at&quot;:&quot;2022-08-10T15:37:29.282Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-08-15T19:00:25.382Z&quot;,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:10,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:10,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[10845,5569874,4097137,443311,3266189,4443372,4640380,5032182,5495909,2252793,1077462,3144118,2533420,1553477,1272495,2586083,1524130,1050136,2960395,2569,6925112,4806510,5500944,2727865,6335167,6094472],&quot;subscriber&quot;:{&quot;publicationId&quot;:4097137,&quot;label&quot;:&quot;Paid subscriber&quot;}},&quot;primary_publication&quot;:{&quot;id&quot;:1252952,&quot;subdomain&quot;:&quot;promptledproduct&quot;,&quot;custom_domain_optional&quot;:false,&quot;name&quot;:&quot;Prompt-Led Product | Leadership Through Technical Clarity&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/979d931d-85f5-465b-8fc3-1fbc518f5319_1280x1280.png&quot;,&quot;author_id&quot;:31598723,&quot;user_id&quot;:31598723,&quot;handles_enabled&quot;:false,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;pledges_enabled&quot;:false,&quot;ios_app_payments_enabled&quot;:false}},&quot;reaction&quot;:&quot;&#10084;&quot;,&quot;reaction_count&quot;:25,&quot;reactions&quot;:{&quot;&#10084;&quot;:25},&quot;restacks&quot;:10,&quot;restacked&quot;:true,&quot;children_count&quot;:3,&quot;user_bestseller_tier&quot;:null,&quot;userStatus&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:10,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:10,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[10845,5569874,4097137,443311,3266189,4443372,4640380,5032182,5495909,2252793,1077462,3144118,2533420,1553477,1272495,2586083,1524130,1050136,2960395,2569,6925112,4806510,5500944,2727865,6335167,6094472],&quot;subscriber&quot;:{&quot;publicationId&quot;:4097137,&quot;label&quot;:&quot;Paid subscriber&quot;}},&quot;user_primary_publication&quot;:{&quot;id&quot;:1252952,&quot;subdomain&quot;:&quot;promptledproduct&quot;,&quot;custom_domain_optional&quot;:false,&quot;name&quot;:&quot;Prompt-Led Product | Leadership Through Technical Clarity&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/979d931d-85f5-465b-8fc3-1fbc518f5319_1280x1280.png&quot;,&quot;author_id&quot;:31598723,&quot;user_id&quot;:31598723,&quot;handles_enabled&quot;:false,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;pledges_enabled&quot;:false,&quot;ios_app_payments_enabled&quot;:false},&quot;language&quot;:&quot;en&quot;,&quot;autotranslate_to&quot;:null,&quot;attachments&quot;:[{&quot;id&quot;:&quot;9db83bb4-5e17-4b33-b2bf-18748815104b&quot;,&quot;type&quot;:&quot;image&quot;,&quot;imageUrl&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf4e70ce-7cfa-4c34-9644-9793f4f0e958_2752x1536.png&quot;,&quot;imageWidth&quot;:2752,&quot;imageHeight&quot;:1536,&quot;explicit&quot;:false},{&quot;id&quot;:&quot;187b541e-58cf-4f55-8dbe-0b170c12acfa&quot;,&quot;type&quot;:&quot;link&quot;,&quot;linkMetadata&quot;:{&quot;url&quot;:&quot;https://easter-hunt.lovable.app/&quot;,&quot;host&quot;:&quot;easter-hunt.lovable.app&quot;,&quot;title&quot;:&quot;Karo and Elena Easter Egg Hunt&quot;,&quot;description&quot;:&quot;Lovable Generated Project&quot;,&quot;image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c372e470-3303-4037-b059-9831ef43b9f6_1200x630.webp&quot;,&quot;original_image&quot;:&quot;https://storage.googleapis.com/gpt-engineer-file-uploads/LbeSsT1zF3O8mGTzhrth4MUqd1h1/social-images/social-1775138407128-CleanShot_2026-04-01_at_22.38.08.webp&quot;},&quot;explicit&quot;:false}]},&quot;trackingParameters&quot;:{&quot;item_primary_entity_key&quot;:&quot;c-237112681&quot;,&quot;item_entity_key&quot;:&quot;c-237112681&quot;,&quot;item_type&quot;:&quot;comment&quot;,&quot;item_comment_id&quot;:237112681,&quot;item_content_user_id&quot;:31598723,&quot;item_content_timestamp&quot;:&quot;2026-04-02T13:55:23.616Z&quot;,&quot;item_context_type&quot;:&quot;comment&quot;,&quot;item_context_type_bucket&quot;:&quot;&quot;,&quot;item_context_timestamp&quot;:&quot;2026-04-02T13:55:23.616Z&quot;,&quot;item_context_user_id&quot;:31598723,&quot;item_context_user_ids&quot;:[],&quot;item_can_reply&quot;:false,&quot;item_last_impression_at&quot;:null,&quot;impression_id&quot;:&quot;3a029316-a723-49fe-8a22-fdc01707eaf1&quot;,&quot;followed_user_count&quot;:10218,&quot;subscribed_publication_count&quot;:2974,&quot;is_following&quot;:true,&quot;is_explicitly_subscribed&quot;:true,&quot;note_velocity_factor&quot;:0.960829541429,&quot;note_delay_seconds&quot;:208,&quot;note_notes_per_hour&quot;:2627.830796,&quot;item_current_reaction_count&quot;:25,&quot;item_current_restack_count&quot;:10,&quot;item_current_reply_count&quot;:3}}],&quot;name&quot;:&quot;Karo (Product with Attitude)&quot;,&quot;user_id&quot;:27968736,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!aG8-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F599e664e-d6b8-4249-814a-4feadc68d706_1096x1096.png&quot;,&quot;user_bestseller_tier&quot;:100,&quot;userStatus&quot;:{&quot;bestsellerTier&quot;:100,&quot;subscriberTier&quot;:10,&quot;leaderboard&quot;:{&quot;ranking&quot;:&quot;trending&quot;,&quot;rank&quot;:22,&quot;publicationName&quot;:&quot;Product with Attitude&quot;,&quot;label&quot;:&quot;Education&quot;,&quot;categoryId&quot;:&quot;34&quot;,&quot;publicationId&quot;:4097137},&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;bestseller&quot;,&quot;tier&quot;:100},&quot;paidPublicationIds&quot;:[1105980,3266189,5380707,378002,5569874,4613350,2833541,2817779,1252952,3138516,4937949,6925112,5500944,4089894],&quot;subscriber&quot;:null}}}" data-component-name="CommentPlaceholder"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i33M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde6bc67e-bd6d-4803-81d3-f52e00d643c8_2400x466.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i33M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde6bc67e-bd6d-4803-81d3-f52e00d643c8_2400x466.png 424w, https://substackcdn.com/image/fetch/$s_!i33M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde6bc67e-bd6d-4803-81d3-f52e00d643c8_2400x466.png 848w, https://substackcdn.com/image/fetch/$s_!i33M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde6bc67e-bd6d-4803-81d3-f52e00d643c8_2400x466.png 1272w, https://substackcdn.com/image/fetch/$s_!i33M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde6bc67e-bd6d-4803-81d3-f52e00d643c8_2400x466.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i33M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde6bc67e-bd6d-4803-81d3-f52e00d643c8_2400x466.png" width="1456" height="283" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de6bc67e-bd6d-4803-81d3-f52e00d643c8_2400x466.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:283,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88736,&quot;alt&quot;:&quot;Product with Attitude newsletter closing banner with mascot.&quot;,&quot;title&quot;:&quot;Product with Attitude newsletter closing banner with mascot.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde6bc67e-bd6d-4803-81d3-f52e00d643c8_2400x466.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Product with Attitude newsletter closing banner with mascot." title="Product with Attitude newsletter closing banner with mascot." srcset="https://substackcdn.com/image/fetch/$s_!i33M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde6bc67e-bd6d-4803-81d3-f52e00d643c8_2400x466.png 424w, https://substackcdn.com/image/fetch/$s_!i33M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde6bc67e-bd6d-4803-81d3-f52e00d643c8_2400x466.png 848w, https://substackcdn.com/image/fetch/$s_!i33M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde6bc67e-bd6d-4803-81d3-f52e00d643c8_2400x466.png 1272w, https://substackcdn.com/image/fetch/$s_!i33M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde6bc67e-bd6d-4803-81d3-f52e00d643c8_2400x466.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p style="text-align: center;"><strong><a href="https://karozieminski.substack.com/about">WHY SUBSCRIBE </a>&#12539;<a href="https://karozieminski.substack.com/s/premium-resources">PREMIUM RESOURCES</a>&#12539;<a href="https://karozieminski.substack.com/p/substack-creator-tools">TOOLS I BUILT</a>&#12539;<a href="https://karozieminski.substack.com/i/175884244/testimonial-spotlight">TESTIMONIALS</a> &#12539;<a href="https://karozieminski.substack.com/p/claude-guides-code-cowork-skills-workflows">CLAUDE HUB</a> &#12539;<a href="https://karozieminski.substack.com/p/perplexity-ai-guide-2026">PERPLEXITY HUB</a> </strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.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">Join 16K Readers from all around the globe and learn with us</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><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[I Refuse To Build A Trap]]></title><description><![CDATA[Build with Attitude #5: How to product-think when AI builds at lightning speed]]></description><link>https://karozieminski.substack.com/p/integrity-debt-audit-ai-education-tool-vibe-coded</link><guid isPermaLink="false">https://karozieminski.substack.com/p/integrity-debt-audit-ai-education-tool-vibe-coded</guid><dc:creator><![CDATA[Karo (Product with Attitude)]]></dc:creator><pubDate>Thu, 05 Mar 2026 12:29:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b120f8d0-7568-4515-b1e0-3a24a3ceed9b_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The typical vibe-coded tool starts with a business idea.</p><p>This one started with rage.</p><p><a href="https://www.reddit.com/r/IfBooksCouldKill/comments/1p2t5jz/i_set_a_trap_to_catch_my_students_cheating_with/">A professor on Reddit had built an elaborate trap for students</a>: fake citations, trick questions, prompt injection. </p><p>The post radiated smugness. The comments cheered. And somewhere in the thread, the quiet part went unsaid: <em>this person spent more time on surveillance than on teaching.</em></p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dr Sam Illingworth&quot;,&quot;id&quot;:253722705,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rb5v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf6aa29-e338-4f95-b570-ae94aacf55a7_666x635.jpeg&quot;,&quot;uuid&quot;:&quot;e8532dc3-50bf-4157-9734-ff8bc9dd2efb&quot;}" data-component-name="MentionToDOM"></span> read that post and felt an urge to fix this.</p><blockquote><p><em>We&#8217;re educators, not cops.</em></p></blockquote><p>Since then, that single line runs through everything Sam builds. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!39i0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21c47e2e-e34e-4811-81b2-a17d0c9b251c_2279x1287.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!39i0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21c47e2e-e34e-4811-81b2-a17d0c9b251c_2279x1287.png 424w, https://substackcdn.com/image/fetch/$s_!39i0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21c47e2e-e34e-4811-81b2-a17d0c9b251c_2279x1287.png 848w, https://substackcdn.com/image/fetch/$s_!39i0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21c47e2e-e34e-4811-81b2-a17d0c9b251c_2279x1287.png 1272w, https://substackcdn.com/image/fetch/$s_!39i0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21c47e2e-e34e-4811-81b2-a17d0c9b251c_2279x1287.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!39i0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21c47e2e-e34e-4811-81b2-a17d0c9b251c_2279x1287.png" width="1456" height="822" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21c47e2e-e34e-4811-81b2-a17d0c9b251c_2279x1287.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:822,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:728989,&quot;alt&quot;:&quot;Build with Attitude project introduction contrasting fake vibe coding success posts claiming $100K revenue with a mission to collect real stories about product judgment from 36 builders worldwide.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/189737399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21c47e2e-e34e-4811-81b2-a17d0c9b251c_2279x1287.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Build with Attitude project introduction contrasting fake vibe coding success posts claiming $100K revenue with a mission to collect real stories about product judgment from 36 builders worldwide." title="Build with Attitude project introduction contrasting fake vibe coding success posts claiming $100K revenue with a mission to collect real stories about product judgment from 36 builders worldwide." srcset="https://substackcdn.com/image/fetch/$s_!39i0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21c47e2e-e34e-4811-81b2-a17d0c9b251c_2279x1287.png 424w, https://substackcdn.com/image/fetch/$s_!39i0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21c47e2e-e34e-4811-81b2-a17d0c9b251c_2279x1287.png 848w, https://substackcdn.com/image/fetch/$s_!39i0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21c47e2e-e34e-4811-81b2-a17d0c9b251c_2279x1287.png 1272w, https://substackcdn.com/image/fetch/$s_!39i0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21c47e2e-e34e-4811-81b2-a17d0c9b251c_2279x1287.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><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.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"><em>Join 13K+ readers from around the globe.</em></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>The Builder</strong></h2><p>On Substack, Sam is the writer behind <a href="https://theslowai.substack.com/">Slow AI</a>, one of the fastest growing publications in Education, where he&#8217;s been methodically unpacking what critical AI literacy looks like since mid-2025. </p><p>I connected with Sam when he first joined, for three reasons. One, he&#8217;s brilliant. Two, he&#8217;s humble. Three, we share a mission - helping people develop critical AI literacy.</p><p>What almost nobody knows: he&#8217;s also the editor of <strong><a href="https://www.consilience-journal.com/">Consilience</a></strong>, a poetry magazine.</p><blockquote><p><em>Poetry is where I think most clearly about voice, authenticity, and what makes writing human.</em></p></blockquote><p>That combination matters. </p><p>Because the tool Sam built isn&#8217;t a tech product pretending to solve an education problem, but an education tool built by someone who&#8217;s spent years thinking about how language shapes power, and how power shapes blame.</p><p>Before Substack, before poetry, Sam was writing code. He authored over a million lines of IDL and Python. Then a decade of not coding at all.</p><p>When he came back to building in January 2026, the doubt hit fast:</p><blockquote><p><em>I hadn&#8217;t coded for over 10 years since my first postdoc. Maybe I&#8217;ve forgotten everything. Maybe vibecoding is just for people who already know what they&#8217;re doing.</em></p></blockquote><p>This is the part that &#8220;shipped in a weekend&#8221; posts rarely include: the moment before the first try, when you&#8217;re asking yourself <em>am I even the kind of person who builds things</em>?</p><p>You are.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The Product</strong></h2><p>The idea behind Sam&#8217;s tool, the <a href="http://integrity-debt-audit.streamlit.app">Integrity Debt Audit,</a> started with months of writing and thinking about a pattern he kept seeing in higher education: AI didn&#8217;t break assessments. AI exposed assessments that were already broken.</p><blockquote><p><em>Assessment briefs that were already boring, generic, and disconnected from real learning are now exposed by AI. And educators panicking, policing, blaming students instead of fixing the actual problem: our curricula were never that good to begin with.</em></p></blockquote><p>Students using AI isn&#8217;t the crisis. A brittle curriculum is. AI just turned the lights on.</p><p>Sam wrote about it again and again. Still, reading changes minds slowly. Using a tool can change habits.</p><p>The tipping point was that Reddit post. An educator designed a system of planted errors, fake citations, trick questions, and prompt injection to outsmart students. But outsmarting students is not the role of educators.</p><blockquote><p><em>He&#8217;s spent more time on surveillance than on making the assignment worth doing. That&#8217;s when I knew this framework needed to be more than a Substack post. It needed to be a tool people could actually use.</em></p></blockquote><p>The <a href="http://integrity-debt-audit.streamlit.app">Integrity Debt Audit</a> lets educators upload an assessment brief, and have it scored across 10 dimensions of vulnerability to AI. Instead of pointing out if students cheated, it points out where your brief is structurally weak, and suggests how to fix it.</p><p>This is a brilliant approach. Detection doesn&#8217;t fix anything, improving the briefs does.</p><p>And it&#8217;s brilliant for another reason too. </p><p>According to my research, The Integrity Debt Audit has zero direct competitors. Every tool in the space is fighting over AI detection (<a href="https://www.turnitin.com/">Turnitin</a>, <a href="https://gptzero.me/">GPTZero</a>, <a href="https://gowinston.ai/">Winston AI</a>, <a href="https://copyleaks.com/">Copyleaks</a>). </p><p>Nobody else has built a tool that audits assessment vulnerability to AI and tells educators how to fix it. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dr Sam Illingworth&quot;,&quot;id&quot;:253722705,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rb5v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf6aa29-e338-4f95-b570-ae94aacf55a7_666x635.jpeg&quot;,&quot;uuid&quot;:&quot;cc7afdea-2f6a-4fe7-afd4-4584f18f9f10&quot;}" data-component-name="MentionToDOM"></span> owns a category of one. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The Build</strong></h2><p>Sam&#8217;s tool choices: </p><ul><li><p>Claude for coding</p></li><li><p>Github for source control</p></li><li><p>and Streamlit for deployment. </p></li></ul><p>In the end, the real challenge wasn&#8217;t vibecoding itself. It was figuring out what anyone needed from it.</p><blockquote><p><em>Early versions gave scores and that&#8217;s it. Users felt attacked. I had to add context, interpretation, framing: <br>&#8216;This score is normal. Here&#8217;s why. Here&#8217;s what to fix first.&#8217; <br>The diagnostic data was never the point. Helping people feel capable of improvement was.</em></p></blockquote><p>That last sentence. I want to underline it twice.</p><p>Once, because helping people feel capable is a mission Sam and I share. <br>Twice, because this is a product insight that goes way beyond education.</p><p>Every builder who ships a scoring system, a dashboard, a diagnostic of any kind should read this: </p><div class="pullquote"><p>People don&#8217;t want data. They want to feel capable of improvement. Then they want to know where to start.</p></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/p/integrity-debt-audit-ai-education-tool-vibe-coded?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"><em>Share this post with 3 friends or colleagues and unlock a 1&#8209;month premium membership.</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/p/integrity-debt-audit-ai-education-tool-vibe-coded?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://karozieminski.substack.com/p/integrity-debt-audit-ai-education-tool-vibe-coded?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p><h2><strong>The Nos</strong></h2><p>What Sam deliberately left out tells you as much as what he built.</p><ul><li><p><strong>No comparison features</strong></p><p><em>Would have been easy to build, would have driven engagement, but it turns diagnosis into competition. That&#8217;s the opposite of what I want. This isn&#8217;t about league tables. It&#8217;s about honest self-reflection without an audience.</em></p></li><li><p><strong>No AI detection.</strong> </p><p><em>People kept asking: &#8216;Can it detect if the brief was written by AI?&#8217; No. That&#8217;s the wrong question. I refuse to build surveillance tools.</em></p></li><li><p><strong>No gamification.</strong> </p><p>AI kept suggesting badges and streaks. Sam&#8217;s response: <br><em>God, no. This isn&#8217;t Duolingo for assessment design.</em></p></li><li><p><strong>No corporate tone.</strong> <br><em>AI kept suggesting I write like a policy document. I kept refusing. The tool needs to sound human, warm, on your side. Not bureaucratic.</em></p></li></ul><p>In one of my previous interviews, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jenny Ouyang&quot;,&quot;id&quot;:282291554,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f555fe78-92dc-4b25-9ce9-a9f749623f02_1060x1060.png&quot;,&quot;uuid&quot;:&quot;a923de73-8749-4b6e-9995-725470ac4375&quot;}" data-component-name="MentionToDOM"></span> refused <a href="https://karozieminski.substack.com/p/refuse-ship-without-understanding-ai-why">gamification features</a>. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Karen Spinner&quot;,&quot;id&quot;:363410124,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kLy3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ad1170-99e0-4cb6-8a1d-f4f60c4465ef_591x591.jpeg&quot;,&quot;uuid&quot;:&quot;c8c68f80-92a0-4e21-acb1-6824f958f373&quot;}" data-component-name="MentionToDOM"></span> rejected AI suggestions <a href="https://karozieminski.substack.com/p/claude-said-no-vibecoder-built-carouselbot-anyway">that didn&#8217;t serve her non-technical users</a>. <br>Now Sam, same instinct. </p><div class="pullquote"><p>Attitude isn&#8217;t what you ship. It&#8217;s what you refuse to ship.</p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The Real Constraints</strong></h2><p>Like <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jenny Ouyang&quot;,&quot;id&quot;:282291554,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f555fe78-92dc-4b25-9ce9-a9f749623f02_1060x1060.png&quot;,&quot;uuid&quot;:&quot;52977a90-800f-4d8f-86ab-f6529db96712&quot;}" data-component-name="MentionToDOM"></span>, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Karen Spinner&quot;,&quot;id&quot;:363410124,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kLy3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ad1170-99e0-4cb6-8a1d-f4f60c4465ef_591x591.jpeg&quot;,&quot;uuid&quot;:&quot;f104317a-2d42-450a-a6d4-9c27fc8908ef&quot;}" data-component-name="MentionToDOM"></span>, and me, Sam builds in stolen time.</p><blockquote><p><em>Kids, kids, kids! My young family are super fun, but they are FULL ON. <br>All my coding happens in stolen 45-minute windows after bedtime or before they wake up. No long, focused sessions. Everything had to be built in small, resumable chunks.</em></p></blockquote><p>The part that may surprise you is that the constraint made the product better.</p><blockquote><p><em>If I couldn&#8217;t understand my own code after a 3-day break, users definitely wouldn&#8217;t get it.</em></p></blockquote><p>For non-product folks, that&#8217;s a design principle: forced simplicity as quality filter.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Where AI Helped, Where It Didn&#8217;t</strong></h2><p>Without AI, the Integrity Debt Audit wouldn&#8217;t exist.</p><blockquote><p><em>I don&#8217;t have time to hand-code a full web app while managing research, teaching, and family. Vibecoding let me build something real in stolen hours. Without AI, this would be a Substack post and a half-finished Google Sheet.</em></p></blockquote><p>But AI also tried to derail the build. Constantly.</p><blockquote><p><em>Suggesting features I didn&#8217;t need. &#8216;Add user authentication! Add data visualisation! Add social sharing!&#8217; Every suggestion sounded reasonable but would have tripled the scope. I had to keep saying no.</em></p></blockquote><p>And the scoring prompts that &#8220;sounded good but were actually too vague.&#8221; Claude would generate wildly inconsistent scores until Sam tightened the rubrics.</p><p>What still doesn&#8217;t work:</p><ul><li><p>The LLM scoring isn&#8217;t deterministic. Same brief can get slightly different scores. </p></li><li><p>Mobile experience is rough. </p></li><li><p>Non-English briefs aren&#8217;t supported yet.</p></li></ul><p>The fact that Sam names all of this openly gains my immediate respect. No &#8220;it works perfectly&#8221; energy. No &#8220;shipped and done.&#8221; This is a builder who knows exactly where the seams are and isn&#8217;t pretending they don&#8217;t exist.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Sam&#8217;s Advice</strong></h2><blockquote><p><em>Build the smallest version first and ship it scared. You&#8217;ll think it&#8217;s not ready. You&#8217;ll be right, it&#8217;s not. Ship it anyway. The feedback you get from one real user who actually tries your broken prototype is worth more than six months of planning. And honestly? Most people won&#8217;t even notice it&#8217;s rough. They&#8217;re just glad someone made a thing that helps them.</em></p></blockquote><p>Three things worth underlining:</p><ul><li><p><strong>Ship it scared.</strong> I love this! I&#8217;m officially stealing this line from Sam, it&#8217;s brilliant. </p></li><li><p><strong>One real user beats six months of planning.</strong> The feedback loop only starts when someone touches the thing.</p></li><li><p><strong>People don&#8217;t notice the rough edges you obsess over.</strong> They notice whether it helps. </p><p><em>They&#8217;re just glad someone made a thing. </em></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What We&#8217;re Learning</strong></h2><p>What if the problem isn&#8217;t students?</p><p>You can build the next AI detection wrapper. It&#8217;s easy. It&#8217;ll probably sell.</p><p>Or you can build with attitude:</p><ul><li><p>Going one layer deeper and daring to ask hard questions</p></li><li><p>Recognizing that the problems usually have upstreams and downstreams</p></li><li><p>Saying no to useless feature suggestions</p></li><li><p>Building value for everyone involved, not just the buyer</p></li></ul><blockquote><p><em>I&#8217;m trying to help people understand what critical AI literacy actually is and how they can develop it without fear or blame.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>How to Build with Attitude</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eB2X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84720976-f1ac-4994-a667-af8947f8defe_1977x469.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eB2X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84720976-f1ac-4994-a667-af8947f8defe_1977x469.png 424w, https://substackcdn.com/image/fetch/$s_!eB2X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84720976-f1ac-4994-a667-af8947f8defe_1977x469.png 848w, https://substackcdn.com/image/fetch/$s_!eB2X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84720976-f1ac-4994-a667-af8947f8defe_1977x469.png 1272w, https://substackcdn.com/image/fetch/$s_!eB2X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84720976-f1ac-4994-a667-af8947f8defe_1977x469.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eB2X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84720976-f1ac-4994-a667-af8947f8defe_1977x469.png" width="1456" height="345" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84720976-f1ac-4994-a667-af8947f8defe_1977x469.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:345,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49931,&quot;alt&quot;:&quot;Quote block reading \&quot;I started this project thinking I should explain what building with attitude means. Then I read the submissions. Now I think it's better if the meaning emerges from the builders themselves. We'll define it together. One builder at a time.\&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/189737399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84720976-f1ac-4994-a667-af8947f8defe_1977x469.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Quote block reading &quot;I started this project thinking I should explain what building with attitude means. Then I read the submissions. Now I think it's better if the meaning emerges from the builders themselves. We'll define it together. One builder at a time.&quot;" title="Quote block reading &quot;I started this project thinking I should explain what building with attitude means. Then I read the submissions. Now I think it's better if the meaning emerges from the builders themselves. We'll define it together. One builder at a time.&quot;" srcset="https://substackcdn.com/image/fetch/$s_!eB2X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84720976-f1ac-4994-a667-af8947f8defe_1977x469.png 424w, https://substackcdn.com/image/fetch/$s_!eB2X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84720976-f1ac-4994-a667-af8947f8defe_1977x469.png 848w, https://substackcdn.com/image/fetch/$s_!eB2X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84720976-f1ac-4994-a667-af8947f8defe_1977x469.png 1272w, https://substackcdn.com/image/fetch/$s_!eB2X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84720976-f1ac-4994-a667-af8947f8defe_1977x469.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnO7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F068c9ec9-9d11-4647-8e0a-0448f276271f_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnO7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F068c9ec9-9d11-4647-8e0a-0448f276271f_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!mnO7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F068c9ec9-9d11-4647-8e0a-0448f276271f_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!mnO7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F068c9ec9-9d11-4647-8e0a-0448f276271f_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!mnO7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F068c9ec9-9d11-4647-8e0a-0448f276271f_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnO7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F068c9ec9-9d11-4647-8e0a-0448f276271f_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/068c9ec9-9d11-4647-8e0a-0448f276271f_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3207206,&quot;alt&quot;:&quot;Build with Attitude feature card for Dr Sam Illingworth's essay \&quot;I Refuse To Build A Trap\&quot; with four product-thinking lessons including asking hard questions and building value for everyone, not just the buyer.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/189737399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F068c9ec9-9d11-4647-8e0a-0448f276271f_2453x1957.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Build with Attitude feature card for Dr Sam Illingworth's essay &quot;I Refuse To Build A Trap&quot; with four product-thinking lessons including asking hard questions and building value for everyone, not just the buyer." title="Build with Attitude feature card for Dr Sam Illingworth's essay &quot;I Refuse To Build A Trap&quot; with four product-thinking lessons including asking hard questions and building value for everyone, not just the buyer." srcset="https://substackcdn.com/image/fetch/$s_!mnO7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F068c9ec9-9d11-4647-8e0a-0448f276271f_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!mnO7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F068c9ec9-9d11-4647-8e0a-0448f276271f_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!mnO7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F068c9ec9-9d11-4647-8e0a-0448f276271f_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!mnO7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F068c9ec9-9d11-4647-8e0a-0448f276271f_2453x1957.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_!MQgV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MQgV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!MQgV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!MQgV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!MQgV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MQgV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3164078,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/188349669?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!MQgV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!MQgV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!MQgV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!MQgV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.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"><a href="https://karozieminski.substack.com/p/claude-said-no-vibecoder-built-carouselbot-anyway">Read my full interview with Karen Spinner</a></figcaption></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_!J7mU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J7mU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J7mU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3295463,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/186430414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!J7mU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.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"><a href="https://karozieminski.substack.com/p/ai-vibe-coding-marketplace-shelved">Read my full interview with Casey Hemingway</a></figcaption></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_!xag5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xag5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!xag5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xag5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2912007,&quot;alt&quot;:&quot;Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking.&quot;,&quot;title&quot;:&quot;Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/185708608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking." title="Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking." srcset="https://substackcdn.com/image/fetch/$s_!xag5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!xag5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.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"><a href="https://karozieminski.substack.com/p/ai-leadership-tools-vibe-coding-corporate-transformation">Read my full interview with Dee McCrorey</a></figcaption></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_!vd1S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vd1S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vd1S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3159314,&quot;alt&quot;:&quot;Two-panel &#8220;Build with Attitude&#8221; feature card highlighting Jenny Ouyang. Left panel shows a minimalist illustrated character riding a rocket on a green background with the title &#8220;Build with Attitude: How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8221; Right panel presents a manifesto-style quote, &#8220;I refuse to ship without understanding why it makes sense,&#8221; followed by lessons about protecting judgment over metrics, understanding real value, and keeping human decision-making where AI would take over. Visual created by Karo Zieminski for the Product With Attitude Substack.&quot;,&quot;title&quot;:&quot;Two-panel &#8220;Build with Attitude&#8221; feature card highlighting Jenny Ouyang. Left panel shows a minimalist illustrated character riding a rocket on a green background with the title &#8220;Build with Attitude: How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8221; Right panel presents a manifesto-style quote, &#8220;I refuse to ship without understanding why it makes sense,&#8221; followed by lessons about protecting judgment over metrics, understanding real value, and keeping human decision-making where AI would take over. Visual created by Karo Zieminski for the Product With Attitude Substack.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184787210?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two-panel &#8220;Build with Attitude&#8221; feature card highlighting Jenny Ouyang. Left panel shows a minimalist illustrated character riding a rocket on a green background with the title &#8220;Build with Attitude: How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8221; Right panel presents a manifesto-style quote, &#8220;I refuse to ship without understanding why it makes sense,&#8221; followed by lessons about protecting judgment over metrics, understanding real value, and keeping human decision-making where AI would take over. Visual created by Karo Zieminski for the Product With Attitude Substack." title="Two-panel &#8220;Build with Attitude&#8221; feature card highlighting Jenny Ouyang. Left panel shows a minimalist illustrated character riding a rocket on a green background with the title &#8220;Build with Attitude: How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8221; Right panel presents a manifesto-style quote, &#8220;I refuse to ship without understanding why it makes sense,&#8221; followed by lessons about protecting judgment over metrics, understanding real value, and keeping human decision-making where AI would take over. Visual created by Karo Zieminski for the Product With Attitude Substack." srcset="https://substackcdn.com/image/fetch/$s_!vd1S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.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"><a href="https://karozieminski.substack.com/p/refuse-ship-without-understanding-ai-why">Read my full interview with Jenny Ouyang</a></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What&#8217;s Being Built in the PwA Community Right NoW</strong></h2><ul><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Andreea Dalia Lazar, PhD&quot;,&quot;id&quot;:409353287,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!E2hC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0a8bb00-08fb-4e44-aec3-6ad7e3d848f2_1316x1320.png&quot;,&quot;uuid&quot;:&quot;6baf8c1f-a11f-4256-b249-841e61605a1b&quot;}" data-component-name="MentionToDOM"></span> built <strong><a href="https://open.substack.com/pub/andreeadalialazar/p/the-ai-feature-assessment-framework?r=6rpv0n&amp;utm_medium=ios">workshop canvas</a></strong> for product teams to help the assess the UX strenghts and limitations of new AI features.</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Rebecca Spitzer&quot;,&quot;id&quot;:2075986,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c96bc29-2bee-4341-8225-8ff5d45169fd_1024x1024.png&quot;,&quot;uuid&quot;:&quot;0384be4e-fe06-4595-bfcb-c0537d25b3af&quot;}" data-component-name="MentionToDOM"></span> built <strong><a href="https://substack.com/@rspitzer/p-189835243">PocketHog</a></strong>, a native iOS app that puts your PostHog analytics on your iPhone home screen as live widgets. </p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Mia Kiraki &#127917;&quot;,&quot;id&quot;:362428399,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!1Tql!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb399c9f8-2a30-48fe-a55e-c998a964e2c0_672x685.jpeg&quot;,&quot;uuid&quot;:&quot;46c69df1-99a7-4229-841a-6d4729ef8663&quot;}" data-component-name="MentionToDOM"></span> built a <strong><a href="https://robotsatemyhomework.com/games/crosswords">crossword</a></strong> to demonstrate a smarter way to build </p><p>AI workflows.</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Raghav Mehra&quot;,&quot;id&quot;:325219597,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wuwO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbc6fdc-db9b-4019-9b9d-e6284bf09f82_1908x1908.png&quot;,&quot;uuid&quot;:&quot;aea629c1-955b-41ed-996b-a2c871e204ce&quot;}" data-component-name="MentionToDOM"></span> and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Elena | AI Product Leader&quot;,&quot;id&quot;:31598723,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!RnEf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6b36c8-e5a6-4820-b875-e7165528aae9_3000x3000.jpeg&quot;,&quot;uuid&quot;:&quot;dcd804bc-c167-46ca-923c-f1fc81fa5c58&quot;}" data-component-name="MentionToDOM"></span> built <strong><a href="https://raghavmhra.gumroad.com/l/bmad">BMAD</a></strong>, </p><p>the Breakthrough Method of Agent Development.</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Justin&quot;,&quot;id&quot;:112909530,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed121e47-1cc6-4215-b637-0d09af3db6b6_1280x1280.png&quot;,&quot;uuid&quot;:&quot;5572b2f2-5338-4292-871b-afca7a995fe2&quot;}" data-component-name="MentionToDOM"></span> launched a <strong><a href="https://substack.com/chat/4097137/post/a3985540-b384-4f4a-9544-4845aff92925">service for hand-drawn profile banners</a>.</strong></p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Soumya Sreeram&quot;,&quot;id&quot;:20379974,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81c9dbd9-7615-4271-98c4-3cc0e0dcd3d0_1024x1024.jpeg&quot;,&quot;uuid&quot;:&quot;92c62468-0908-4431-bac5-5acc4cf512cc&quot;}" data-component-name="MentionToDOM"></span> built <strong><a href="http://www.carifyai.com/">Carify</a></strong>, an AI&#8209;powered car companion that brings clarity, confidence, and support into everyday driving.</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ibrahim Ayub&quot;,&quot;id&quot;:1142173,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a806e7b-8a4a-419d-b78d-c5a112d7705e_1370x1370.jpeg&quot;,&quot;uuid&quot;:&quot;1a558639-4231-4efb-8403-067910afadfc&quot;}" data-component-name="MentionToDOM"></span> built a lightweight motivational tool to do one good act </p><p>a day <strong><a href="https://dailygoodbits.com/">dailygoodbits.com</a>.</strong></p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Michael Sattler&quot;,&quot;id&quot;:378073790,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!UyQD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bb982f6-5cf9-4eb5-b3e4-d09dd6a16da4_513x513.png&quot;,&quot;uuid&quot;:&quot;a49cd5cb-1338-4d44-ab9c-741eb187a8e2&quot;}" data-component-name="MentionToDOM"></span> built a tool for  aspiring novelists finish their first book: </p><p><strong><a href="https://myamanuensis.com/">myamanuensis.com</a>.</strong></p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Tanya&quot;,&quot;id&quot;:367832286,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8a1d6b7-622b-4242-8510-8b7f86b5c166_500x500.png&quot;,&quot;uuid&quot;:&quot;0a52a280-b776-4825-b113-c6293505426b&quot;}" data-component-name="MentionToDOM"></span> built <strong><a href="https://thecoffiestcoffee.substack.com/p/the-power-of-the-english-language">7 mini apps</a></strong> to demonstrate that English language skills are your primary tool for building apps with AI.</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;theCR8Fconclave&quot;,&quot;id&quot;:223157954,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d657af41-7863-4c48-b825-43b67369a790_1024x1022.jpeg&quot;,&quot;uuid&quot;:&quot;8d5f12c2-99af-45ce-8fa2-de25cd161928&quot;}" data-component-name="MentionToDOM"></span> built <strong><a href="https://cr8fl0g1c.substack.com/p/i-fed-my-architecture-docs-to-a-blank?r=3ov1s2">&#216;RD1S</a></strong>, a healthcare intelligence platform</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;John Samuel&quot;,&quot;id&quot;:176134877,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/693aff6f-f6a9-4fa2-a121-561b106f04ba_1024x1024.png&quot;,&quot;uuid&quot;:&quot;01b973ba-e72d-4ece-8d11-84059d9f8f5d&quot;}" data-component-name="MentionToDOM"></span> is working on a <strong><a href="https://jsamwrites.substack.com/p/one-program-many-human-languages">new programming language</a></strong> that explores the intersection of vibecoding and natural language programming.</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jeremy Wright - Marketer/ECHO&quot;,&quot;id&quot;:101216958,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!X1_g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13fc2e4e-9edb-4474-a326-eb93994b3a70_942x942.jpeg&quot;,&quot;uuid&quot;:&quot;5cd296bc-b273-4958-aecb-586f8eb02d62&quot;}" data-component-name="MentionToDOM"></span> is working on an <strong><a href="https://echofiles.substack.com/p/the-known-operator-diaries-day-1">AI cognitive partner called ECHO</a>.</strong></p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Marcela Distefano&quot;,&quot;id&quot;:65239294,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!0IuH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5d90e8-9176-4bff-aa4d-df804a8b253b_1024x1024.png&quot;,&quot;uuid&quot;:&quot;c9fe33c9-9d6b-42ba-a69d-10f0dba86885&quot;}" data-component-name="MentionToDOM"></span> built <strong><a href="https://four-help-c7f.notion.site/Outcome-Fairness-Pack-Design-Science-Research-EN-30570807faf780d581b6ce835e1e5d49">The Outcome Fairness Pack</a></strong>, a Notion template called designed to help evaluate AI in a more equitable and traceable way.</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;The SIA Brat Studio&quot;,&quot;id&quot;:354654544,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a18b4db-38d0-4442-a17b-49a55cef0b12_960x960.jpeg&quot;,&quot;uuid&quot;:&quot;0326e675-62cd-4e34-afd7-63dfff9090af&quot;}" data-component-name="MentionToDOM"></span> built a <strong><a href="https://chatgpt.com/g/g-699d5019d11481919b4213656a76d53f-sia-brat-studio-trip-architect-beta">custom GPT travel planner</a>.</strong></p></li></ul><h2>You Might Also Enjoy</h2><p><a href="https://howtoteachwithai.substack.com/p/build-ai-practice-loops-so-students">Build AI Practice Loops So Students Get 5x The Reps Without 5x Your Grading</a> by<strong> </strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Doan Winkel&quot;,&quot;id&quot;:9756755,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!YJzO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dee4f22-8456-4cf0-a242-a3deea63471c_1014x1037.jpeg&quot;,&quot;uuid&quot;:&quot;054cb045-cf54-4a87-954d-a88cab592e0f&quot;}" data-component-name="MentionToDOM"></span> </p><div class="pullquote"><p><a href="https://substack.com/chat/4097137">Share your project with us!</a></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AS4M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AS4M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 424w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 848w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1272w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AS4M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png" width="1456" height="13" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5965cef9-e516-4106-873e-225d424c9de6_2400x22.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:13,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1168,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/188461725?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e454f23-c23e-4846-83f2-13526bbe82b4_2400x112.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!AS4M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 424w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 848w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1272w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2 style="text-align: center;"><em>Are you tempted to start building but unsure where to start? <br></em></h2><p>Start here:</p><p>&#128073; <a href="https://karozieminski.substack.com/p/vibecoding-resources-hub">Vibecoding Resource Hub</a> <br>&#128073; <a href="https://karozieminski.substack.com/p/vibecoding-tips-the-ultimate-collection">Vibecoding Guide From 2 Builders Who&#8217;ve Shipped</a><br>&#128073; <a href="https://karozieminski.substack.com/p/claude-guides-code-cowork-skills-workflows">Claude Hub: Code workflows, Cowork setups, Skills, CLAUDE.md files</a><br>&#128073; <a href="https://karozieminski.substack.com/p/prompt-pack-100-most-common-ui-elements-for-vibecoding">UI Elements Prompt Pack</a> <br></p><h3 style="text-align: center;"><em><strong>Built something already? I&#8217;ll help it get seen.</strong></em></h3><p>You don&#8217;t need to do everything alone. Let our community amplify your work.<br>As a <a href="https://karozieminski.substack.com/subscribe">PwA member</a>, you can list your projects on <strong><a href="https://stackshelf.app/">StackShelf App</a></strong>: an online directory I built so your projects are discovered by readers, fellow builders, and AI. As of today, StackShelf has redirected <strong>5,201 unique visitors</strong> to creators&#8217; product sites. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OV5U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6a6dd5-115a-4b7b-b233-4fb1af999807_2400x467.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OV5U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6a6dd5-115a-4b7b-b233-4fb1af999807_2400x467.png 424w, https://substackcdn.com/image/fetch/$s_!OV5U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6a6dd5-115a-4b7b-b233-4fb1af999807_2400x467.png 848w, https://substackcdn.com/image/fetch/$s_!OV5U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6a6dd5-115a-4b7b-b233-4fb1af999807_2400x467.png 1272w, https://substackcdn.com/image/fetch/$s_!OV5U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6a6dd5-115a-4b7b-b233-4fb1af999807_2400x467.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OV5U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6a6dd5-115a-4b7b-b233-4fb1af999807_2400x467.png" width="1456" height="283" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b6a6dd5-115a-4b7b-b233-4fb1af999807_2400x467.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:283,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:87461,&quot;alt&quot;:&quot;Product with Attitude newsletter closing banner with mascot.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/189737399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6a6dd5-115a-4b7b-b233-4fb1af999807_2400x467.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Product with Attitude newsletter closing banner with mascot." title="Product with Attitude newsletter closing banner with mascot." srcset="https://substackcdn.com/image/fetch/$s_!OV5U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6a6dd5-115a-4b7b-b233-4fb1af999807_2400x467.png 424w, https://substackcdn.com/image/fetch/$s_!OV5U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6a6dd5-115a-4b7b-b233-4fb1af999807_2400x467.png 848w, https://substackcdn.com/image/fetch/$s_!OV5U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6a6dd5-115a-4b7b-b233-4fb1af999807_2400x467.png 1272w, https://substackcdn.com/image/fetch/$s_!OV5U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6a6dd5-115a-4b7b-b233-4fb1af999807_2400x467.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.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"><em>Join 13K Members and unlock everything you need to build with AI. From prompt packs and code blocks to learning paths, discounts and the community that makes it so special.</em></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[I Refuse To Let The AI Decide What My Users Need]]></title><description><![CDATA[Build with Attitude #4: How to product-think when AI builds at lightning speed]]></description><link>https://karozieminski.substack.com/p/claude-said-no-vibecoder-built-carouselbot-anyway</link><guid isPermaLink="false">https://karozieminski.substack.com/p/claude-said-no-vibecoder-built-carouselbot-anyway</guid><dc:creator><![CDATA[Karo (Product with Attitude)]]></dc:creator><pubDate>Fri, 20 Feb 2026 14:06:31 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f7f3d53e-1167-4cfb-8775-983a680f4b32_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Claude told <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Karen Spinner&quot;,&quot;id&quot;:363410124,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kLy3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ad1170-99e0-4cb6-8a1d-f4f60c4465ef_591x591.jpeg&quot;,&quot;uuid&quot;:&quot;7a5217d7-9f49-4663-8e39-4c321297bb03&quot;}" data-component-name="MentionToDOM"></span> not to build CarouselBot.</p><p><em>The market&#8217;s cornered</em>, it said. <em>Canva and Gamma have it covered. The addressable audience is spoken for.</em></p><p>She built it anyway.</p><p>This wasn&#8217;t the first time she overruled her AI. It wasn&#8217;t the second. </p><p>The story of CarouselBot isn&#8217;t a story about a tool. It&#8217;s about a builder who trusts her own judgment more than her AI&#8217;s.</p><p>And it&#8217;s a story I want you to read, because critical AI literacy means evaluating AI, not just using it.</p><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/home&quot;,&quot;commentId&quot;:208242717,&quot;comment&quot;:{&quot;id&quot;:208242717,&quot;date&quot;:&quot;2026-02-01T07:14:02.094Z&quot;,&quot;edited_at&quot;:null,&quot;body&quot;:&quot;How to use AI well\n\nAI: proposes\n\nHuman: accepts or disposes&quot;,&quot;body_json&quot;:{&quot;type&quot;:&quot;doc&quot;,&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;},&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;bold&quot;}],&quot;text&quot;:&quot;How to use AI well&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;AI: proposes&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;Human: accepts or disposes&quot;}]}]},&quot;restacks&quot;:1,&quot;reaction_count&quot;:25,&quot;attachments&quot;:[],&quot;name&quot;:&quot;Karo (Product with Attitude)&quot;,&quot;user_id&quot;:27968736,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!aG8-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F599e664e-d6b8-4249-814a-4feadc68d706_1096x1096.png&quot;,&quot;user_bestseller_tier&quot;:100,&quot;userStatus&quot;:{&quot;bestsellerTier&quot;:100,&quot;subscriberTier&quot;:10,&quot;leaderboard&quot;:{&quot;ranking&quot;:&quot;trending&quot;,&quot;rank&quot;:33,&quot;publicationName&quot;:&quot;Product with Attitude&quot;,&quot;label&quot;:&quot;Technology&quot;,&quot;categoryId&quot;:&quot;4&quot;,&quot;publicationId&quot;:4097137},&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;bestseller&quot;,&quot;tier&quot;:100},&quot;paidPublicationIds&quot;:[1105980,3266189,5380707,378002,4613350,2833541,4089894,2817779,3138516,4937949,1252952],&quot;subscriber&quot;:null}}}" data-component-name="CommentPlaceholder"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/subscribe&quot;,&quot;text&quot;:&quot;Subscribe &#129303;&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://karozieminski.substack.com/subscribe"><span>Subscribe &#129303;</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2>Welcome to the Build with Attitude Project</h2><h3>Why Authentic AI Development Stories Matter</h3><p>I&#8217;m Karo &#128075;, AI product manager, builder of <a href="https://stackshelf.app/">StackShelf.app</a>, <a href="https://attitudevault.dev/">Attitudevault.dev</a> and someone who believes that building value matters more than building what merely sells.</p><p>2025 feeds were flooded with &#8220;<em>I vibe coded an app in two hours and already made $100K</em>&#8220; posts:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OmCd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OmCd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 424w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 848w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OmCd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png" width="1456" height="1002" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1002,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Collage criticizing fake &#8220;vibe coding&#8221; success claims, showing exaggerated YouTube thumbnails and tweets about making $100K&#8211;$1M from apps, with captions calling out fake revenue screenshots, tool worship, and &#8220;fake it till you make it&#8221; culture. Visual used by Karo Zieminski for the Product With Attitude Substack to critique AI startup hype and fabricated indie hacker narratives.&quot;,&quot;title&quot;:&quot;Collage criticizing fake &#8220;vibe coding&#8221; success claims, showing exaggerated YouTube thumbnails and tweets about making $100K&#8211;$1M from apps, with captions calling out fake revenue screenshots, tool worship, and &#8220;fake it till you make it&#8221; culture. Visual used by Karo Zieminski for the Product With Attitude Substack to critique AI startup hype and fabricated indie hacker narratives.&quot;,&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="Collage criticizing fake &#8220;vibe coding&#8221; success claims, showing exaggerated YouTube thumbnails and tweets about making $100K&#8211;$1M from apps, with captions calling out fake revenue screenshots, tool worship, and &#8220;fake it till you make it&#8221; culture. Visual used by Karo Zieminski for the Product With Attitude Substack to critique AI startup hype and fabricated indie hacker narratives." title="Collage criticizing fake &#8220;vibe coding&#8221; success claims, showing exaggerated YouTube thumbnails and tweets about making $100K&#8211;$1M from apps, with captions calling out fake revenue screenshots, tool worship, and &#8220;fake it till you make it&#8221; culture. Visual used by Karo Zieminski for the Product With Attitude Substack to critique AI startup hype and fabricated indie hacker narratives." srcset="https://substackcdn.com/image/fetch/$s_!OmCd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 424w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 848w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.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>These claims aren&#8217;t just misleading; they&#8217;re actively harmful by teaching extraction over value creation.</p><p>They also skip the part where you build multiple things before you find the one that sticks. The part where a legal review kills your best idea.</p><p>So I started collecting different stories. Not stories about tools, but about how people make judgment calls under uncertainty.</p><p>I partnered with 36 builders from around the globe. Every second week, one of them walks you through how they think. Where they got stuck. What they changed. Why.</p><p>We&#8217;re all fans of vibe coding here. But we also believe in product thinking, craft, and building things that matter.</p><p>If you&#8217;re new to the series, welcome! You can find all previous <a href="https://karozieminski.substack.com/s/build-with-attitude">interviews here</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>The Builder</h2><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Karen Spinner&quot;,&quot;id&quot;:363410124,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kLy3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ad1170-99e0-4cb6-8a1d-f4f60c4465ef_591x591.jpeg&quot;,&quot;uuid&quot;:&quot;19fbd082-7214-4c65-a8fc-0cfc9922cf4b&quot;}" data-component-name="MentionToDOM"></span> doesn&#8217;t have one product. She has a trail of them.</p><p>Good Bloggy was an AI writing studio with author identities and style guides. It worked and got traction. But when Karen ran Google ads, she learned that the people who signed up were students in their late teens trying to cheat on their homework.</p><p>Wrong audience. Lesson absorbed. Next.</p><p><em>Then I created StackDigest, a newsletter digest, discovery, and analysis tool. I built it with Django, PostgreSQL, and OpenAI embeddings for vector search across 2,000 newsletters and 30,000 articles.</em></p><p>StackDigest took off on Substack and many PwA readers signed up right away. </p><p><em>This time, however, the problem was that a legal compliance review suggested that how I was using Substack's API and aggregating data might violate Substack's TOS.</em></p><p>Right idea. Wrong path to market. Next.</p><p><em>Then <a href="https://futurescan.org/">FutureScan</a>, a research tool for finding and analyzing academic papers, with over 139,000 abstracts indexed to date. </em></p><p>Then came the Chrome extensions:</p><ul><li><p>Substack Reader for managing subscriptions. </p></li><li><p>Newsletter Audit (a collaboration with <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Sharyph&quot;,&quot;id&quot;:44061842,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wU1i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d620718-f593-49fa-88cf-df94b103c492_2048x2048.png&quot;,&quot;uuid&quot;:&quot;846b24c7-54e5-473d-a48e-9207ac6c7452&quot;}" data-component-name="MentionToDOM"></span>) that pulls analytics into a single dashboard. </p></li><li><p>Prompt Collector for organizing AI prompts.</p></li></ul><p>That&#8217;s a curriculum.</p><p>Each build taught Karen something the next one needed, and all of them led to CarouselBot.</p><blockquote><p><strong>What most &#8220;I shipped in a weekend&#8221; posts don&#8217;t tell you is how many weekends came before the one that counted.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>The Product</h2><p>Karen&#8217;s first idea was simple. Use Claude as a bridge to Canva. Feed it a 2,000-word article, let it generate carousel copy, then use the browser extension to paste it in.</p><p>Claude tried 126 times to close a Canva promotional pop-up. Same pop-up. Same failure. One hundred and twenty-six attempts.</p><p><em>Fine. I&#8217;ll just build the whole thing myself.</em></p><p>She validated the idea with Claude first. Claude&#8217;s answer was clear:</p><p><em>Don&#8217;t build it. The market&#8217;s cornered. Canva and Gamma have it covered. The addressable audience is spoken for.</em></p><p>Karen validated with humans next. People told her, without being prompted, that they&#8217;d pay for this.</p><p>She trusted the humans.</p><p>If you&#8217;ve ever built carousels from long-form content, you know the pain. You wrote the piece. The thinking is done. But the reformatting takes longer than the writing did. Open Canva, pick a template, manually copy text into each slide, one at a time. For a 10-slide carousel, that&#8217;s 30 to 40 context switches. Karen calls it <em>death by a thousand clicks.</em></p><p>So she built <a href="https://carouselbot.app">CarouselBot</a>. You feed it an article, it drafts the slides. You edit, adjust branding (including all Google fonts), generate or upload images, and export to PDF, PNG, or JPG.</p><p>Simple premise. Painful problem.</p><p>The core vision was clear from day one: <strong>transform content, not generate it.</strong> Karen isn&#8217;t building another AI content mill. </p><blockquote><p><strong>Attitude is building a tool that respects the work your users already did, instead of promising to replace it.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>The Nos</h2><p>Karen&#8217;s most interesting decisions are the things she refused to build, all on the advice of her AI.</p><h3>#1</h3><p>Claude said: <em>This should be a Chrome extension! Everybody has an API key and knows what that is!</em></p><p>Karen said no. Her users are content creators, marketers, and publishers. They&#8217;re not developers. They don&#8217;t have API keys. They don&#8217;t want API keys. They want to paste an article and get pretty slides back. </p><h3>#2</h3><p>Claude said: <em>You don&#8217;t need AI-generated images.</em></p><p>Karen said no. By then users were asking for it. </p><h3>#3</h3><p>Claude said: <em>Let users fix the layout manually. You&#8217;re the only one who cares that much about widows and orphans! </em></p><p>For non-designers: </p><ul><li><p>a widow is a single word stranded on the last line of a paragraph</p></li><li><p>an orphan is a single line stranded at the top or bottom of a page</p></li></ul><p>They make otherwise clean layouts look broken.</p><p>She ignored Claude. And I love it. I would ignore it too.</p><p>I&#8217;ve spent years reviewing copy in decks, docs, and landing pages. You develop an eye for it. A single word dangling on the last line of a paragraph. A heading that splits awkwardly between two slides. You can&#8217;t unsee it once you start noticing. </p><p>The funny thing is, that nobody opens an app and thinks, <em>wow, the text wrapping is excellent.</em> But they notice when it&#8217;s bad. They just can&#8217;t name what&#8217;s wrong.</p><p>Karen can name it. From ten feet away.</p><p>When <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jenny Ouyang&quot;,&quot;id&quot;:282291554,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!8WrF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904a99ef-2911-4d6e-84bf-7299ed6dd61a_1098x1098.jpeg&quot;,&quot;uuid&quot;:&quot;ac2186d7-9dfd-462f-b8ab-c6dbdac267b1&quot;}" data-component-name="MentionToDOM"></span> talked about <a href="https://karozieminski.substack.com/p/refuse-ship-without-understanding-ai-why">refusing to ship without understanding why something makes sense</a>, she was talking about logic and reasoning. Karen is applying the same discipline to pixels and line breaks.</p><p>Both are saying the same thing: shortcuts compound.</p><h3>#4</h3><p>Claude said: <em>Let&#8217;s drop the database.</em></p><p><em>Claude&#8217;s go-to solution for any data-related problem is &#8220;let&#8217;s drop the database.&#8221; It has tried to nuke my production data on multiple occasions, so it&#8217;s no longer allowed to interact with my Vercel environment!</em></p><p>I laughed out loud at this. And then I thought about how many people wouldn&#8217;t catch that suggestion. How many production databases have been dropped because someone trusted an AI recommendation without reading it carefully.</p><p>Every time Claude pushed Karen toward a decision that was wrong for her users, she caught it. Because she knows something Claude doesn&#8217;t. She knows the humans on the other side of the screen.</p><p></p><blockquote><p><strong>Attitude is knowing when to trust the machine and when to trust yourself.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AS4M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AS4M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 424w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 848w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1272w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AS4M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png" width="1456" height="13" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5965cef9-e516-4106-873e-225d424c9de6_2400x22.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:13,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1168,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/188461725?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e454f23-c23e-4846-83f2-13526bbe82b4_2400x112.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!AS4M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 424w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 848w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1272w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em><strong>Share this post with 3 friends or colleagues and unlock a 1&#8209;month premium membership </strong></em><strong>&#129303; </strong></figcaption></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/p/claude-said-no-vibecoder-built-carouselbot-anyway?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://karozieminski.substack.com/p/claude-said-no-vibecoder-built-carouselbot-anyway?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h2>The Stack</h2><p>Karen started with ChatGPT. She describes it as gambling.</p><p><em>I&#8217;d describe what I wanted, it would generate code, I&#8217;d paste it into my project and see what happened, which was usually an error message I&#8217;d have to look up. It felt like gambling! It also motivated me to learn more about systems design and engineering best practices, so I could direct ChatGPT in ways that were less likely to produce bugs.</em></p><p>Then she moved to Anthropic&#8217;s Console. Longer context, fewer bugs, still the dreaded Python indentation errors.</p><p>Then Claude Code.</p><p><em>After a year of cut-and-paste coding through Anthropic&#8217;s Console, switching to Claude Code felt like a miracle. </em></p><p>The progression is instructive. Karen kept building through the discomfort. She also didn&#8217;t wait for the perfect tool. She used what existed and upgraded when something better arrived.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>The Weight of It</h2><p>I want to pause here. Because the facts of Karen&#8217;s situation deserve more than a passing mention.</p><p><em>A lot of CarouselBot gets built late at night when I should probably be sleeping.</em></p><p>She&#8217;s building CarouselBot while looking for full-time employment. In a market she calls grim. Taking whatever gig work she can find to keep things going. Raising two kids. Taking care of three large dogs. </p><p>And somehow, between all of that, finding hours to fight with payment processors.</p><p>You see, Paddle rejected her.</p><p>Her first choice for a merchant of record. The thing that would have let her accept payments from international users without registering individually in every country. Gone.</p><p>When you&#8217;re building alone, with no runway, and the payment infrastructure you need to monetize says no, it&#8217;s not a minor inconvenience. </p><p>But she kept going. Found Gumroad. Applied to Lemon Squeezy. Wired up an API integration. Solved it the way she&#8217;s solved everything else: one problem at a time, late at night.</p><p><em>The business side required almost as much time and energy as building the product itself,</em> she says. <em>The building part is much more fun.</em></p><p>This is another thing that is rarely mentioned in surface-level builder success stories: Pricing strategy. Payment infrastructure. International tax compliance. Competitive positioning. The boring, annoying work that &#8220;shipped in a weekend&#8221; culture treats as an afterthought, if it&#8217;s mentioned at all.</p><p>When it gets too frustrating, Karen walks Butter, her Labrador Retriever. Some quiet, zero-screen time. The dog gets exercise. Karen gets space to think without a screen telling her what&#8217;s broken.</p><blockquote><p><strong>Attitude is building through the doubt because the problem matters more than the fear.</strong></p></blockquote><p>That&#8217;s what five previous launches teach you. Not confidence that this one will work. Confidence that you&#8217;ll survive if it doesn&#8217;t.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AS4M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AS4M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 424w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 848w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1272w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AS4M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png" width="1456" height="13" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5965cef9-e516-4106-873e-225d424c9de6_2400x22.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:13,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1168,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/188461725?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e454f23-c23e-4846-83f2-13526bbe82b4_2400x112.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!AS4M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 424w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 848w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1272w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/subscribe&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://karozieminski.substack.com/subscribe"><span>Subscribe</span></a></p><p></p><h2>What We&#8217;re Learning</h2><p>There are many ways to build with AI.</p><p>You can let it drive, trust its market analysis and accept every suggestion. A lot of products get built that way. </p><p>Or you can build with attitude:</p><ul><li><p>keeping product judgment in your hands</p></li><li><p>saying no when you know your users better than it does</p></li><li><p>treating failed projects as data</p></li><li><p>trusting your obsessions over what the AI calls &#8220;irrelevant&#8221;</p></li></ul><p><em>Building tools with today&#8217;s technology is fun and easy,</em> Karen says. <em>Finding the right problem is harder.</em></p><p>Your AI doesn't know your users' last frustration. It knows the market's average. Before you accept its next recommendation, ask yourself: </p><p><em>Is this model building for my people, or for a statistical composite?</em></p><p>Multiple real products, shipped to real users taught her that.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>CarouselBot Has Officially Launched</h2><p>PwA readers can save $30 on an annual subscription with the code <code>LAUNCH49</code>. It&#8217;s good for the next 7 days.</p><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/&quot;,&quot;commentId&quot;:216989125,&quot;comment&quot;:{&quot;id&quot;:216989125,&quot;date&quot;:&quot;2026-02-20T01:10:02.878Z&quot;,&quot;edited_at&quot;:&quot;2026-02-20T01:23:18.878Z&quot;,&quot;body&quot;:&quot;It&#8217;s a little early, but CarouselBot has officially launched! \n\nAfter changing my mind about this several times, I&#8217;ve decided to give all 100 beta users &#8220;forever free&#8221; accounts plus evergreen discount coupons for friends and family. &#128154;\n\nNew users will be able to create three free carousels each month that come with what I hope is very tasteful and unobtrusive CarouselBot branding.\n\nBut, just because the product has launched, doesn&#8217;t mean development is done! My tasks for next week are to set up a shared library for business users and to add Spanish language and PPP support. &#128517;\n\nSo, how fast can you really build a carousel with CarouselBot? I&#8217;ve clocked it at around 5 minutes.\n\np.s., You can save $30 on an annual subscription with the code LAUNCH49. It&#8217;s good for the next 7 days!&quot;,&quot;body_json&quot;:{&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;},&quot;content&quot;:[{&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;It&#8217;s a little early, but &quot;},{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;CarouselBot has officially launched&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;bold&quot;}]},{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;! &quot;}],&quot;type&quot;:&quot;paragraph&quot;},{&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;After changing my mind about this several times, I&#8217;ve decided to give all 100 beta users &#8220;forever free&#8221; accounts plus evergreen discount coupons for friends and family. &#128154;&quot;}],&quot;type&quot;:&quot;paragraph&quot;},{&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;New users will be able to create three free carousels each month that come with what I hope is very tasteful and unobtrusive CarouselBot branding.&quot;}],&quot;type&quot;:&quot;paragraph&quot;},{&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;But, just because the product has launched, doesn&#8217;t mean development is done! My tasks for next week are to set up a shared library for business users and to add Spanish language and PPP support. &#128517;&quot;}],&quot;type&quot;:&quot;paragraph&quot;},{&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;So, how fast can you really build a carousel with CarouselBot? I&#8217;ve clocked it at around &quot;},{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;5 minutes&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;bold&quot;}]},{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;.&quot;}],&quot;type&quot;:&quot;paragraph&quot;},{&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;p.s., You can save $30 on an annual subscription with the code LAUNCH49. It&#8217;s good for the next 7 days!&quot;}],&quot;type&quot;:&quot;paragraph&quot;}],&quot;type&quot;:&quot;doc&quot;},&quot;restacks&quot;:16,&quot;reaction_count&quot;:53,&quot;attachments&quot;:[{&quot;id&quot;:&quot;991f9a56-1c78-4081-bd64-06514cc48389&quot;,&quot;user_id&quot;:363410124,&quot;comment_id&quot;:216989125,&quot;type&quot;:&quot;video&quot;,&quot;media_upload_id&quot;:&quot;c8d674e6-3547-4f9d-8fb6-d9b5f997a6f4&quot;,&quot;mediaUpload&quot;:{&quot;id&quot;:&quot;c8d674e6-3547-4f9d-8fb6-d9b5f997a6f4&quot;,&quot;name&quot;:&quot;CarouselBot.mp4&quot;,&quot;created_at&quot;:&quot;2026-02-20T01:09:42.188Z&quot;,&quot;uploaded_at&quot;:&quot;2026-02-20T01:09:48.255Z&quot;,&quot;publication_id&quot;:null,&quot;state&quot;:&quot;transcoded&quot;,&quot;post_id&quot;:null,&quot;user_id&quot;:363410124,&quot;duration&quot;:259.57733,&quot;height&quot;:1080,&quot;width&quot;:1440,&quot;thumbnail_id&quot;:1,&quot;preview_start&quot;:null,&quot;preview_duration&quot;:null,&quot;media_type&quot;:&quot;video&quot;,&quot;primary_file_size&quot;:48581955,&quot;is_mux&quot;:true,&quot;mux_asset_id&quot;:&quot;fvEculg5qy1m3a7D8kYq0200Y6cm7xY2cio8VTC9f1a02I&quot;,&quot;mux_playback_id&quot;:&quot;QmLKtYCT7p014LC9BQBLSgQrqsLXox6fyq64Rus3oQ38&quot;,&quot;mux_preview_asset_id&quot;:null,&quot;mux_preview_playback_id&quot;:null,&quot;mux_rendition_quality&quot;:&quot;high&quot;,&quot;mux_preview_rendition_quality&quot;:null,&quot;explicit&quot;:false,&quot;copyright_infringement&quot;:null,&quot;src_media_upload_id&quot;:null,&quot;live_stream_id&quot;:null}}],&quot;name&quot;:&quot;Karen Spinner&quot;,&quot;user_id&quot;:363410124,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kLy3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ad1170-99e0-4cb6-8a1d-f4f60c4465ef_591x591.jpeg&quot;,&quot;user_bestseller_tier&quot;:null,&quot;userStatus&quot;:null}}" data-component-name="CommentPlaceholder"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Final Thoughts</h2><p>I started this project thinking I should explain what <em>building with attitude</em> means.</p><p>Then I read the submissions.</p><p>Now I think it&#8217;s better if the meaning emerges from the builders themselves. We&#8217;ll define it together. One builder at a time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MQgV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MQgV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!MQgV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!MQgV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!MQgV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MQgV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3164078,&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://karozieminski.substack.com/i/188349669?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.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_!MQgV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!MQgV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!MQgV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!MQgV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b40cd3-cf67-45d6-bd32-32c039f78912_2453x1957.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_!J7mU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J7mU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J7mU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3295463,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/186430414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!J7mU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.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"><a href="https://karozieminski.substack.com/p/ai-vibe-coding-marketplace-shelved">Read my full interview with Casey Hemingway</a></figcaption></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_!xag5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xag5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!xag5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xag5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2912007,&quot;alt&quot;:&quot;Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking.&quot;,&quot;title&quot;:&quot;Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/185708608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking." title="Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking." srcset="https://substackcdn.com/image/fetch/$s_!xag5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!xag5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.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"><a href="https://karozieminski.substack.com/p/ai-leadership-tools-vibe-coding-corporate-transformation">Read my full interview with Dee McCrorey</a></figcaption></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_!vd1S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vd1S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vd1S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3159314,&quot;alt&quot;:&quot;Two-panel &#8220;Build with Attitude&#8221; feature card highlighting Jenny Ouyang. Left panel shows a minimalist illustrated character riding a rocket on a green background with the title &#8220;Build with Attitude: How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8221; Right panel presents a manifesto-style quote, &#8220;I refuse to ship without understanding why it makes sense,&#8221; followed by lessons about protecting judgment over metrics, understanding real value, and keeping human decision-making where AI would take over. Visual created by Karo Zieminski for the Product With Attitude Substack.&quot;,&quot;title&quot;:&quot;Two-panel &#8220;Build with Attitude&#8221; feature card highlighting Jenny Ouyang. Left panel shows a minimalist illustrated character riding a rocket on a green background with the title &#8220;Build with Attitude: How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8221; Right panel presents a manifesto-style quote, &#8220;I refuse to ship without understanding why it makes sense,&#8221; followed by lessons about protecting judgment over metrics, understanding real value, and keeping human decision-making where AI would take over. Visual created by Karo Zieminski for the Product With Attitude Substack.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184787210?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two-panel &#8220;Build with Attitude&#8221; feature card highlighting Jenny Ouyang. Left panel shows a minimalist illustrated character riding a rocket on a green background with the title &#8220;Build with Attitude: How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8221; Right panel presents a manifesto-style quote, &#8220;I refuse to ship without understanding why it makes sense,&#8221; followed by lessons about protecting judgment over metrics, understanding real value, and keeping human decision-making where AI would take over. Visual created by Karo Zieminski for the Product With Attitude Substack." title="Two-panel &#8220;Build with Attitude&#8221; feature card highlighting Jenny Ouyang. Left panel shows a minimalist illustrated character riding a rocket on a green background with the title &#8220;Build with Attitude: How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8221; Right panel presents a manifesto-style quote, &#8220;I refuse to ship without understanding why it makes sense,&#8221; followed by lessons about protecting judgment over metrics, understanding real value, and keeping human decision-making where AI would take over. Visual created by Karo Zieminski for the Product With Attitude Substack." srcset="https://substackcdn.com/image/fetch/$s_!vd1S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.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"><a href="https://karozieminski.substack.com/p/refuse-ship-without-understanding-ai-why">Read my full interview with Jenny Ouyang</a></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What&#8217;s Being Built in the PwA Community Right Now</strong></h2><ul><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ileana&quot;,&quot;id&quot;:48566145,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/671a76f7-8c56-4881-ab1b-8318015ce507_1320x1318.png&quot;,&quot;uuid&quot;:&quot;0ac2c751-33ab-4226-9520-af7e2e38baa0&quot;}" data-component-name="MentionToDOM"></span> is working on a <a href="https://designingtheshift.com/">new tech art project</a> and she needs your help! It&#8217;s one anonymous question. That&#8217;s it.</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Pawel Jozefiak&quot;,&quot;id&quot;:112329355,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_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%2F42fc6d41-c33a-4393-842a-03cad24ed8b6_1024x1024.webp&quot;,&quot;uuid&quot;:&quot;eb62e2c9-094a-4dda-9d7a-74ace3c59d45&quot;}" data-component-name="MentionToDOM"></span> built <a href="https://thoughts.jock.pl/p/wiz-personal-ai-agent-claude-code-2026">Wiz</a>, a personal agent that, among many other tasks, helps him publish articles on a consistent schedule.</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Mia Kiraki &#127917;&quot;,&quot;id&quot;:362428399,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!1Tql!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb399c9f8-2a30-48fe-a55e-c998a964e2c0_672x685.jpeg&quot;,&quot;uuid&quot;:&quot;7cb14595-66e1-482b-b7bf-4db232ec5a92&quot;}" data-component-name="MentionToDOM"></span> built an<a href="https://robotsatemyhomework.substack.com/p/the-ai-tutor-i-built-in-claude-that"> AI Tutor for Claude</a>, that won&#8217;t let you fake understanding.</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jeremy Wright - Marketer&quot;,&quot;id&quot;:101216958,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13fc2e4e-9edb-4474-a326-eb93994b3a70_942x942.jpeg&quot;,&quot;uuid&quot;:&quot;13fb2e84-6cb3-41ce-81c2-5a249661e996&quot;}" data-component-name="MentionToDOM"></span> built an <a href="https://close-ish.lovable.app/">app for long-distance couples</a> to help them stay connected.</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dheeraj Sharma&quot;,&quot;id&quot;:394741552,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mIDa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3edd1f31-6669-445d-8285-dd01139794ab_1080x1080.png&quot;,&quot;uuid&quot;:&quot;08c0e68a-f8ca-489c-ba9d-7300bce532cc&quot;}" data-component-name="MentionToDOM"></span>  shipped Markdown-to-Branded PDF generator that turns any markdown file into a professionally branded PDF in seconds. Let him know if you&#8217;d like to try it! Dheeraj just joined StackShelf; you can see <a href="https://stackshelf.app/shelf/dheeraj">his profile and freebies here.</a></p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Marcela Distefano&quot;,&quot;id&quot;:65239294,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!0IuH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5d90e8-9176-4bff-aa4d-df804a8b253b_1024x1024.png&quot;,&quot;uuid&quot;:&quot;38447913-34ae-4357-9379-bc1474346954&quot;}" data-component-name="MentionToDOM"></span> built <a href="https://four-help-c7f.notion.site/AI-Risk-Fairness-Gate-Free-Template-English-30070807faf78046b459fa1bf28a6437">a guide about AI risk before deployment</a>.</p></li></ul><div class="pullquote"><p><a href="https://substack.com/chat/4097137">Share your project with us!</a></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AS4M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AS4M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 424w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 848w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1272w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AS4M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png" width="1456" height="13" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5965cef9-e516-4106-873e-225d424c9de6_2400x22.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:13,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1168,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/188461725?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e454f23-c23e-4846-83f2-13526bbe82b4_2400x112.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!AS4M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 424w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 848w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1272w, https://substackcdn.com/image/fetch/$s_!AS4M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5965cef9-e516-4106-873e-225d424c9de6_2400x22.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!36uj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!36uj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 424w, https://substackcdn.com/image/fetch/$s_!36uj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 848w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1272w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!36uj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png" width="1456" height="72" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:72,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1026,&quot;alt&quot;:&quot;Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack.&quot;,&quot;title&quot;:&quot;Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/186430414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack." title="Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack." srcset="https://substackcdn.com/image/fetch/$s_!36uj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 424w, https://substackcdn.com/image/fetch/$s_!36uj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 848w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1272w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h4>Are you tempted to start building but unsure where to start? <br>Start here.</h4><p>&#128073; <a href="https://karozieminski.substack.com/p/vibecoding-resources-hub">Vibecoding Resource Hub</a> <br>&#128073; <a href="https://karozieminski.substack.com/p/vibecoding-tips-the-ultimate-collection">Vibecoding Guide From 2 Builders Who&#8217;ve Shipped</a> <br>&#128073; <a href="https://karozieminski.substack.com/p/prompt-pack-100-most-common-ui-elements-for-vibecoding">UI Prompt Pack</a> <br>&#128073; <a href="https://karozieminski.substack.com/p/vibecoding-rules-for-ai-generator-environment-aware-replit-cursor-lovable-gemini-antigravity">Rules-For-AI - Guiding Prompt</a></p><h4><strong>Built something already? I&#8217;ll help it get seen.</strong></h4><p>You don&#8217;t need to do everything alone. Let our community amplify your work.<em><br></em>As a <a href="https://karozieminski.substack.com/subscribe">PwA member</a>, you can list your projects on <strong><a href="https://stackshelf.app/">StackShelf App</a></strong>: an online directory I built so your projects are discovered by readers, fellow builders, and AI. As of today, StackShelf has redirected <strong>5,102 unique visitors</strong> to creators&#8217; product sites. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hTFX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hTFX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 424w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 848w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1272w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hTFX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png" width="1456" height="229" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:229,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57715,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/186430414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!hTFX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 424w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 848w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1272w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jyj9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91470c51-b042-44ec-8096-c878fcda4ff3_2400x112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jyj9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91470c51-b042-44ec-8096-c878fcda4ff3_2400x112.png 424w, https://substackcdn.com/image/fetch/$s_!jyj9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91470c51-b042-44ec-8096-c878fcda4ff3_2400x112.png 848w, https://substackcdn.com/image/fetch/$s_!jyj9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91470c51-b042-44ec-8096-c878fcda4ff3_2400x112.png 1272w, https://substackcdn.com/image/fetch/$s_!jyj9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91470c51-b042-44ec-8096-c878fcda4ff3_2400x112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jyj9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91470c51-b042-44ec-8096-c878fcda4ff3_2400x112.png" width="1456" height="68" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91470c51-b042-44ec-8096-c878fcda4ff3_2400x112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:68,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1171,&quot;alt&quot;:&quot;invisible divider&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/188349669?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91470c51-b042-44ec-8096-c878fcda4ff3_2400x112.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="invisible divider" title="invisible divider" srcset="https://substackcdn.com/image/fetch/$s_!jyj9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91470c51-b042-44ec-8096-c878fcda4ff3_2400x112.png 424w, https://substackcdn.com/image/fetch/$s_!jyj9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91470c51-b042-44ec-8096-c878fcda4ff3_2400x112.png 848w, https://substackcdn.com/image/fetch/$s_!jyj9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91470c51-b042-44ec-8096-c878fcda4ff3_2400x112.png 1272w, https://substackcdn.com/image/fetch/$s_!jyj9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91470c51-b042-44ec-8096-c878fcda4ff3_2400x112.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/subscribe&quot;,&quot;text&quot;:&quot;Join us &#129303;  It's fun!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://karozieminski.substack.com/subscribe"><span>Join us &#129303;  It's fun!</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[I Refuse To Choose Between Ambition And Presence]]></title><description><![CDATA[Build with Attitude #3: How to product-think when AI builds at lightning speed. Why One Founder Shelved His Marketplace After 2 Years.]]></description><link>https://karozieminski.substack.com/p/ai-vibe-coding-marketplace-shelved</link><guid isPermaLink="false">https://karozieminski.substack.com/p/ai-vibe-coding-marketplace-shelved</guid><dc:creator><![CDATA[Karo (Product with Attitude)]]></dc:creator><pubDate>Sat, 07 Feb 2026 08:55:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b270f75d-fd00-4392-bdf8-5e91b3b8000b_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Casey Hemingway&quot;,&quot;id&quot;:2692899,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09e43a34-d725-4a1c-b8aa-b4dedd8c7a27_839x839.jpeg&quot;,&quot;uuid&quot;:&quot;42904b1b-c939-479b-a3ec-dbef2de0bc0a&quot;}" data-component-name="MentionToDOM"></span></strong> was ready.</p><p>The tool he built was ready. The market need was validated. The GTM playbook thought through. Clear-eyed unit economics. He'd done the work.</p><p>Then he shelved his product.</p><p><em>I don&#8217;t see it as a failure. I see it as a clean decision under constraints. Quitting can be strategic.</em></p><p>And I agree. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cgd0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/182759915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2><strong>Welcome to the Build with Attitude Project</strong></h2><h3><strong>Why Authentic AI Development Stories Matter</strong></h3><p>I&#8217;m Karo &#128075;, AI product manager, builder of <a href="https://stackshelf.app/">StackShelf.app</a>, <a href="https://attitudevault.dev/">Attitudevault.dev</a> and someone who believes that building value matters more than building what merely sells.</p><p>2025 feeds were flooded with &#8220;<em>I vibe coded an app in two hours and already made $100K</em>&#8221; posts:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OmCd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OmCd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 424w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 848w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OmCd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png" width="1456" height="1002" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1002,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Collage criticizing fake &#8220;vibe coding&#8221; success claims, showing exaggerated YouTube thumbnails and tweets about making $100K&#8211;$1M from apps, with captions calling out fake revenue screenshots, tool worship, and &#8220;fake it till you make it&#8221; culture. Visual used by Karo Zieminski for the Product With Attitude Substack to critique AI startup hype and fabricated indie hacker narratives.&quot;,&quot;title&quot;:&quot;Collage criticizing fake &#8220;vibe coding&#8221; success claims, showing exaggerated YouTube thumbnails and tweets about making $100K&#8211;$1M from apps, with captions calling out fake revenue screenshots, tool worship, and &#8220;fake it till you make it&#8221; culture. Visual used by Karo Zieminski for the Product With Attitude Substack to critique AI startup hype and fabricated indie hacker narratives.&quot;,&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="Collage criticizing fake &#8220;vibe coding&#8221; success claims, showing exaggerated YouTube thumbnails and tweets about making $100K&#8211;$1M from apps, with captions calling out fake revenue screenshots, tool worship, and &#8220;fake it till you make it&#8221; culture. Visual used by Karo Zieminski for the Product With Attitude Substack to critique AI startup hype and fabricated indie hacker narratives." title="Collage criticizing fake &#8220;vibe coding&#8221; success claims, showing exaggerated YouTube thumbnails and tweets about making $100K&#8211;$1M from apps, with captions calling out fake revenue screenshots, tool worship, and &#8220;fake it till you make it&#8221; culture. Visual used by Karo Zieminski for the Product With Attitude Substack to critique AI startup hype and fabricated indie hacker narratives." srcset="https://substackcdn.com/image/fetch/$s_!OmCd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 424w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 848w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.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>These claims aren&#8217;t just unhelpful and misleading; they&#8217;re actively harmful by teaching extraction over value creation. </p><p>They reward performative certainty leaving no room for doubt, pivots, or the hardest call of all: walking away.</p><p>So I started collecting different stories. Not stories about tools, but about how people make judgment calls when certainty isn&#8217;t available.</p><p>Every second week, a builder walks you through how they actually think. Where they got stuck. What they changed. Why.</p><p>We&#8217;re all fans of vibe coding here. But we also believe in product thinking, craft, and building things that matter.</p><p>If you&#8217;re new to the series, welcome! Start here:<br><a href="https://karozieminski.substack.com/p/build-with-attitude-vibecoding-quality-over-ai-slop">Build with Attitude - The Announcement</a><br><a href="https://karozieminski.substack.com/p/refuse-ship-without-understanding-ai-why">I Refuse To Ship Without Understanding Why It Makes Sense</a> with <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jenny Ouyang&quot;,&quot;id&quot;:282291554,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!8WrF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904a99ef-2911-4d6e-84bf-7299ed6dd61a_1098x1098.jpeg&quot;,&quot;uuid&quot;:&quot;b8e8775b-8770-404a-9261-6b36b34e83d1&quot;}" data-component-name="MentionToDOM"></span><br><a href="https://karozieminski.substack.com/p/ai-leadership-tools-vibe-coding-corporate-transformation">I Refuse To Amplify Hype That Ignores Who Pays The Price</a> with <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dee McCrorey&quot;,&quot;id&quot;:5651283,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hyrh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde1e2383-4915-45b3-be4a-c3b39decfa39_500x500.png&quot;,&quot;uuid&quot;:&quot;95e98f4a-672e-41bc-a84f-d43a38ac70f0&quot;}" data-component-name="MentionToDOM"></span> </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cgd0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/182759915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The Product</strong></h2><p>Queenstown, New Zealand is an adventure town. </p><p>The kind of place where everyone owns a kayak, a set of skis, climbing gear, maybe a mountain bike or two. <br><br>Most of it gets used twice a year. <br>The rest of the time it sits in garages, while a tourist down the street pays premium prices at a rental shop. <br><br>Casey noticed this. And he saw something else: that Queenstown is a tight community town, where people know each other and do the same activities. <br>And where renting gear is already normal, it&#8217;s just strangely formalized and expensive.</p><p>So he built GearShare. <br>A peer-to-peer rental marketplace for outdoor gear. <br>Rent from your neighbour instead of a shop. Booking, payments, messaging, trust and safety - the necessary parts, all included.</p><p>He wasn&#8217;t inventing something new. Just shifting who you rent from.</p><p>It was a serious attempt at solving a real problem: expensive outdoor gear sitting idle in garages while others nearby either buy duplicates, miss out, or pay premium rental shop prices.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cgd0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/182759915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The Builder</strong></h2><p>Casey&#8217;s origin story isn&#8217;t about gear rentals. <br>It starts earlier. And, unfortunately, darker.</p><p><em>I lost my ultra-running identity to chronic fatigue syndrome before I turned 30. <br>I spent years learning that who you are can&#8217;t depend on what you can do.</em></p><p>My heart breaks for him, honestly. <br>I can only imagine the toll. My <a href="https://substack.com/@karozieminski/note/c-197654636?r=gngtc&amp;utm_source=notes-share-action&amp;utm_medium=web">stepfather is an ultra-runner and Ironman</a>. If he couldn&#8217;t train, he&#8217;d be devastated. For people like that, movement isn&#8217;t a hobby. It&#8217;s structure. It&#8217;s meaning. It&#8217;s how the day makes sense.</p><p>When you&#8217;ve already had your identity stripped once by circumstances beyond your control, you develop a different relationship with ambition. <br>You stop confusing motion with progress. <br>You get very clear, very fast, about what actually matters.</p><p><em><strong>I refuse to choose between ambition and presence</strong></em>, Casey says.<br><br>You see, while Casey was building Gearshare, life was doing what it does best: escalating. </p><p><em>I started this in 2023, when my wife was pregnant with our first daughter.<br>We made a very adult agreement: I could pursue it if I proved it was viable while keeping my day job. Only then, after a seed round, could I switch.</em></p><p><em>Then came August 6, 2025.<br>The day before our daughter&#8217;s first birthday.</em></p><p><em>We found out we were having twins.<br>Due March 10, 2026.</em></p><p><em>At that point, the decision didn&#8217;t feel dramatic, it felt mathematical. I can&#8217;t do this with these constraints.</em></p><p>By then, he&#8217;d been building for a little over two years. Long enough to understand what the work actually required:</p><ul><li><p>Marketplaces demand sustained, hands-on activation</p></li><li><p>You can&#8217;t pause a cold-start and resume it when life calms down</p></li><li><p>The network either exists or it doesn&#8217;t</p></li></ul><p>So Casey chose presence. </p><p>And called it what it was: a life strategy, not surrender. <br>Sometimes the most ambitious decision is knowing when <em>not</em> to push.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cgd0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/182759915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The Stack</strong></h2><p>Stack choices are rarely about tools. <br>They&#8217;re about decisions: where to allow speed, where to demand rigor, and where to refuse to compromise.</p><p>In Casey&#8217;s case, the boundaries are explicit.</p><ul><li><p><strong>Lovable for quick greenfield experiments</strong></p><ul><li><p><em>Priority: momentum over perfection</em></p></li><li><p>Casey optimizes early exploration for speed and low cognitive load. In greenfield work, the goal isn&#8217;t correctness or elegance, it&#8217;s learning.</p></li><li><p>He&#8217;s choosing a tool that lets him test ideas before they calcify, fully accepting that some experiments are <em>meant</em> to be thrown away.</p></li></ul></li><li><p><strong>Claude Code for anything production-grade</strong></p><ul><li><p><em>Priority: judgment, safety, and long-term reliability.</em></p></li><li><p>This choice reveals a hard boundary: production work deserves constraints, clarity, and explainability.</p></li></ul></li><li><p><strong>Cursor with Opus 4.5 for debugging and incisive changes</strong></p><ul><li><p><em>Priority: precision.</em></p></li><li><p>Debugging is where weak thinking gets exposed. By pairing Cursor with Opus 4.5, Casey is optimizing for targeted reasoning</p></li></ul></li><li><p><strong>ShareTribe</strong> did the boring, necessary work: bookings, payments, messaging. Trust and safety. Which meant Casey didn&#8217;t have to.</p><p>By letting the foundation handle the table stakes, he could spend his time on the parts that actually make or break a marketplace: referral loops and category-specific onboarding.</p></li></ul><p>What this tells us about Casey as a builder:</p><ul><li><p>He moves fast where the cost of being wrong is low</p></li><li><p>He slows down deliberately where trust is at stake</p></li><li><p>He uses AI to sharpen thinking, not replace it</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cgd0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/182759915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Biggest Learnings</strong></h2><p><em><strong>How little of a marketplace is &#8216;the product&#8217; and how much is forcing a network into existence.</strong></em></p><p>This is the thing most vibe coding tutorials on Youtube skip entirely. <br>They show you the UI. <br>They walk through the tech stack. <br>They screenshot Stripe payments. <br><br>What they don&#8217;t tell you is that:<br>- a marketplace MVP is maybe 10% of the work. <br>- the other 90% is activation: convincing real humans to show up and list things.</p><p>As someone building <a href="https://stackshelf.app/">Stackshelf.app</a> (a Substack marketplace), I relate to this deeply.</p><p>Another hard lesson was this:</p><p><em><strong>How easy it is to confuse building with preparing to build.</strong></em></p><p><em>I set up production-grade analytics before anyone had even seen the staging URL.</em> <br><em>Not because I was avoiding validation, but because I needed everything perfect before showing it. </em><br><br>I&#8217;ve seen this same pattern show up again and again across different builders.</p><ul><li><p>people implementing edge cases before the happy path works</p></li><li><p>setting up team roles when the team is you </p></li><li><p>adding approval workflows where no approvals are needed</p></li><li><p>adding permissions, roles, and access control to a one-person app</p></li></ul><p>These paths are often <em>recommended</em> by the AI. And it takes judgment to know when to ignore them.</p><p>Casey didn&#8217;t learn that judgment from tutorials.<br>He learned it the only way it tends to stick: by building.</p><blockquote><p><strong>Attitude here is knowing when advice is technically correct and deliberately </strong><em><strong>ignoring</strong></em><strong> it until it actually matters.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cgd0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/182759915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Where AI Helped (And Where It Lied)</strong></h2><p>Casey&#8217;s AI critique is one of the sharpest I&#8217;ve seen in this series:</p><p><em><strong>Generating convincing &#8216;best practice&#8217; lists that smuggled in hidden complexity, especially around trust and risk.</strong></em></p><p>Boom. <br>This is the AI trap we should probably talk about more:<br>- the AI suggestions seem reasonable<br>- the output looks professional<br>- everything feels reassuring<br><br>But buried inside those neat bullet points is implementation complexity that only reveals itself <em>after</em> you&#8217;ve committed. After you&#8217;ve wired it. After you&#8217;ve announced it. After users now depend on it.</p><p>What he rejected from AI: <br><em><strong>Anything that would create fake traction or explode scope when the only goal was proving real local liquidity.</strong><br><br></em>I just love this!</p><p>How many vibe coded marketplaces have we all seen that exist for a day or two and proudly claim 300,000 users?<br><br>Casey chose transparency instead. And I respect that.</p><p>I made a similar choice with Stackshelf. I show exactly how many store referrals we&#8217;ve made. It&#8217;s not a flashy number. As of today, it&#8217;s only 5,039. But it&#8217;s <em>real</em>. And it&#8217;s growing.<br><br>When I asked Casey what would have been different without AI, he said:<br><em><strong>Slower iteration on docs and strategy, but the core constraint (my time and presence) wouldn&#8217;t have changed.</strong></em></p><p>AI accelerated the parts that didn&#8217;t matter. The constraint was never speed. It was founder presence.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cgd0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/182759915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Casey&#8217;s Advice </strong></h2><p><em>Don&#8217;t use speed as a substitute for truth. Ship the smallest thing that forces real user behaviour.</em></p><p>Three things worth underlining:</p><ul><li><p><strong>Speed is not the goal:</strong> Shipping fast doesn&#8217;t mean you&#8217;ve proven anything. Speed without feedback just gets you to the wrong answer sooner.</p></li><li><p><strong>Real behavior is the test: </strong>Not signups. Actual humans doing the thing you built <em>because it solves a problem for them</em>.</p></li><li><p><strong>Truth over traction:</strong> You can manufacture metrics. You can&#8217;t manufacture product-market fit.</p></li></ul><p>The uncomfortable part is that truth often grows slower (and looks worse) before it gets better.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cgd0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/182759915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cgd0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!cgd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a369883-df5c-4e7b-b78d-65919437d9ab_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What We&#8217;re Learning</strong></h2><p>There are many ways to build a marketplace.</p><p>You can push halfway. Keep it alive just enough. Chase activity without reaching liquidity. Burn evenings and weekends manufacturing momentum that resets <strong>the moment you stop.</strong></p><p>A lot of marketplaces die that way; not in a dramatic failure, but in slow exhaustion.</p><p>Or you can build with attitude:</p><ul><li><p>acknowledging that marketplaces are activated, not launched</p></li><li><p>understanding that cold starts don&#8217;t wait for life to calm down</p></li><li><p>choosing sustainability over heroic narratives</p></li><li><p>understanding that constraints clarify what matters</p></li><li><p>respecting your own time and energy</p></li></ul><p>Casey could have kept going. Kept the story warm. Kept proving just enough to justify another month.</p><p>Instead, he made a clean decision under real constraints, protecting his time, his presence, and his family.</p><p><em><strong>Responsibility doesn&#8217;t shrink your ambition, </strong></em>Casey says. <em><strong>It sharpens it.</strong></em></p><p>And I agree.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Final Thoughts</strong></h2><p>I started this project thinking I should explain what <em>building with attitude</em> means. </p><p>Then I read the submissions. </p><p>Now I think it&#8217;s better if the meaning emerges from the builders themselves. We&#8217;ll define it together. One builder at a time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J7mU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J7mU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J7mU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3295463,&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://karozieminski.substack.com/i/186430414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.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_!J7mU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!J7mU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b2c843-fb93-46e1-84a9-5bb4f1448eb6_2453x1957.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_!xag5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xag5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!xag5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xag5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2912007,&quot;alt&quot;:&quot;Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking.&quot;,&quot;title&quot;:&quot;Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/185708608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking." title="Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking." srcset="https://substackcdn.com/image/fetch/$s_!xag5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!xag5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.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"><a href="https://karozieminski.substack.com/p/ai-leadership-tools-vibe-coding-corporate-transformation">Read my full interview with Dee.</a></figcaption></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_!xKA8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xKA8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!xKA8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!xKA8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!xKA8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xKA8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3159340,&quot;alt&quot;:&quot;Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of Jenny Ouyang riding a rocket, symbolizing deliberate momentum and learning before speed. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8217; Right card on a dark background reads &#8216;I refuse to ship without understanding why it makes sense&#8217; and outlines lessons learned from Jenny: understand whether you&#8217;re creating the right kind of value, identify the non-obvious problems you&#8217;re actually solving, protect people over metrics, learn first and always, and keep human judgment where AI would happily take over. Includes a call to follow Jenny at buildtolaunch.substack.com. Visual style is editorial, calm, and values-driven, emphasizing judgment-led AI product building.&quot;,&quot;title&quot;:&quot;Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of Jenny Ouyang riding a rocket, symbolizing deliberate momentum and learning before speed. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8217; Right card on a dark background reads &#8216;I refuse to ship without understanding why it makes sense&#8217; and outlines lessons learned from Jenny: understand whether you&#8217;re creating the right kind of value, identify the non-obvious problems you&#8217;re actually solving, protect people over metrics, learn first and always, and keep human judgment where AI would happily take over. Includes a call to follow Jenny at buildtolaunch.substack.com. Visual style is editorial, calm, and values-driven, emphasizing judgment-led AI product building.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/185708608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of Jenny Ouyang riding a rocket, symbolizing deliberate momentum and learning before speed. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8217; Right card on a dark background reads &#8216;I refuse to ship without understanding why it makes sense&#8217; and outlines lessons learned from Jenny: understand whether you&#8217;re creating the right kind of value, identify the non-obvious problems you&#8217;re actually solving, protect people over metrics, learn first and always, and keep human judgment where AI would happily take over. Includes a call to follow Jenny at buildtolaunch.substack.com. Visual style is editorial, calm, and values-driven, emphasizing judgment-led AI product building." title="Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of Jenny Ouyang riding a rocket, symbolizing deliberate momentum and learning before speed. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8217; Right card on a dark background reads &#8216;I refuse to ship without understanding why it makes sense&#8217; and outlines lessons learned from Jenny: understand whether you&#8217;re creating the right kind of value, identify the non-obvious problems you&#8217;re actually solving, protect people over metrics, learn first and always, and keep human judgment where AI would happily take over. Includes a call to follow Jenny at buildtolaunch.substack.com. Visual style is editorial, calm, and values-driven, emphasizing judgment-led AI product building." srcset="https://substackcdn.com/image/fetch/$s_!xKA8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!xKA8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!xKA8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!xKA8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.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"><a href="https://karozieminski.substack.com/p/refuse-ship-without-understanding-ai-why">Read my full interview with Jenny Ouyang</a></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em><strong>Share this post with 3 friends or colleagues and unlock a 1&#8209;month premium membership </strong></em><strong>&#129303; </strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/p/ai-vibe-coding-marketplace-shelved?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://karozieminski.substack.com/p/ai-vibe-coding-marketplace-shelved?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h2><strong>Additional Resources</strong></h2><p>&#128073; <a href="https://karozieminski.substack.com/p/vibecoding-resources-hub">Vibecoding Resource Hub</a></p><p>&#128073; <a href="https://karozieminski.substack.com/p/vibecoding-tips-the-ultimate-collection">Vibecoding Guide From 2 Builders Who&#8217;ve Shipped</a></p><p>&#128073; <a href="https://karozieminski.substack.com/p/prompt-pack-100-most-common-ui-elements-for-vibecoding">UI Prompt Pack</a></p><p>&#128073; <a href="https://karozieminski.substack.com/p/vibecoding-rules-for-ai-generator-environment-aware-replit-cursor-lovable-gemini-antigravity">Rules-For-AI - Guiding Prompt</a></p><h3><strong>What&#8217;s Being Built in the PwA Community Right Now</strong></h3><ul><li><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Patricia Juarez @ AWS&quot;,&quot;id&quot;:41304534,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c814ebe6-1c3e-4107-9ad6-ed691b4ea9d2_400x398.jpeg&quot;,&quot;uuid&quot;:&quot;8e24a137-0a43-449a-9e8c-c3e23dceda67&quot;}" data-component-name="MentionToDOM"></span> </strong>built<strong> <a href="https://replan.wonderlead.tech/">WonderLead RePLAN</a>: </strong>year-end review &amp; strategic 2026 planning worksheet</p></li><li><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Andreea Dalia Lazar, PhD&quot;,&quot;id&quot;:409353287,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf25a9d3-0d68-4323-92ff-0f89576c03e3_828x828.png&quot;,&quot;uuid&quot;:&quot;ca842d47-092d-426b-a7f8-f5be2132326a&quot;}" data-component-name="MentionToDOM"></span> </strong>built <strong><a href="https://andreeadalialazar.substack.com/p/prioritisation-chaosyour-perfect?r=6rpv0n&amp;utm_medium=ios&amp;shareImageVariant=overlay&amp;triedRedirect=true">a guide</a></strong> on how to integrate rigour and critical thinking when using feature prioritisation frameworks</p></li><li><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Justin&quot;,&quot;id&quot;:112909530,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed121e47-1cc6-4215-b637-0d09af3db6b6_1280x1280.png&quot;,&quot;uuid&quot;:&quot;880c9684-69d5-4673-8f22-a5cefae1751a&quot;}" data-component-name="MentionToDOM"></span> </strong>built a<strong> <a href="https://payhip.com/ajdoodles/free-library">Free Illustrations Library</a></strong>: Human-made illustrations only!</p></li><li><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Finn Tropy&quot;,&quot;id&quot;:121030277,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24c22723-7e0c-4b43-b59d-1334e23f842f_1024x1024.png&quot;,&quot;uuid&quot;:&quot;942ba4b0-9356-4ad1-91db-9ff8e120a097&quot;}" data-component-name="MentionToDOM"></span> </strong>built<strong> <a href="https://gumroad.com/a/289600659/dvrcd">StackContacts</a>: </strong>the only CRM tool I use for managing my Substack subscribers.</p></li><li><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jenny Ouyang&quot;,&quot;id&quot;:282291554,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!8WrF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904a99ef-2911-4d6e-84bf-7299ed6dd61a_1098x1098.jpeg&quot;,&quot;uuid&quot;:&quot;fc47f094-60af-4af2-b2e3-2143cc4aabcd&quot;}" data-component-name="MentionToDOM"></span> </strong>built a custom<strong> <a href="https://dealist.space/dashboard">Deal Hunter</a></strong></p></li><li><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Bobby&quot;,&quot;id&quot;:35291829,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef347488-f991-4182-ab19-abd94fe19a95_953x953.jpeg&quot;,&quot;uuid&quot;:&quot;5a683b30-d647-465c-8a60-d8e1c929e43d&quot;}" data-component-name="MentionToDOM"></span> </strong>is launching the alpha for <strong><a href="https://getprojekt.com/">Projekt</a></strong>, a prompt engineering tool built from the ground up for designers, design engineers and builders. Waitlist is open!</p></li><li><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dean Peters&quot;,&quot;id&quot;:5969042,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c3ef21a-364f-4be3-9e07-10de42c46667_1803x1803.jpeg&quot;,&quot;uuid&quot;:&quot;ca37ebb8-3c9e-4675-9d82-0be611b8e9d1&quot;}" data-component-name="MentionToDOM"></span></strong> built a <strong><a href="https://github.com/deanpeters/Product-Manager-Skills">Github repo</a> </strong>with skills for product managers</p></li><li><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Calder Quinn&quot;,&quot;id&quot;:358509963,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WWui!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1abed36d-9d33-45e5-bc06-588246b3bc66_511x511.png&quot;,&quot;uuid&quot;:&quot;69da25f4-40b5-43aa-ae5d-4d8a25e1f5f4&quot;}" data-component-name="MentionToDOM"></span> </strong>built<strong> <a href="https://calderquinn.gumroad.com/l/HALO">HALO</a></strong> (High&#8209;fidelity Alignment &amp; Logic Overlay), a framework for building a stable AI companions.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!36uj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!36uj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 424w, https://substackcdn.com/image/fetch/$s_!36uj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 848w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1272w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!36uj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png" width="1456" height="72" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:72,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1026,&quot;alt&quot;:&quot;Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/186430414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack." title="Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack." srcset="https://substackcdn.com/image/fetch/$s_!36uj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 424w, https://substackcdn.com/image/fetch/$s_!36uj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 848w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1272w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Build It. I&#8217;ll Help It Get Seen.</strong></h3><p>You don&#8217;t need to do everything alone. <em><br></em>As a <a href="https://karozieminski.substack.com/subscribe">PwA member</a>, you can list your projects on <strong><a href="https://stackshelf.app/">StackShelf App</a></strong>: an online directory I built so your work is discovered by readers, fellow builders, and AI. As of today, StackShelf has redirected <strong>5,039 unique visitors</strong> to creators&#8217; product sites. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hTFX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hTFX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 424w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 848w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1272w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hTFX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png" width="1456" height="229" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:229,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57715,&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://karozieminski.substack.com/i/186430414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.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_!hTFX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 424w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 848w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1272w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>Join hundreds of Premium Members and unlock everything you need to build with AI. From prompt packs and code blocks to learning paths, discounts and the community that makes it so special.</em></p><h5><strong><a href="https://karozieminski.substack.com/p/why-subscribe">WHY SUBSCRIBE </a>&#12539;<a href="https://karozieminski.substack.com/p/ai-skill-paths">LEARNING PATHS</a>&#12539; <a href="https://karozieminski.substack.com/s/premium-resources">PREMIUM RESOURCES</a>&#12539; <a href="https://karozieminski.substack.com/i/175884244/tools">TOOLS</a> &#12539;<a href="https://karozieminski.substack.com/i/175884244/testimonial-spotlight">TESTIMONIALS</a> </strong></h5><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/subscribe&quot;,&quot;text&quot;:&quot;SUBSCRIBE &#129303;&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://karozieminski.substack.com/subscribe"><span>SUBSCRIBE &#129303;</span></a></p>]]></content:encoded></item><item><title><![CDATA[I Refuse To Amplify Hype That Ignores Who Pays The Price]]></title><description><![CDATA[Build with Attitude #2: How to product-think when AI builds at lightning speed]]></description><link>https://karozieminski.substack.com/p/ai-leadership-tools-vibe-coding-corporate-transformation</link><guid isPermaLink="false">https://karozieminski.substack.com/p/ai-leadership-tools-vibe-coding-corporate-transformation</guid><dc:creator><![CDATA[Karo (Product with Attitude)]]></dc:creator><pubDate>Thu, 29 Jan 2026 16:22:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d13009cc-3946-461e-af32-4920c9824abb_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve yet to meet a corporate employee who&#8217;s not affected by AI. </p><p>And none is more affected than leaders, expected to guide their teams through a transformation they don&#8217;t fully understand themselves.</p><p>Some feel pressure from above: <em>Make this work</em>.<br>Others feel anxiety from below: <em>What&#8217;s going to happen to us?<br></em>And in the middle, the need to sound certain about something that isn&#8217;t.</p><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dee McCrorey&quot;,&quot;id&quot;:5651283,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hyrh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde1e2383-4915-45b3-be4a-c3b39decfa39_500x500.png&quot;,&quot;uuid&quot;:&quot;b6d72b81-2996-4dcf-8c72-fb1744d69fb1&quot;}" data-component-name="MentionToDOM"></span></strong> has spent 40 years watching this pattern repeat. Not from the sidelines - from the cleanup crew.</p><p>She&#8217;s the one who steps in when grand plans unravel and meet their human consequences.</p><p><em>I&#8217;m not in the &#8216;move fast and break things&#8217; camp</em>, she says. <em>I&#8217;ve cleaned up too many of those messes.</em></p><p>That experience taught her the hardest part is always the gap between the confidence leaders are asked to perform and the uncertainty they navigate alone.</p><p>Now she&#8217;s building tools to close that gap.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2><strong>Welcome to the Build with Attitude Project</strong></h2><h3><strong>Why Authentic AI Development Stories Matter</strong></h3><p>I&#8217;m Karo &#128075;, AI product manager, builder of <a href="https://stackshelf.app/">StackShelf.app</a>, <a href="https://attitudevault.dev/">Attitudevault.dev</a> and someone who believes that building value matters more than building what merely sells.</p><p>2025 feeds were flooded with &#8220;<em>I vibe coded an app in two hours and already made $100K</em>&#8221; posts:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OmCd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OmCd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 424w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 848w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OmCd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png" width="1456" height="1002" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1002,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Collage criticizing fake &#8220;vibe coding&#8221; success claims, showing exaggerated YouTube thumbnails and tweets about making $100K&#8211;$1M from apps, with captions calling out fake revenue screenshots, tool worship, and &#8220;fake it till you make it&#8221; culture. Visual used by Karo Zieminski for the Product With Attitude Substack to critique AI startup hype and fabricated indie hacker narratives.&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="Collage criticizing fake &#8220;vibe coding&#8221; success claims, showing exaggerated YouTube thumbnails and tweets about making $100K&#8211;$1M from apps, with captions calling out fake revenue screenshots, tool worship, and &#8220;fake it till you make it&#8221; culture. Visual used by Karo Zieminski for the Product With Attitude Substack to critique AI startup hype and fabricated indie hacker narratives." title="Collage criticizing fake &#8220;vibe coding&#8221; success claims, showing exaggerated YouTube thumbnails and tweets about making $100K&#8211;$1M from apps, with captions calling out fake revenue screenshots, tool worship, and &#8220;fake it till you make it&#8221; culture. Visual used by Karo Zieminski for the Product With Attitude Substack to critique AI startup hype and fabricated indie hacker narratives." srcset="https://substackcdn.com/image/fetch/$s_!OmCd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 424w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 848w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.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>These claims reward performative certainty over responsible judgment. They aren&#8217;t just unhelpful and misleading; they&#8217;re actively harmful by teaching extraction over value creation. </p><p>So I started collecting different stories. Not stories about tools, but about how people make judgment calls when certainty isn&#8217;t available.</p><p>Each week, a builder walks you through how they actually think. Where they got stuck. What they changed. Why.</p><p>We&#8217;re all fans of vibe coding here. But we also believe in product thinking, craft, and building things that matter.</p><p>If you&#8217;re new to the series, welcome! Start here:</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/WZNYv/2/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5772d67-acc9-4368-b79c-e28c67ba0183_1220x284.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a451904d-e79c-44cd-afbf-e80093d77e59_1220x426.png&quot;,&quot;height&quot;:135,&quot;title&quot;:&quot;Created with Datawrapper&quot;,&quot;description&quot;:&quot;&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/WZNYv/2/" width="730" height="135" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/subscribe&quot;,&quot;text&quot;:&quot;JOIN US &#129303;&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://karozieminski.substack.com/subscribe"><span>JOIN US &#129303;</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The Builder</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pofa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4cc88b-2d75-4113-a40d-8bebb0513114_2036x693.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pofa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4cc88b-2d75-4113-a40d-8bebb0513114_2036x693.png 424w, https://substackcdn.com/image/fetch/$s_!pofa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4cc88b-2d75-4113-a40d-8bebb0513114_2036x693.png 848w, https://substackcdn.com/image/fetch/$s_!pofa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4cc88b-2d75-4113-a40d-8bebb0513114_2036x693.png 1272w, https://substackcdn.com/image/fetch/$s_!pofa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4cc88b-2d75-4113-a40d-8bebb0513114_2036x693.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pofa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4cc88b-2d75-4113-a40d-8bebb0513114_2036x693.png" width="1456" height="496" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e4cc88b-2d75-4113-a40d-8bebb0513114_2036x693.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:496,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:136808,&quot;alt&quot;:&quot;Builder profile card of Dee McCrorey featured in Product With Attitude by Karo Zieminski, showing her portrait and key details: Builder #2, on Substack since January 2025, and vibe coding since June 2025, highlighting her role in the Build With Attitude community.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/185708608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4cc88b-2d75-4113-a40d-8bebb0513114_2036x693.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Builder profile card of Dee McCrorey featured in Product With Attitude by Karo Zieminski, showing her portrait and key details: Builder #2, on Substack since January 2025, and vibe coding since June 2025, highlighting her role in the Build With Attitude community." title="Builder profile card of Dee McCrorey featured in Product With Attitude by Karo Zieminski, showing her portrait and key details: Builder #2, on Substack since January 2025, and vibe coding since June 2025, highlighting her role in the Build With Attitude community." srcset="https://substackcdn.com/image/fetch/$s_!pofa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4cc88b-2d75-4113-a40d-8bebb0513114_2036x693.png 424w, https://substackcdn.com/image/fetch/$s_!pofa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4cc88b-2d75-4113-a40d-8bebb0513114_2036x693.png 848w, https://substackcdn.com/image/fetch/$s_!pofa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4cc88b-2d75-4113-a40d-8bebb0513114_2036x693.png 1272w, https://substackcdn.com/image/fetch/$s_!pofa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e4cc88b-2d75-4113-a40d-8bebb0513114_2036x693.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dee McCrorey&quot;,&quot;id&quot;:5651283,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hyrh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde1e2383-4915-45b3-be4a-c3b39decfa39_500x500.png&quot;,&quot;uuid&quot;:&quot;a6a7bab5-f9d9-48fb-b369-eb3d7d7ec89d&quot;}" data-component-name="MentionToDOM"></span>'s Silicon Valley career started where the chips were literally made. Her first real paycheck came from <a href="https://en.wikipedia.org/wiki/National_Semiconductor">National Semiconductor</a>, where she worked while putting herself through college.</p><p>Decades of cleanup work gave Dee a particular kind of expertise in understanding what leaders need in times of uncertainty.</p><p>Now she's using that lens to help leaders navigate AI disruption, because she's seen this pattern before: high-stakes decisions made upstream, fallout absorbed downstream, and capable people in the middle expected to make it all work without the support they need.</p><p>When judgment is replaced by certainty theater, real people pay the price.</p><blockquote><p><em>AI isn&#8217;t some distant disruption. It&#8217;s here, transforming industries, reshaping jobs, and redefining how we work. Yet, most professionals feel too busy, too overwhelmed, or too late to start. During the 2022 layoff wave, I realized it was time to make my expertise available to others.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Getting Started</strong></h2><p>Unlike many builders, Dee didn&#8217;t struggle with finding product-market fit. Her years of expertise made the need obvious. <br>She also didn&#8217;t doubt her ability to learn the tools. She doubted whether someone like her was <em>allowed</em> to use them.</p><blockquote><p><em>There were times I worried I was playing at something I didn&#8217;t yet fully &#8216;deserve&#8217; to do</em>, she says. </p></blockquote><p><a href="https://karozieminski.substack.com/p/refuse-ship-without-understanding-ai-why">Last week&#8217;s interview </a>with <strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jenny Ouyang&quot;,&quot;id&quot;:282291554,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!8WrF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904a99ef-2911-4d6e-84bf-7299ed6dd61a_1098x1098.jpeg&quot;,&quot;uuid&quot;:&quot;ab591457-4333-44db-9315-b90885e47003&quot;}" data-component-name="MentionToDOM"></span> </strong>revealed the same tension. <br>Builders aren&#8217;t asking, <em>Can I figure this out?</em> <br>They&#8217;re asking, <em>Am I allowed to be here? Is what I built even real?</em></p><blockquote><p><em>What kept me going was a mix of stubbornness and watching other Substack builders ship imperfect work in public</em>, says Dee. <em>If they could learn by doing, so could I.</em></p></blockquote><p>This one sentence made me genuinely happy, because it names one of the goals behind the whole series: showing that permission travels not through courses or credentials, but through watching someone else go first. <br>Someone who looks enough like you that their attempt feels transferable.</p><p>AI fluency is becoming a baseline expectation. It&#8217;s already showing up in job descriptions and performance reviews. <br>If what we write convinces one person that they don't need a technical background to begin, that's success.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The Product</strong></h2><p>Dee went on to build a set of tools that help leaders navigate the transition. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I-VN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf164f-32f7-46f6-ad87-91f05e7f0764_1453x662.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I-VN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf164f-32f7-46f6-ad87-91f05e7f0764_1453x662.png 424w, https://substackcdn.com/image/fetch/$s_!I-VN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf164f-32f7-46f6-ad87-91f05e7f0764_1453x662.png 848w, https://substackcdn.com/image/fetch/$s_!I-VN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf164f-32f7-46f6-ad87-91f05e7f0764_1453x662.png 1272w, https://substackcdn.com/image/fetch/$s_!I-VN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf164f-32f7-46f6-ad87-91f05e7f0764_1453x662.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I-VN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf164f-32f7-46f6-ad87-91f05e7f0764_1453x662.png" width="1453" height="662" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29cf164f-32f7-46f6-ad87-91f05e7f0764_1453x662.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:662,&quot;width&quot;:1453,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:496804,&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://karozieminski.substack.com/i/185708608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf164f-32f7-46f6-ad87-91f05e7f0764_1453x662.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_!I-VN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf164f-32f7-46f6-ad87-91f05e7f0764_1453x662.png 424w, https://substackcdn.com/image/fetch/$s_!I-VN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf164f-32f7-46f6-ad87-91f05e7f0764_1453x662.png 848w, https://substackcdn.com/image/fetch/$s_!I-VN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf164f-32f7-46f6-ad87-91f05e7f0764_1453x662.png 1272w, https://substackcdn.com/image/fetch/$s_!I-VN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf164f-32f7-46f6-ad87-91f05e7f0764_1453x662.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"><a href="https://lead.therelevanceproject.net/">Leading Through the Shift&#8482;</a></figcaption></figure></div><p>The fact that Dee built her tools as guided self-assessments makes one thing obvious: she understands the pressures leaders are under right now.</p><p>Her tools don&#8217;t demand time you don&#8217;t have. There are no weeks-long courses, or conferences.</p><p>You aren&#8217;t being talked at (&#8220;this is what you should do&#8221;), but guided - through a set of proven questions they can use to self-assess.</p><p>This is what product craft looks like when you respect the reality leaders are already navigating. You pack value into the format they actually want, not the one trending on X. </p><blockquote><p><strong> Attitude, here, is knowing what not to ask from people you&#8217;re building for, and respecting that boundary in practice.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The Stack</strong></h2><p>Dee&#8217;s stack choices reveal her priorities.</p><ul><li><p>Frameworks &amp; prompts belong in Notion &#10140; over-engineering text helps no one</p></li><li><p>Vibe coding tools for building the basics &#10140; an obvious choice for non-developers</p></li><li><p>Claude Skills as transferable value packs &#10140; curation is the added value</p></li><li><p>But when it came to payments, she stepped outside vibe coding entirely &#10140; she used Stripe</p></li></ul><p><em>Security and trust aren&#8217;t places to experiment, </em>says Dee.</p><p>This is a choice every product builder eventually faces: where to explore, and where not to. The classic <strong>build-vs-buy</strong> decision, made with judgment.</p><blockquote><p><strong>Attitude is recognizing the trust boundary, and refusing to cross it.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The Trade-offs</strong></h2><p>When I asked what she deliberately left out, the answer was immediate:</p><p><em>I deliberately left out any features that increased complexity or data risk. To preserve simplicity and user autonomy.</em></p><p>And the trade-offs she knowingly accepted:</p><p><em>Speed over perfection. <br>Simplicity over broader feature sets. <br>Momentum over rigid planning.</em></p><p>This is what product thinking sounds like from someone who&#8217;s spent decades watching over-engineered solutions collapse under their own weight.</p><p>But it was Dee&#8217;s answer about where her own judgment mattered most that stuck with me:</p><p><em>Valuing clarity, ethics, and restraint over what is technically possible or tempting.</em></p><blockquote><p><strong>Attitude here is the discipline to say no when it would be easier to say yes.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>For Builders Starting Out</strong></h2><p>Dee&#8217;s advice:</p><p><em>Just start. But not empty-handed. Plan lightly, expect detours, and lean hard on your domain knowledge. Context, judgment, and human collaboration matter more than perfection.</em></p><p><em>Especially when no one can tell you exactly what the right answer is.</em></p><p>Three things worth underlining:</p><ul><li><p><strong>Not empty-handed.</strong> Your expertise is the raw material. The tools are just tools.</p></li><li><p><strong>Expect detours.</strong> The path won&#8217;t be linear. That&#8217;s not failure, that&#8217;s the process.</p></li><li><p><strong>Human collaboration matters more than perfection.</strong> You&#8217;re not building alone, even when it feels like it.</p></li></ul><p><em>Without AI the only viable path would have been hiring a developer or significantly slowing down to learn traditional engineering first. That would have defeated the purpose</em>, says Dee.</p><p>This is the real value proposition of vibe coding, stated plainly. <br>Not <em>build faster</em>. Not <em>save money</em>.<br>But: <strong>build at all</strong>.</p><p>The next time you hesitate, thinking you&#8217;re not &#8220;ready,&#8221; remember: These tools assume you&#8217;re not, and meet you there.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What We&#8217;re Learning</strong></h2><p>There are many ways to respond to AI disruption.</p><p>You could package certainty. Sell confidence. Promise mastery in six weeks. Turn anxiety into funnels. </p><p>Or you can build with attitude:</p><ul><li><p>shipping products in the format users actually want, not the one trending on X.</p></li><li><p>respecting the time and cognitive load people actually have</p></li><li><p>recognizing when infrastructure should be bought, not vibe coded, and refusing to experiment there</p></li><li><p>recognizing which features introduce more data risk than value, and choosing not to build them</p></li></ul><p>Dee could have chosen to sit in a studio and charge hundreds of dollars for online courses. Instead, she&#8217;s building tools that help as many people as possible, in their own time and on their own terms. </p><p>That&#8217;s not vibe coding for clout. That&#8217;s building what matters.<br>And that&#8217;s why I wanted to feature Dee in this series.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Final Thoughts</strong></h2><p>I started this project thinking I should explain what <em>building with attitude</em> means. </p><p>Then I read the submissions. </p><p>Now I think it&#8217;s better if the meaning emerges from the builders themselves. We&#8217;ll define it together. One builder at a time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xag5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xag5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!xag5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xag5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2912007,&quot;alt&quot;:&quot;Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/185708608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking." title="Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of a woman riding a robotic floor cleaner while towing cleaning supplies, symbolizing ethical, hands-on AI use. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Dee McCrorey.&#8217; Right card on a dark background reads &#8216;I refuse to amplify hype that ignores who pays the price&#8217; and lists lessons learned from Dee: use AI as a tool while expertise creates value, ship in formats users actually want, respect users&#8217; time and cognitive load, and recognize trust boundaries. Includes a call to follow Dee at ab2ai.substack.com. Visual style is editorial, calm, and values-driven, emphasizing ethical AI product thinking." srcset="https://substackcdn.com/image/fetch/$s_!xag5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!xag5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!xag5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01359d2b-2a17-4458-870b-a49d5b138167_2453x1957.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_!xKA8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xKA8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!xKA8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!xKA8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!xKA8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xKA8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3159340,&quot;alt&quot;:&quot;Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of Jenny Ouyang riding a rocket, symbolizing deliberate momentum and learning before speed. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8217; Right card on a dark background reads &#8216;I refuse to ship without understanding why it makes sense&#8217; and outlines lessons learned from Jenny: understand whether you&#8217;re creating the right kind of value, identify the non-obvious problems you&#8217;re actually solving, protect people over metrics, learn first and always, and keep human judgment where AI would happily take over. Includes a call to follow Jenny at buildtolaunch.substack.com. Visual style is editorial, calm, and values-driven, emphasizing judgment-led AI product building.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/185708608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of Jenny Ouyang riding a rocket, symbolizing deliberate momentum and learning before speed. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8217; Right card on a dark background reads &#8216;I refuse to ship without understanding why it makes sense&#8217; and outlines lessons learned from Jenny: understand whether you&#8217;re creating the right kind of value, identify the non-obvious problems you&#8217;re actually solving, protect people over metrics, learn first and always, and keep human judgment where AI would happily take over. Includes a call to follow Jenny at buildtolaunch.substack.com. Visual style is editorial, calm, and values-driven, emphasizing judgment-led AI product building." title="Two-card visual from Build with Attitude by Karo Zieminski, creator of the Product With Attitude Substack. Left card shows a minimalist black-and-white illustration of Jenny Ouyang riding a rocket, symbolizing deliberate momentum and learning before speed. Green background with the headline &#8216;Build with Attitude&#8217; and subtitle &#8216;How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8217; Right card on a dark background reads &#8216;I refuse to ship without understanding why it makes sense&#8217; and outlines lessons learned from Jenny: understand whether you&#8217;re creating the right kind of value, identify the non-obvious problems you&#8217;re actually solving, protect people over metrics, learn first and always, and keep human judgment where AI would happily take over. Includes a call to follow Jenny at buildtolaunch.substack.com. Visual style is editorial, calm, and values-driven, emphasizing judgment-led AI product building." srcset="https://substackcdn.com/image/fetch/$s_!xKA8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!xKA8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!xKA8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!xKA8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c44c03-52cc-43a3-9d26-a505f03f7ef5_2453x1957.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"><a href="https://karozieminski.substack.com/p/refuse-ship-without-understanding-ai-why">Read my full interview with Jenny Ouyang</a></figcaption></figure></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/p/ai-leadership-tools-vibe-coding-corporate-transformation?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"><em>Share this post with 3 friends or colleagues and unlock a 1&#8209;month premium membership </em>&#129303; </p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/p/ai-leadership-tools-vibe-coding-corporate-transformation?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://karozieminski.substack.com/p/ai-leadership-tools-vibe-coding-corporate-transformation?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h2><strong>Additional Resources</strong></h2><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/WnUjP/2/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fce61613-85d7-426d-9e4f-d702c283176c_1220x942.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3dab329-5399-47c1-a300-c5339012cb24_1220x942.png&quot;,&quot;height&quot;:461,&quot;title&quot;:&quot;Created with Datawrapper&quot;,&quot;description&quot;:&quot;&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/WnUjP/2/" width="730" height="461" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><h3><strong>What&#8217;s Being Built in the PwA Community Right Now</strong></h3><ul><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Lakshmi Narasimhan&quot;,&quot;id&quot;:3216536,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e4bc9b9-653d-4e08-bc8f-e33b6e26fd88_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;19cfd49d-23fa-4d64-baca-f22ce36efe5f&quot;}" data-component-name="MentionToDOM"></span> built a security audit <a href="https://open.substack.com/pub/lakshminp/p/how-to-secure-your-vibe-coded-project">slash command for Claude Code</a></p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Patricia Juarez @ AWS&quot;,&quot;id&quot;:41304534,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c814ebe6-1c3e-4107-9ad6-ed691b4ea9d2_400x398.jpeg&quot;,&quot;uuid&quot;:&quot;8e24a137-0a43-449a-9e8c-c3e23dceda67&quot;}" data-component-name="MentionToDOM"></span> built a Notion-based <a href="https://develagora.gumroad.com/l/gimcwu">Career Plan Template</a> and <a href="https://develagora.gumroad.com/l/character-sheet">Leadership Building Trust Bundle</a></p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jeremy Wright - Marketer&quot;,&quot;id&quot;:101216958,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13fc2e4e-9edb-4474-a326-eb93994b3a70_942x942.jpeg&quot;,&quot;uuid&quot;:&quot;52ffdee3-b232-4604-be19-df43dae58e2a&quot;}" data-component-name="MentionToDOM"></span> built <a href="https://netmobs.substack.com/p/the-echo-protocol-the-end-of-the">Echo, a protocol that preserves your personal context</a></p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;AI Meets Girlboss&quot;,&quot;id&quot;:415027717,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!DcYo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06ac8fc-8486-46c2-9993-8f0d3cee2865_1696x1696.png&quot;,&quot;uuid&quot;:&quot;08be4885-fedb-4dee-b1a3-0a461e7bc429&quot;}" data-component-name="MentionToDOM"></span> built a <a href="https://aimeetsgirlboss.substack.com/p/i-changed-one-visual-system-and-gained?utm_source=share&amp;utm_medium=android&amp;r=6v3hfp).%5B1&amp;triedRedirect=true">Visual Distinctiveness Test GPT</a> to improve Substack brand recognition</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dheeraj Sharma&quot;,&quot;id&quot;:394741552,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mIDa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3edd1f31-6669-445d-8285-dd01139794ab_1080x1080.png&quot;,&quot;uuid&quot;:&quot;9e83070a-b02c-4722-aad4-6b64f89aba70&quot;}" data-component-name="MentionToDOM"></span> built a <a href="https://genaiunplugged.gumroad.com/l/n8n-self-host-autopilot">n8n Self-Host Autopilot</a> that helps you deploy your own n8n instance on cloud free tiers</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Robert Richman&quot;,&quot;id&quot;:930745,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!3KrL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9f48bb3-524f-4ef4-a45f-ea61e8f2a1e3_600x400.jpeg&quot;,&quot;uuid&quot;:&quot;af7f732b-80bb-4588-b23f-751499d7e96a&quot;}" data-component-name="MentionToDOM"></span> built a <a href="https://momentumpad.com">todo/calendar app</a> that integrates with your Gmail</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Christopher Fichtner&quot;,&quot;id&quot;:235178033,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb29d973-2ba4-4c80-a7d5-a812681ce5c3_1000x1000.jpeg&quot;,&quot;uuid&quot;:&quot;7615c631-fd35-4b6b-9c57-cde927ae2c83&quot;}" data-component-name="MentionToDOM"></span> built <a href="https://chatgrp.app">ChatGRP</a>, one space where you, your team, and AI collaborate in real conversation.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!36uj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!36uj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 424w, https://substackcdn.com/image/fetch/$s_!36uj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 848w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1272w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!36uj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png" width="1456" height="72" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:72,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1026,&quot;alt&quot;:&quot;Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack.&quot;,&quot;title&quot;:&quot;Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/186430414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack." title="Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack." srcset="https://substackcdn.com/image/fetch/$s_!36uj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 424w, https://substackcdn.com/image/fetch/$s_!36uj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 848w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1272w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Build It. I&#8217;ll Help It Get Seen.</strong></h3><p>You don&#8217;t need to do everything alone. Let our community amplify your work.<em><br></em>As a <a href="https://karozieminski.substack.com/subscribe">PwA member</a>, you can list your projects on <strong><a href="https://stackshelf.app/">StackShelf App</a></strong>: an online directory I built so your projects are discovered by readers, fellow builders, and AI. As of today, StackShelf has redirected <strong>5,039 unique visitors</strong> to creators&#8217; product sites. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hTFX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hTFX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 424w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 848w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1272w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hTFX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png" width="1456" height="229" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:229,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57715,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/186430414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!hTFX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 424w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 848w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1272w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>Join hundreds of Premium Members and unlock everything you need to build with AI. From prompt packs and code blocks to learning paths, discounts and the community that makes it so special.</em></p><h5><strong><a href="https://karozieminski.substack.com/p/why-subscribe">WHY SUBSCRIBE </a>&#12539;<a href="https://karozieminski.substack.com/p/ai-skill-paths">LEARNING PATHS</a>&#12539; <a href="https://karozieminski.substack.com/s/premium-resources">PREMIUM RESOURCES</a>&#12539; <a href="https://karozieminski.substack.com/i/175884244/tools">TOOLS</a> &#12539;<a href="https://karozieminski.substack.com/i/175884244/testimonial-spotlight">TESTIMONIALS</a> </strong></h5><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/subscribe&quot;,&quot;text&quot;:&quot;SUBSCRIBE &#129303;&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://karozieminski.substack.com/subscribe"><span>SUBSCRIBE &#129303;</span></a></p><p></p><h5></h5>]]></content:encoded></item><item><title><![CDATA[I Refuse To Ship Without Understanding Why It Makes Sense]]></title><description><![CDATA[Build with Attitude: How to product-think when AI builds at lightning speed]]></description><link>https://karozieminski.substack.com/p/refuse-ship-without-understanding-ai-why</link><guid isPermaLink="false">https://karozieminski.substack.com/p/refuse-ship-without-understanding-ai-why</guid><dc:creator><![CDATA[Karo (Product with Attitude)]]></dc:creator><pubDate>Thu, 22 Jan 2026 12:12:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0a80bcd2-52c6-4898-a640-c483b1a6c34e_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>While Reddit was still on fire with engineers deciding if vibe coding was heresy, one engineer decided to commit it.</p><p><strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jenny Ouyang&quot;,&quot;id&quot;:282291554,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/904a99ef-2911-4d6e-84bf-7299ed6dd61a_1098x1098.jpeg&quot;,&quot;uuid&quot;:&quot;b201818e-3302-4a60-9920-034bc38d587a&quot;}" data-component-name="MentionToDOM"></span> </strong>skipped the debate and went straight to experimentation. </p><p>She didn&#8217;t know it yet, but this single choice would define her 2025.</p><p>A year of building. Products. Community. A reputation &#8212; at work and in public &#8212; as someone who <em>understands</em> AI, not just discusses it.</p><p>I met Jenny at the beginning of that path, and despite being continents apart, we clicked instantly.</p><p>So when I started shaping the <em><a href="https://karozieminski.substack.com/p/build-with-attitude-vibecoding-quality-over-ai-slop">Build With Attitude</a></em> series, Jenny was already part of the idea.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2><strong>Welcome to the Build with Attitude Project</strong></h2><h3><strong>Why Authentic AI Development Stories Matter</strong></h3><p>I&#8217;m Karo &#128075;, AI product manager, builder of <a href="https://stackshelf.app/">StackShelf.app</a>, <a href="https://attitudevault.dev/">Attitudevault.dev</a> and someone who believes that building value matters more than building what merely sells.</p><p>2025 feeds were flooded with &#8220;<em>I vibe coded an app in two hours and already made $100K</em>&#8221; posts:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OmCd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OmCd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 424w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 848w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OmCd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png" width="1456" height="1002" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1002,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1104255,&quot;alt&quot;:&quot;Collage criticizing fake &#8220;vibe coding&#8221; success claims, showing exaggerated YouTube thumbnails and tweets about making $100K&#8211;$1M from apps, with captions calling out fake revenue screenshots, tool worship, and &#8220;fake it till you make it&#8221; culture. Visual used by Karo Zieminski for the Product With Attitude Substack to critique AI startup hype and fabricated indie hacker narratives.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184787210?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Collage criticizing fake &#8220;vibe coding&#8221; success claims, showing exaggerated YouTube thumbnails and tweets about making $100K&#8211;$1M from apps, with captions calling out fake revenue screenshots, tool worship, and &#8220;fake it till you make it&#8221; culture. Visual used by Karo Zieminski for the Product With Attitude Substack to critique AI startup hype and fabricated indie hacker narratives." title="Collage criticizing fake &#8220;vibe coding&#8221; success claims, showing exaggerated YouTube thumbnails and tweets about making $100K&#8211;$1M from apps, with captions calling out fake revenue screenshots, tool worship, and &#8220;fake it till you make it&#8221; culture. Visual used by Karo Zieminski for the Product With Attitude Substack to critique AI startup hype and fabricated indie hacker narratives." srcset="https://substackcdn.com/image/fetch/$s_!OmCd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 424w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 848w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!OmCd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d62cd4-63eb-430d-916c-01d239c856ed_1657x1140.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>These claims aren&#8217;t just unhelpful and misleading; they&#8217;re actively harmful by teaching extraction over value creation.</p><p>So I started collecting different stories.</p><p>Each week, a builder walks you through how they actually think. Where they got stuck. What they changed. Why. </p><p>We&#8217;re all fans of vibe coding here. But we also believe in product thinking, craft, and building things that matter.</p><p>If you&#8217;re new to the series, welcome! Start here:<br><a href="https://karozieminski.substack.com/p/build-with-attitude-vibecoding-quality-over-ai-slop">Build with Attitude - The Announcement</a></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/subscribe &#129303;&quot;,&quot;text&quot;:&quot;SUBSCRIBE &#129303;&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://karozieminski.substack.com/subscribe &#129303;"><span>SUBSCRIBE &#129303;</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The Builder</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hRvH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F357e29ee-6f7e-41af-9be3-789ed444b5ad_2036x693.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hRvH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F357e29ee-6f7e-41af-9be3-789ed444b5ad_2036x693.png 424w, https://substackcdn.com/image/fetch/$s_!hRvH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F357e29ee-6f7e-41af-9be3-789ed444b5ad_2036x693.png 848w, https://substackcdn.com/image/fetch/$s_!hRvH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F357e29ee-6f7e-41af-9be3-789ed444b5ad_2036x693.png 1272w, https://substackcdn.com/image/fetch/$s_!hRvH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F357e29ee-6f7e-41af-9be3-789ed444b5ad_2036x693.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hRvH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F357e29ee-6f7e-41af-9be3-789ed444b5ad_2036x693.png" width="1456" height="496" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/357e29ee-6f7e-41af-9be3-789ed444b5ad_2036x693.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:496,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:147670,&quot;alt&quot;:&quot;Builder profile card for Jenny Ouyang, labeled &#8220;Builder #1,&#8221; showing her name and a circular profile photo. Text reads: &#8220;On Substack since December 2024&#8221; and &#8220;Vibe coding since December 2024.&#8221; Visual created by Karo Zieminski for the Product With Attitude Substack to introduce a featured builder in the Build With Attitude series.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184787210?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F357e29ee-6f7e-41af-9be3-789ed444b5ad_2036x693.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Builder profile card for Jenny Ouyang, labeled &#8220;Builder #1,&#8221; showing her name and a circular profile photo. Text reads: &#8220;On Substack since December 2024&#8221; and &#8220;Vibe coding since December 2024.&#8221; Visual created by Karo Zieminski for the Product With Attitude Substack to introduce a featured builder in the Build With Attitude series." title="Builder profile card for Jenny Ouyang, labeled &#8220;Builder #1,&#8221; showing her name and a circular profile photo. Text reads: &#8220;On Substack since December 2024&#8221; and &#8220;Vibe coding since December 2024.&#8221; Visual created by Karo Zieminski for the Product With Attitude Substack to introduce a featured builder in the Build With Attitude series." srcset="https://substackcdn.com/image/fetch/$s_!hRvH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F357e29ee-6f7e-41af-9be3-789ed444b5ad_2036x693.png 424w, https://substackcdn.com/image/fetch/$s_!hRvH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F357e29ee-6f7e-41af-9be3-789ed444b5ad_2036x693.png 848w, https://substackcdn.com/image/fetch/$s_!hRvH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F357e29ee-6f7e-41af-9be3-789ed444b5ad_2036x693.png 1272w, https://substackcdn.com/image/fetch/$s_!hRvH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F357e29ee-6f7e-41af-9be3-789ed444b5ad_2036x693.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>How She Balances Speed and Understanding</strong></h3><p>Jenny&#8217;s time to build begins when everyone else&#8217;s day ends.</p><p><em>I&#8217;m not sure if that&#8217;s discipline or stubbornness</em>, she admits. <em>Probably both. But there&#8217;s something about the quiet of the house that makes the code flow easier.</em></p><p>Those limited hours made her ruthless about what counts. No room for speculative features or exploratory detours.</p><p><em>I stopped chasing &#8216;someday perfect&#8217; and started shipping &#8216;good enough tonight&#8217;.</em></p><p>This<em> </em>isn&#8217;t the abandonment of craft; it&#8217;s the refusal to let imagined future standards block present learning. Choosing discovery over polish, feedback over fantasy. The kind of trade-off every product builder eventually has to make.</p><p>For Jenny, understanding what she builds matters more than going fast just to go fast.</p><p><em>I want to ship fast, but I refuse to ship what I don&#8217;t understand.</em></p><p>That tension between shipping and knowing, moving fast and understanding why, shapes everything she builds.</p><blockquote><p><strong>That choice isn&#8217;t accidental. It&#8217;s attitude: knowing what to push forward, and what to refuse.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The Problem With Vibe Coding: Visibility vs. Validation</strong></h2><h3><strong>The Assumptions She Started With</strong></h3><p>Every builder starts with assumptions. Jenny was clear about hers.</p><p><em>Domain expertise matters more than technical credentials. Builders who ship successful products are the ones who know their problem deeply, not the ones who know the most code</em>.</p><p>I recognize this as something that often shows up in product work: <br>- Understanding code helps you move faster <br>- Understanding the problem tells you whether you should be going there at all</p><p>Jenny&#8217;s belief in expertise shaped her first idea.</p><h3><strong>The Problem She </strong><em><strong>Thought</strong></em><strong> She Was Solving</strong></h3><p><em>I was getting messages from domain experts who were excited about building their own tools but felt intimidated by traditional coding spaces. </em></p><p><em>They had deep expertise in their fields and genuine problems to solve, but nowhere to showcase their AI-assisted solutions without judgment.</em></p><p>Jenny came up with an idea for <a href="https://vibecoding.builders/">vibecoding.builders</a> - a place where builders using AI could share what they&#8217;d built and learn from each other&#8217;s journeys. </p><p>At first, the need looked obvious.<br>Builders want visibility.<br>They want an audience.<br>They want their work to be seen.</p><h3><strong>The Problem She Actually Ended Up Solving</strong></h3><p>But Jenny didn&#8217;t stop there. She pressure-tested her assumptions by talking to future users. </p><p>What looked like a visibility problem turned out to be something much deeper.</p><p><em>I expected builders to want visibility</em>, she says. I <em>learned that many of them needed validation.</em></p><p><em>People were building real things: apps, tools, working prototypes. But without recognition from traditional developer spaces, they weren&#8217;t sure their work counted.</em></p><p><em>Existing developer communities like Hacker News and Reddit were often hostile to anything labeled &#8220;vibe coding.&#8221; Even developers who actively use AI assistance refused to associate with the term. They saw it as diminishing their &#8220;serious coder&#8221; identity.</em></p><p><em>The irony is that everyone is doing some form of vibe coding now. </em></p><p>This is the hidden cost of the &#8220;vibe coder&#8221; stigma. The judgment doesn&#8217;t come from users. It comes from other builders.</p><p>And it doesn&#8217;t just keep people out of communities. It keeps them from trusting their own work. </p><p>Without support from fellow builders, many started questioning whether what they&#8217;d built was legitimate at all.</p><p>Jenny built <a href="https://vibecoding.builders/">vibecoding.builders</a> precisely because of this disconnect. </p><p><em>We needed a space that celebrated building with AI &#8212; not apologizing for it. A place where the value of a solution matters more than the pedigree of the code behind it.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Building an AI Development Community With Product Thinking</strong></h2><p>There&#8217;s one part of Jenny&#8217;s work that could easily become hollow if it were done by someone with a different attitude.</p><p><em>I thought featuring builders would be simple</em>, she says. <em>Share what they built. Celebrate their wins.</em></p><p>But every story carries weight. People trusted her with their journey: their doubts, their first project, their uncertainty about whether it even counted.</p><p>Getting that right, doing their experience justice, felt heavier than any technical problem she&#8217;d solved.</p><p>This resonates with me deeply. It&#8217;s what happens when you take community seriously. It stops being a growth strategy and becomes a responsibility. </p><p>The builders we feature aren&#8217;t content. They&#8217;re people who took a risk by sharing something unfinished, uncertain, real.</p><p>That weight is invisible from the outside. But it shapes everything about how good community platforms work &#8212; what gets featured, how stories are framed, what gets amplified, and what doesn&#8217;t.</p><blockquote><p><strong>Here, attitude is the refusal to treat other people&#8217;s stories as content &#8212; and the willingness to carry their weight with care.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>When AI Suggestions Aren&#8217;t the Right Answer</strong></h2><p>Another thing that strikes me about Jenny&#8217;s approach is how deliberately she&#8217;s avoided the traps.</p><ul><li><p>When AI suggested adding gamification features (leaderboards, achievement badges), she declined. <em>Every platform adds these, but I didn&#8217;t want people comparing themselves to others. The goal is showcasing what&#8217;s possible, not ranking who&#8217;s &#8216;best.</em>&#8217;</p></li><li><p>When AI suggested rebranding away from &#8220;vibe coding&#8221; to attract more serious users, she refused. <em>The whole point is creating a space that doesn&#8217;t apologize for AI-assisted building</em>.</p></li></ul><p>These are small decisions. But they reveal a larger philosophy: that building with AI is not the same as outsourcing your judgment to AI.</p><blockquote><p><strong>Attitude here is recognizing that what increases platform activity can also destroy safety &#8212; and choosing not to optimize for it.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>When Tools Change Faster Than Identity</strong></h2><p>Jenny was clear about what she hopes readers take away from her work.</p><p><em>Permission. Permission to fail publicly and learn from it. Permission to believe that their &#8216;non-technical&#8217; background is actually an asset.</em></p><p>And then:</p><p><em>I want people to stop hiding the fact that they used AI and start celebrating what they actually built.</em></p><p>We&#8217;re in a strange moment where the tools have sprinted ahead but our identity narratives are still tying their shoes. People are building things they couldn&#8217;t have built two years ago. And instead of celebrating that, or showing how to do it better, we&#8217;re arguing about labels.</p><p>Jenny&#8217;s answer is simple: focus on what you made. Focus on whether it works. Focus on the people it helps.</p><p>The rest is noise.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What We&#8217;re Learning</strong></h2><p>There are many ways to build a platform for vibe coders.</p><p>You could build one in an afternoon. Throw in badges. Add a leaderboard. Optimize for activity, revenue, and whatever metric looks good in a YouTube thumbnail. Charge aggressively. Ask questions later. Or never.</p><p>Or you can build with attitude:</p><ul><li><p>understanding whether it creates the <em>right</em> kind of value</p></li><li><p>understanding the non-obvious problems it actually solves </p></li><li><p>protecting people over metrics</p></li><li><p>learning first, and always</p></li><li><p>keeping your judgment where AI would happily take over</p></li></ul><p>Jenny chose the second path. And that&#8217;s why I wanted to feature her in this series.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Final Thoughts</strong></h2><p>I started this project thinking I should explain what <em>building with attitude</em> means. </p><p>Then I read the submissions. </p><p>Now I think it&#8217;s better if the meaning emerges from the builders themselves. We&#8217;ll define it together. One builder at a time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vd1S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vd1S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vd1S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png" width="1456" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3159314,&quot;alt&quot;:&quot;Two-panel &#8220;Build with Attitude&#8221; feature card highlighting Jenny Ouyang. Left panel shows a minimalist illustrated character riding a rocket on a green background with the title &#8220;Build with Attitude: How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8221; Right panel presents a manifesto-style quote, &#8220;I refuse to ship without understanding why it makes sense,&#8221; followed by lessons about protecting judgment over metrics, understanding real value, and keeping human decision-making where AI would take over. Visual created by Karo Zieminski for the Product With Attitude Substack.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184787210?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two-panel &#8220;Build with Attitude&#8221; feature card highlighting Jenny Ouyang. Left panel shows a minimalist illustrated character riding a rocket on a green background with the title &#8220;Build with Attitude: How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8221; Right panel presents a manifesto-style quote, &#8220;I refuse to ship without understanding why it makes sense,&#8221; followed by lessons about protecting judgment over metrics, understanding real value, and keeping human decision-making where AI would take over. Visual created by Karo Zieminski for the Product With Attitude Substack." title="Two-panel &#8220;Build with Attitude&#8221; feature card highlighting Jenny Ouyang. Left panel shows a minimalist illustrated character riding a rocket on a green background with the title &#8220;Build with Attitude: How to product-think when AI builds at lightning speed &#8212; with Jenny Ouyang.&#8221; Right panel presents a manifesto-style quote, &#8220;I refuse to ship without understanding why it makes sense,&#8221; followed by lessons about protecting judgment over metrics, understanding real value, and keeping human decision-making where AI would take over. Visual created by Karo Zieminski for the Product With Attitude Substack." srcset="https://substackcdn.com/image/fetch/$s_!vd1S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 424w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 848w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!vd1S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef301fd-5796-4d35-bdb7-9c2c99f20030_2453x1957.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">The first card in the BwA deck.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Additional Resources</strong></h2><p>&#128073; <a href="https://karozieminski.substack.com/p/vibecoding-resources-hub">Vibecoding Resource Hub</a></p><p>&#128073; <a href="https://karozieminski.substack.com/p/vibecoding-tips-the-ultimate-collection">Vibecoding Guide From 2 Builders Who&#8217;ve Shipped</a></p><p>&#128073; <a href="https://karozieminski.substack.com/p/prompt-pack-100-most-common-ui-elements-for-vibecoding">UI Prompt Pack</a></p><p>&#128073; <a href="https://karozieminski.substack.com/p/vibecoding-rules-for-ai-generator-environment-aware-replit-cursor-lovable-gemini-antigravity">Rules-For-AI - Guiding Prompt</a></p><h3><strong>What&#8217;s Being Built in the PwA Community Right Now</strong></h3><ul><li><p><a href="https://buildtolaunch.substack.com/p/substack-crm-local-first-data-ownership-build-to-launch-friday">Substack CRM</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Finn Tropy&quot;,&quot;id&quot;:121030277,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24c22723-7e0c-4b43-b59d-1334e23f842f_1024x1024.png&quot;,&quot;uuid&quot;:&quot;f3843dd1-2615-432c-b215-b703fc758320&quot;}" data-component-name="MentionToDOM"></span></p></li><li><p><a href="https://wonderingaboutai.substack.com/p/i-built-a-react-app-to-create-linkedin">LinkedIn Carousel Builder</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Karen Spinner&quot;,&quot;id&quot;:363410124,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kLy3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ad1170-99e0-4cb6-8a1d-f4f60c4465ef_591x591.jpeg&quot;,&quot;uuid&quot;:&quot;e0543abb-aaa3-485e-9020-2f52aae1887d&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p><a href="https://substack.com/@hodmanmurad/note/c-202903394?r=gngtc&amp;utm_source=notes-share-action&amp;utm_medium=web">Asaura AI</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Hodman Murad&quot;,&quot;id&quot;:12281524,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OiT1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b44c6d4-7c0e-44bc-b736-43224bd8bcef_763x752.jpeg&quot;,&quot;uuid&quot;:&quot;35e6b584-d69e-4fcf-931d-243c90ec344f&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p><a href="https://stackshelf.app/products">AI Prompt Manager</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Kamil Banc&quot;,&quot;id&quot;:76113384,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30cd8c46-319a-49cf-8915-82945caf8a37_3806x3806.jpeg&quot;,&quot;uuid&quot;:&quot;fe7b0e02-1c38-4dbd-ae04-fc3204b8826a&quot;}" data-component-name="MentionToDOM"></span></p></li><li><p>Note Stack by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jatin Sharma&quot;,&quot;id&quot;:129128093,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae247455-a593-43a5-9d2b-5a9b64149d68_1440x3168.jpeg&quot;,&quot;uuid&quot;:&quot;ed604146-7bf0-409e-9a45-299e031a76f2&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p><a href="https://harnessthespark.ai/">Sparkub</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;SomewhereOverTheSpectrum&quot;,&quot;id&quot;:218497532,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b27f1fe4-b80c-4342-abed-b5130f404578_1320x1318.jpeg&quot;,&quot;uuid&quot;:&quot;7ed0249d-8fc9-4ba9-b2ca-f0758ebe2916&quot;}" data-component-name="MentionToDOM"></span> </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6471,&quot;alt&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;title&quot;:&quot;Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/183646929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." title="Minimalist horizontal page divider graphic consisting of three vertically aligned dots on a dark background, used to separate sections within an article layout, illustrated by Karo Zieminski for Product With Attitude as a calm visual pause between ideas rather than an interactive UI element." srcset="https://substackcdn.com/image/fetch/$s_!dCQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 424w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 848w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1272w, https://substackcdn.com/image/fetch/$s_!dCQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c814a41-07d1-43a7-96ac-bb22af100ae9_3300x462.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!36uj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!36uj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 424w, https://substackcdn.com/image/fetch/$s_!36uj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 848w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1272w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!36uj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png" width="1456" height="72" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:72,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1026,&quot;alt&quot;:&quot;Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack.&quot;,&quot;title&quot;:&quot;Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack.&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/186430414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack." title="Minimalist horizontal divider used in Product with Attitude &#8212; a dark band framed by green, signaling a section break and a shift in thinking. Visual by Karo Zieminski for the Product with Attitude Substack." srcset="https://substackcdn.com/image/fetch/$s_!36uj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 424w, https://substackcdn.com/image/fetch/$s_!36uj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 848w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1272w, https://substackcdn.com/image/fetch/$s_!36uj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4d237f-0931-439b-baa2-e3a915be4b39_1854x92.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Build It. I&#8217;ll Help It Get Seen.</strong></h3><p>You don&#8217;t need to do everything alone. Let our community amplify your work.<em><br></em>As a <a href="https://karozieminski.substack.com/subscribe">PwA member</a>, you can list your projects on <strong><a href="https://stackshelf.app/">StackShelf App</a></strong>: an online directory I built so your projects are discovered by readers, fellow builders, and AI. As of today, StackShelf has redirected <strong>5,039 unique visitors</strong> to creators&#8217; product sites. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hTFX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hTFX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 424w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 848w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1272w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hTFX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png" width="1456" height="229" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:229,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57715,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/186430414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!hTFX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 424w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 848w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1272w, https://substackcdn.com/image/fetch/$s_!hTFX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f39d59e-62ec-4918-9e84-f76967ed6f64_1854x292.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>Join hundreds of Premium Members and unlock everything you need to build with AI. From prompt packs and code blocks to learning paths, discounts and the community that makes it so special.</em></p><h5><strong><a href="https://karozieminski.substack.com/p/why-subscribe">WHY SUBSCRIBE </a>&#12539;<a href="https://karozieminski.substack.com/p/ai-skill-paths">LEARNING PATHS</a>&#12539; <a href="https://karozieminski.substack.com/s/premium-resources">PREMIUM RESOURCES</a>&#12539; <a href="https://karozieminski.substack.com/i/175884244/tools">TOOLS</a> &#12539;<a href="https://karozieminski.substack.com/i/175884244/testimonial-spotlight">TESTIMONIALS</a> </strong></h5><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.com/subscribe&quot;,&quot;text&quot;:&quot;SUBSCRIBE &#129303;&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://karozieminski.substack.com/subscribe"><span>SUBSCRIBE &#129303;</span></a></p>]]></content:encoded></item><item><title><![CDATA[Build With Attitude ✊ - An Open Invitation To Vibe Coders Who Care About Building Things That Matter]]></title><description><![CDATA[AI made building easy. 2026 will decide if we make it meaningful.]]></description><link>https://karozieminski.substack.com/p/build-with-attitude-vibecoding-quality-over-ai-slop</link><guid isPermaLink="false">https://karozieminski.substack.com/p/build-with-attitude-vibecoding-quality-over-ai-slop</guid><dc:creator><![CDATA[Karo (Product with Attitude)]]></dc:creator><pubDate>Mon, 05 Jan 2026 12:20:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/364adcc7-cb2c-43da-81ac-58b662e4b201_2087x1362.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[
      <p>
          <a href="https://karozieminski.substack.com/p/build-with-attitude-vibecoding-quality-over-ai-slop">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Build with Attitude: Real AI Builders on the Judgment Calls That Ship Better Products]]></title><description><![CDATA[Everyone's vibe coding. These builders are thinking first. A living index of real builder decisions, sourced from 36 interviews in the Build with Attitude series by Karo Zieminski.]]></description><link>https://karozieminski.substack.com/p/build-with-attitude-ai-builder-decisions</link><guid isPermaLink="false">https://karozieminski.substack.com/p/build-with-attitude-ai-builder-decisions</guid><dc:creator><![CDATA[Karo (Product with Attitude)]]></dc:creator><pubDate>Thu, 01 Jan 2026 21:43:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ee18e5d0-dd7c-4a63-a489-74a9281df3d8_2400x1600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Build with Attitude is a living index of real product decisions, sourced from interviews with AI builders who choose judgment over speed. Each entry answers one question that builders face when shipping AI products: from refusing to ship features they don't understand to shelving products after years of work. This is the counter-narrative to "I built an app in two hours." These are the decisions that tutorials skip.</em></p><p><em>Last updated: February 2026, 6 entries.</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2><strong>About This Series</strong></h2><h3>What is Build with Attitude?</h3><ul><li><p><strong>A bi-weekly interview series</strong> featuring real AI builders making real product decisions. Not thought-leader takes, not frameworks, not tutorials. </p><p>Each entry captures one judgment call from one builder, with full context on why they made it.</p></li><li><p>The series launched in January 2026 with one premise: the feeds are full of <em>I vibe coded an app in two hours and made $100K</em> posts. These stories are different. They&#8217;re about product thinking, craft, and the judgment calls that separate builders from shippers.</p><p>36 interviews are planned. New entries are added to this page as they publish.</p><p><strong>&#8594; <a href="https://karozieminski.substack.com/p/build-with-attitude-vibecoding-quality-over-ai-slop">Read the series announcement</a></strong></p></li><li><p><strong>Who are these builders?</strong> Founders, product managers, vibe coders, and creators shipping AI products in 2026. </p><ul><li><p>Some overrule their AI. </p></li><li><p>Some shelve products. </p></li><li><p>Some refuse to ship. </p></li><li><p>All of them think before they build.</p></li></ul></li><li><p><strong>Why does this matter now?</strong> AI makes building fast. That means the bottleneck moved. It&#8217;s no longer &#8220;can you build it?&#8221;. It&#8217;s &#8220;should you?&#8221; </p><p>These interviews answer that question with real stories, not hot takes. </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><h2><strong>Questions We Explored</strong></h2><h3>When should you refuse to ship an AI product you don&#8217;t understand?</h3><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jenny Ouyang&quot;,&quot;id&quot;:282291554,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!8WrF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904a99ef-2911-4d6e-84bf-7299ed6dd61a_1098x1098.jpeg&quot;,&quot;uuid&quot;:&quot;e5e1c819-f6d0-4b2e-b36f-cd0ac59bda59&quot;}" data-component-name="MentionToDOM"></span> built uilt Vibecoding Builders as a space where AI-assisted builders could share their work without the judgment of traditional developer communities. She ships fast, but refuses to ship what she doesn't understand. When AI suggested adding gamification features like leaderboards and achievement badges, she declined, choosing to protect the community over optimizing for engagement metrics. A builder decision that proves vibe coding without product thinking is just noise.</p><p><strong>&#8594; Read the full story: <a href="https://karozieminski.substack.com/p/refuse-ship-without-understanding-ai-why">I Refuse To Ship Without Understanding Why It Makes Sense</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>How can AI tools help corporate leaders navigate transformation they don&#8217;t fully understand?</h3><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dee McCrorey&quot;,&quot;id&quot;:5651283,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hyrh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde1e2383-4915-45b3-be4a-c3b39decfa39_500x500.png&quot;,&quot;uuid&quot;:&quot;8382e4a8-93ee-4afe-8d71-72826cdd4385&quot;}" data-component-name="MentionToDOM"></span> spent 40 years watching grand tech plans unravel and cleaning up their human consequences. She built Leading Through the Shift &#8212; a set of guided self-assessments that help leaders navigate AI disruption on their own terms. Her key design decision: tools that respect the cognitive load leaders are already carrying, delivered in the format they want, not the one trending on X. A judgment call about who the product serves, not what the algorithm rewards.</p><p><strong>&#8594; Read the full story: <a href="https://karozieminski.substack.com/p/ai-leadership-tools-vibe-coding-corporate-transformation">I Refuse To Amplify Hype That Ignores Who Pays The Price</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>What happens when you shelve an AI product after building it for two years?</h3><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Casey Hemingway&quot;,&quot;id&quot;:2692899,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09e43a34-d725-4a1c-b8aa-b4dedd8c7a27_839x839.jpeg&quot;,&quot;uuid&quot;:&quot;090b64f3-8030-4230-aa29-f02dd3a30894&quot;}" data-component-name="MentionToDOM"></span> built GearShare, a peer-to-peer rental marketplace for outdoor gear in Queenstown, New Zealand. The product was ready. The market validated. The GTM playbook done. Then he found out he was having twins. He shelved the product &#8212; calling it a life strategy, not surrender. His lesson: marketplaces are activated, not launched, and cold starts don't wait for life to calm down. Sometimes the hardest product decision is knowing when not to ship.</p><p><strong>&#8594; Read the full story: <a href="https://karozieminski.substack.com/p/ai-vibe-coding-marketplace-shelved">I Refuse To Choose Between Ambition And Presence</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>How should vibe coders evaluate AI recommendations they disagree with?</h3><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Karen Spinner&quot;,&quot;id&quot;:363410124,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kLy3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ad1170-99e0-4cb6-8a1d-f4f60c4465ef_591x591.jpeg&quot;,&quot;uuid&quot;:&quot;611910bf-9f65-4254-94d8-44f740814fb1&quot;}" data-component-name="MentionToDOM"></span> overruled Claude's advice on four major product decisions while building CarouselBot &#8212; including Claude's recommendation not to build it at all. Her five previous product launches, from Good Bloggy to FutureScan to a series of Chrome extensions, gave her the judgment to know when to trust human validation over AI market analysis. Most "I shipped in a weekend" posts don't tell you how many weekends came before the one that counted.</p><p><strong>&#8594; Read the full story: <a href="https://karozieminski.substack.com/p/claude-said-no-vibecoder-built-carouselbot-anyway">I Refuse To Let The AI Decide What My Users Need</a> </strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>What does &#8220;vibe prototyping&#8221; look like when a music producer uses it?</h3><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Alexander Kumar&quot;,&quot;id&quot;:164729249,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!3ks-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16d78d3-218d-490c-8e29-565cbdd5b3ab_3864x3864.jpeg&quot;,&quot;uuid&quot;:&quot;610fb34a-f899-4aa2-9499-46d9d38ffde4&quot;}" data-component-name="MentionToDOM"></span> pays $10/month for Suno AI and deletes every track it generates. He doesn't use AI to make music. He uses it to communicate musical ideas he can't explain with words &#8212; creating vocal references that save $200&#8211;300 per track in wasted studio time. His workflow proves that AI's best use isn't generating final output. It's bridging the gap between what's in your head and what others need to hear. The sharpest AI product thinking happens when you know exactly what to throw away.</p><p>&#8594; Read the full story: <a href="https://karozieminski.substack.com/p/suno-ai-vocal-reference-tool-music-producers">He Pays $10/Month for AI Music. Deletes Every Track.</a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>How do you product-think when AI builds at lightning speed?</h3><p>Speed is the easy part. Knowing what to build, and when not to, is the hard part. This is the founding thesis behind Build with Attitude: that the builders who matter in 2026 aren&#8217;t the ones shipping fastest, but the ones making better judgment calls about what deserves to exist. Vibe coding gives you velocity. Product thinking gives you direction. One without the other is expensive noise.</p><p>&#8594; Read the full story: <a href="https://karozieminski.substack.com/p/product-thinking-at-the-speed-of-ai-actionable-insights-for-product-managers-builders-founders-vibecoders">How To Product-think When AI Builds At Lightning Speed</a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4180,&quot;alt&quot;:&quot;Section divider&quot;,&quot;title&quot;:&quot;Section divider&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://karozieminski.substack.com/i/184344836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section divider" title="Section divider" srcset="https://substackcdn.com/image/fetch/$s_!jVAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 424w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 848w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1272w, https://substackcdn.com/image/fetch/$s_!jVAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17b1657-2e33-4bc2-b978-23134ab2fb0e_2396x335.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Questions We&#8217;re Exploring Next</strong></h2><p>hese are the questions coming up in future Build with Attitude interviews. Each will get its own answer capsule and builder story as the series grows.</p><ul><li><p>How do you price an AI product when the underlying costs keep changing?</p></li><li><p>What&#8217;s the difference between vibe coding and real product development?</p></li><li><p>How do you find your first 100 users for an AI product?</p></li><li><p>How do you build an AI product while working a full-time job?</p></li><li><p>Should you use AI to build your AI product?</p></li><li><p>When should you pivot an AI product versus kill it?</p></li><li><p>How do you test an AI product before launch?</p></li><li><p>What happens when your AI product gets its first angry user?</p></li><li><p>What do AI builders wish they knew before they started?</p></li></ul><p><strong>Know a builder with a strong answer to one of these? <a href="https://substack.com/chat/4097137">Nominate them for the series</a>.</strong></p><div><hr></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://karozieminski.substack.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">Join 12K+ members and unlock everything you need to build with AI and showcase your builds on StackShelf.app. From prompt packs and code blocks to learning paths, discounts and the community that makes it so special.</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><p></p><h2></h2>]]></content:encoded></item></channel></rss>