<script data-pm-proxy="intercept"></script><?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[AI for Humans]]></title><description><![CDATA[Where AI strategy meets real execution. I advise 300+ startups, run a 13M community, and write about what I actually see — not what the headlines say.]]></description><link>https://ladyinai.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!vRxU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660e059a-9d63-4a01-91c3-b291a95936c4_800x800.png</url><title>AI for Humans</title><link>https://ladyinai.substack.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 03 Sep 2026 05:11:40 GMT</lastBuildDate><atom:link href="/__u/ladyinai.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Anastasiia Shapovalova]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[ladyinai@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[ladyinai@substack.com]]></itunes:email><itunes:name><![CDATA[Anastasiia Shapovalova]]></itunes:name></itunes:owner><itunes:author><![CDATA[Anastasiia Shapovalova]]></itunes:author><googleplay:owner><![CDATA[ladyinai@substack.com]]></googleplay:owner><googleplay:email><![CDATA[ladyinai@substack.com]]></googleplay:email><googleplay:author><![CDATA[Anastasiia Shapovalova]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How to Code Python With Claude (And Stop Pretending You Remember Syntax)]]></title><description><![CDATA[A 2026 playbook for developers who stopped Googling &#8220;list vs tuple&#8221; five times a week]]></description><link>https://ladyinai.substack.com/p/how-to-code-python-with-claude-and</link><guid isPermaLink="false">https://ladyinai.substack.com/p/how-to-code-python-with-claude-and</guid><dc:creator><![CDATA[Anastasiia Shapovalova]]></dc:creator><pubDate>Mon, 11 May 2026 18:02:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!f8c5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc656eb44-01da-41d5-a5a1-f7667ef8e11d_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!f8c5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc656eb44-01da-41d5-a5a1-f7667ef8e11d_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!f8c5!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc656eb44-01da-41d5-a5a1-f7667ef8e11d_1200x630.png 424w, /__u/substackcdn.com/image/fetch/$s_!f8c5!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc656eb44-01da-41d5-a5a1-f7667ef8e11d_1200x630.png 848w, /__u/substackcdn.com/image/fetch/$s_!f8c5!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc656eb44-01da-41d5-a5a1-f7667ef8e11d_1200x630.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f8c5!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc656eb44-01da-41d5-a5a1-f7667ef8e11d_1200x630.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!f8c5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc656eb44-01da-41d5-a5a1-f7667ef8e11d_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c656eb44-01da-41d5-a5a1-f7667ef8e11d_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:323538,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://ladyinai.substack.com/i/197248299?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc656eb44-01da-41d5-a5a1-f7667ef8e11d_1200x630.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!f8c5!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc656eb44-01da-41d5-a5a1-f7667ef8e11d_1200x630.png 424w, /__u/substackcdn.com/image/fetch/$s_!f8c5!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc656eb44-01da-41d5-a5a1-f7667ef8e11d_1200x630.png 848w, /__u/substackcdn.com/image/fetch/$s_!f8c5!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc656eb44-01da-41d5-a5a1-f7667ef8e11d_1200x630.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f8c5!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc656eb44-01da-41d5-a5a1-f7667ef8e11d_1200x630.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/ladyinai.substack.com/subscribe"><span>Subscribe now</span></a></p><p>You write Python every day.</p><p>But you still Google &#8220;list vs tuple&#8221; five times a week.</p><p>You still open Stack Overflow for <code>dict.get()</code> vs <code>dict[]</code>.</p><p>You still ask ChatGPT to &#8220;remind me how pandas merge works.&#8221;</p><p>You&#8217;re not bad at Python. You&#8217;re tired of pretending you&#8217;ve memorized it.</p><p>Nobody has. Not juniors. Not seniors. Not the people who wrote the language.</p><p>They just stopped pretending they do.</p><p>This is the playbook for everyone else.</p><div><hr></div><h2>The problem nobody admits</h2><p>I asked 47 developers last month how often they look up basic Python syntax.</p><p>The average answer: <strong>23 times a day.</strong></p><p>Not framework docs. Not edge cases.</p><p>Things like:</p><p>&#8594; How to sort a list of dictionaries by a key. &#8594; How to flatten a nested list. &#8594; Whether <code>enumerate()</code> starts at 0 or 1. &#8594; Why a tuple with one item needs a trailing comma.</p><p>These are not hard questions. They&#8217;re just questions that don&#8217;t deserve your memory.</p><p>Your brain has finite working memory. About 4 items at once.</p><p>Every byte of it spent on syntax is a byte not spent on architecture, edge cases, or the actual problem.</p><p>For decades, this was unavoidable. You had to know.</p><p>In 2026, you don&#8217;t.</p><div><hr></div><h2>What actually changed in 2026</h2><p>Three things converged.</p><p><strong>1. Claude Cowork reads your folder.</strong></p><p>Not a chatbot tab. Not a copy-paste workflow. A desktop app that sees your actual <code>.py</code> files, your actual data, your actual import structure.</p><p><strong>2. Context windows got cheap.</strong></p><p>You can drop a 1,200-line codebase + a reference cheat sheet + your style guide into a single chat. Claude reads it all before answering your first question.</p><p><strong>3. Artifacts ship working code.</strong></p><p>Not text. Not &#8220;here&#8217;s how you&#8217;d do it.&#8221; A working calculator, visualizer, or dashboard you can click on inside the chat.</p><p>Stack these three and the math changes.</p><p>You stop being a person who remembers Python. You become a person who <strong>directs</strong> Python.</p><p>Here&#8217;s exactly how to set it up.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.substack.com/p/how-to-code-python-with-claude-and?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;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/ladyinai.substack.com/p/how-to-code-python-with-claude-and?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2>Part 1: The Setup (12 minutes, one-time)</h2><p><strong>Step 1: Download Claude desktop</strong></p><p>&#8594; Go to claude.ai/download. &#8594; Install for MacOS or Windows. &#8594; Sign in with Claude Pro ($20/month). &#8594; Yes, Pro. The free tier won&#8217;t carry you through real work.</p><p><strong>Step 2: Open Cowork</strong></p><p>&#8594; Click &#8220;Cowork&#8221; at the top of the window. &#8594; This is the tab everyone misses. &#8594; Most people stay in regular Chat forever. &#8594; Cowork is where Claude reads files, writes files, and stays in your folder.</p><p><strong>Step 3: Create your Python workspace folder</strong></p><pre><code><code>~/projects/python-workspace/
&#9500;&#9472;&#9472; python-reference.md     &#8592; the cheat sheet
&#9500;&#9472;&#9472; coding-style.md         &#8592; your style preferences
&#9500;&#9472;&#9472; current-project/        &#8592; whatever you're working on
&#9492;&#9472;&#9472; scratch/                &#8592; throwaway experiments
</code></code></pre><p><strong>Step 4: Drop the cheat sheet inside</strong></p><p>The 1-page sheet covering lists, tuples, dicts, sets, slicing, and built-ins.</p><p>Save it as <code>python-reference.md</code>.</p><p>Claude now has your reference open every single time you start a chat. No more &#8220;remind me what <code>enumerate()</code> returns?&#8221; Claude already knows what you keep forgetting.</p><p><strong>Step 5: Write your coding style file</strong></p><p>This is the file 80% of developers skip. It&#8217;s the file that separates &#8220;Claude wrote some code&#8221; from &#8220;Claude wrote code that looks like mine.&#8221;</p><p>Open <code>coding-style.md</code>. Write what you&#8217;d never accept:</p><pre><code><code># My Python Style

- I never use single-letter variable names except for i, j, k in loops.
- I prefer f-strings over .format(). Never use %.
- Type hints on every function. Always.
- Docstrings: Google style. Not numpy. Not reST.
- I never use `from module import *`.
- I never name a function "helper" or "utils".
- I prefer pathlib over os.path. Always.
- Tests in pytest. Never unittest.
- Linting: ruff. Not flake8.
- Maximum function length: 30 lines. Refactor anything longer.
</code></code></pre><p>80% of this file should be what you&#8217;d never accept.</p><p>The &#8220;never&#8221; list is more useful than the &#8220;always&#8221; list. AI follows positive instructions easily. It forgets negative ones unless you write them down.</p><p><strong>Step 6: The first prompt</strong></p><p>Open Cowork. Select your folder. Type this:</p><blockquote><p>&#8220;Read every file in this folder first. Especially python-reference.md and coding-style.md. Don&#8217;t write any code yet. Ask me 3 clarifying questions about my project, then wait.&#8221;</p></blockquote><p>This is the prompt that changes everything.</p><p>Most developers open Claude and immediately demand output. They get generic Python that violates their style. They blame the AI.</p><p>The fix: make Claude ask before it writes. Every time.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.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">Thanks for reading AI for Humans! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div><hr></div><h2>Part 2: The 8 Workflows That Replace Stack Overflow</h2><p>This is the playbook. Each workflow has a prompt, an example, and the leverage.</p><p>Copy-paste them. Save them. Modify them. They compound.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Xwx8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb12aa4-d720-42ae-9606-60d34e886d32_1200x1500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Xwx8!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb12aa4-d720-42ae-9606-60d34e886d32_1200x1500.png 424w, /__u/substackcdn.com/image/fetch/$s_!Xwx8!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb12aa4-d720-42ae-9606-60d34e886d32_1200x1500.png 848w, /__u/substackcdn.com/image/fetch/$s_!Xwx8!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb12aa4-d720-42ae-9606-60d34e886d32_1200x1500.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Xwx8!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb12aa4-d720-42ae-9606-60d34e886d32_1200x1500.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Xwx8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb12aa4-d720-42ae-9606-60d34e886d32_1200x1500.png" width="1200" height="1500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/deb12aa4-d720-42ae-9606-60d34e886d32_1200x1500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1500,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:645247,&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://ladyinai.substack.com/i/197248299?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb12aa4-d720-42ae-9606-60d34e886d32_1200x1500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Xwx8!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb12aa4-d720-42ae-9606-60d34e886d32_1200x1500.png 424w, /__u/substackcdn.com/image/fetch/$s_!Xwx8!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb12aa4-d720-42ae-9606-60d34e886d32_1200x1500.png 848w, /__u/substackcdn.com/image/fetch/$s_!Xwx8!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb12aa4-d720-42ae-9606-60d34e886d32_1200x1500.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Xwx8!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb12aa4-d720-42ae-9606-60d34e886d32_1200x1500.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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>Workflow 1: Write functions you&#8217;d actually ship</h3><p><strong>The pain:</strong> You know what the function should do. Writing the boilerplate (signature, type hints, docstring, edge cases, tests) takes 20 minutes for a function that runs in 2.</p><p><strong>The prompt:</strong></p><blockquote><p>&#8220;Write a function that [describes the task]. Use type hints. Add a Google-style docstring. Handle edge cases for empty input, None, and wrong type. Add 3 pytest tests that cover the happy path, an edge case, and a failure mode.&#8221;</p></blockquote><p><strong>The example:</strong></p><p>You need to flatten an arbitrarily nested list. You&#8217;d usually Google it.</p><p>Instead:</p><blockquote><p>&#8220;Write a function that flattens an arbitrarily nested list of integers. Use type hints. Add a Google docstring. Handle: empty list, deeply nested (10+ levels), mixed types (raise TypeError). Add 3 pytest tests.&#8221;</p></blockquote><p>Claude returns:</p><pre><code><code>from typing import Any

def flatten(nested: list[Any]) -&gt; list[int]:
    """Flatten an arbitrarily nested list of integers.

    Args:
        nested: A list that may contain integers or other lists.

    Returns:
        A flat list of integers in original order.

    Raises:
        TypeError: If any leaf element is not an integer.
    """
    result: list[int] = []
    for item in nested:
        if isinstance(item, list):
            result.extend(flatten(item))
        elif isinstance(item, int):
            result.append(item)
        else:
            raise TypeError(f"Expected int or list, got {type(item).__name__}")
    return result


# Tests
import pytest

def test_happy_path():
    assert flatten([1, [2, [3, 4]], 5]) == [1, 2, 3, 4, 5]

def test_empty_list():
    assert flatten([]) == []

def test_raises_on_string():
    with pytest.raises(TypeError):
        flatten([1, "two", 3])
</code></code></pre><p><strong>The leverage:</strong> Three minutes. Production-ready. Style-matched. Tested.</p><p>You used to write this in 25 minutes. And forget half the edge cases.</p><div><hr></div><h3>Workflow 2: Debug any traceback in 30 seconds</h3><p><strong>The pain:</strong> Python tracebacks are unreadable. You copy them into Google. You scroll past 14 Stack Overflow answers from 2017 about a different version. You eventually find your bug.</p><p><strong>The prompt:</strong></p><blockquote><p>&#8220;Here&#8217;s my traceback: [paste]. Here&#8217;s the file it&#8217;s referencing: [Claude already has it in Cowork]. Explain the error in plain English. Then fix it. Show me the diff so I see what changed.&#8221;</p></blockquote><p><strong>The example:</strong></p><p>You hit this:</p><pre><code><code>Traceback (most recent call last):
  File "process.py", line 14, in &lt;module&gt;
    user_age = data['users'][0]['age']
KeyError: 'age'
</code></code></pre><p>Claude responds with three things:</p><ol><li><p><strong>What&#8217;s happening:</strong> &#8220;Your data dict has a &#8216;users&#8217; key, but the first user object doesn&#8217;t have an &#8216;age&#8217; field. Either the data shape changed or this user is incomplete.&#8221;</p></li><li><p><strong>The fix:</strong></p></li></ol><pre><code><code># Before
user_age = data['users'][0]['age']

# After
user_age = data['users'][0].get('age', None)
if user_age is None:
    logger.warning(f"User {data['users'][0].get('id', 'unknown')} missing age")
</code></code></pre><ol start="3"><li><p><strong>Why this way:</strong> &#8220;I used <code>.get()</code> with a default instead of try/except because age is data, not control flow. Logging the missing field gives you observability without crashing the pipeline.&#8221;</p></li></ol><p><strong>The leverage:</strong> Stack Overflow can&#8217;t see your code. Claude can. The fix is specific to your shape, your variables, your style.</p><div><hr></div><h3>Workflow 3: Refactor like a senior developer</h3><p><strong>The pain:</strong> You wrote code that works. You know it&#8217;s not Pythonic. You don&#8217;t know how to make it Pythonic without breaking it.</p><p><strong>The prompt:</strong></p><blockquote><p>&#8220;Refactor this code into idiomatic Python. Use comprehensions where they improve clarity, not where they hurt it. Explain each change in one sentence. Then tell me when the original loop would actually be better.&#8221;</p></blockquote><p><strong>The example:</strong></p><p>You wrote:</p><pre><code><code>result = []
for user in users:
    if user.active:
        if user.score &gt; 50:
            result.append({"name": user.name, "score": user.score})
</code></code></pre><p>Claude refactors:</p><pre><code><code>result = [
    {"name": user.name, "score": user.score}
    for user in users
    if user.active and user.score &gt; 50
]
</code></code></pre><p>Then it tells you the trade-off:</p><blockquote><p>&#8220;The comprehension is faster and clearer for this case. Use the original loop if you need to: (1) log inside the filter, (2) handle exceptions per-user, (3) accumulate side effects beyond the result list. For pure data transformation: comprehension wins.&#8221;</p></blockquote><p><strong>The leverage:</strong> You&#8217;re not just getting cleaner code. You&#8217;re getting the <em>judgment</em> of when to use what. After 30 of these, you&#8217;ll write the Pythonic version first.</p><div><hr></div><h3>Workflow 4: Analyze any CSV without remembering pandas</h3><p><strong>The pain:</strong> You have a CSV. You need answers. You spend 40 minutes remembering <code>groupby</code> + <code>agg</code> syntax.</p><p><strong>The prompt:</strong></p><blockquote><p>&#8220;Load sales_2025.csv with pandas. Show the schema and first 5 rows. Then: top 10 customers by total revenue, monthly revenue trend, and which product category is fastest-growing. Plot the trend. Save the chart as trend.png.&#8221;</p></blockquote><p><strong>The example:</strong></p><p>Claude reads your CSV (it&#8217;s in your Cowork folder). Returns working code:</p><pre><code><code>import pandas as pd
import matplotlib.pyplot as plt
from pathlib import Path

df = pd.read_csv("sales_2025.csv", parse_dates=["order_date"])

# Schema
print(df.dtypes)
print(df.head())

# Top 10 customers
top_customers = (
    df.groupby("customer_id")["revenue"]
      .sum()
      .nlargest(10)
      .reset_index()
)

# Monthly trend
monthly = (
    df.set_index("order_date")
      .resample("ME")["revenue"]
      .sum()
)

# Fastest-growing category (compare H1 vs H2)
df["half"] = df["order_date"].dt.month.le(6).map({True: "H1", False: "H2"})
growth = (
    df.groupby(["category", "half"])["revenue"]
      .sum()
      .unstack()
      .assign(growth=lambda x: (x["H2"] - x["H1"]) / x["H1"])
      .sort_values("growth", ascending=False)
)

# Plot
fig, ax = plt.subplots(figsize=(10, 5))
monthly.plot(ax=ax, marker="o")
ax.set_title("Monthly Revenue 2025")
ax.set_ylabel("Revenue (USD)")
fig.tight_layout()
fig.savefig("trend.png", dpi=150)
</code></code></pre><p>And Claude runs it. In the chat. Returns the actual plot.</p><p><strong>The leverage:</strong> You didn&#8217;t remember <code>resample("ME")</code>. You didn&#8217;t remember <code>assign(lambda)</code>. You don&#8217;t need to.</p><p>You needed the answer. You got it in 90 seconds.</p><div><hr></div><h3>Workflow 5: Build a FastAPI endpoint in 4 minutes</h3><p><strong>The pain:</strong> Every new API endpoint = 30 minutes of boilerplate. Pydantic models. Validation. Error handling. Tests. Documentation.</p><p><strong>The prompt:</strong></p><blockquote><p>&#8220;Build a FastAPI endpoint: POST /users. Body: name (str, 2-50 chars), email (valid email), age (int, 18+). Validate everything with Pydantic. Return 201 with the created user. Return 422 on validation errors. Add 3 pytest tests using httpx. Make it production-ready.&#8221;</p></blockquote><p><strong>The example:</strong></p><p>Claude scaffolds:</p><pre><code><code># app/models.py
from pydantic import BaseModel, EmailStr, Field

class UserCreate(BaseModel):
    name: str = Field(..., min_length=2, max_length=50)
    email: EmailStr
    age: int = Field(..., ge=18)

class UserResponse(UserCreate):
    id: int


# app/main.py
from fastapi import FastAPI, status
from .models import UserCreate, UserResponse

app = FastAPI()
_users: list[UserResponse] = []

@app.post("/users", response_model=UserResponse, status_code=status.HTTP_201_CREATED)
async def create_user(payload: UserCreate) -&gt; UserResponse:
    user = UserResponse(id=len(_users) + 1, **payload.model_dump())
    _users.append(user)
    return user


# tests/test_users.py
import pytest
from httpx import ASGITransport, AsyncClient
from app.main import app

@pytest.mark.asyncio
async def test_create_user_success():
    async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:
        r = await ac.post("/users", json={"name": "Ada", "email": "ada@x.com", "age": 30})
    assert r.status_code == 201
    assert r.json()["name"] == "Ada"

@pytest.mark.asyncio
async def test_create_user_invalid_email():
    async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:
        r = await ac.post("/users", json={"name": "Ada", "email": "not-email", "age": 30})
    assert r.status_code == 422

@pytest.mark.asyncio
async def test_create_user_underage():
    async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:
        r = await ac.post("/users", json={"name": "Ada", "email": "a@b.com", "age": 17})
    assert r.status_code == 422
</code></code></pre><p><strong>The leverage:</strong> Working endpoint + validation + tests in 4 minutes. You used to plan an afternoon for this.</p><div><hr></div><h3>Workflow 6: Read legacy code line by line</h3><p><strong>The pain:</strong> You inherited a 600-line script from a developer who left 3 years ago. No docs. No tests. No clear data flow.</p><p><strong>The prompt:</strong></p><blockquote><p>&#8220;Read legacy_pipeline.py. Walk me through it in plain English, function by function. For each function: what it does, what it takes, what it returns, what could break it. Then flag anything that looks buggy or outdated.&#8221;</p></blockquote><p><strong>The example:</strong></p><p>Claude returns a structured walkthrough:</p><blockquote><p><code>load_raw_data()</code> &#8212; Reads CSVs from <code>/data/raw/</code>. Returns a list of DataFrames. <strong>Risk:</strong> Hardcoded path. <strong>Bug:</strong> Silently skips files &gt;100MB without warning.</p><p><code>clean_records()</code> &#8212; Drops rows with null <code>customer_id</code>. Standardizes phone format. <strong>Risk:</strong> Uses <code>df.append()</code> (deprecated since pandas 1.4 &#8212; will break in pandas 3.0).</p><p><code>enrich_with_geocoding()</code> &#8212; Calls Google Geocoding API. <strong>Bug:</strong> No rate limiting. Will hit the 50 req/sec ceiling and fail silently on 429s. <strong>Suggested fix:</strong> Add <code>time.sleep(0.02)</code> or use <code>tenacity</code> for retries.</p></blockquote><p>Now you understand the codebase. In 5 minutes. Without asking the person who wrote it (you can&#8217;t &#8212; they left).</p><p><strong>The leverage:</strong> Legacy code stops being a haunted house. It becomes a document you can read.</p><div><hr></div><h3>Workflow 7: Build interactive learning tools with Artifacts</h3><p><strong>The pain:</strong> You read about Python&#8217;s memory model. You sort of understand it. You can&#8217;t see it.</p><p><strong>The prompt:</strong></p><blockquote><p>&#8220;Build an interactive visualizer that shows the difference between lists, tuples, sets, and dicts in memory. Let me click to add items, see the memory address change (or not), and see which operations cause a re-allocation. HTML + JS in a single artifact.&#8221;</p></blockquote><p>Claude builds a working visualizer. Right inside the chat.</p><p>You click &#8220;append to list&#8221; and watch the memory address stay the same (until capacity exceeded). You click &#8220;modify a tuple&#8221; and see the error. You click &#8220;add to set&#8221; with a duplicate and watch nothing change.</p><p>You understand it now. Because you played with it.</p><p><strong>The leverage:</strong> This is the workflow nobody talks about. Claude isn&#8217;t just an answerer. It&#8217;s a <em>toolmaker</em>. Every concept you don&#8217;t fully grasp can become an artifact you play with for 3 minutes.</p><p>You learn 10&#215; faster. Because passive reading is dead.</p><div><hr></div><h3>Workflow 8: The &#8220;Friday review&#8221; prompt</h3><p><strong>The pain:</strong> You shipped 5 things this week. You have no idea if any of it was good.</p><p><strong>The prompt:</strong></p><blockquote><p>&#8220;Look at every .py file modified this week. For each one: rate code quality (1-5), flag any pattern that violates my coding-style.md, suggest the single most impactful refactor, and tell me what I&#8217;m consistently doing wrong across files.&#8221;</p></blockquote><p><strong>The example:</strong></p><p>Claude returns a personal code review:</p><blockquote><p><strong>You ship more </strong><code>try/except: pass</code><strong> blocks than necessary.</strong> I found 4 this week. Each one hides a real error. Recommend: replace with specific exception types and at minimum log the swallow.</p><p><strong>Your test coverage drops sharply on error paths.</strong> Happy paths: covered. Edge cases: 60% covered. Failure modes: 12% covered. Friday habit suggestion: add one failure-mode test per file you ship.</p><p><strong>You name booleans inconsistently.</strong> <code>is_active</code>, <code>active</code>, <code>user_active</code>, <code>enabled</code>. Pick one convention. I&#8217;d suggest <code>is_</code>/<code>has_</code> prefix everywhere.</p></blockquote><p><strong>The leverage:</strong> This is the senior code reviewer you don&#8217;t have. Every Friday. Free.</p><p>After 12 weeks of this, your code is unrecognizable.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/ladyinai.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><h2>Part 3: The Compounding Effect</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!KJ9l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71aa1111-1e0a-4f9b-9fe9-fb37e464f1c5_1200x1500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!KJ9l!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71aa1111-1e0a-4f9b-9fe9-fb37e464f1c5_1200x1500.png 424w, /__u/substackcdn.com/image/fetch/$s_!KJ9l!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71aa1111-1e0a-4f9b-9fe9-fb37e464f1c5_1200x1500.png 848w, /__u/substackcdn.com/image/fetch/$s_!KJ9l!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71aa1111-1e0a-4f9b-9fe9-fb37e464f1c5_1200x1500.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KJ9l!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71aa1111-1e0a-4f9b-9fe9-fb37e464f1c5_1200x1500.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!KJ9l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71aa1111-1e0a-4f9b-9fe9-fb37e464f1c5_1200x1500.png" width="1200" height="1500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71aa1111-1e0a-4f9b-9fe9-fb37e464f1c5_1200x1500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1500,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:638345,&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://ladyinai.substack.com/i/197248299?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71aa1111-1e0a-4f9b-9fe9-fb37e464f1c5_1200x1500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!KJ9l!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71aa1111-1e0a-4f9b-9fe9-fb37e464f1c5_1200x1500.png 424w, /__u/substackcdn.com/image/fetch/$s_!KJ9l!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71aa1111-1e0a-4f9b-9fe9-fb37e464f1c5_1200x1500.png 848w, /__u/substackcdn.com/image/fetch/$s_!KJ9l!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71aa1111-1e0a-4f9b-9fe9-fb37e464f1c5_1200x1500.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KJ9l!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71aa1111-1e0a-4f9b-9fe9-fb37e464f1c5_1200x1500.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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Most people use Claude for one task and leave.</p><p>That&#8217;s the difference between &#8220;Claude is a search engine&#8221; and &#8220;Claude is your environment.&#8221;</p><p>Here&#8217;s what happens at each milestone:</p><p><strong>Day 1:</strong> You ship one thing 3&#215; faster. You feel slightly suspicious that this is allowed.</p><p><strong>Week 1:</strong> You&#8217;ve stopped Googling syntax. The reflex is rewired &#8212; Claude is faster than Cmd+T. You catch yourself reaching for the chat tab before you notice you&#8217;re doing it.</p><p><strong>Week 2:</strong> You start writing your <code>coding-style.md</code> more aggressively. Adding rules every time Claude does something you didn&#8217;t want. Your style file is now 80 lines. It&#8217;s a living document.</p><p><strong>Week 3:</strong> You start writing prompts the way you used to write commit messages. Specific. Intent-first. The vague prompts you were writing in Week 1 now embarrass you.</p><p><strong>Week 4:</strong> Your code reviews change. Reviewers say &#8220;this looks cleaner than usual.&#8221; It is. Because the style guide enforces itself now. You&#8217;re not writing better code by trying harder. You&#8217;re writing better code because the system makes worse code harder to ship.</p><p><strong>Month 2:</strong> You&#8217;re shipping side projects. The friction was never the idea. It was the syntax tax.</p><p><strong>Month 3:</strong> You realize you no longer need to <em>learn</em> a new library before using it. You read the docs, drop them in Claude&#8217;s context, and build with them in the same session. The library is just another file in the folder.</p><p><strong>Month 6:</strong> You&#8217;re not 3&#215; faster. You&#8217;re doing work that you wouldn&#8217;t have attempted 6 months ago.</p><p>That&#8217;s the real metric.</p><p>Not speed. Scope.</p><p>Speed is what you measure when you&#8217;re stuck doing the same kind of work, just faster.</p><p>Scope is what you measure when you&#8217;re doing work you couldn&#8217;t do before at all.</p><p>The developers winning in 2026 aren&#8217;t the fastest typists.</p><p>They&#8217;re the ones who keep moving the ceiling.</p><div><hr></div><h2>What This Replaces</h2><p><strong>Stack Overflow.</strong> Not entirely &#8212; but the basic-syntax 80% of it. You&#8217;ll still use it for niche library questions and historical context.</p><p><strong>ChatGPT for code.</strong> Different tool, similar function. Use whichever fits your environment. Claude wins for me because of Cowork: it sees the files.</p><p><strong>Syntax memorization.</strong> Stop trying. Your brain has better things to hold.</p><p><strong>Most coding bootcamp content.</strong> Tutorials that teach you Python&#8217;s built-in methods one by one are obsolete. You don&#8217;t need to memorize <code>dict.setdefault()</code>. You need to know it <em>exists</em>.</p><p><strong>The &#8220;ask the senior dev&#8221; tax.</strong> You stop interrupting your team for syntax help. You ask Claude. You only escalate when it&#8217;s actually a design question.</p><div><hr></div><h2>The objections you&#8217;ll hear (and the responses)</h2><p><strong>&#8220;This just makes you a worse programmer.&#8221;</strong></p><p>No. It makes you a <em>different</em> kind of programmer. Memorizing <code>enumerate()</code> doesn&#8217;t make you a great engineer. Designing systems does. Choosing tools does. Knowing when to break the rules does. None of that is what you&#8217;re outsourcing.</p><p><strong>&#8220;AI will hallucinate. I can&#8217;t trust it.&#8221;</strong></p><p>You can&#8217;t trust <em>any</em> tool blindly. You also don&#8217;t trust your own memory blindly &#8212; you write tests. Same discipline applies. Claude writes the function. Pytest verifies it. You read the diff before merging. Trust through verification.</p><p><strong>&#8220;$20/month is too much.&#8221;</strong></p><p>You spend more on coffee. You spend more on a single hour of Stack Overflow productivity loss. The ROI math is not close.</p><p><strong>&#8220;I want to actually learn Python.&#8221;</strong></p><p>You will. <em>Faster.</em> Because Claude explains every line on demand, builds interactive visualizers, and gives you a personal tutor. The people who learn slowest in 2026 are the ones grinding tutorials. The fastest are the ones building real things with AI in their corner.</p><p><strong>&#8220;This won&#8217;t work for my legacy codebase.&#8221;</strong></p><p>This works <em>especially</em> for legacy codebases. See Workflow 6. Cowork reading a folder is the unlock.</p><p><strong>&#8220;What about when Claude is wrong?&#8221;</strong></p><p>It&#8217;s wrong sometimes. About 5-10% of the time on real code, in my experience. Less if your style file is good. Less again if you&#8217;re using Extended Thinking.</p><p>The trick isn&#8217;t avoiding errors. It&#8217;s catching them fast.</p><p>Read the diff. Run the tests. If the test passes and the diff makes sense, ship it. If the test fails, paste the failure back into the same chat &#8212; Claude fixes its own mistake 90% of the time on the second pass.</p><p>You don&#8217;t need an AI that&#8217;s never wrong. You need a workflow where wrong is cheap.</p><p><strong>&#8220;My company won&#8217;t let me use AI for code.&#8221;</strong></p><p>Two things. First: check again. Most enterprise AI bans from 2023-2024 have been replaced with &#8220;approved tools only&#8221; policies. Claude for Enterprise is on most of those lists now.</p><p>Second: if it&#8217;s really banned, this playbook works for personal projects. Use it on your weekend code. Build the reflex on side projects. When the policy changes (it will), you&#8217;re already 6 months ahead of your team.</p><div><hr></div><h2>Your First 24 Hours</h2><p>Don&#8217;t read this and close the tab. Do this instead:</p><p><strong>Hour 1:</strong></p><ul><li><p>[ ] Download Claude desktop</p></li><li><p>[ ] Get Claude Pro</p></li><li><p>[ ] Open Cowork</p></li></ul><p><strong>Hour 2:</strong></p><ul><li><p>[ ] Create your <code>python-workspace</code> folder</p></li><li><p>[ ] Save the Python cheat sheet as <code>python-reference.md</code></p></li><li><p>[ ] Write your <code>coding-style.md</code> (focus on the &#8220;never&#8221; list)</p></li></ul><p><strong>Hour 3:</strong></p><ul><li><p>[ ] Try Workflow 1 with a real function you need today</p></li><li><p>[ ] Save the prompt to a note app</p></li></ul><p><strong>Tonight:</strong></p><ul><li><p>[ ] Pick the worst file in your current project</p></li><li><p>[ ] Run Workflow 6 on it</p></li><li><p>[ ] Decide if you&#8217;ll refactor it tomorrow</p></li></ul><p><strong>Tomorrow:</strong></p><ul><li><p>[ ] Use Workflow 2 on the next traceback you hit</p></li><li><p>[ ] Notice how much faster the fix is</p></li><li><p>[ ] Don&#8217;t open Stack Overflow</p></li></ul><p>That&#8217;s it. That&#8217;s the whole setup.</p><p>You&#8217;re not learning a new tool. You&#8217;re rewiring a reflex.</p><p>The reflex used to be: error &#8594; Google &#8594; Stack Overflow &#8594; adapt the 7th answer.</p><p>The new reflex is: error &#8594; paste in Cowork &#8594; fix.</p><p>That&#8217;s the entire shift.</p><div><hr></div><h2>The Real Lesson</h2><p>The cheat sheet does the lookup. Claude does the thinking. You do the building.</p><p>Memorization was never the skill. Reasoning is. Architecture is. Judgment is.</p><p>For 30 years, syntax memorization was the price of admission to &#8220;real&#8221; programming.</p><p>In 2026, that price is zero.</p><p>You don&#8217;t have to be smarter than the developers who came before you. You just have to stop paying a tax they had no choice but to pay.</p><p>Stop pretending you remember every Python method.</p><p>Start building the things you actually wanted to build.</p><div><hr></div><h2>What&#8217;s Next</h2><p>If you want the full Python + Claude workflow &#8212; the prompts, the project structures, the 30-day curriculum, the live builds &#8212; I built a course for it.</p><p><strong>&#128073; Vibe Coding with Python</strong> (20% off this week): <a href="https://academy.genai.works/courses/vibe-coding-with-python/details?utm_source=substack&amp;utm_medium=organic&amp;utm_campaign=academy_promotion_2026&amp;utm_content=anastasiia_whitepaper">academy.genai.works/courses/vibe-coding-with-python</a></p><p>You&#8217;ll get:</p><p>&#8594; Every prompt in this article (and 40 more) &#8594; A pre-built workspace template &#8594; The <code>coding-style.md</code> template I use personally &#8594; Live code-along sessions &#8594; The full set of cheat sheets (not just Python &#8212; pandas, FastAPI, asyncio, pytest)</p><p>If you found this useful, the course is the next step.</p><p>If you didn&#8217;t &#8212; at minimum, save the cheat sheet, set up Cowork, and try the first three workflows.</p><p>That alone will change how you code.</p><div><hr></div><p><em>Anastasiia Shapovalova builds GenAI.works and writes weekly about how AI is changing how we work. If this was useful, subscribe for one practical playbook per week.</em></p><p><em>P.S. If you have a workflow that should be #9 on this list, reply and tell me. I read every response.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share AI for Humans&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/ladyinai.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share AI for Humans</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Vibe coding: New Future or Bubble?
]]></title><description><![CDATA[In 2026, the question is no longer whether AI can write code.]]></description><link>https://ladyinai.substack.com/p/vibe-coding-new-future-or-bubble</link><guid isPermaLink="false">https://ladyinai.substack.com/p/vibe-coding-new-future-or-bubble</guid><dc:creator><![CDATA[Anastasiia Shapovalova]]></dc:creator><pubDate>Thu, 09 Apr 2026 17:21:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xzlM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf97d63-61de-44fe-bda1-0678bbd165f8_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xzlM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf97d63-61de-44fe-bda1-0678bbd165f8_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xzlM!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf97d63-61de-44fe-bda1-0678bbd165f8_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!xzlM!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf97d63-61de-44fe-bda1-0678bbd165f8_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!xzlM!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf97d63-61de-44fe-bda1-0678bbd165f8_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xzlM!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf97d63-61de-44fe-bda1-0678bbd165f8_1280x720.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xzlM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf97d63-61de-44fe-bda1-0678bbd165f8_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bf97d63-61de-44fe-bda1-0678bbd165f8_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!xzlM!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf97d63-61de-44fe-bda1-0678bbd165f8_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!xzlM!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf97d63-61de-44fe-bda1-0678bbd165f8_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!xzlM!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf97d63-61de-44fe-bda1-0678bbd165f8_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xzlM!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf97d63-61de-44fe-bda1-0678bbd165f8_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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>In 2026, the question is no longer <em>whether</em> AI can write code.</p><p>It&#8217;s whether <strong>founders understand what they&#8217;re delegating</strong>.</p><p>Vibe coding has quietly become one of the most important shifts in how startups are born. Not because it replaces engineers &#8212; but because it <strong>compresses time, capital, and risk</strong> in the earliest stage of company creation.</p><p>This is my take, grounded in research, real startup patterns, and what I see founders getting right &#8212; and very wrong.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.substack.com/p/vibe-coding-new-future-or-bubble?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;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/ladyinai.substack.com/p/vibe-coding-new-future-or-bubble?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h3><strong>What Vibe Coding Actually Is (and Isn&#8217;t)</strong></h3><p>Vibe coding is a development workflow where a human describes intent in natural language and an AI system generates, modifies, and refactors code across files and components.</p><p>It is <strong>not</strong> autocomplete. It is <strong>not</strong> no-code. It is <strong>not</strong> &#8220;AI builds everything for you.&#8221;</p><p>It is closer to <em>orchestration</em>:</p><ul><li><p>the human defines the system</p></li><li><p>the AI executes implementation details</p></li><li><p>iteration happens through prompts, not syntax</p></li></ul><p>This distinction matters &#8212; especially for founders.</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/ladyinai.substack.com/subscribe"><span>Subscribe now</span></a></p><h3><strong>Why Vibe Coding Changed Startup Speed</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FEqY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e868be-e688-4623-8f4b-7d461eb5aa08_1000x666.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FEqY!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e868be-e688-4623-8f4b-7d461eb5aa08_1000x666.png 424w, /__u/substackcdn.com/image/fetch/$s_!FEqY!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e868be-e688-4623-8f4b-7d461eb5aa08_1000x666.png 848w, /__u/substackcdn.com/image/fetch/$s_!FEqY!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e868be-e688-4623-8f4b-7d461eb5aa08_1000x666.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FEqY!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e868be-e688-4623-8f4b-7d461eb5aa08_1000x666.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FEqY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e868be-e688-4623-8f4b-7d461eb5aa08_1000x666.png" width="1000" height="666" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26e868be-e688-4623-8f4b-7d461eb5aa08_1000x666.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:666,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&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="Article content" title="Article content" srcset="/__u/substackcdn.com/image/fetch/$s_!FEqY!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e868be-e688-4623-8f4b-7d461eb5aa08_1000x666.png 424w, /__u/substackcdn.com/image/fetch/$s_!FEqY!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e868be-e688-4623-8f4b-7d461eb5aa08_1000x666.png 848w, /__u/substackcdn.com/image/fetch/$s_!FEqY!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e868be-e688-4623-8f4b-7d461eb5aa08_1000x666.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FEqY!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e868be-e688-4623-8f4b-7d461eb5aa08_1000x666.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 aria-hidden="true" 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><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"></figcaption></figure></div><p>Historically, startups paid a heavy tax at the starting line:</p><ul><li><p>finding a technical co-founder</p></li><li><p>raising money before validation</p></li><li><p>outsourcing MVPs that had to be rewritten</p></li></ul><p>Vibe coding collapses that cost.</p><p>Today, a single founder can:</p><ul><li><p>prototype a SaaS product</p></li><li><p>build internal tooling</p></li><li><p>connect APIs</p></li><li><p>ship a working MVP</p></li></ul><p><strong>before hiring anyone</strong>.</p><p>This is not theory. It&#8217;s happening at scale.</p><p>Large developer surveys show that:</p><ul><li><p>most developers already use AI coding tools weekly or daily</p></li><li><p>a significant share of new codebases are majority AI-generated</p></li><li><p>early-stage startups are shipping products with minimal human-written code</p></li></ul><p>For founders, this means something critical:</p><p>&#128073; <em>You can validate demand before committing to team, funding, or long-term architecture.</em></p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.substack.com/p/vibe-coding-new-future-or-bubble?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;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/ladyinai.substack.com/p/vibe-coding-new-future-or-bubble?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h3><strong>Can You Start a Startup Alone with Vibe Coding?</strong></h3><p>Yes &#8212; <strong>for a specific window of time</strong>.</p><p>Vibe coding is exceptionally well-suited for:</p><h3><strong>High-Confidence Use Cases</strong></h3><ul><li><p>MVPs and proof of concept</p></li><li><p>internal tools</p></li><li><p>dashboards and admin panels</p></li><li><p>workflow automation</p></li><li><p>niche SaaS for small audiences</p></li><li><p>data-driven applications with clear logic</p></li></ul><p>For non-technical founders, operators, and consultants, this is transformative. Expertise can be converted into software without waiting for engineering capacity.</p><p>But this window is not infinite.</p><div><hr></div><h3><strong>The Tools Powering Vibe Coding Today</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!iyWF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6881d75d-f74e-4062-8a86-47fb1c8c9e99_1488x993.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!iyWF!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6881d75d-f74e-4062-8a86-47fb1c8c9e99_1488x993.png 424w, /__u/substackcdn.com/image/fetch/$s_!iyWF!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6881d75d-f74e-4062-8a86-47fb1c8c9e99_1488x993.png 848w, /__u/substackcdn.com/image/fetch/$s_!iyWF!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6881d75d-f74e-4062-8a86-47fb1c8c9e99_1488x993.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iyWF!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6881d75d-f74e-4062-8a86-47fb1c8c9e99_1488x993.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!iyWF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6881d75d-f74e-4062-8a86-47fb1c8c9e99_1488x993.png" width="1456" height="972" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6881d75d-f74e-4062-8a86-47fb1c8c9e99_1488x993.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:972,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&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="Article content" title="Article content" srcset="/__u/substackcdn.com/image/fetch/$s_!iyWF!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6881d75d-f74e-4062-8a86-47fb1c8c9e99_1488x993.png 424w, /__u/substackcdn.com/image/fetch/$s_!iyWF!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6881d75d-f74e-4062-8a86-47fb1c8c9e99_1488x993.png 848w, /__u/substackcdn.com/image/fetch/$s_!iyWF!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6881d75d-f74e-4062-8a86-47fb1c8c9e99_1488x993.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iyWF!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6881d75d-f74e-4062-8a86-47fb1c8c9e99_1488x993.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 aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/ladyinai.substack.com/subscribe"><span>Subscribe now</span></a></p><p>The ecosystem has matured quickly. The most effective tools fall into three categories:</p><h3><strong>1. AI Coding Environments</strong></h3><p>These tools handle multi-file edits, refactoring, and context management:</p><ul><li><p><strong><a href="https://www.linkedin.com/company/cursorai/">Cursor</a></strong></p></li><li><p><strong><a href="https://www.linkedin.com/company/windsurf/">Windsurf</a></strong></p></li><li><p><strong><a href="https://www.linkedin.com/company/repl-it/">Replit</a></strong></p></li></ul><p>They are optimized for conversational development and rapid iteration.</p><h3><strong>2. Foundation Models</strong></h3><p>These models provide the reasoning and code generation layer:</p><ul><li><p>GPT-based models</p></li><li><p>Claude-based models</p></li></ul><p>Their strengths vary between reasoning, long-context understanding, and code quality.</p><h3><strong>3. Guardrail and Workflow Layers</strong></h3><p>More advanced teams add:</p><ul><li><p>automated testing</p></li><li><p>static and dynamic analysis</p></li><li><p>CI/CD pipelines</p></li><li><p>secrets and dependency scanning</p></li></ul><p>This stack determines whether vibe coding stays fast <em>or</em> becomes fragile.</p><div><hr></div><h3><strong>Where Vibe Coding Breaks (and Why)</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!JbYz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287e2a23-1e7b-40aa-b4cc-d44734e32460_1000x562.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!JbYz!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287e2a23-1e7b-40aa-b4cc-d44734e32460_1000x562.png 424w, /__u/substackcdn.com/image/fetch/$s_!JbYz!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287e2a23-1e7b-40aa-b4cc-d44734e32460_1000x562.png 848w, /__u/substackcdn.com/image/fetch/$s_!JbYz!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287e2a23-1e7b-40aa-b4cc-d44734e32460_1000x562.png 1272w, /__u/substackcdn.com/image/fetch/$s_!JbYz!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287e2a23-1e7b-40aa-b4cc-d44734e32460_1000x562.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!JbYz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287e2a23-1e7b-40aa-b4cc-d44734e32460_1000x562.png" width="1000" height="562" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/287e2a23-1e7b-40aa-b4cc-d44734e32460_1000x562.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:562,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&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="Article content" title="Article content" srcset="/__u/substackcdn.com/image/fetch/$s_!JbYz!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287e2a23-1e7b-40aa-b4cc-d44734e32460_1000x562.png 424w, /__u/substackcdn.com/image/fetch/$s_!JbYz!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287e2a23-1e7b-40aa-b4cc-d44734e32460_1000x562.png 848w, /__u/substackcdn.com/image/fetch/$s_!JbYz!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287e2a23-1e7b-40aa-b4cc-d44734e32460_1000x562.png 1272w, /__u/substackcdn.com/image/fetch/$s_!JbYz!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F287e2a23-1e7b-40aa-b4cc-d44734e32460_1000x562.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 aria-hidden="true" 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><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"></figcaption></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/ladyinai.substack.com/subscribe"><span>Subscribe now</span></a></p><p>Here is the uncomfortable truth:</p><p>Vibe coding does not remove complexity.</p><p>It <strong>defers it</strong>.</p><p>Research consistently shows that AI-generated code:</p><ul><li><p>introduces security vulnerabilities at high rates</p></li><li><p>often lacks tests and documentation</p></li><li><p>reproduces outdated or unsafe patterns</p></li></ul><p>I&#8217;ve seen startups build an MVP in two weeks &#8212; and then spend months rewriting it because:</p><ul><li><p>no one understood the architecture</p></li><li><p>security assumptions were implicit</p></li><li><p>compliance was ignored</p></li></ul><p>This is the hidden cost of speed.</p><div><hr></div><h3><strong>The Real Skill Gap: Builders vs. Orchestrators</strong></h3><p>Vibe coding is splitting the market.</p><h3><strong>The Naive Viber</strong></h3><ul><li><p>treats AI as a black box</p></li><li><p>optimizes only for speed</p></li><li><p>cannot audit or debug output</p></li><li><p>ships without understanding risk</p></li></ul><p>This approach scales until it suddenly doesn&#8217;t.</p><h3><strong>The AI Orchestrator</strong></h3><ul><li><p>owns system design</p></li><li><p>decomposes problems intentionally</p></li><li><p>reviews and validates output</p></li><li><p>understands security, scale, and failure modes</p></li></ul><p>This is not a tooling difference.</p><p>It&#8217;s a <strong>thinking difference</strong>.</p><div><hr></div><h3><strong>What This Means for Solo Founders</strong></h3><p>Vibe coding enables something powerful:</p><p><strong>You can delay hiring without delaying learning.</strong></p><p>But it does not eliminate the need for:</p><ul><li><p>architectural thinking</p></li><li><p>engineering discipline</p></li><li><p>security awareness</p></li></ul><p>The strongest solo founders I see use vibe coding to:</p><ul><li><p>prove traction</p></li><li><p>generate revenue</p></li><li><p>understand the problem deeply</p></li></ul><p>Only then do they scale teams and systems.</p><div><hr></div><h3><strong>My Perspective: Future, With Constraints</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Axym!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F429f7bf9-0088-4c4f-ac57-f55801318aed_1000x750.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Axym!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F429f7bf9-0088-4c4f-ac57-f55801318aed_1000x750.png 424w, /__u/substackcdn.com/image/fetch/$s_!Axym!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F429f7bf9-0088-4c4f-ac57-f55801318aed_1000x750.png 848w, /__u/substackcdn.com/image/fetch/$s_!Axym!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F429f7bf9-0088-4c4f-ac57-f55801318aed_1000x750.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Axym!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F429f7bf9-0088-4c4f-ac57-f55801318aed_1000x750.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Axym!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F429f7bf9-0088-4c4f-ac57-f55801318aed_1000x750.png" width="1000" height="750" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/429f7bf9-0088-4c4f-ac57-f55801318aed_1000x750.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:750,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&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="Article content" title="Article content" srcset="/__u/substackcdn.com/image/fetch/$s_!Axym!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F429f7bf9-0088-4c4f-ac57-f55801318aed_1000x750.png 424w, /__u/substackcdn.com/image/fetch/$s_!Axym!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F429f7bf9-0088-4c4f-ac57-f55801318aed_1000x750.png 848w, /__u/substackcdn.com/image/fetch/$s_!Axym!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F429f7bf9-0088-4c4f-ac57-f55801318aed_1000x750.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Axym!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F429f7bf9-0088-4c4f-ac57-f55801318aed_1000x750.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 aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share AI for Humans&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/ladyinai.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share AI for Humans</span></a></p><p>Vibe coding is not a bubble.</p><p>Blind vibe coding is. The future belongs to founders who:</p><ul><li><p>treat AI as infrastructure, not authority</p></li><li><p>combine speed with responsibility</p></li><li><p>understand that architecture <em>is</em> a business decision</p></li></ul><p>AI didn&#8217;t make startups easy.</p><p>It made <strong>clarity</strong> the real competitive advantage.</p><div><hr></div><p><strong>Questions I&#8217;m thinking about:</strong></p><p>&#128073; If one person can build faster than a team, what becomes the real bottleneck?</p><p> &#128073; At what point does speed turn into technical debt?</p><p>&#128073; Are we teaching founders how to orchestrate &#8212; or just how to prompt?</p><p>Curious to hear your perspective.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/ladyinai.substack.com/subscribe"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Everyone is using AI. Almost no one is using it strategically.]]></title><description><![CDATA[This is where that changes.]]></description><link>https://ladyinai.substack.com/p/everyone-is-using-ai-almost-no-one</link><guid isPermaLink="false">https://ladyinai.substack.com/p/everyone-is-using-ai-almost-no-one</guid><dc:creator><![CDATA[Anastasiia Shapovalova]]></dc:creator><pubDate>Tue, 07 Apr 2026 18:45:47 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/629d1712-5e7d-4a42-8f31-bc207fcc83c6_2398x1258.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/ladyinai.substack.com/subscribe"><span>Subscribe now</span></a></p><h1>AI for Humans: Why I&#8217;m writing this</h1><p>Most AI content is written for the algorithm.</p><p>I'll write it for you. My goal is to share what I've learned building in AI: the decisions, the mistakes, the patterns nobody talks about, and where I think this is all going. If even one edition changes how you think or work, this is worth it.</p><div><hr></div><h2>What I&#8217;ve built. What I&#8217;ve learned.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Mj2O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4cc4c59-5f57-4f67-b187-b07219c27cd3_2388x794.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Mj2O!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4cc4c59-5f57-4f67-b187-b07219c27cd3_2388x794.png 424w, /__u/substackcdn.com/image/fetch/$s_!Mj2O!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4cc4c59-5f57-4f67-b187-b07219c27cd3_2388x794.png 848w, /__u/substackcdn.com/image/fetch/$s_!Mj2O!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4cc4c59-5f57-4f67-b187-b07219c27cd3_2388x794.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Mj2O!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4cc4c59-5f57-4f67-b187-b07219c27cd3_2388x794.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Mj2O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4cc4c59-5f57-4f67-b187-b07219c27cd3_2388x794.png" width="1456" height="484" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4cc4c59-5f57-4f67-b187-b07219c27cd3_2388x794.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:484,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1319903,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://ladyinai.substack.com/i/193488476?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4cc4c59-5f57-4f67-b187-b07219c27cd3_2388x794.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Mj2O!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4cc4c59-5f57-4f67-b187-b07219c27cd3_2388x794.png 424w, /__u/substackcdn.com/image/fetch/$s_!Mj2O!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4cc4c59-5f57-4f67-b187-b07219c27cd3_2388x794.png 848w, /__u/substackcdn.com/image/fetch/$s_!Mj2O!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4cc4c59-5f57-4f67-b187-b07219c27cd3_2388x794.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Mj2O!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4cc4c59-5f57-4f67-b187-b07219c27cd3_2388x794.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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>I&#8217;m Anastasiia Shapovalova. PhD. COO at <a href="https://genai.works/">GenAI.Works</a>. Associate Professor. Top AI Voice. Builder of one of the largest GenAI communities in the world, with 13 million people across platforms.</p><p>On paper, that&#8217;s a strong bio.</p><p>In practice, it means I spend every working day inside two very different conversations, and I&#8217;ve realized almost no one is bridging them.</p><p><strong>The first conversation</strong> happens with <strong>AI startups</strong>. Founders and operators who are building real technology, moving fast, and trying to figure out why the market isn&#8217;t responding the way they expected. I&#8217;ve mentored over 300 of them  from pre-seed to unicorn. I&#8217;ve seen what separates the ones who break through from the ones who don&#8217;t. It&#8217;s rarely the product.</p><p><strong>The second conversation</strong> happens inside the <strong>community</strong>. Millions of AI practitioners, leaders, and professionals who are trying to stay ahead, adopt the right tools, and use AI in a way that actually changes how they work, not just adds another tab to their browser.</p><p>Both groups are smart. Both groups are working hard.</p><p>Both groups are getting fed the wrong information.</p><div><hr></div><h2>The problem with AI in 2026</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!S2Cj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a164f9-76a2-4ccd-8252-d3b6bb80fe96_2394x796.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!S2Cj!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a164f9-76a2-4ccd-8252-d3b6bb80fe96_2394x796.png 424w, /__u/substackcdn.com/image/fetch/$s_!S2Cj!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a164f9-76a2-4ccd-8252-d3b6bb80fe96_2394x796.png 848w, /__u/substackcdn.com/image/fetch/$s_!S2Cj!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a164f9-76a2-4ccd-8252-d3b6bb80fe96_2394x796.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S2Cj!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a164f9-76a2-4ccd-8252-d3b6bb80fe96_2394x796.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!S2Cj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a164f9-76a2-4ccd-8252-d3b6bb80fe96_2394x796.png" width="1456" height="484" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22a164f9-76a2-4ccd-8252-d3b6bb80fe96_2394x796.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:484,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:524121,&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://ladyinai.substack.com/i/193488476?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a164f9-76a2-4ccd-8252-d3b6bb80fe96_2394x796.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!S2Cj!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a164f9-76a2-4ccd-8252-d3b6bb80fe96_2394x796.png 424w, /__u/substackcdn.com/image/fetch/$s_!S2Cj!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a164f9-76a2-4ccd-8252-d3b6bb80fe96_2394x796.png 848w, /__u/substackcdn.com/image/fetch/$s_!S2Cj!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a164f9-76a2-4ccd-8252-d3b6bb80fe96_2394x796.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S2Cj!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a164f9-76a2-4ccd-8252-d3b6bb80fe96_2394x796.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 aria-hidden="true" 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><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>Everyone is using AI. Almost no one is using it strategically.</p><p>Companies are spending billions. Teams are adopting tools. Leaders are signing off on AI budgets they don&#8217;t fully understand. And most of it, the pilots, the integrations, the &#8220;AI transformations&#8221; aren&#8217;t showing up on the P&amp;L.</p><p>Gartner says 50% of AI projects are abandoned after proof of concept. MIT found 95% of GenAI pilots delivered zero measurable business impact. The average failed AI project costs $4&#8211;8 million.</p><p>The technology isn&#8217;t the problem. Strategy is.</p><p>Most organizations are asking the wrong questions. They&#8217;re asking &#8220;which AI tool should we use?&#8221; when they should be asking &#8220;what business outcome are we actually trying to move, and is AI the right lever?&#8221;</p><p>Most founders are building AI products without understanding how their market makes buying decisions. Most operators are adopting AI tools without a framework for measuring whether they work. Most leaders are following AI trends without a filter for what actually matters to their specific situation.</p><p>I&#8217;ve been sitting inside this problem for ten years.</p><p>At GenAI.Works, I work with 300+ AI startups on go-to-market strategy, what it takes to make a market understand, trust, and pay for an AI product. I run a 13M+ global community of AI practitioners who are trying to figure out the same questions from the other side. And I teach this at the university level, which means I have to make it clear enough to explain, not just observe.</p><p>AI for Humans is where I share what that position actually looks like from the inside.</p><p>Every edition covers one thing: <strong>how to think and act strategically about AI</strong>, whether you&#8217;re building it, buying it, leading teams through it, or trying to figure out where it&#8217;s all going.</p><p>Not tools. Not hype. Not recycled takes.</p><p>Strategy. Frameworks. Real decisions. Honest analysis.</p><p>That&#8217;s what AI for Humans is.</p><div><hr></div><h2>What makes this different</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_5R5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c517ae3-e7e2-438b-8d7a-6689efebdf25_2394x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_5R5!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c517ae3-e7e2-438b-8d7a-6689efebdf25_2394x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!_5R5!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c517ae3-e7e2-438b-8d7a-6689efebdf25_2394x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!_5R5!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c517ae3-e7e2-438b-8d7a-6689efebdf25_2394x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_5R5!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c517ae3-e7e2-438b-8d7a-6689efebdf25_2394x800.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_5R5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c517ae3-e7e2-438b-8d7a-6689efebdf25_2394x800.png" width="1456" height="487" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c517ae3-e7e2-438b-8d7a-6689efebdf25_2394x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:487,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:405395,&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://ladyinai.substack.com/i/193488476?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c517ae3-e7e2-438b-8d7a-6689efebdf25_2394x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!_5R5!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c517ae3-e7e2-438b-8d7a-6689efebdf25_2394x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!_5R5!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c517ae3-e7e2-438b-8d7a-6689efebdf25_2394x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!_5R5!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c517ae3-e7e2-438b-8d7a-6689efebdf25_2394x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_5R5!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c517ae3-e7e2-438b-8d7a-6689efebdf25_2394x800.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 aria-hidden="true" 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><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>I&#8217;m not a journalist covering AI from the outside. I&#8217;m an operator building inside it.</p><p>Running a company. Advising 300+ startups on AI go-to-market. Leading a 13M+ global community. Teaching at the university level. Every edition comes from something real I&#8217;ve seen, decided, or gotten wrong, not from a press release or a benchmark report.</p><p>That gives this newsletter a specific edge.</p><p>When I write about why AI startups fail to find their market, it&#8217;s because I&#8217;ve sat in those strategy sessions and watched the decision happen in real time. When I write about which AI adoption frameworks actually work inside organizations, it&#8217;s because I&#8217;ve implemented them, not theorized about them. When I write about AI communities as strategic infrastructure, it&#8217;s because I&#8217;ve built one from zero to 13 million and measured what actually drives growth versus what looks good on a slide.</p><p>This is not a view from the balcony. It&#8217;s from inside the building.</p><div><hr></div><h2>What you&#8217;ll find in every edition</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aHJg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0eeb74d-460b-4dd0-abf7-53efa5bcf87c_2386x792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aHJg!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0eeb74d-460b-4dd0-abf7-53efa5bcf87c_2386x792.png 424w, /__u/substackcdn.com/image/fetch/$s_!aHJg!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0eeb74d-460b-4dd0-abf7-53efa5bcf87c_2386x792.png 848w, /__u/substackcdn.com/image/fetch/$s_!aHJg!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0eeb74d-460b-4dd0-abf7-53efa5bcf87c_2386x792.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aHJg!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0eeb74d-460b-4dd0-abf7-53efa5bcf87c_2386x792.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aHJg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0eeb74d-460b-4dd0-abf7-53efa5bcf87c_2386x792.png" width="1456" height="483" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0eeb74d-460b-4dd0-abf7-53efa5bcf87c_2386x792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:483,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:483843,&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://ladyinai.substack.com/i/193488476?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0eeb74d-460b-4dd0-abf7-53efa5bcf87c_2386x792.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!aHJg!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0eeb74d-460b-4dd0-abf7-53efa5bcf87c_2386x792.png 424w, /__u/substackcdn.com/image/fetch/$s_!aHJg!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0eeb74d-460b-4dd0-abf7-53efa5bcf87c_2386x792.png 848w, /__u/substackcdn.com/image/fetch/$s_!aHJg!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0eeb74d-460b-4dd0-abf7-53efa5bcf87c_2386x792.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aHJg!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0eeb74d-460b-4dd0-abf7-53efa5bcf87c_2386x792.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 aria-hidden="true" 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><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>AI for Humans is written for two people: the builder and the practitioner.</p><p>If you&#8217;re building an AI product, a startup, a platform, or an internal system, you&#8217;ll find GTM strategy, market positioning, and honest analysis of what buyers actually want versus what founders assume they want.</p><p>If you&#8217;re a leader or practitioner using AI in your work, you&#8217;ll find adoption frameworks that hold up under real conditions, strategic filters for cutting through tool noise, and mental models for making AI decisions that don&#8217;t require a PhD.</p><p>Every edition includes at least one of:</p><p>&#8594; <strong>A pattern I&#8217;m naming.</strong> Something showing up repeatedly across the startups and operators I work with is a strategic mistake, a market shift, a signal worth paying attention to.</p><p>&#8594; <strong>A framework worth keeping.</strong> A mental model for making better AI decisions, whether you&#8217;re building a product, running a team, or allocating budget.</p><p>&#8594; <strong>Building in public: GenAI.Works.</strong> The strategic bets we&#8217;re making, why we&#8217;re making them, and what we&#8217;re learning in real time. The honest version, not the polished one.</p><p>&#8594; <strong>One thing I&#8217;d tell you right now.</strong> Direct, specific, grounded in what I&#8217;m actually seeing this week. Not generic advice. The thing that matters today.</p><div><hr></div><h2>Why &#8220;AI for Humans&#8221;</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BXE4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de02522-7fc9-4f09-86a3-56a181f7f25d_2394x798.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BXE4!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de02522-7fc9-4f09-86a3-56a181f7f25d_2394x798.png 424w, /__u/substackcdn.com/image/fetch/$s_!BXE4!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de02522-7fc9-4f09-86a3-56a181f7f25d_2394x798.png 848w, /__u/substackcdn.com/image/fetch/$s_!BXE4!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de02522-7fc9-4f09-86a3-56a181f7f25d_2394x798.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BXE4!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_webp, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de02522-7fc9-4f09-86a3-56a181f7f25d_2394x798.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BXE4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de02522-7fc9-4f09-86a3-56a181f7f25d_2394x798.png" width="1456" height="485" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3de02522-7fc9-4f09-86a3-56a181f7f25d_2394x798.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:485,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:418167,&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://ladyinai.substack.com/i/193488476?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de02522-7fc9-4f09-86a3-56a181f7f25d_2394x798.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BXE4!, /__u/ladyinai.substack.com/w_424, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de02522-7fc9-4f09-86a3-56a181f7f25d_2394x798.png 424w, /__u/substackcdn.com/image/fetch/$s_!BXE4!, /__u/ladyinai.substack.com/w_848, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de02522-7fc9-4f09-86a3-56a181f7f25d_2394x798.png 848w, /__u/substackcdn.com/image/fetch/$s_!BXE4!, /__u/ladyinai.substack.com/w_1272, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de02522-7fc9-4f09-86a3-56a181f7f25d_2394x798.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BXE4!, /__u/ladyinai.substack.com/w_1456, /__u/ladyinai.substack.com/c_limit, /__u/ladyinai.substack.com/f_auto, /__u/ladyinai.substack.com/q_auto:good, /__u/ladyinai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de02522-7fc9-4f09-86a3-56a181f7f25d_2394x798.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 aria-hidden="true" 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><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>Because AI strategy has a human problem.</p><p>The tools are getting better. The models are getting faster. The budgets are getting bigger. But the decisions on who to build for, what to prioritize, how to measure success, when to move, and when to wait are still made by people. Often under pressure. Often with incomplete information. Often, without a strategic framework that actually fits the moment.</p><p>That&#8217;s the gap this newsletter fills.</p><p>Not AI for researchers chasing benchmarks. Not AI for investors chasing returns. Not AI for people who already have all the answers and just want validation.</p><p>AI for the people doing the actual work, building products, leading teams, making calls, trying to stay ahead without losing perspective on what actually matters.</p><p>That&#8217;s the reader I&#8217;m writing for. That might be you.</p><div><hr></div><h2>One ask</h2><p>If this lands, share it with one person. A founder trying to find their market. A leader navigating an AI adoption decision. A practitioner who wants strategic clarity instead of more noise.</p><p>Don&#8217;t share it because it helps me grow a list. Share it because it&#8217;ll sharpen how they think, and in a space moving this fast, that&#8217;s the only real advantage.</p><p>&#8212; Anastasiia</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Anastasiia Shapovalova&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/ladyinai.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Anastasiia Shapovalova</span></a></p><blockquote><p><em>P.S. Every edition opens with a question I&#8217;m sitting with. This week&#8217;s: Why do the AI companies with the clearest strategic vision consistently have the worst marketing? I&#8217;ll have a framework or at least a better question next time.</em></p></blockquote><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ladyinai.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">Thanks for reading AI for Humans. Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>