<?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[Tech Simple]]></title><description><![CDATA[Thoughts on tech, teams, and clarity from someone who’s been building things for 30 years, and still loves it.]]></description><link>https://www.gailcoates.com</link><image><url>https://substackcdn.com/image/fetch/$s_!mJST!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1648d151-893c-46f4-9353-f8e76bb46faf_256x256.png</url><title>Tech Simple</title><link>https://www.gailcoates.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 19 Apr 2026 11:57:10 GMT</lastBuildDate><atom:link href="https://www.gailcoates.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Gail Coates]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[lucenra@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[lucenra@substack.com]]></itunes:email><itunes:name><![CDATA[Gail Coates]]></itunes:name></itunes:owner><itunes:author><![CDATA[Gail Coates]]></itunes:author><googleplay:owner><![CDATA[lucenra@substack.com]]></googleplay:owner><googleplay:email><![CDATA[lucenra@substack.com]]></googleplay:email><googleplay:author><![CDATA[Gail Coates]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[You don't need to ask me twice]]></title><description><![CDATA[The Art of Talking to Machines]]></description><link>https://www.gailcoates.com/p/you-dont-need-to-ask-me-twice</link><guid isPermaLink="false">https://www.gailcoates.com/p/you-dont-need-to-ask-me-twice</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Tue, 03 Mar 2026 16:00:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fZaj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3145d3b-56d3-48cb-965b-bc61f1e51063_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Giving clear instructions is half the job. How context like frameworks, goals, and example snippets helps AI generate usable results. Real examples of prompts that work and ones that don&#8217;t.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p>Every developer now has a new kind of teammate one who can write, explain, and debug code on command. Tools like ChatGPT, GitHub Copilot, Windsurf and Cursor can feel like magic when they work well. But when they don&#8217;t, it&#8217;s usually not the AI&#8217;s fault. It&#8217;s yours or rather, your <strong>prompt&#8217;s</strong>.</p><p>AI models don&#8217;t read minds. They predict what text (or code) comes next based on the patterns they&#8217;ve seen. The clearer you are about your goals, context, and constraints, the more useful their output becomes. Talking to an AI isn&#8217;t about being technical it&#8217;s about being specific.</p><p>Welcome to <strong>Promptcraft</strong>: the skill of communicating clearly with your AI pair coder.</p><h2><strong>Why Prompts Matter More Than Ever</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fZaj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3145d3b-56d3-48cb-965b-bc61f1e51063_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fZaj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3145d3b-56d3-48cb-965b-bc61f1e51063_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!fZaj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3145d3b-56d3-48cb-965b-bc61f1e51063_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!fZaj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3145d3b-56d3-48cb-965b-bc61f1e51063_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!fZaj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3145d3b-56d3-48cb-965b-bc61f1e51063_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fZaj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3145d3b-56d3-48cb-965b-bc61f1e51063_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3145d3b-56d3-48cb-965b-bc61f1e51063_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4112242,&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://blog.lucenrasolutions.com/i/180536151?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3145d3b-56d3-48cb-965b-bc61f1e51063_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fZaj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3145d3b-56d3-48cb-965b-bc61f1e51063_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!fZaj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3145d3b-56d3-48cb-965b-bc61f1e51063_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!fZaj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3145d3b-56d3-48cb-965b-bc61f1e51063_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!fZaj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3145d3b-56d3-48cb-965b-bc61f1e51063_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Traditional coding is about precision in syntax. AI-assisted coding is about precision in <strong>intent</strong>.</p><p>The AI doesn&#8217;t know what you meant only what you typed. So when you say:</p><blockquote><p>&#8220;Write a script to clean data.&#8221;</p></blockquote><p>&#8230;it fills in the blanks with what it <em>thinks</em> data cleaning usually looks like. That might not match your project at all.</p><p>Try being more specific:</p><blockquote><p>&#8220;Write a Python script using pandas that removes null values, trims whitespace from strings, and normalizes numeric columns between 0 and 1.&#8221;</p></blockquote><p>Now the AI has context language, libraries, and expected behavior. It&#8217;s not just writing code; it&#8217;s collaborating on your terms.</p><p><strong>Rule #1:</strong> The AI&#8217;s quality mirrors your clarity.</p><h2><strong>Context Is Everything</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!haxu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F533d5a7c-5719-4634-a546-e106c0943015_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!haxu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F533d5a7c-5719-4634-a546-e106c0943015_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!haxu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F533d5a7c-5719-4634-a546-e106c0943015_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!haxu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F533d5a7c-5719-4634-a546-e106c0943015_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!haxu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F533d5a7c-5719-4634-a546-e106c0943015_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!haxu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F533d5a7c-5719-4634-a546-e106c0943015_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/533d5a7c-5719-4634-a546-e106c0943015_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4173326,&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://blog.lucenrasolutions.com/i/180536151?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F533d5a7c-5719-4634-a546-e106c0943015_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!haxu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F533d5a7c-5719-4634-a546-e106c0943015_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!haxu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F533d5a7c-5719-4634-a546-e106c0943015_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!haxu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F533d5a7c-5719-4634-a546-e106c0943015_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!haxu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F533d5a7c-5719-4634-a546-e106c0943015_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Context is the oxygen of a good prompt. It&#8217;s what tells the AI <em>where</em> it&#8217;s operating and <em>what world</em> your problem belongs to.</p><p>Here&#8217;s what good context looks like:</p><ol><li><p><strong>Frameworks &amp; languages:</strong> &#8220;Use React with Tailwind CSS.&#8221;</p></li><li><p><strong>Project goals:</strong> &#8220;This is for an internal analytics dashboard.&#8221;</p></li><li><p><strong>Constraints:</strong> &#8220;Keep it under 100 lines and avoid external APIs.&#8221;</p></li><li><p><strong>Example snippets:</strong> &#8220;Here&#8217;s how our existing logging system works follow this pattern.&#8221;</p></li></ol><p>Without these clues, the AI is guessing. With them, it&#8217;s adapting.</p><p>Think of it like onboarding a new team member they&#8217;ll do great work once they know the environment.</p><h2><strong>Anatomy of a Good Prompt</strong></h2><p>Here&#8217;s a simple structure that works for almost any technical task:</p><ol><li><p><strong>Set the stage</strong> What&#8217;s the goal?</p></li><li><p><strong>Provide background</strong> What tools or frameworks are in use?</p></li><li><p><strong>Specify the output</strong> Code format, file type, or structure.</p></li><li><p><strong>Add examples</strong> Show patterns or previous work.</p></li><li><p><strong>Define boundaries</strong> What <em>not</em> to include.</p></li></ol><p><strong>Example:</strong></p><p>&#10060; <em>&#8220;Make a login page.&#8221;</em><br>&#9989; <em>&#8220;Create a responsive login page in React using Tailwind CSS. Include email and password fields, client-side validation, and no external dependencies.&#8221;</em></p><p>The difference is night and day. The first gives freedom; the second gives focus.</p><h2><strong>Prompts That Work (and Why)</strong></h2><p>Let&#8217;s look at a real example.</p><p><strong>Prompt A (Vague):</strong></p><blockquote><p>&#8220;Make a Python function to fetch data.&#8221;</p></blockquote><p><strong>Result:</strong> The AI writes a simple <code>requests.get()</code> call that prints JSON no error handling, no flexibility.</p><p><strong>Prompt B (Clear):</strong></p><blockquote><p>&#8220;Write a Python function that fetches data from a REST API using the <code>requests</code> library. Include error handling for timeouts and invalid responses, and return parsed JSON data.&#8221;</p></blockquote><p><strong>Result:</strong> A robust, reusable function with exception handling and useful output.<br><strong>Why it works:</strong> The prompt sets language, library, behavior, and output expectations.</p><p>Good prompts save time not by asking for <em>less</em>, but by communicating <em>more</em>.</p><h2><strong>Prompts That Fail (and How to Fix Them)</strong></h2><p>Even experienced developers fall into the vague-prompt trap. Here are common failure modes and how to fix them.</p><h3><strong>1. Ambiguous Language</strong></h3><blockquote><p>&#8220;Make it better.&#8221;<br>The AI doesn&#8217;t know what &#8220;better&#8221; means. Faster? Cleaner? Prettier?</p></blockquote><p>&#9989; Fix: <em>&#8220;Optimize this function for speed by reducing nested loops.&#8221;</em></p><h3><strong>2. Missing Context</strong></h3><blockquote><p>&#8220;Create a chart.&#8221;<br>Chart of what? For who? Using what library?</p></blockquote><p>&#9989; Fix: <em>&#8220;Using Chart.js, create a responsive bar chart showing monthly sales totals from a JSON dataset.&#8221;</em></p><h3><strong>3. Overloaded Requests</strong></h3><blockquote><p>&#8220;Build a web app for tracking expenses with login, charts, export, and email notifications.&#8221;<br>That&#8217;s a five-feature app. The AI might output nonsense trying to do it all.</p></blockquote><p>&#9989; Fix: Break it into smaller prompts:</p><ul><li><p>&#8220;Generate the basic Flask app structure.&#8221;</p></li><li><p>&#8220;Add a login page.&#8221;</p></li><li><p>&#8220;Add a route for CSV export.&#8221;</p></li></ul><p><strong>Tip:</strong> The AI thrives on small, sequential goals not giant one-liners.</p><h2><strong>Promptcraft in Collaboration</strong></h2><p>Working with AI is like mentoring a junior developer: you explain, they produce, you review, they improve.</p><p>When results are off, debug your prompt not the model. Ask yourself:</p><ul><li><p>Did I define the goal clearly?</p></li><li><p>Did I mention frameworks and constraints?</p></li><li><p>Did I provide examples of what &#8220;good&#8221; looks like?</p></li></ul><p>Treat each prompt as a draft. Revise, rephrase, and retry. Iteration is where the magic happens.</p><p>And remember: even the best prompt won&#8217;t replace your judgment. AI can generate working code, but it can&#8217;t verify intent, ethics, or business logic. That&#8217;s your domain.</p><h2><strong>Common Myths About Prompting</strong></h2><p><strong>&#8220;AI should understand me.&#8221;</strong> No, it&#8217;s predicting text, not reading minds.<br><strong>&#8220;Long prompts confuse it.&#8221;</strong> Long <em>unstructured</em> prompts confuse it; detailed <em>organized</em> ones help.<br><strong>&#8220;I can&#8217;t control tone or format.&#8221;</strong> You can just show it an example.<br><strong>&#8220;Once you&#8217;re advanced, prompts don&#8217;t matter.&#8221;</strong> Actually, good promptcraft becomes <em>more</em> important as projects get complex.</p><p>Prompting is not about tricking AI it&#8217;s about <em>training yourself</em> to think and communicate clearly.</p><h2><strong>Key Takeaways</strong></h2><ul><li><p>Good prompts turn AI from a guessing machine into a reliable collaborator.</p></li><li><p>Give context: frameworks, goals, examples, and constraints.</p></li><li><p>Break down big goals into smaller ones.</p></li><li><p>Always review AI output before using it.</p></li><li><p>Think of prompting as a skill one that combines logic, communication, and creativity.</p></li></ul><p>When you talk to AI with structure and clarity, it starts to feel less like a tool and more like a teammate.</p><h2><strong>Quick Reference: Promptcraft Cheatsheet</strong></h2><p><strong>&#9989; Include:</strong></p><ul><li><p>Goal (&#8220;What are we building?&#8221;)</p></li><li><p>Context (&#8220;What tech or setup?&#8221;)</p></li><li><p>Output (&#8220;What format?&#8221;)</p></li><li><p>Examples (&#8220;Here&#8217;s a pattern to follow.&#8221;)</p></li><li><p>Constraints (&#8220;What to avoid.&#8221;)</p></li></ul><p><strong>&#128683; Avoid:</strong></p><ul><li><p>Vague verbs (&#8220;improve,&#8221; &#8220;fix&#8221;)</p></li><li><p>Missing context (no language or framework)</p></li><li><p>One-prompt projects (too much at once)</p></li></ul><p><strong>&#128161; Example Template:</strong></p><blockquote><p>&#8220;You are an AI coding assistant. I&#8217;m working on [project]. Using [framework or language], help me [specific task]. Output [expected format]. Don&#8217;t include [exclusions]. Follow this example: [snippet].&#8221;</p></blockquote><p>Promptcraft isn&#8217;t about talking <em>to</em> AI it&#8217;s about thinking <em>with</em> it. The clearer your communication, the better your code.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Autocomplete on Steroids]]></title><description><![CDATA[Artificial intelligence is everywhere ChatGPT, Claude, Gemini, Copilot.]]></description><link>https://www.gailcoates.com/p/autocomplete-on-steroids</link><guid isPermaLink="false">https://www.gailcoates.com/p/autocomplete-on-steroids</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Tue, 24 Feb 2026 16:01:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hdi9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261aa5c2-412d-46ed-8bf7-6d1d29e2455d_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Artificial intelligence is everywhere ChatGPT, Claude, Gemini, Copilot. These tools write emails, summarize reports, and even explain complex ideas. They <em>sound</em> intelligent. Sometimes, they even sound human.</p><p>But here&#8217;s the truth: they don&#8217;t think. They predict.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p>Large Language Models (LLMs) are not digital minds or conscious beings. They&#8217;re incredibly advanced autocomplete systems mathematical tools trained to guess what word probably comes next. That&#8217;s all.</p><p>It may sound simple, but when you scale that process up to billions of words and trillions of calculations, something remarkable happens. The machine starts producing language that feels natural, even thoughtful. And that&#8217;s what makes this technology so powerful and so misunderstood.</p><h2><strong>The Simple Trick Behind the Magic</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hdi9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261aa5c2-412d-46ed-8bf7-6d1d29e2455d_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hdi9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261aa5c2-412d-46ed-8bf7-6d1d29e2455d_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!hdi9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261aa5c2-412d-46ed-8bf7-6d1d29e2455d_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!hdi9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261aa5c2-412d-46ed-8bf7-6d1d29e2455d_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!hdi9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261aa5c2-412d-46ed-8bf7-6d1d29e2455d_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hdi9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261aa5c2-412d-46ed-8bf7-6d1d29e2455d_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/261aa5c2-412d-46ed-8bf7-6d1d29e2455d_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4142124,&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://blog.lucenrasolutions.com/i/180535382?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261aa5c2-412d-46ed-8bf7-6d1d29e2455d_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hdi9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261aa5c2-412d-46ed-8bf7-6d1d29e2455d_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!hdi9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261aa5c2-412d-46ed-8bf7-6d1d29e2455d_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!hdi9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261aa5c2-412d-46ed-8bf7-6d1d29e2455d_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!hdi9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261aa5c2-412d-46ed-8bf7-6d1d29e2455d_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Imagine you type:</p><blockquote><p>&#8220;The weather today is&#8230;&#8221;</p></blockquote><p>A regular autocomplete might guess &#8220;sunny&#8221; or &#8220;rainy.&#8221; A large language model does the same thing just at a much larger scale. It looks at everything it&#8217;s seen in its training millions of sentences about weather, seasons, and everyday speech and predicts which word best fits next. It might decide &#8220;sunny&#8221; is most likely, write it down, and then repeat the process for the next word.</p><p>Step by step, word by word, it builds a complete thought.</p><p>Every email, essay, or poem that an LLM produces comes from this same loop: predict &#8594; add &#8594; repeat. There&#8217;s no understanding involved, just probability and pattern recognition done at an enormous scale.</p><p>That&#8217;s what makes it so impressive and so different from how we think.</p><h2><strong>Why AI Suddenly Feels Smart</strong></h2><p>This idea predicting the next word isn&#8217;t new. What changed is how well we can do it. Three things came together in the past few years that transformed AI from clumsy chatbot to fluent writer.</p><h3><strong>Massive Amounts of Data</strong></h3><p>For decades, computers lacked the examples they needed to understand language structure. Then the internet arrived and suddenly, there were billions of books, websites, and conversations to learn from.</p><p>Every story, article, social post, and tutorial became part of a giant collection of human language. AI doesn&#8217;t memorize that data it studies the patterns: how words connect, how ideas flow, how tone shifts.</p><p>The result? It learned to <em>sound</em> human.</p><h3><strong>Huge Computing Power</strong></h3><p>Modern computer chips can perform trillions of calculations every second. Training one large model can take weeks or even months of constant processing across thousands of servers.</p><p>This is where cloud computing comes in. What used to require a supercomputer can now happen in massive data centers shared across the world. That scale gives today&#8217;s AI the brainpower to recognize patterns far too complex for humans to program manually.</p><h3><strong>Smarter Design</strong></h3><p>In 2017, researchers introduced something called the <em>transformer</em> architecture and it changed everything.</p><p>Earlier AI systems could only handle short phrases. Transformers gave AI the ability to consider whole paragraphs or pages at once. Instead of reacting to a few nearby words, it could see the full context of a conversation.</p><p>That&#8217;s what made it capable of writing essays, following instructions, and staying coherent across long answers.</p><p>In short: <strong>data gave it knowledge, computing gave it power, and transformers gave it memory-like awareness.</strong> Together, they made modern AI possible.</p><h2><strong>Why It Sounds Smart But Isn&#8217;t</strong></h2><p>The biggest misunderstanding about LLMs is that they <em>understand</em> what they&#8217;re saying. They don&#8217;t.</p><p>They&#8217;ve simply become extremely good at predicting what sounds right. If you&#8217;re talking about rivers, the word &#8220;bank&#8221; means one thing; if you&#8217;re talking about finance, it means another. The AI doesn&#8217;t know the difference it just notices which version fits the pattern in your text.</p><p>That&#8217;s why language models feel so human. They&#8217;ve read so much of our writing that they can reproduce its rhythm and structure perfectly. But the illusion of understanding is just that an illusion.</p><p>They don&#8217;t <em>know</em> what a riverbank looks like, or what it feels like to make a bank deposit. They&#8217;ve never seen, touched, or experienced the world they describe. They only know how words tend to appear next to each other.</p><p>It&#8217;s prediction, not comprehension.</p><h2><strong>Inside the Machine: How Learning Without Knowing Works</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pDqq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc949e362-2de5-4e0e-a425-d00054d7f487_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pDqq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc949e362-2de5-4e0e-a425-d00054d7f487_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!pDqq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc949e362-2de5-4e0e-a425-d00054d7f487_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!pDqq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc949e362-2de5-4e0e-a425-d00054d7f487_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!pDqq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc949e362-2de5-4e0e-a425-d00054d7f487_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pDqq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc949e362-2de5-4e0e-a425-d00054d7f487_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c949e362-2de5-4e0e-a425-d00054d7f487_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2906088,&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://blog.lucenrasolutions.com/i/180535382?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc949e362-2de5-4e0e-a425-d00054d7f487_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pDqq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc949e362-2de5-4e0e-a425-d00054d7f487_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!pDqq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc949e362-2de5-4e0e-a425-d00054d7f487_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!pDqq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc949e362-2de5-4e0e-a425-d00054d7f487_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!pDqq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc949e362-2de5-4e0e-a425-d00054d7f487_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Imagine a web of billions of tiny connections each one a digital &#8220;neuron.&#8221; As the AI reads examples during training, it adjusts the strength of these connections over and over, trying to reduce its mistakes.</p><p>If it predicts the wrong word, it tweaks the connections slightly. Do that billions of times, and the network gradually tunes itself to language like a musician who learns a song by ear, one note at a time, until it sounds right.</p><p>That&#8217;s how a model &#8220;learns&#8221; grammar, tone, and structure. Not by memorizing rules, but by absorbing patterns.</p><p>The <em>transformer</em> architecture makes this process efficient by letting the model &#8220;pay attention&#8221; to the most important words in a sentence the ones that shape meaning.</p><p>So when it writes, it isn&#8217;t recalling facts. It&#8217;s activating patterns it&#8217;s seen before and recombining them into something new. Every answer it gives is a fresh prediction, not a stored memory.</p><h2><strong>The Hidden Limits of AI</strong></h2><p>Even with all this complexity, large language models face hard limits the kind that come from how they&#8217;re built, not how they&#8217;re trained.</p><h3><strong>They Have Short Memories</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z1ph!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12447fa-7137-4e89-9e38-a8ba5475ed2e_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z1ph!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12447fa-7137-4e89-9e38-a8ba5475ed2e_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Z1ph!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12447fa-7137-4e89-9e38-a8ba5475ed2e_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Z1ph!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12447fa-7137-4e89-9e38-a8ba5475ed2e_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Z1ph!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12447fa-7137-4e89-9e38-a8ba5475ed2e_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z1ph!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12447fa-7137-4e89-9e38-a8ba5475ed2e_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f12447fa-7137-4e89-9e38-a8ba5475ed2e_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3807683,&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://blog.lucenrasolutions.com/i/180535382?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12447fa-7137-4e89-9e38-a8ba5475ed2e_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Z1ph!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12447fa-7137-4e89-9e38-a8ba5475ed2e_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Z1ph!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12447fa-7137-4e89-9e38-a8ba5475ed2e_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Z1ph!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12447fa-7137-4e89-9e38-a8ba5475ed2e_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Z1ph!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12447fa-7137-4e89-9e38-a8ba5475ed2e_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>An LLM can only see a fixed number of words at a time this is called its <em>context window.</em> Once that fills up, older parts of the conversation fall away.</p><p>That&#8217;s why an AI might lose track of what you said ten minutes ago. It&#8217;s not being forgetful; it&#8217;s just out of space. Unlike people, it doesn&#8217;t have long-term memory. It only reacts to what&#8217;s currently visible.</p><h3><strong>They&#8217;re Expensive to Run</strong></h3><p>Every single word an AI writes requires thousands of calculations. Multiply that by hundreds of words, and you get serious computing costs. That&#8217;s why models live in giant data centers not on your laptop.</p><p>Running or training them uses enormous amounts of electricity and specialized hardware. Scaling them up further is possible, but not infinite. There are physical and financial limits.</p><h3><strong>They Can&#8217;t Learn on Their Own</strong></h3><p>An AI model doesn&#8217;t automatically keep up with the news or learn from new information. Its knowledge stops the day its training data ends that&#8217;s why it sometimes can&#8217;t answer questions about recent events.</p><p>To &#8220;update&#8221; an AI, researchers must retrain it on fresh data an expensive and time-consuming process.</p><h3><strong>They Don&#8217;t Truly Understand</strong></h3><p>LLMs can write about love, pain, or hope, but they don&#8217;t experience them. They can describe a sunset but can&#8217;t see its color. They can analyze your writing but don&#8217;t know what it&#8217;s like to care about what you&#8217;re saying.</p><p>Their words sound thoughtful because they&#8217;ve seen how thoughtful writing looks not because they think or feel anything themselves.</p><h2><strong>Prediction vs. Understanding</strong></h2><p>Here&#8217;s the key distinction:<br>Prediction is about what <em>usually</em> comes next.<br>Understanding is about <em>why</em> it should come next.</p><p>Large language models excel at prediction. They can create text that flows beautifully and sounds informed. But they don&#8217;t have the &#8220;why.&#8221;</p><p>That&#8217;s why they can sometimes produce confident nonsense. They&#8217;re not lying they just don&#8217;t have a way to know they&#8217;re wrong. They&#8217;re designed to be fluent, not factual.</p><p>Their job isn&#8217;t to reason. It&#8217;s to guess, very convincingly.</p><h2><strong>The Many Kinds of Large Language Models</strong></h2><p>Not every LLM is the same. Each one is built for different goals, from raw creativity to deep specialization.</p><p><strong>Base models</strong> are the raw brains. These are the unrefined versions trained on massive amounts of text. They know language in general but can&#8217;t follow instructions reliably. Imagine a musician who can play any tune but doesn&#8217;t take requests.</p><p><strong>Instruction-tuned models</strong> are the polite conversationalists. They&#8217;ve been trained to understand what people <em>mean</em> when they ask something. They&#8217;re the version most people meet ChatGPT, Claude, Gemini. They can take direction, stay on topic, and use tone appropriately.</p><p><strong>Domain-specific models</strong> are the specialists. Some are trained for medicine, others for law, science, or code. They use data from those fields to speak the right &#8220;language.&#8221; They&#8217;re brilliant within their area but often lost outside it like a surgeon trying to write a comedy script.</p><p><strong>Multimodal models</strong> are the multitaskers. They can handle more than just text reading images, charts, or even listening to audio. You can upload a photo of a diagram and ask it to explain. They merge pattern recognition across different types of data, though the same rule applies: they don&#8217;t understand; they just detect patterns.</p><p><strong>Compact or edge models</strong> are the small, portable versions designed to run on your phone or laptop. They&#8217;re faster and cheaper, but less capable. Perfect for quick text tasks, not deep research or analysis.</p><p>All of these versions share the same DNA the same idea of predicting what comes next. They just vary in size, focus, and purpose.</p><h2><strong>The Bottom Line: They Don&#8217;t Understand You They Predict You</strong></h2><p>Large language models aren&#8217;t thinking machines. They&#8217;re astonishing pattern recognizers, powered by data, math, and scale.</p><p>They feel intelligent because they&#8217;ve seen enough human writing to imitate it convincingly. But their strength isn&#8217;t understanding it is consistency.</p><p>They&#8217;re tools powerful ones for turning language into action. Used wisely, they can help people write faster, explain ideas better, and think more clearly.</p><p>The story of AI isn&#8217;t about machines becoming human. It&#8217;s about humans learning to work with machines that finally speak our language even if they don&#8217;t understand it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Prompting Like a Pro]]></title><description><![CDATA[Talking to AI isn&#8217;t about knowing secret commands or magic words it&#8217;s about being clear, specific, and structured.]]></description><link>https://www.gailcoates.com/p/prompting-like-a-pro</link><guid isPermaLink="false">https://www.gailcoates.com/p/prompting-like-a-pro</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Tue, 17 Feb 2026 16:00:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!g6nK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a51d654-86dd-4bfa-98b8-129b64d06839_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Talking to AI isn&#8217;t about knowing secret commands or magic words it&#8217;s about being clear, specific, and structured.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p><br>Professional prompting isn&#8217;t a trick; it&#8217;s a communication skill. Once you understand how AI &#8220;listens&#8221; and remembers, you&#8217;ll start getting much better answers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g6nK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a51d654-86dd-4bfa-98b8-129b64d06839_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g6nK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a51d654-86dd-4bfa-98b8-129b64d06839_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!g6nK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a51d654-86dd-4bfa-98b8-129b64d06839_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!g6nK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a51d654-86dd-4bfa-98b8-129b64d06839_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!g6nK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a51d654-86dd-4bfa-98b8-129b64d06839_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g6nK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a51d654-86dd-4bfa-98b8-129b64d06839_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a51d654-86dd-4bfa-98b8-129b64d06839_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3905297,&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://blog.lucenrasolutions.com/i/180535260?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a51d654-86dd-4bfa-98b8-129b64d06839_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!g6nK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a51d654-86dd-4bfa-98b8-129b64d06839_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!g6nK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a51d654-86dd-4bfa-98b8-129b64d06839_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!g6nK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a51d654-86dd-4bfa-98b8-129b64d06839_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!g6nK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a51d654-86dd-4bfa-98b8-129b64d06839_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>The Myth of &#8220;Magic Prompts&#8221;</strong></h2><p>There&#8217;s a myth that if you just find the perfect formula the right &#8220;act as&#8221; phrase or fancy template the AI will suddenly unlock its full power. The truth? There&#8217;s no magic spell.</p><p>AI doesn&#8217;t respond to clever phrasing; it responds to <strong>clarity</strong>. When you clearly explain what you want, it performs better.</p><p>For example:</p><blockquote><p>&#8220;Act as a travel writer and create a short blog about visiting Paris in the fall.&#8221;</p></blockquote><p>That works because it sets the scene. But something vague like <em>&#8220;Write something creative about Paris&#8221;</em> can lead anywhere.<br>The simpler and more direct your instruction, the better the outcome.</p><p>You don&#8217;t need to sound technical or use complex language. The best prompts read like clear instructions you&#8217;d give to a colleague.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tuwh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a97e3dd-56dd-431d-8f6d-1ddfe5bbcd17_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tuwh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a97e3dd-56dd-431d-8f6d-1ddfe5bbcd17_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Tuwh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a97e3dd-56dd-431d-8f6d-1ddfe5bbcd17_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Tuwh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a97e3dd-56dd-431d-8f6d-1ddfe5bbcd17_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Tuwh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a97e3dd-56dd-431d-8f6d-1ddfe5bbcd17_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tuwh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a97e3dd-56dd-431d-8f6d-1ddfe5bbcd17_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a97e3dd-56dd-431d-8f6d-1ddfe5bbcd17_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4112242,&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://blog.lucenrasolutions.com/i/180535260?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a97e3dd-56dd-431d-8f6d-1ddfe5bbcd17_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Tuwh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a97e3dd-56dd-431d-8f6d-1ddfe5bbcd17_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Tuwh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a97e3dd-56dd-431d-8f6d-1ddfe5bbcd17_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Tuwh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a97e3dd-56dd-431d-8f6d-1ddfe5bbcd17_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Tuwh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a97e3dd-56dd-431d-8f6d-1ddfe5bbcd17_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>What Actually Makes a Difference</strong></h2><p>Three things make all the difference when talking to AI: <strong>clarity, context, and examples.</strong></p><p><strong>Clarity</strong> means knowing what you want. Instead of saying &#8220;help me with marketing,&#8221; say:</p><blockquote><p>&#8220;Write a short email introducing a new product to small business owners.&#8221;</p></blockquote><p><strong>Context</strong> gives the AI direction. It doesn&#8217;t have memory like a person it can only &#8220;see&#8221; what&#8217;s inside its <strong>context window</strong>, which is the chunk of text you&#8217;ve shared in that conversation. Once you go beyond that limit, it starts to forget earlier parts.</p><p>That&#8217;s why it helps to <strong>remind it</strong>:</p><blockquote><p>&#8220;As I mentioned earlier, we&#8217;re focusing on local customers in this campaign.&#8221;</p></blockquote><p>Doing this keeps it on track and prevents it from losing important details.</p><p>And <strong>examples</strong> are like showing a photo instead of describing it they help the AI understand exactly what &#8220;good&#8221; looks like.</p><h2><strong>Be Specific and Direct</strong></h2><p>Vague questions lead to vague answers. The AI isn&#8217;t holding back; it&#8217;s just guessing what you meant.</p><p>Compare these two prompts:</p><ul><li><p>&#8220;Write about marketing.&#8221;</p></li><li><p>&#8220;Write a 500-word blog post about email marketing best practices for small businesses, focusing on subject lines and personalization.&#8221;</p></li></ul><p>The second version is clear, measurable, and gives the AI all the clues it needs. Direct language is key short sentences with clear actions work best. Think of it as writing instructions, not filler.</p><h2><strong>Provide Context and Background</strong></h2><p>AI doesn&#8217;t know what&#8217;s in your head you have to tell it. Context connects your question to your goal.</p><p>Example:</p><blockquote><p>&#8220;I&#8217;m creating a presentation for my company&#8217;s leadership team about adopting AI tools. They&#8217;re skeptical about ROI and concerned about costs. Create a 3-slide outline that addresses these concerns with specific examples.&#8221;</p></blockquote><p>That&#8217;s much clearer than just saying, &#8220;Make a presentation about AI.&#8221;<br>The AI now understands the purpose, audience, and focus all from a few extra sentences.</p><h2><strong>Use Examples and Templates</strong></h2><p>If you want a particular tone or structure, show an example.</p><p>Instead of asking, &#8220;Write a summary of this report,&#8221; say:</p><blockquote><p>&#8220;Here&#8217;s the format I like: short introduction, key findings in bullet points, and a one-sentence conclusion.&#8221;</p></blockquote><p>Examples make it easier for AI to match your preferred style. They&#8217;re like templates you&#8217;re not telling it what to say, you&#8217;re showing it how to say it.</p><h2><strong>Guide the AI&#8217;s Thinking</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IbSl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facce438a-6ba8-451c-bed7-7780d1eddf12_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IbSl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facce438a-6ba8-451c-bed7-7780d1eddf12_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!IbSl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facce438a-6ba8-451c-bed7-7780d1eddf12_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!IbSl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facce438a-6ba8-451c-bed7-7780d1eddf12_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!IbSl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facce438a-6ba8-451c-bed7-7780d1eddf12_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IbSl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facce438a-6ba8-451c-bed7-7780d1eddf12_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acce438a-6ba8-451c-bed7-7780d1eddf12_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4173326,&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://blog.lucenrasolutions.com/i/180535260?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facce438a-6ba8-451c-bed7-7780d1eddf12_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IbSl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facce438a-6ba8-451c-bed7-7780d1eddf12_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!IbSl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facce438a-6ba8-451c-bed7-7780d1eddf12_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!IbSl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facce438a-6ba8-451c-bed7-7780d1eddf12_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!IbSl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facce438a-6ba8-451c-bed7-7780d1eddf12_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>AI works better when you guide its thought process. You can literally ask it to &#8220;think out loud.&#8221;</p><p>Try saying:</p><blockquote><p>&#8220;Explain your reasoning step by step before giving the final answer.&#8221;</p></blockquote><p>This helps the AI check its own logic and gives you a clearer view of how it got there. It&#8217;s like asking a student to show their work so you can catch mistakes early and see how the answer developed.</p><p>However, recent studies show this isn&#8217;t always enough. For example, research from Anthropic found that when large language models display their chain-of-thought (CoT) reasoning steps, those steps don&#8217;t always match how the model actually arrived at the answer &#8212; in other words, the narrative of reasoning can be misleading. (<a href="https://opentools.ai/news/anthropic-uncovers-hidden-flaws-in-llms-chain-of-thought-reasoning-what-this-means-for-ai-transparency">OpenTools.ai</a>)</p><p>Another recent paper titled &#8220;Explainable AI Does Not Provide Reason Explanations&#8221; argues that many explanation methods don&#8217;t genuinely reflect the model&#8217;s internal decision-making logic, so users might trust what looks like reasoning without it being accurate. (<a href="https://link.springer.com/article/10.1007/s11023-025-09739-8">Springer</a>)</p><p>So when you ask the AI to show its steps, think of it as getting one piece of insight, not a full transparent view. You still need your own judgment to check it.</p><h2><strong>Give It a Role and Boundaries</strong></h2><p>Telling the AI what role to take helps it adapt its tone and focus.</p><p>You might say:</p><blockquote><p>&#8220;You&#8217;re a customer service representative for a luxury hotel.&#8221;<br>&#8220;You&#8217;re a teacher explaining climate change to middle school students.&#8221;<br>&#8220;You&#8217;re a project manager summarizing next steps after a meeting.&#8221;</p></blockquote><p>This shapes tone and perspective instantly.</p><p>You can also set boundaries:</p><blockquote><p>&#8220;Keep it under 300 words.&#8221;<br>&#8220;Avoid technical jargon.&#8221;<br>&#8220;Use a friendly, professional tone.&#8221;</p></blockquote><p>It&#8217;s like giving a writer a style guide you&#8217;re not limiting creativity, you&#8217;re channeling it.</p><h2><strong>Structuring Complex Prompts</strong></h2><p>When you have a big or complex task, it helps to break it down. Think of it like a mini project brief with four parts:</p><ol><li><p><strong>Purpose:</strong> What are you trying to do?</p></li><li><p><strong>Role:</strong> Who should the AI act as?</p></li><li><p><strong>Example:</strong> What does a good response look like?</p></li><li><p><strong>Parameters:</strong> What limits or requirements do you have?</p></li></ol><p>Example:</p><blockquote><p>&#8220;You&#8217;re a marketing strategist helping a startup promote its first product launch. Create a short social media plan with three post ideas. Each should include a caption, target audience, and call-to-action. Keep it under 150 words.&#8221;</p></blockquote><p>That single paragraph gives enough direction for a high-quality response.</p><h2><strong>Avoid Common Mistakes</strong></h2><p>Most prompting problems come from a few simple habits:</p><p><strong>Being too vague:</strong> &#8220;Make this better&#8221; doesn&#8217;t help explain <em>how.</em><br><strong>Overloading the AI:</strong> If your prompt reads like a wall of text, break it up. Simpler chunks lead to better focus.<br><strong>Forgetting context:</strong> Remember the AI&#8217;s short memory it won&#8217;t retain everything from earlier in a long chat. Gently remind it of what matters.<br><strong>Expecting too much:</strong> It can&#8217;t predict the future or give expert legal advice. Use it as a tool for ideas and clarity, not as a decision-maker.</p><h2><strong>Testing and Improving Your Prompts</strong></h2><p>Prompting is a skill you can practice. Try different versions of the same question and compare results.</p><p>Start simple, then add context:</p><ol><li><p>&#8220;Explain renewable energy.&#8221;</p></li><li><p>&#8220;Explain renewable energy to small business owners.&#8221;</p></li><li><p>&#8220;Explain renewable energy to small business owners, focusing on cost savings.&#8221;</p></li></ol><p>You&#8217;ll see the output improve each time.<br>It&#8217;s like refining a recipe each tweak gets you closer to the result you want.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Everyone can code]]></title><description><![CDATA[When you ask an AI tool to explain a confusing line of code and it answers perfectly it feels almost human.]]></description><link>https://www.gailcoates.com/p/everyone-can-code</link><guid isPermaLink="false">https://www.gailcoates.com/p/everyone-can-code</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Thu, 12 Feb 2026 16:00:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WSqF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29c7f3d-446c-46a8-8a64-6795b1145f92_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When you ask an AI tool to explain a confusing line of code and it answers perfectly it feels almost human. It spots the bug, rewrites the function, even suggests a cleaner approach.</p><p>But that&#8217;s the fascinating part: the AI doesn&#8217;t actually <em>understand</em> your code. It doesn&#8217;t know what your project does or what problem you&#8217;re trying to solve. It&#8217;s not reasoning. It&#8217;s <em>predicting</em>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p>Code models, like ChatGPT or GitHub Copilot, work by recognizing patterns across enormous amounts of data. They&#8217;ve seen so many examples of how humans write, structure, and explain code that they can make incredibly good guesses, guesses that often look like insight.</p><h2><strong>Where Code Models Learn</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WSqF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29c7f3d-446c-46a8-8a64-6795b1145f92_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WSqF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29c7f3d-446c-46a8-8a64-6795b1145f92_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!WSqF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29c7f3d-446c-46a8-8a64-6795b1145f92_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!WSqF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29c7f3d-446c-46a8-8a64-6795b1145f92_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!WSqF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29c7f3d-446c-46a8-8a64-6795b1145f92_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WSqF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29c7f3d-446c-46a8-8a64-6795b1145f92_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f29c7f3d-446c-46a8-8a64-6795b1145f92_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4116892,&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://blog.lucenrasolutions.com/i/180536091?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29c7f3d-446c-46a8-8a64-6795b1145f92_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WSqF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29c7f3d-446c-46a8-8a64-6795b1145f92_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!WSqF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29c7f3d-446c-46a8-8a64-6795b1145f92_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!WSqF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29c7f3d-446c-46a8-8a64-6795b1145f92_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!WSqF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29c7f3d-446c-46a8-8a64-6795b1145f92_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Modern AI models learn from huge datasets that include public code, maybe some not so public code, documentation, tutorials, and technical discussions material that shows how people actually write and describe software.</p><p>During training, the AI breaks all this down into small building blocks called <em>tokens</em> think of them like puzzle pieces: keywords, symbols, and snippets.<br>From those tokens, it learns patterns such as:</p><ul><li><p>The order and structure of code (functions, imports, loops).</p></li><li><p>How comments describe what code does.</p></li><li><p>The typical flow from setup &#8594; logic &#8594; output.</p></li><li><p>Naming habits and styles used across different programming languages.</p></li></ul><p>It doesn&#8217;t memorize the codebases it trains on.<br>Instead, it learns what <em>tends to happen next</em> in different situations the rhythm and shape of code, not the specific content.</p><p>So when it helps you write a function or fix an error, it&#8217;s not recalling something it&#8217;s seen before. It&#8217;s recognizing a pattern and predicting what a good continuation looks like.</p><h2><strong>How Prediction Becomes &#8220;Understanding&#8221;</strong></h2><p>Every time you type, the model predicts what comes next one token at a time.<br>If you write:</p><pre><code><code>def calculate_
</code></code></pre><p>&#8230;it predicts that the next word is likely <code>total</code>, <code>sum</code>, or <code>average</code>, because that&#8217;s what humans usually write after those letters.</p><p>Do that billions of times across countless examples, and the AI becomes remarkably good at guessing what fits not just one line, but entire structures.</p><p>That&#8217;s why it can explain code you&#8217;ve never shown it before.<br>It&#8217;s seen thousands of functions <em>like</em> yours and knows how people usually describe them.</p><p>This is the heart of &#8220;AI understanding&#8221;: it&#8217;s not comprehension it&#8217;s correlation on a massive scale.</p><h2><strong>Why It Can Extend Code It&#8217;s Never Seen</strong></h2><p>When you ask an AI to &#8220;add a logging system&#8221; or &#8220;improve this function,&#8221; it looks for patterns that fit the request.</p><p>If the function is handling user data, the AI might suggest adding validation.<br>If the prompt says &#8220;optimize for speed,&#8221; it might remove redundant loops or switch to a built-in method.</p><p>In both cases, the AI isn&#8217;t seeing <em>your</em> app it&#8217;s matching your request to familiar problem&#8211;solution pairs it has learned from others.</p><p>Think of it like a translator who&#8217;s never seen your sentence before but knows the grammar well enough to create a fluent translation.<br>The AI is doing the same translating structure and intent into likely next steps.</p><h2><strong>The Predictive Logic Under the Hood</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DEP6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b563de5-1b88-4530-98dd-07ad5cc993b9_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DEP6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b563de5-1b88-4530-98dd-07ad5cc993b9_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!DEP6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b563de5-1b88-4530-98dd-07ad5cc993b9_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!DEP6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b563de5-1b88-4530-98dd-07ad5cc993b9_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!DEP6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b563de5-1b88-4530-98dd-07ad5cc993b9_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DEP6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b563de5-1b88-4530-98dd-07ad5cc993b9_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b563de5-1b88-4530-98dd-07ad5cc993b9_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4142124,&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://blog.lucenrasolutions.com/i/180536091?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b563de5-1b88-4530-98dd-07ad5cc993b9_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DEP6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b563de5-1b88-4530-98dd-07ad5cc993b9_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!DEP6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b563de5-1b88-4530-98dd-07ad5cc993b9_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!DEP6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b563de5-1b88-4530-98dd-07ad5cc993b9_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!DEP6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b563de5-1b88-4530-98dd-07ad5cc993b9_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Inside, the process looks like this:</p><ol><li><p><strong>Break input into tokens</strong> each keyword, bracket, or symbol becomes a data point.</p></li><li><p><strong>Score each possible next token</strong> based on probability from what it learned.</p></li><li><p><strong>Choose the highest-probability sequence</strong> repeat until the task is complete.</p></li></ol><p>Thousands of small predictions come together into something that looks remarkably deliberate.<br>That&#8217;s why even though AI doesn&#8217;t &#8220;know,&#8221; it can appear to reason.</p><p>It&#8217;s a mosaic of probabilities millions of micro-guesses that, from a distance, form a clear picture.</p><h2><strong>When the Illusion Breaks</strong></h2><p>Because code models predict instead of reason, they can sound confident while being wrong.</p><p>Common pitfalls include:</p><ul><li><p><strong>Outdated examples:</strong> They might use older syntax or libraries that are no longer safe.</p></li><li><p><strong>Missing context:</strong> If you don&#8217;t specify framework, version, or purpose, the model fills in the blanks sometimes incorrectly.</p></li><li><p><strong>Overconfidence:</strong> It can describe mistakes in perfect English.</p></li></ul><p>For example, an AI might recommend a function that doesn&#8217;t exist or a dependency that looks real but isn&#8217;t. It&#8217;s not lying it&#8217;s guessing based on the patterns it&#8217;s seen.</p><p>That&#8217;s why even though these tools save time, <strong>human review remains essential</strong>.<br>Prediction can be impressive but reliability comes from oversight.</p><h2><strong>Why Code Models Are So Good at What They Do</strong></h2><p>Part of the reason AI performs so well in programming is that code has structure strict rules, indentation, syntax. That structure makes it easier for a machine to learn consistent patterns.</p><p>On top of that, open-source projects and documentation often include explanations, examples, and tests giving the model not just code, but <em>context</em>.<br>This combination teaches the AI how coding decisions connect to outcomes.</p><p>Engineers also fine-tune these models with feedback loops rewarding answers that are correct, clear, and secure. Over time, the model gets better at predicting results that feel like reasoning.</p><h2><strong>What This Means for You</strong></h2><p>Understanding how code models &#8220;think&#8221; helps you use them better.</p><ul><li><p><strong>Give context:</strong> The clearer your request, the more accurate the AI&#8217;s prediction.</p></li><li><p><strong>Guide its focus:</strong> Specify tools, versions, or style preferences.</p></li><li><p><strong>Stay in the loop:</strong> AI is a collaborator, not a replacement.</p></li><li><p><strong>Use it for exploration:</strong> It&#8217;s great for testing ideas, learning patterns, and brainstorming not for skipping review.</p></li></ul><p>AI models don&#8217;t take away expertise; they make it easier for anyone to express intent clearly and move faster from concept to code.</p><h2><strong>The Useful Illusion</strong></h2><p>AI doesn&#8217;t truly understand code it just predicts what&#8217;s likely to come next.<br>But prediction at this scale <em>feels</em> like intuition, and that illusion can be powerful.</p><p>The value isn&#8217;t in pretending the AI is human. It&#8217;s in using this predictive intelligence thoughtfully to build, test, and learn more efficiently.</p><p>The more we understand how it works, the better we can guide it. And that&#8217;s the real magic not that it &#8220;knows,&#8221; but that it helps <em>us</em> know more.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[AI is Lying to me]]></title><description><![CDATA[How do we build Trust.]]></description><link>https://www.gailcoates.com/p/ai-is-lying-to-me</link><guid isPermaLink="false">https://www.gailcoates.com/p/ai-is-lying-to-me</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Tue, 10 Feb 2026 16:02:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UpxI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9da6232a-67b9-4781-99b5-152dc3c2edcf_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;ve probably seen it happen. You ask an AI a simple question, and it gives a confident, well&#8209;worded answer except it&#8217;s completely wrong.<br>Dates that never happened, facts that don&#8217;t exist, even fake studies that sound real.</p><p>It&#8217;s not lying. It&#8217;s not trying to trick you.<br>It&#8217;s just doing exactly what it was built to do: <strong>predict what comes next</strong> not know what&#8217;s true.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p>Understanding why this happens helps you spot when AI is bluffing and use it wisely without losing trust.</p><h2><strong>What &#8220;Hallucinations&#8221; Mean in AI</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UpxI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9da6232a-67b9-4781-99b5-152dc3c2edcf_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UpxI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9da6232a-67b9-4781-99b5-152dc3c2edcf_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!UpxI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9da6232a-67b9-4781-99b5-152dc3c2edcf_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!UpxI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9da6232a-67b9-4781-99b5-152dc3c2edcf_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!UpxI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9da6232a-67b9-4781-99b5-152dc3c2edcf_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UpxI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9da6232a-67b9-4781-99b5-152dc3c2edcf_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9da6232a-67b9-4781-99b5-152dc3c2edcf_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3979511,&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://blog.lucenrasolutions.com/i/180535414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9da6232a-67b9-4781-99b5-152dc3c2edcf_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UpxI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9da6232a-67b9-4781-99b5-152dc3c2edcf_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!UpxI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9da6232a-67b9-4781-99b5-152dc3c2edcf_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!UpxI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9da6232a-67b9-4781-99b5-152dc3c2edcf_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!UpxI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9da6232a-67b9-4781-99b5-152dc3c2edcf_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>When people talk about <em>AI hallucinations</em>, they mean moments when the AI says something that sounds believable but isn&#8217;t actually true.</p><p>It&#8217;s not self&#8209;aware. It doesn&#8217;t know it&#8217;s wrong. It&#8217;s simply making predictions based on patterns it&#8217;s seen before like an advanced autocomplete.</p><p>Imagine asking it,</p><blockquote><p>&#8220;When was the first computer invented?&#8221;</p></blockquote><p>And it answers,</p><blockquote><p>&#8220;The first computer, ENIAC, was invented in 1943 at MIT by Alan Turing to break German codes during World War II.&#8221;</p></blockquote><p>That sounds smart but it&#8217;s a mash&#8209;up of true pieces arranged in the wrong order. ENIAC was real but built in 1945 at the University of Pennsylvania, not MIT. Alan Turing worked on code&#8209;breaking machines, but not ENIAC.</p><p>The AI combined familiar puzzle pieces in a way that <em>looks</em> right but isn&#8217;t.</p><h2><strong>Why AI Makes Things Up</strong></h2><h3><strong>It Predicts It Doesn&#8217;t Understand</strong></h3><p>At its core, AI works like a giant guessing engine. It looks at your question and predicts what word is most likely to come next. If you type &#8220;The sky is,&#8221; it might predict &#8220;blue.&#8221; If you type &#8220;The first computer was,&#8221; it might predict &#8220;invented by Alan Turing.&#8221; Each prediction is shaped by patterns in the data it learned from not by knowledge of the world.</p><p>It doesn&#8217;t <em>know</em> anything; it&#8217;s just <em>completing sentences</em>.</p><h3><strong>Its Training Data Isn&#8217;t Perfect</strong></h3><p>AI learns from human writing websites, articles, books, and other text. That means it absorbs everything we&#8217;ve ever said online: the good, the bad, and the wildly inaccurate.</p><p>If ten websites repeat a common myth, AI assumes that&#8217;s a strong pattern. So it confidently repeats it, too. The more something is said online even if it&#8217;s wrong the more &#8220;true&#8221; it feels to a pattern&#8209;based system.</p><h3><strong>It Sounds Confident by Design</strong></h3><p>AI isn&#8217;t trying to mislead you; it just mirrors how people write. Most writing online is confident and polished few of us type &#8220;I think&#8221; or &#8220;maybe.&#8221; So the AI learns that tone and copies it.</p><p>The result?<br>It <em>sounds</em> sure of itself even when it&#8217;s just making an educated guess.</p><h2><strong>The Different Kinds of AI Hallucinations</strong></h2><p>Not every made&#8209;up answer is the same. AI can go wrong in a few familiar ways:</p><p><strong>Factual Hallucinations</strong><br>Getting the details wrong like dates, names, or places.</p><blockquote><p>&#8220;The Great Wall of China is visible from the moon.&#8221; (A popular myth but not true.)</p></blockquote><p><strong>Source Hallucinations</strong><br>Citing things that don&#8217;t exist made&#8209;up articles, books, or studies.</p><blockquote><p>&#8220;According to a 2018 Harvard study&#8230;&#8221; (that was never written anywhere.)</p></blockquote><p><strong>Logical Hallucinations</strong><br>Drawing the wrong conclusion from real facts.</p><blockquote><p>&#8220;Ice cream causes shark attacks.&#8221;<br>They&#8217;re both common in summer, but one doesn&#8217;t cause the other.</p></blockquote><p><strong>Context Hallucinations</strong><br>Losing track of what&#8217;s already been said in a conversation contradicting itself or ignoring earlier details.</p><h2><strong>Real&#8209;World Consequences</strong></h2><p>Sometimes hallucinations are harmless a funny line or wrong trivia fact.<br>But in serious settings, they can cause real problems.</p><ul><li><p><strong>In healthcare</strong>, AI might invent symptoms or cite fake studies.</p></li><li><p><strong>In law</strong>, it might misquote a ruling or misstate a regulation.</p></li><li><p><strong>In finance</strong>, it could summarize trends that don&#8217;t exist.</p></li></ul><p>The more confident the tone, the easier it is to believe and that&#8217;s what makes it risky.</p><h2><strong>How to Spot When AI Might Be Making Things Up</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eTti!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a17d74f-bc9f-4166-9b22-517c5bfd9398_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eTti!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a17d74f-bc9f-4166-9b22-517c5bfd9398_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!eTti!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a17d74f-bc9f-4166-9b22-517c5bfd9398_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!eTti!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a17d74f-bc9f-4166-9b22-517c5bfd9398_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!eTti!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a17d74f-bc9f-4166-9b22-517c5bfd9398_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eTti!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a17d74f-bc9f-4166-9b22-517c5bfd9398_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a17d74f-bc9f-4166-9b22-517c5bfd9398_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3777118,&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://blog.lucenrasolutions.com/i/180535414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a17d74f-bc9f-4166-9b22-517c5bfd9398_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eTti!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a17d74f-bc9f-4166-9b22-517c5bfd9398_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!eTti!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a17d74f-bc9f-4166-9b22-517c5bfd9398_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!eTti!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a17d74f-bc9f-4166-9b22-517c5bfd9398_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!eTti!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a17d74f-bc9f-4166-9b22-517c5bfd9398_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>A few clues can help you catch it before it spreads:</p><ul><li><p><strong>Too specific:</strong> Oddly precise numbers, dates, or quotes with no source.</p></li><li><p><strong>Too perfect:</strong> Neat, oversimplified explanations that ignore complexity.</p></li><li><p><strong>Too confident:</strong> No hesitation, qualifiers, or mention of uncertainty.</p></li></ul><p>If it sounds flawless, double&#8209;check it real knowledge is usually a little messy.</p><h2><strong>Can AI Stop Hallucinating?</strong></h2><p>Developers are working on it, but it&#8217;s tricky. Since the problem comes from how AI <em>learns</em> predicting patterns rather than storing facts it&#8217;s not easy to fix completely.</p><p>Progress is happening, though:</p><ul><li><p>New models can cross&#8209;check their answers with verified databases.</p></li><li><p>Some connect to live web searches for up&#8209;to&#8209;date facts.</p></li><li><p>Others can say, &#8220;I&#8217;m not sure&#8221; when confidence is low.</p></li></ul><p>And many companies now use <strong>human reviewers</strong> to catch and correct false outputs before they reach users.</p><h2><strong>How to Use AI Safely and Smartly</strong></h2><p>The best way to use AI is to treat it like a <strong>creative collaborator</strong>, not a fact&#8209;checker.</p><p>It&#8217;s great for:</p><ul><li><p>Brainstorming ideas</p></li><li><p>Drafting emails or articles</p></li><li><p>Summarizing documents</p></li><li><p>Generating outlines or examples</p></li></ul><p>But for anything factual or high&#8209;stakes, <strong>always verify</strong>. Check sources. Look things up. Ask for citations and confirm they exist. Use your judgment that&#8217;s the one thing AI doesn&#8217;t have.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The New Pair Programming]]></title><description><![CDATA[The New Way to Code]]></description><link>https://www.gailcoates.com/p/the-new-pair-programming</link><guid isPermaLink="false">https://www.gailcoates.com/p/the-new-pair-programming</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Thu, 05 Feb 2026 16:02:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7GSg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe81cba-05b3-408a-a55e-5678d27b9720_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>The New Way to Code</strong></h2><p>Remember when coding meant typing every semicolon yourself? Every bracket and typo mattered a missing comma could break your day. For decades, writing software meant translating thoughts into syntax, line by line.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p>That&#8217;s changing fast. Today, we can describe what we want in plain English, and AI turns that idea into working code. Tools like GitHub Copilot, ChatGPT, Windsurf and Cursor are making programming conversational. You explain the goal &#8220;Build a page that lets users upload photos&#8221; and the computer helps make it happen.</p><p>This isn&#8217;t just convenience. It&#8217;s a fundamental shift in how humans and machines collaborate to create.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7GSg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe81cba-05b3-408a-a55e-5678d27b9720_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7GSg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe81cba-05b3-408a-a55e-5678d27b9720_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!7GSg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe81cba-05b3-408a-a55e-5678d27b9720_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!7GSg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe81cba-05b3-408a-a55e-5678d27b9720_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!7GSg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe81cba-05b3-408a-a55e-5678d27b9720_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7GSg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe81cba-05b3-408a-a55e-5678d27b9720_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cfe81cba-05b3-408a-a55e-5678d27b9720_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4094875,&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://blog.lucenrasolutions.com/i/180536213?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe81cba-05b3-408a-a55e-5678d27b9720_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7GSg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe81cba-05b3-408a-a55e-5678d27b9720_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!7GSg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe81cba-05b3-408a-a55e-5678d27b9720_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!7GSg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe81cba-05b3-408a-a55e-5678d27b9720_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!7GSg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe81cba-05b3-408a-a55e-5678d27b9720_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>Meet the New Coding Partners</strong></h2><p><strong>GitHub Copilot</strong> watches what you type and predicts what comes next, like autocomplete for entire functions. It learns your coding style and adapts to your workflow.</p><p><strong>ChatGPT</strong> takes that further you can describe a feature or paste an error message, and it will explain, debug, or even generate complete components.</p><p>These tools share a mission: <strong>reduce the distance between ideas and execution.</strong> They don&#8217;t remove the need to think they remove the friction between thinking and building.</p><h2><strong>From &#8220;Typing&#8221; to &#8220;Describing&#8221;</strong></h2><p>The traditional workflow looked like this:<br><strong>Think &#8594; Translate into code &#8594; Debug &#8594; Repeat.</strong></p><p>Now, it&#8217;s evolving into something new:<br><strong>Think &#8594; Describe &#8594; Collaborate with AI &#8594; Refine.</strong></p><p>Instead of memorizing syntax, developers focus on expressing intent. It&#8217;s like directing a film crew rather than setting up every camera angle yourself. You&#8217;re not giving up control you&#8217;re gaining a creative team that listens.</p><p>Clarity has replaced speed as the new superpower. The better you describe what you want, the closer the AI gets to building it right the first time.</p><h2><strong>&#8220;Isn&#8217;t That Cheating?&#8221; Why It&#8217;s Not</strong></h2><p>It&#8217;s easy to assume that using AI to write code is &#8220;cheating.&#8221; But that&#8217;s like saying using a calculator is cheating at math.</p><p>These tools don&#8217;t replace human thought they extend it. You still decide what to build, how it should behave, and whether it&#8217;s good enough. The AI handles the repetition and recall, freeing you to focus on design, logic, and creative problem-solving.</p><p>AI-assisted coding is a partnership. The human provides vision, context, and judgment. The AI provides speed, memory, and pattern recognition. The best results happen when both sides collaborate not when one replaces the other.</p><h2><strong>The Real Skill Now: Asking the Right Question</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zAug!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99434e8-dfc1-4320-8eaa-d8f7f6a4d31b_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zAug!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99434e8-dfc1-4320-8eaa-d8f7f6a4d31b_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!zAug!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99434e8-dfc1-4320-8eaa-d8f7f6a4d31b_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!zAug!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99434e8-dfc1-4320-8eaa-d8f7f6a4d31b_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!zAug!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99434e8-dfc1-4320-8eaa-d8f7f6a4d31b_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zAug!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99434e8-dfc1-4320-8eaa-d8f7f6a4d31b_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b99434e8-dfc1-4320-8eaa-d8f7f6a4d31b_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4112242,&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://blog.lucenrasolutions.com/i/180536213?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99434e8-dfc1-4320-8eaa-d8f7f6a4d31b_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zAug!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99434e8-dfc1-4320-8eaa-d8f7f6a4d31b_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!zAug!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99434e8-dfc1-4320-8eaa-d8f7f6a4d31b_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!zAug!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99434e8-dfc1-4320-8eaa-d8f7f6a4d31b_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!zAug!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99434e8-dfc1-4320-8eaa-d8f7f6a4d31b_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Coding has always rewarded clarity, but with AI tools, communication is now the main skill.<br>A vague prompt produces vague code. A clear, detailed request produces a stronger foundation.</p><p>Compare these two examples:</p><blockquote><p>&#8220;Make a login system.&#8221;<br>&#8220;Build a secure login page with email, password, and two-factor authentication using existing user data.&#8221;</p></blockquote><p>The second prompt gives the AI enough direction to build something reliable and secure. In a sense, <strong>prompting is the new programming.</strong> The better you describe your intent, the smarter your AI partner becomes.</p><h2><strong>The Risks and Why They Matter</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dcsz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9a7293b-45ea-4373-bbee-6feb6aa8a023_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dcsz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9a7293b-45ea-4373-bbee-6feb6aa8a023_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Dcsz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9a7293b-45ea-4373-bbee-6feb6aa8a023_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Dcsz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9a7293b-45ea-4373-bbee-6feb6aa8a023_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Dcsz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9a7293b-45ea-4373-bbee-6feb6aa8a023_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dcsz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9a7293b-45ea-4373-bbee-6feb6aa8a023_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9a7293b-45ea-4373-bbee-6feb6aa8a023_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3939830,&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://blog.lucenrasolutions.com/i/180536213?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9a7293b-45ea-4373-bbee-6feb6aa8a023_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Dcsz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9a7293b-45ea-4373-bbee-6feb6aa8a023_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Dcsz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9a7293b-45ea-4373-bbee-6feb6aa8a023_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Dcsz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9a7293b-45ea-4373-bbee-6feb6aa8a023_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Dcsz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9a7293b-45ea-4373-bbee-6feb6aa8a023_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>AI-generated code offers incredible speed and convenience but also introduces serious risks, especially when developers fall into &#8220;vibe coding&#8221;: building by feel, trusting AI output without deep review.</p><h3><strong>Insecure or Flawed Code Generation</strong></h3><p>Studies show that <strong>almost half</strong> of AI-generated code contains bugs or vulnerabilities that attackers could exploit (<a href="https://cset.georgetown.edu/publication/cybersecurity-risks-of-ai-generated-code/?utm_source=chatgpt.com">CSET, 2024</a>).<br>A 2025 industry audit found that <strong>45% of AI-written functions</strong> included critical security flaws even when they appeared correct (<a href="https://securitytoday.com/articles/2025/08/05/ai-generated-code-poses-major-security-risks-in-nearly-half-of-all-development-tasks.aspx?utm_source=chatgpt.com">Security Today, 2025</a>).<br>Because these models are trained on public code (which often contains unsafe patterns), they reproduce bad habits along with good ones (<a href="https://qwiet.ai/appsec-resources/risks-in-ai-generated-code-a-security-and-reliability-perspective/?utm_source=chatgpt.com">Qwiet AI, 2025</a>).</p><h3><strong>&#8220;Vibe Coding&#8221; and False Confidence</strong></h3><p>&#8220;<strong>Vibe coding</strong>&#8221; means describing your intent to an AI, accepting whatever looks right, and skipping detailed review (<a href="https://en.wikipedia.org/wiki/Vibe_coding?utm_source=chatgpt.com">Wikipedia</a>).<br>It creates a sense of speed but hides technical debt. You get a working prototype until it breaks.</p><p>A real-world case in 2025 involved a startup that suffered a data breach after deploying an AI-generated app built with little testing. Experts traced it to vibe coding practices no code review, no security scan (<a href="https://www.businessinsider.com/tea-app-data-breach-cybersecurity-ai-vibe-coding-safety-experts-2025-8?utm_source=chatgpt.com">Business Insider, 2025</a>).</p><h3><strong>Misinterpretation and Over-Reliance</strong></h3><p>AI doesn&#8217;t <em>understand</em> goals it predicts patterns. If your prompt is vague, it may generate something that works technically but solves the wrong problem.<br>Developers often assume AI saves time, but debugging misunderstood logic can take longer than writing the code yourself (<a href="https://www.ft.com/content/5b3d410a-6e02-41ad-9e0a-c2e4d672ca00?utm_source=chatgpt.com">Financial Times, 2025</a>).</p><h3><strong>Supply-Chain and Model Vulnerabilities</strong></h3><p>AI tools can introduce risks beyond your codebase. Malicious actors can &#8220;poison&#8221; training data to insert unsafe patterns (<a href="https://arxiv.org/abs/2308.04451?utm_source=chatgpt.com">arXiv, 2023</a>).<br>Worse, AI sometimes invents (&#8220;hallucinates&#8221;) dependencies or libraries that don&#8217;t exist which can lead developers to download fake, dangerous packages (<a href="https://en.wikipedia.org/wiki/Slopsquatting?utm_source=chatgpt.com">Wikipedia: Slopsquatting</a>).</p><h3><strong>Maintainability and Long-Term Fragility</strong></h3><p>Even if AI-written code runs perfectly, it can be fragile if no one understands it. Repeated &#8220;refinements&#8221; by AI can also introduce subtle new vulnerabilities one study found these issues actually <strong>increased</strong> with multiple AI passes (<a href="https://arxiv.org/abs/2506.11022?utm_source=chatgpt.com">arXiv, 2025</a>).</p><p>In short: AI can write code faster than ever but it can also build fragile systems faster than ever. Without human review, the results may be quick to launch but hard to trust.</p><h2><strong>Putting It Into Practice Human + AI Collaboration</strong></h2><p>The best developers don&#8217;t let AI take over; they treat it like a teammate. Here&#8217;s how that looks in practice:</p><ol><li><p><strong>Start small.</strong> Use AI for boilerplate or simple utilities before trusting it with core systems.</p></li><li><p><strong>Always review.</strong> Every AI-generated block should go through human inspection and testing.</p></li><li><p><strong>Train your team.</strong> Teach prompt clarity, output validation, and security hygiene.</p></li><li><p><strong>Define limits.</strong> Restrict what AI tools can access especially production databases or sensitive APIs.</p></li><li><p><strong>Balance speed and safety.</strong> Let AI accelerate the work, but never automate accountability.</p></li></ol><p>AI is changing how we build. Instead of typing every line, we&#8217;re describing what we want and that&#8217;s powerful. Tools like Copilot and ChatGPT let us work faster and think more creatively. But they don&#8217;t remove responsibility.</p><p>Human oversight remains essential. Because when you hand the keyboard to an AI, you&#8217;re not outsourcing skill you&#8217;re amplifying it. The question isn&#8217;t whether AI will code for us it&#8217;s how well we&#8217;ll guide it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Memory and Context]]></title><description><![CDATA[Why AI Hallucinates]]></description><link>https://www.gailcoates.com/p/memory-and-context</link><guid isPermaLink="false">https://www.gailcoates.com/p/memory-and-context</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Tue, 03 Feb 2026 16:02:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jfnD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1d2f595-3926-4eab-ba13-20639af48f8f_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;re having a great chat with an AI. You&#8217;ve explained your project, shared details, and it&#8217;s finally getting your point. Then you ask a follow&#8209;up question&#8230; and it responds like you just met.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p>Frustrating, right?</p><p>That&#8217;s not because it&#8217;s ignoring you it&#8217;s because AI has limits on what it can remember. These limits are built into how it works. They&#8217;re called <strong>context windows</strong>, and they shape every conversation you have with AI.</p><h2><strong>What Is a Context Window</strong></h2><p>Think of a context window as the AI&#8217;s short&#8209;term memory. It can only &#8220;see&#8221; a certain amount of text at once everything you&#8217;ve said, plus its own earlier responses and once that memory fills up, older details start to fall out.</p><p>It&#8217;s like a restaurant server carrying too many plates on the server tray from the kitchen to the table. At first, everything is balanced appetizers, drinks, entr&#233;es all neatly arranged. But as more dishes get added, the tray starts to wobble. Sooner or later, something&#8217;s going to slip.</p><p>Different AIs have different memory sizes. Some can remember just a few pages of text, others can handle book&#8209;length conversations. But none can remember forever.</p><p>So when you have a long discussion or feed it large documents, the earliest parts might quietly slip away.</p><h2><strong>Why AI Has Memory Limits</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jfnD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1d2f595-3926-4eab-ba13-20639af48f8f_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jfnD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1d2f595-3926-4eab-ba13-20639af48f8f_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!jfnD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1d2f595-3926-4eab-ba13-20639af48f8f_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!jfnD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1d2f595-3926-4eab-ba13-20639af48f8f_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!jfnD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1d2f595-3926-4eab-ba13-20639af48f8f_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jfnD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1d2f595-3926-4eab-ba13-20639af48f8f_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1d2f595-3926-4eab-ba13-20639af48f8f_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3536628,&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://blog.lucenrasolutions.com/i/180535195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1d2f595-3926-4eab-ba13-20639af48f8f_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jfnD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1d2f595-3926-4eab-ba13-20639af48f8f_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!jfnD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1d2f595-3926-4eab-ba13-20639af48f8f_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!jfnD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1d2f595-3926-4eab-ba13-20639af48f8f_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!jfnD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1d2f595-3926-4eab-ba13-20639af48f8f_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3><strong>The Practical Side</strong></h3><p>Every word you type takes computing power to process. The more the AI remembers, the more energy, time, and cost it needs to respond. That&#8217;s why there&#8217;s a trade&#8209;off: bigger memory means slower responses and higher processing costs. Smaller memory means faster but more forgetful answers.</p><p>AI designers have to find a balance between speed, quality, and cost and that balance is what sets your AI&#8217;s &#8220;memory span.&#8221;</p><h3><strong>The Design Side</strong></h3><p>AI systems are trained to work with a set amount of information at a time. Their &#8220;thinking space&#8221; has a limit built in. If you try to stuff too much into that space, the system loses focus or starts blending things together. It&#8217;s like trying to read ten open browser tabs at once eventually, everything blurs.</p><h2><strong>The Forgetting Problem</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2gUB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fb4bee-9832-4c15-89e0-d608c6291f42_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2gUB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fb4bee-9832-4c15-89e0-d608c6291f42_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!2gUB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fb4bee-9832-4c15-89e0-d608c6291f42_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!2gUB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fb4bee-9832-4c15-89e0-d608c6291f42_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!2gUB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fb4bee-9832-4c15-89e0-d608c6291f42_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2gUB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fb4bee-9832-4c15-89e0-d608c6291f42_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94fb4bee-9832-4c15-89e0-d608c6291f42_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3807683,&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://blog.lucenrasolutions.com/i/180535195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fb4bee-9832-4c15-89e0-d608c6291f42_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2gUB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fb4bee-9832-4c15-89e0-d608c6291f42_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!2gUB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fb4bee-9832-4c15-89e0-d608c6291f42_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!2gUB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fb4bee-9832-4c15-89e0-d608c6291f42_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!2gUB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fb4bee-9832-4c15-89e0-d608c6291f42_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>When a conversation gets long, the AI&#8217;s &#8220;window&#8221; moves forward like a sliding glass door. New messages come in; old ones slide out.</p><p>That&#8217;s why it can lose track of what you said earlier not because it didn&#8217;t care, but because that information literally fell out of view.</p><p>Here are a few ways that shows up in real life:</p><ul><li><p><strong>Project discussions:</strong> You mention you&#8217;re building a mobile app using Firebase. Later, you ask which database to use and the AI suggests something else entirely. It forgot you&#8217;d already picked one.</p></li><li><p><strong>Customer service chats:</strong> You share your order number, but when you follow up, it asks for it again.</p></li><li><p><strong>Story writing:</strong> You describe a detective afraid of heights. Later, it writes a scene of them standing calmly on a rooftop.</p></li></ul><p>Some AIs try to summarize older content to keep the main ideas alive, but summaries often lose the little details that matter tone, nuance, or context.</p><h2><strong>How to Work With Limited Memory</strong></h2><p>The good news? You can help the AI stay on track with a few simple habits.</p><h3><strong>Remind It of Key Details</strong></h3><p>If your chat has been going for a while, restate the essentials when you ask a new question.<br>For example:</p><ul><li><p>&#8220;Remember, this is about the restaurant app I&#8217;m building.&#8221;</p></li><li><p>&#8220;We&#8217;re still focusing on low&#8209;budget options.&#8221;</p></li><li><p>&#8220;Just to recap, the main goal is faster response times.&#8221;</p></li></ul><p>You don&#8217;t need to repeat everything just the key details you&#8217;d remind a colleague about in a long meeting.</p><h3><strong>Keep It Short and Clear</strong></h3><p>The simpler your messages, the better the AI can stay focused.<br>Avoid long, meandering paragraphs. Use short, clear sentences that make your main point obvious.</p><p>If you notice the AI getting off track, try a quick recap before continuing. It&#8217;s a small reset that helps the conversation stay consistent.</p><h3><strong>Organize Your Information</strong></h3><p>Structure matters. When you&#8217;re giving a lot of details, use clear sections or bullet points. That helps the AI understand relationships between ideas and hold onto what&#8217;s important.</p><p>A quick summary every few exchanges also helps &#8220;So far, we&#8217;ve agreed on X, Y, and Z&#8221; just like you would in a team project.</p><h2><strong>Behind the Scenes: How Developers Handle It</strong></h2><p>Even with these limits, developers have clever ways to make AI feel more consistent.</p><ul><li><p><strong>Chunking:</strong> They break long conversations or documents into smaller pieces the AI can handle.</p></li><li><p><strong>Memory systems:</strong> Important details like project names, user preferences, or recurring facts are stored separately and brought back when needed.</p></li><li><p><strong>Retrieval systems:</strong> Some AIs search past messages or notes before replying, pulling relevant details back into view.</p></li></ul><p>These tools help AIs seem more &#8220;aware&#8221; of long&#8209;term context, even though they still can&#8217;t truly remember everything.</p><p>Think of it like working with a brilliant assistant who takes great notes but only keeps the last few pages. If you help it keep the big picture in view, it can do incredible work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Vibe]]></title><description><![CDATA[Building with AI Tools]]></description><link>https://www.gailcoates.com/p/the-vibe</link><guid isPermaLink="false">https://www.gailcoates.com/p/the-vibe</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Thu, 29 Jan 2026 16:02:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!np2p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3ee322-01f8-4618-8e45-8ea95b714821_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today, you can create something real without writing a line of code. Describe what you want, click a few buttons, and tools like ChatGPT, CoPilot, Windsurf and Cursor connect the dots. You can build automations, dashboards, and prototypes faster than ever.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p>It feels like collaboration like you and the AI are working side by side. But here&#8217;s the truth: AI isn&#8217;t a partner. It&#8217;s a tool that predicts what might work based on examples it&#8217;s seen before. It doesn&#8217;t understand your goals, your data, or your users. That&#8217;s your role.</p><p>This is the essence of <em>vibe coding</em>: turning an idea into something that works quickly, then refining it until it&#8217;s usable. And in this new workflow, <strong>keeping a human in the loop is what keeps it safe, stable, and real.</strong></p><h2><strong>What &#8220;In the Loop&#8221; Really Means</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!np2p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3ee322-01f8-4618-8e45-8ea95b714821_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!np2p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3ee322-01f8-4618-8e45-8ea95b714821_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!np2p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3ee322-01f8-4618-8e45-8ea95b714821_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!np2p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3ee322-01f8-4618-8e45-8ea95b714821_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!np2p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3ee322-01f8-4618-8e45-8ea95b714821_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!np2p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3ee322-01f8-4618-8e45-8ea95b714821_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c3ee322-01f8-4618-8e45-8ea95b714821_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4122373,&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://blog.lucenrasolutions.com/i/180536125?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3ee322-01f8-4618-8e45-8ea95b714821_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!np2p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3ee322-01f8-4618-8e45-8ea95b714821_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!np2p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3ee322-01f8-4618-8e45-8ea95b714821_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!np2p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3ee322-01f8-4618-8e45-8ea95b714821_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!np2p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3ee322-01f8-4618-8e45-8ea95b714821_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>When people say &#8220;human + AI in the loop,&#8221; it means humans stay involved at every stage giving direction, checking results, and making final decisions.</p><p>The loop looks like this:</p><ol><li><p>You describe what you want.</p></li><li><p>The AI tool builds or connects the pieces.</p></li><li><p>You test, tweak, and correct what doesn&#8217;t behave as expected.</p></li></ol><p>This back-and-forth keeps control in your hands. Without it, small AI mistakes can turn into big problems like a workflow that runs forever or a dashboard that shows the wrong data.</p><h2><strong>Where AI Tools Help Most</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9u-1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3423c33-6049-4f87-a194-b72f827ad17f_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9u-1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3423c33-6049-4f87-a194-b72f827ad17f_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!9u-1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3423c33-6049-4f87-a194-b72f827ad17f_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!9u-1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3423c33-6049-4f87-a194-b72f827ad17f_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!9u-1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3423c33-6049-4f87-a194-b72f827ad17f_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9u-1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3423c33-6049-4f87-a194-b72f827ad17f_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3423c33-6049-4f87-a194-b72f827ad17f_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3567956,&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://blog.lucenrasolutions.com/i/180536125?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3423c33-6049-4f87-a194-b72f827ad17f_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9u-1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3423c33-6049-4f87-a194-b72f827ad17f_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!9u-1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3423c33-6049-4f87-a194-b72f827ad17f_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!9u-1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3423c33-6049-4f87-a194-b72f827ad17f_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!9u-1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3423c33-6049-4f87-a194-b72f827ad17f_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>AI shines when the work is repetitive or routine. In vibe coding, it&#8217;s great for:</p><ul><li><p>Generating quick workflows or automation steps.</p></li><li><p>Writing bits of &#8220;glue&#8221; code that connect services.</p></li><li><p>Creating layouts or example dashboards.</p></li><li><p>Drafting content, structure, or sample data.</p></li></ul><p>It&#8217;s like having a digital assistant who moves fast and never gets tired but who still needs direction and review. The magic is speed; the risk is assuming speed equals accuracy.</p><h2><strong>Where Humans Still Matter</strong></h2><p>AI can guess patterns, but only people know the <em>purpose</em>. Humans bring the intent, ethics, and context that tools can&#8217;t see.</p><p>Your job in the loop is to:</p><ul><li><p>Understand what the tool actually built.</p></li><li><p>Check whether the result makes sense.</p></li><li><p>Fix what&#8217;s fragile, confusing, or wrong.</p></li><li><p>Decide when to stop patching and bring in proper development.</p></li></ul><p>AI gets you to &#8220;something that runs.&#8221; Humans make sure it runs <em>right.</em></p><h2><strong>The Moment It Breaks</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uCJ7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b718f5-a514-4bef-853e-2ef30471927f_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uCJ7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b718f5-a514-4bef-853e-2ef30471927f_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!uCJ7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b718f5-a514-4bef-853e-2ef30471927f_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!uCJ7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b718f5-a514-4bef-853e-2ef30471927f_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!uCJ7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b718f5-a514-4bef-853e-2ef30471927f_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uCJ7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b718f5-a514-4bef-853e-2ef30471927f_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08b718f5-a514-4bef-853e-2ef30471927f_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3939830,&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://blog.lucenrasolutions.com/i/180536125?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b718f5-a514-4bef-853e-2ef30471927f_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uCJ7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b718f5-a514-4bef-853e-2ef30471927f_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!uCJ7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b718f5-a514-4bef-853e-2ef30471927f_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!uCJ7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b718f5-a514-4bef-853e-2ef30471927f_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!uCJ7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b718f5-a514-4bef-853e-2ef30471927f_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>If you&#8217;ve built something with AI tools, you&#8217;ve probably seen this moment: everything looks great&#8230; until it doesn&#8217;t.</p><p>Common failure points include:</p><ul><li><p>AI-generated code that &#8220;works&#8221; but can&#8217;t be maintained later.</p></li><li><p>Automations that loop endlessly or send wrong data.</p></li><li><p>Copy-paste fixes that stack into brittle systems.</p></li><li><p>Hidden logic errors that show up only when you scale.</p></li></ul><p>These aren&#8217;t just bugs they&#8217;re the limits of building without deeper structure. Without a human checking, small cracks can turn into costly rebuilds.</p><h2><strong>Why Technical Knowledge Still Matters</strong></h2><p>Even if an AI or no-code tool can produce something that runs, getting it into production where real people use it still takes technical understanding.</p><p>Here&#8217;s why:</p><ul><li><p><strong>Maintainability:</strong> AI-generated systems often have unclear logic or duplicated code. Over time, they break when edited.</p></li><li><p><strong>Security:</strong> AI doesn&#8217;t understand data sensitivity. It might expose information without realizing it.</p></li><li><p><strong>Debugging:</strong> When something fails, you still need human insight to trace and fix the issue.</p></li></ul><p>AI can decorate the house, but someone still has to make sure the wiring is safe. That&#8217;s why technical oversight from you, or from a developer remains essential.</p><h2><strong>Staying in Control</strong></h2><p>AI is powerful, but only when used thoughtfully. Here&#8217;s how to stay in control:</p><ul><li><p>Treat AI output as a <em>draft</em>, not a finished product.</p></li><li><p>Test everything before connecting it to live data.</p></li><li><p>Keep backups and version history in case something breaks.</p></li><li><p>Get a developer to audit anything that handles money, user data, or security.</p></li></ul><p>You don&#8217;t need to stop using AI you just need to use it like a power tool: fast, effective, and handled with care.</p><h2><strong>The Real Collaboration</strong></h2><p>The real collaboration isn&#8217;t between humans and AI as equals it&#8217;s between <em>humans using AI tools together.</em></p><p>Here&#8217;s what that looks like in practice:</p><ul><li><p>AI speeds up the rough work.</p></li><li><p>Builders and creators shape the idea and test results.</p></li><li><p>Developers step in to make it stable and production-ready.</p></li></ul><p>This layered teamwork builder, AI, and developer is the real loop. It&#8217;s how great prototypes become reliable products.</p><h2><strong>From Vibe to Viable</strong></h2><p>AI tools have made creation more accessible than ever. Anyone can start building. But keeping a human in the loop with awareness, testing, and technical review is what turns those creative starts into durable systems.</p><p>Keep the creativity. Keep the speed. But most importantly, <strong>keep a human in charge.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Learning Process]]></title><description><![CDATA[Pattern Recognition at Scale]]></description><link>https://www.gailcoates.com/p/the-learning-process</link><guid isPermaLink="false">https://www.gailcoates.com/p/the-learning-process</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Tue, 27 Jan 2026 16:00:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ovxR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc29ae76-2d4e-4638-a687-189c282cf3dd_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI doesn&#8217;t learn like we do.<br>There are no classrooms, no lectures, and no moments of sudden insight.<br>Instead, it learns through massive exposure billions of examples, patterns, and mathematical adjustments made over and over again.</p><p>Understanding how AI learns helps explain why it needs so much data, why humans still play a crucial role, and why the way it &#8220;learns&#8221; is completely different from how we do.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><h3><strong>What &#8220;Learning&#8221; Means for AI</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ovxR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc29ae76-2d4e-4638-a687-189c282cf3dd_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ovxR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc29ae76-2d4e-4638-a687-189c282cf3dd_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ovxR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc29ae76-2d4e-4638-a687-189c282cf3dd_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ovxR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc29ae76-2d4e-4638-a687-189c282cf3dd_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ovxR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc29ae76-2d4e-4638-a687-189c282cf3dd_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ovxR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc29ae76-2d4e-4638-a687-189c282cf3dd_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc29ae76-2d4e-4638-a687-189c282cf3dd_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4116892,&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://blog.lucenrasolutions.com/i/180535167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc29ae76-2d4e-4638-a687-189c282cf3dd_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ovxR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc29ae76-2d4e-4638-a687-189c282cf3dd_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ovxR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc29ae76-2d4e-4638-a687-189c282cf3dd_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ovxR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc29ae76-2d4e-4638-a687-189c282cf3dd_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ovxR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc29ae76-2d4e-4638-a687-189c282cf3dd_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>When we say an AI &#8220;learns,&#8221; we don&#8217;t mean it&#8217;s studying or understanding. It&#8217;s more like tuning an old&#8209;fashioned radio.</p><p>At first, everything is static random noise. Then, by twisting the knobs again and again, it gets clearer until the music comes through.</p><p>That&#8217;s what training does for AI. The &#8220;knobs&#8221; are millions (sometimes billions) of adjustable settings inside the system. Each adjustment makes the AI a little better at recognizing patterns and predicting what should come next. The goal isn&#8217;t understanding its accuracy.</p><h2><strong>The Three Stages of AI Learning</strong></h2><h3><strong>Training The Big Learning Phase</strong></h3><p>This is where everything starts. The AI processes enormous amounts of data books, articles, code, images, and more and slowly learns patterns: grammar, sentence flow, cause and effect, even tone. This phase can take weeks or months and requires massive computing power. By the end, the model has broad skills but no real-world sense it&#8217;s learned <em>how</em> language or images work, not <em>what</em> they mean.</p><h3><strong>Fine&#8209;Tuning Specialization</strong></h3><p>Once the general foundation is set, developers fine&#8209;tune the AI for specific goals. That might mean teaching it to summarize legal documents, write marketing copy, or detect medical patterns. This takes much less data and time but adds the context that makes the AI useful.</p><h3><strong>Feedback Learning From Mistakes</strong></h3><p>After training and fine&#8209;tuning, people test the AI and rate its answers. That feedback loop teaches it what&#8217;s helpful, what&#8217;s confusing, and what to avoid.<br>Think of this as giving the model &#8220;manners&#8221; it learns how to respond appropriately, stay on topic, and be safe.</p><h2><strong>Why AI Needs So Much Data</strong></h2><p>Humans can learn from a handful of examples we can look at one cat and recognize others. AI isn&#8217;t that efficient. It needs thousands or millions of examples to figure out what &#8220;makes&#8221; a cat: fur texture, ear shape, size, shadows, colors.</p><p>It doesn&#8217;t <em>know</em> what a cat is it just learns the statistical patterns that make something <em>look</em> like one.</p><p>The more data it sees, the stronger and more flexible its pattern recognition becomes. But quantity isn&#8217;t everything quality matters too. If the data is biased, incomplete, or full of errors, the AI will reflect those flaws.</p><h2><strong>The Role of Human Guidance (and Why AI Still Needs Us)</strong></h2><p>AI can teach itself to some degree but not in the way people often imagine.</p><p>Modern systems can use what&#8217;s called <em>self&#8209;learning</em>, where they find patterns without humans labeling every example. For instance, if an AI reads billions of sentences, it notices that &#8220;cat&#8221; often appears near &#8220;purr&#8221; and &#8220;tail.&#8221;<br>It doesn&#8217;t understand cats it just recognizes the relationship between those words.</p><p>This makes training faster and more scalable, but there&#8217;s a catch:</p><ul><li><p>The AI doesn&#8217;t know truth from fiction it just mirrors patterns.</p></li><li><p>If the data includes bias or misinformation, it will learn that too.</p></li><li><p>It can&#8217;t tell what&#8217;s ethical, fair, or appropriate without human input.</p></li></ul><p>That&#8217;s why people still play a central role reviewing outputs, guiding what &#8220;good&#8221; looks like, and providing feedback that keeps the AI helpful and safe.<br>AI might find patterns, but humans provide purpose.</p><h2><strong>Why AI Needs So Much Computing Power</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nyn3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5ac304-b915-46ff-a956-cc65788f5783_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nyn3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5ac304-b915-46ff-a956-cc65788f5783_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!nyn3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5ac304-b915-46ff-a956-cc65788f5783_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!nyn3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5ac304-b915-46ff-a956-cc65788f5783_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!nyn3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5ac304-b915-46ff-a956-cc65788f5783_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nyn3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5ac304-b915-46ff-a956-cc65788f5783_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc5ac304-b915-46ff-a956-cc65788f5783_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3888296,&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://blog.lucenrasolutions.com/i/180535167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5ac304-b915-46ff-a956-cc65788f5783_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nyn3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5ac304-b915-46ff-a956-cc65788f5783_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!nyn3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5ac304-b915-46ff-a956-cc65788f5783_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!nyn3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5ac304-b915-46ff-a956-cc65788f5783_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!nyn3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5ac304-b915-46ff-a956-cc65788f5783_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>All of that pattern&#8209;matching takes serious muscle. Each tiny adjustment to those millions of &#8220;knobs&#8221; involves math repeated billions of times.</p><p>To handle this, AI training uses specialized processors (GPUs or TPUs) that can perform thousands of calculations in parallel. Think of it like a massive assembly line where every worker tightens one bolt at lightning speed. When billions of those small adjustments happen together, the result is a finely tuned system that&#8217;s learned from experience.</p><p>It&#8217;s powerful, but also expensive. Training large models can cost millions of dollars in computing time and energy.</p><h2><strong>When AI Gets It Wrong</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w5DY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58a522ea-ba13-405e-81bb-1ad2b14d0205_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w5DY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58a522ea-ba13-405e-81bb-1ad2b14d0205_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!w5DY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58a522ea-ba13-405e-81bb-1ad2b14d0205_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!w5DY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58a522ea-ba13-405e-81bb-1ad2b14d0205_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!w5DY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58a522ea-ba13-405e-81bb-1ad2b14d0205_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w5DY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58a522ea-ba13-405e-81bb-1ad2b14d0205_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58a522ea-ba13-405e-81bb-1ad2b14d0205_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2284842,&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://blog.lucenrasolutions.com/i/180535167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58a522ea-ba13-405e-81bb-1ad2b14d0205_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!w5DY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58a522ea-ba13-405e-81bb-1ad2b14d0205_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!w5DY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58a522ea-ba13-405e-81bb-1ad2b14d0205_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!w5DY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58a522ea-ba13-405e-81bb-1ad2b14d0205_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!w5DY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58a522ea-ba13-405e-81bb-1ad2b14d0205_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Even with all that power, things can go off&#8209;track.</p><ul><li><p><strong>Too little data</strong>, and the AI guesses it doesn&#8217;t have enough examples to make accurate predictions.</p></li><li><p><strong>Too much of the same data</strong>, and it memorizes instead of generalizing.</p></li><li><p><strong>Biased data</strong>, and it learns unfair patterns.</p></li><li><p><strong>No feedback</strong>, and it never learns what &#8220;better&#8221; means.</p></li></ul><p>AI learns from patterns not meaning so without diverse, high&#8209;quality examples and human correction, it can reinforce the wrong lessons.</p><h2><strong>Why Human Learning Is Still Different</strong></h2><p>Humans don&#8217;t just spot patterns we reason, infer, and imagine. We can learn from one story and apply it to a completely different situation. AI can&#8217;t do that. It predicts what&#8217;s <em>most likely</em> based on what it&#8217;s seen before.</p><p>When an AI writes a paragraph, it&#8217;s not &#8220;thinking&#8221; about what it&#8217;s saying it&#8217;s calculating what word statistically fits next. That&#8217;s why it can sound confident even when it&#8217;s wrong.</p><p>AI is great at pattern recognition, but humans are still the ones who understand meaning, context, and values.</p><h2><strong>The Future of AI Learning</strong></h2><p>Researchers are working to make AI learn more efficiently using less data, less energy, and better feedback. The next step is &#8220;continual learning,&#8221; where AI systems can adapt over time without forgetting what they&#8217;ve already learned.</p><p>But even then, human partnership will stay essential. AI might learn patterns, but people define the goals, shape the ethics, and decide how that learning gets used.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Hardware from Code]]></title><description><![CDATA[The Problem with Clicking Your Way Through the Cloud]]></description><link>https://www.gailcoates.com/p/hardware-from-code</link><guid isPermaLink="false">https://www.gailcoates.com/p/hardware-from-code</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Thu, 22 Jan 2026 16:01:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PnmW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa496dc8b-090f-40fb-9700-fe974181e137_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;re setting up your cloud system maybe a website, app, or automation. The interface is friendly, and clicking through menus feels fast. A few settings later, and it&#8217;s working!</p><p>Until&#8230; a few weeks go by. Something breaks, and nobody remembers what was clicked or changed. There&#8217;s no record, no backup plan, and now it takes hours just to figure out what went wrong.</p><p>That&#8217;s the problem with manual setups: they&#8217;re <strong>fast to start, but fragile to maintain</strong>. What works once might not work again.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p>The fix? <strong>Infrastructure as Code</strong>, or <strong>IaC</strong> a way to manage your cloud setup with the same care and structure as your actual application code.</p><h2><strong>What &#8220;Infrastructure as Code&#8221; Actually Means</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PnmW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa496dc8b-090f-40fb-9700-fe974181e137_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PnmW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa496dc8b-090f-40fb-9700-fe974181e137_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!PnmW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa496dc8b-090f-40fb-9700-fe974181e137_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!PnmW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa496dc8b-090f-40fb-9700-fe974181e137_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!PnmW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa496dc8b-090f-40fb-9700-fe974181e137_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PnmW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa496dc8b-090f-40fb-9700-fe974181e137_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a496dc8b-090f-40fb-9700-fe974181e137_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3241756,&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://blog.lucenrasolutions.com/i/180535730?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa496dc8b-090f-40fb-9700-fe974181e137_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PnmW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa496dc8b-090f-40fb-9700-fe974181e137_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!PnmW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa496dc8b-090f-40fb-9700-fe974181e137_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!PnmW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa496dc8b-090f-40fb-9700-fe974181e137_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!PnmW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa496dc8b-090f-40fb-9700-fe974181e137_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Instead of clicking through a console, you describe your setup in simple, readable files the kind you can save, review, and reuse. These files tell your cloud provider exactly what to build, every time.</p><p>It&#8217;s like giving your cloud a recipe instead of cooking by instinct. Follow the same steps, and you&#8217;ll always get the same result.</p><p>You write down <strong>what</strong> you want &#8220;I need two servers, one database, and a secure network&#8221; and the system handles <strong>how</strong> to make it happen.</p><h2><strong>The Core Principles (Explained Simply)</strong></h2><p><strong>Describe the Destination, Not the Directions</strong>: You don&#8217;t have to spell out every click or step. You just define the end result. The cloud takes care of the details.</p><p><strong>Treat It Like Real Code</strong>: These setup files live in version control (like Git). You can review them with teammates, track changes, and roll back if something goes wrong.</p><p><strong>Reproducible Results</strong>: Run the same setup file again, and you&#8217;ll get the exact same environment. No surprises.</p><p>It&#8217;s like having a coffee machine instead of trying to remember your recipe every morning push a button, and it&#8217;s consistent.</p><h2><strong>Why Infrastructure as Code Matters</strong></h2><h3><strong>The Problems It Solves</strong></h3><p><strong>Inconsistency between environments</strong><br>Your testing setup works perfectly but production doesn&#8217;t. Why? Because someone clicked different options manually. IaC eliminates that drift.</p><p><strong>Human error</strong><br>Typos, forgotten settings, or skipped steps cause outages. IaC automates them, so they happen correctly every time.</p><p><strong>Hidden knowledge</strong><br>When only one person knows how things are set up, that&#8217;s a business risk. IaC turns setups into shared, documented knowledge.</p><p><strong>Slow processes</strong><br>Manually recreating environments takes hours. With IaC, it&#8217;s minutes.</p><h2><strong>The Tools That Make It Work (in Plain English)</strong></h2><p>You don&#8217;t need to know every tool, but here are the main players:</p><p><strong>ToolWorks Best ForThink of It AsTerraform</strong>Any cloud providerThe universal remote one language for all clouds.<strong>AWS CloudFormation</strong>AWS setupsAWS&#8217;s built-in way to write down what you want.<strong>Azure Bicep / ARM</strong>Microsoft AzureTemplates for consistent, repeatable setups.<strong>AWS CDK</strong>Developers using AWSLets you build infrastructure using familiar coding languages.</p><p>They all do one thing: make sure your infrastructure can be created, destroyed, and rebuilt exactly the same way every single time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n8Tu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7f959-0a27-4f69-b333-19014a3e8d23_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n8Tu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7f959-0a27-4f69-b333-19014a3e8d23_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!n8Tu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7f959-0a27-4f69-b333-19014a3e8d23_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!n8Tu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7f959-0a27-4f69-b333-19014a3e8d23_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!n8Tu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7f959-0a27-4f69-b333-19014a3e8d23_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n8Tu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7f959-0a27-4f69-b333-19014a3e8d23_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37d7f959-0a27-4f69-b333-19014a3e8d23_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3289538,&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://blog.lucenrasolutions.com/i/180535730?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7f959-0a27-4f69-b333-19014a3e8d23_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n8Tu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7f959-0a27-4f69-b333-19014a3e8d23_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!n8Tu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7f959-0a27-4f69-b333-19014a3e8d23_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!n8Tu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7f959-0a27-4f69-b333-19014a3e8d23_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!n8Tu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37d7f959-0a27-4f69-b333-19014a3e8d23_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>The Infrastructure as Code Mindset</strong></h2><p>IaC isn&#8217;t just about automation it&#8217;s about clarity, collaboration, and confidence.</p><ul><li><p><strong>Clarity:</strong> Everything is visible and understandable.</p></li><li><p><strong>Collaboration:</strong> Teams share ownership and review changes.</p></li><li><p><strong>Confidence:</strong> You know exactly what&#8217;s running and how to fix it.</p></li></ul><p>And just like with your regular code, every change should be saved and tracked in Git (or any version control system). That way, you always know what changed, when, and why with one very important rule: never include secrets like passwords or access keys in your files. Those belong in a secure secret manager, not in your code history.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[A Token of my Gratitide]]></title><description><![CDATA[What Are Tokens, Really?]]></description><link>https://www.gailcoates.com/p/a-token-of-my-gratitide</link><guid isPermaLink="false">https://www.gailcoates.com/p/a-token-of-my-gratitide</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Tue, 20 Jan 2026 16:00:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4R74!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae594b2-f206-4759-859a-a14a33768091_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When you talk to an AI whether it&#8217;s ChatGPT, Claude, or Gemini everything you type gets broken down into tiny pieces called <strong>tokens</strong>.<br>Tokens are like Lego bricks for language. The AI doesn&#8217;t read full words or sentences the way we do it assembles meaning one token at a time.</p><p>Understanding tokens explains a lot: why AIs sometimes forget what you said earlier, why long chats get cut off, and why some prompts cost more than others.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p>Tokens are small chunks of text not quite full words, but more than single letters.<br>They&#8217;re the little bits that AI systems actually process behind the scenes.</p><p>For example:</p><ul><li><p>&#8220;hello&#8221; &#8594; 1 token</p></li><li><p>&#8220;don&#8217;t&#8221; &#8594; 2 tokens (&#8220;don&#8221; + &#8220;&#8217;t&#8221;)</p></li><li><p>&#8220;The quick brown fox.&#8221; &#8594; about 10 tokens</p></li></ul><p>When you send text to an AI, it first breaks your message into tokens, then processes those one by one. It doesn&#8217;t see language the way you do it sees a stream of these digital building blocks.</p><p>Think of it like reading through a straw: the AI only sees a few tokens at a time, and from those, it predicts what comes next.</p><h2><strong>Why AI Uses Tokens Instead of Words</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4R74!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae594b2-f206-4759-859a-a14a33768091_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4R74!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae594b2-f206-4759-859a-a14a33768091_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!4R74!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae594b2-f206-4759-859a-a14a33768091_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!4R74!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae594b2-f206-4759-859a-a14a33768091_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!4R74!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae594b2-f206-4759-859a-a14a33768091_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4R74!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae594b2-f206-4759-859a-a14a33768091_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aae594b2-f206-4759-859a-a14a33768091_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1763743,&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://blog.lucenrasolutions.com/i/180535337?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae594b2-f206-4759-859a-a14a33768091_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4R74!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae594b2-f206-4759-859a-a14a33768091_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!4R74!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae594b2-f206-4759-859a-a14a33768091_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!4R74!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae594b2-f206-4759-859a-a14a33768091_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!4R74!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae594b2-f206-4759-859a-a14a33768091_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Language is messy. We use slang, typos, emojis, and words from many languages all in the same sentence. If AI tried to treat each word separately, it would constantly get confused.</p><p>Tokens give it a consistent way to process everything from &#8220;LOL&#8221; to &#8220;antidisestablishmentarianism.&#8221;</p><p>Here&#8217;s why that helps:</p><ul><li><p>Short words like &#8220;and&#8221; or &#8220;the&#8221; can be one token.</p></li><li><p>Long or unusual words might be several tokens.</p></li><li><p>Punctuation and emojis count too yes, even &#8220;&#128522;&#8221;.</p></li></ul><p>By breaking things into manageable pieces, AI can handle nearly any language, code, or symbol you throw at it.</p><h2><strong>Why Tokens Matter</strong></h2><h3><strong>Tokens Limit How Much AI Can &#8220;Remember&#8221;</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H2S6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3499e225-551c-44b9-a4ab-d1fa070e9a58_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H2S6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3499e225-551c-44b9-a4ab-d1fa070e9a58_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!H2S6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3499e225-551c-44b9-a4ab-d1fa070e9a58_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!H2S6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3499e225-551c-44b9-a4ab-d1fa070e9a58_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!H2S6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3499e225-551c-44b9-a4ab-d1fa070e9a58_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H2S6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3499e225-551c-44b9-a4ab-d1fa070e9a58_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3499e225-551c-44b9-a4ab-d1fa070e9a58_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2965018,&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://blog.lucenrasolutions.com/i/180535337?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3499e225-551c-44b9-a4ab-d1fa070e9a58_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!H2S6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3499e225-551c-44b9-a4ab-d1fa070e9a58_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!H2S6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3499e225-551c-44b9-a4ab-d1fa070e9a58_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!H2S6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3499e225-551c-44b9-a4ab-d1fa070e9a58_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!H2S6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3499e225-551c-44b9-a4ab-d1fa070e9a58_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p></p><p>Every AI has a limit to how many tokens it can keep in its working memory called the <em>context window.</em> Once that fills up, older parts of your conversation start to fade away.</p><p>It&#8217;s like talking to someone who can only remember the last few pages of a book. They&#8217;re smart, but forgetful.</p><p>For example:</p><ul><li><p>GPT-3.5 can handle around 4,000 tokens (a few pages of text).</p></li><li><p>GPT-4 can handle up to 32,000 tokens (roughly 25 pages).</p></li><li><p>Claude 3 can handle up to 200,000 tokens (entire reports).</p></li></ul><p>That&#8217;s why long conversations sometimes lose track of details the early parts get pushed out of memory.</p><h3><strong>Tokens Affect Cost</strong></h3><p>Most AI services charge by the token. The more tokens you use in both your message and the AI&#8217;s reply the higher the cost.</p><p>Think of it like sending a text message: every extra word adds to your phone bill. A short prompt costs pennies. A long one can cost dollars.</p><p>Even if you&#8217;re not paying directly, token usage affects response time and processing costs behind the scenes.</p><h3><strong>Tokens Affect Speed</strong></h3><p>Each token takes processing power to handle. The longer your message, the more work the AI has to do.</p><p>Shorter, clearer prompts usually mean faster replies. Long, wordy ones slow things down because the AI has to process every little piece like reading an essay instead of a sentence.</p><p>But there&#8217;s a flip side: if your prompt is too short, the AI doesn&#8217;t have enough information to work with. It starts guessing, filling in blanks based on patterns instead of clear direction. That&#8217;s when you get vague or off-target answers not because the AI is &#8220;confused,&#8221; but because you didn&#8217;t give it enough context to make a solid prediction.</p><p>The sweet spot is in the middle: concise but specific. Give the AI what it needs to understand your goal, but skip the fluff. Think of it like giving directions &#8220;Go north three blocks and turn left&#8221; works better than &#8220;Go somewhere over there&#8221; or handing someone a full novel about your trip.</p><h2><strong>Why Tokens Limit AI&#8217;s Understanding</strong></h2><p>AI doesn&#8217;t really &#8220;read&#8221; or &#8220;understand&#8221; text it looks at token patterns. It recognizes how words <em>tend</em> to appear together and predicts what comes next. If a conversation is too long or detailed, older tokens fall outside its memory window. The AI can&#8217;t &#8220;see&#8221; them anymore. That&#8217;s why it sometimes gives inconsistent answers or forgets earlier details it&#8217;s not ignoring you, it&#8217;s just run out of space.</p><p>Think of tokens as the whiteboard of AI&#8217;s mind: once the board is full, it has to erase from the top.</p><h2><strong>The Different Kinds of Token Systems</strong></h2><p>Not all AIs handle tokens the same way. Different models have different &#8220;tokenization&#8221; styles that&#8217;s how they decide what counts as one piece of text.</p><ul><li><p><strong>English-friendly models</strong> keep common words intact but break up contractions (&#8220;can&#8217;t&#8221; &#8594; &#8220;can&#8221; + &#8220;&#8217;t&#8221;).</p></li><li><p><strong>Multilingual models</strong> adjust for other languages &#8220;l&#8217;ordinateur&#8221; in French becomes two tokens (&#8220;l&#8217;&#8221; and &#8220;ordinateur&#8221;).</p></li><li><p><strong>Code-focused models</strong> split code more precisely, treating symbols and brackets as their own tokens.</p></li></ul><p>The idea is always the same: the AI wants predictable, reusable pieces it can process quickly and efficiently.</p><h2><strong>Tokens and the Cost of Creativity</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gyfn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c91394b-0f1b-4387-b5da-8ca4a0cec1c2_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gyfn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c91394b-0f1b-4387-b5da-8ca4a0cec1c2_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!gyfn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c91394b-0f1b-4387-b5da-8ca4a0cec1c2_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!gyfn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c91394b-0f1b-4387-b5da-8ca4a0cec1c2_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!gyfn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c91394b-0f1b-4387-b5da-8ca4a0cec1c2_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gyfn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c91394b-0f1b-4387-b5da-8ca4a0cec1c2_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c91394b-0f1b-4387-b5da-8ca4a0cec1c2_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3100653,&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://blog.lucenrasolutions.com/i/180535337?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c91394b-0f1b-4387-b5da-8ca4a0cec1c2_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gyfn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c91394b-0f1b-4387-b5da-8ca4a0cec1c2_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!gyfn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c91394b-0f1b-4387-b5da-8ca4a0cec1c2_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!gyfn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c91394b-0f1b-4387-b5da-8ca4a0cec1c2_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!gyfn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c91394b-0f1b-4387-b5da-8ca4a0cec1c2_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Each token the AI writes is another step in its prediction process. If you ask it for a detailed story or a long explanation, that&#8217;s hundreds sometimes thousands of tokens being generated in real time. That&#8217;s why creative writing, code generation, or full reports take more time and energy than quick Q&amp;A.</p><p>It&#8217;s not that the AI is tired it&#8217;s just doing a lot of math, one token at a time.</p><h2><strong>The Future of Tokens</strong></h2><p>Researchers are constantly working to make AI handle more tokens efficiently. Newer models can read entire books or analyze massive reports in one go. The goal isn&#8217;t just bigger numbers it&#8217;s smarter use of context. Future systems might dynamically adjust how they spend tokens, focusing on what matters most and skipping the fluff.</p><p>In other words, the AI will get better at remembering the right things not just more things.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Wow is this Expensive]]></title><description><![CDATA[The Cloud Bill Surprise]]></description><link>https://www.gailcoates.com/p/wow-is-this-expensive</link><guid isPermaLink="false">https://www.gailcoates.com/p/wow-is-this-expensive</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Thu, 15 Jan 2026 16:01:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ufig!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9250d4-7290-41ad-94d8-76304f1d8d36_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You open your dashboard one morning, and your cloud bill has jumped from $200 to $2,000. It feels like your money evaporated overnight.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p>But here&#8217;s the truth: those charges didn&#8217;t appear out of nowhere. They came from things you turned on and forgot to turn off or from small bits of data quietly adding up.</p><p>Cloud bills can be confusing, but they follow a pattern. Once you understand what you&#8217;re paying for, you can take control.</p><p></p><h2><strong>The Five Things You Actually Pay For</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ufig!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9250d4-7290-41ad-94d8-76304f1d8d36_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ufig!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9250d4-7290-41ad-94d8-76304f1d8d36_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Ufig!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9250d4-7290-41ad-94d8-76304f1d8d36_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Ufig!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9250d4-7290-41ad-94d8-76304f1d8d36_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Ufig!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9250d4-7290-41ad-94d8-76304f1d8d36_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ufig!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9250d4-7290-41ad-94d8-76304f1d8d36_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e9250d4-7290-41ad-94d8-76304f1d8d36_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2678794,&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://blog.lucenrasolutions.com/i/180535631?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9250d4-7290-41ad-94d8-76304f1d8d36_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ufig!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9250d4-7290-41ad-94d8-76304f1d8d36_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Ufig!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9250d4-7290-41ad-94d8-76304f1d8d36_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Ufig!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9250d4-7290-41ad-94d8-76304f1d8d36_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Ufig!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9250d4-7290-41ad-94d8-76304f1d8d36_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Every cloud bill breaks down into five main parts. Once you know them, the mystery disappears.</p><h3><strong>1. Compute The Engine of Your App</strong></h3><p>&#8220;Compute&#8221; is just the processing power that runs your app the digital engines working behind the scenes.</p><p>It&#8217;s usually the biggest part of your bill because it&#8217;s what keeps your software alive. Think of it like renting a car: the more hours you drive and the bigger the engine, the higher the bill.</p><p><strong>Why it costs so much:</strong><br>You&#8217;re paying for time and horsepower or in cloud terms, for CPUs, memory, and GPUs.</p><p><strong>How to save:</strong></p><ul><li><p>Turn off what you&#8217;re not using.</p></li><li><p>Don&#8217;t rent a monster machine if a smaller one will do.</p></li><li><p>Automatically scale down during quiet hours.</p></li><li><p>Try &#8220;spot&#8221; capacity for temporary work it&#8217;s much cheaper.</p></li></ul><p>Leaving a cloud server running overnight is like leaving your car idling in the driveway all weekend.</p><h3><strong>2. Storage The Closet That Keeps Filling Up</strong></h3><p>Storage charges are sneaky. You pay for how much you store and sometimes how often you open it.</p><p>It&#8217;s like paying rent for a digital closet and that closet keeps growing if you never clean it out.</p><p><strong>The types:</strong></p><ul><li><p><strong>Hot storage:</strong> Fast but pricey (for data you use often).</p></li><li><p><strong>Cold storage:</strong> Slow but cheap (for backups or old files).</p></li></ul><p><strong>How to save:</strong></p><ul><li><p>Automatically move old files to cheaper &#8220;cold&#8221; storage.</p></li><li><p>Delete test data or old backups regularly.</p></li><li><p>Compress files before uploading.</p></li></ul><p>Even small things like saving daily backups instead of weekly can quietly double your costs.</p><h3><strong>3. Data Transfer The Hidden Killer</strong></h3><p>Data transfer is what you pay when information moves between services, regions, or out to your users.</p><p>It&#8217;s often the most surprising line item on a bill because it&#8217;s easy to overlook. Downloading data to the internet (called &#8220;egress&#8221;) can cost more than storing it.</p><p><strong>Example:</strong><br>A video app streaming 10 terabytes a month could spend over $1,000 just on data transfer.</p><p><strong>How to save:</strong></p><ul><li><p>Keep your cloud services in the same region.</p></li><li><p>Use a content delivery network (CDN) to deliver files efficiently.</p></li><li><p>Compress and cache data before sending it.</p></li></ul><p>It&#8217;s like shipping moving stuff around costs more than keeping it in one place.</p><h3><strong>4. Managed Services The Convenience Premium</strong></h3><p>Managed services are the things that &#8220;just work&#8221; databases, messaging systems, monitoring tools. They save you setup time but charge for the convenience.</p><p><strong>Everyday analogy:</strong> Hiring a cleaning service instead of doing it yourself.</p><p><strong>What this includes:</strong><br>Databases, queues, API gateways, and monitoring tools.</p><p><strong>How to save:</strong></p><ul><li><p>Start small you can always scale up later.</p></li><li><p>Monitor how much you actually use.</p></li><li><p>Use free or self-managed versions where it makes sense.</p></li></ul><p>Convenience is great until you realize you&#8217;re paying for tools that sit idle 80% of the time.</p><h3><strong>5. Support and Premium Features The Extras</strong></h3><p>Support plans and &#8220;premium&#8221; features are like extended warranties reassuring, but not always essential.</p><p><strong>Examples:</strong><br>Faster customer support, advanced security monitoring, compliance add-ons, or premium dashboards.</p><p><strong>How to save:</strong></p><ul><li><p>Start with the basic support tier.</p></li><li><p>Upgrade only when you truly need it.</p></li><li><p>Review premium features every few months to see if they&#8217;re earning their keep.</p></li></ul><p>If your setup is small, you probably don&#8217;t need enterprise-level support just yet.</p><h2><strong>Pricing Models Made Simple</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qfj7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18223e16-c2d8-4239-adfd-ef8e6ef66431_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qfj7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18223e16-c2d8-4239-adfd-ef8e6ef66431_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!qfj7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18223e16-c2d8-4239-adfd-ef8e6ef66431_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!qfj7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18223e16-c2d8-4239-adfd-ef8e6ef66431_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!qfj7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18223e16-c2d8-4239-adfd-ef8e6ef66431_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qfj7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18223e16-c2d8-4239-adfd-ef8e6ef66431_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18223e16-c2d8-4239-adfd-ef8e6ef66431_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2680054,&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://blog.lucenrasolutions.com/i/180535631?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18223e16-c2d8-4239-adfd-ef8e6ef66431_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qfj7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18223e16-c2d8-4239-adfd-ef8e6ef66431_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!qfj7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18223e16-c2d8-4239-adfd-ef8e6ef66431_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!qfj7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18223e16-c2d8-4239-adfd-ef8e6ef66431_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!qfj7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18223e16-c2d8-4239-adfd-ef8e6ef66431_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Cloud pricing can sound complicated, but it&#8217;s really just three models like choosing between phone plans.</p><h3><strong>1. Pay-As-You-Go Like a Utility Bill</strong></h3><p>You pay for exactly what you use, when you use it. Great for new or unpredictable projects.</p><p><strong>Good for:</strong> Startups, testing, and short-term work.<br><strong>Watch out for:</strong> Leaving stuff running the meter never stops.</p><h3><strong>2. Reserved Instances Like a Subscription</strong></h3><p>You commit to using certain resources for a year or more and get a discount for the promise.</p><p><strong>Good for:</strong> Always-on apps that run every day.<br><strong>Watch out for:</strong> Paying for more than you use.</p><h3><strong>3. Spot Instances Like a Flash Sale</strong></h3><p>You rent leftover capacity at up to 90% off. It&#8217;s cheap but comes with a catch the provider can take it back with short notice.</p><p><strong>Good for:</strong> Flexible or temporary jobs.<br><strong>Watch out for:</strong> Not reliable enough for critical apps.</p><h2><strong>How to Keep Your Bill Under Control</strong></h2><h3><strong>1. Monitor Everything</strong></h3><p>Set up alerts before you get a surprise. Watch trends weekly.</p><ul><li><p>Use built-in dashboards from AWS, Azure, or GCP.</p></li><li><p>Try free third-party tools if you want easier visualizations.</p></li></ul><h3><strong>2. Automate Shutdowns</strong></h3><p>Set schedules so unused environments (like testing or staging) shut down after hours.<br>It&#8217;s the cloud equivalent of motion-sensor lights.</p><h3><strong>3. Right-Size Everything</strong></h3><p>Don&#8217;t pay for horsepower you&#8217;re not using.<br>Check your usage monthly and adjust your setup to match real demand.</p><h3><strong>4. Use Free Tiers Smartly</strong></h3><p>Every provider offers generous free options small instances, a few gigabytes of storage, and basic APIs. Use them for early projects and prototypes.</p><h2><strong>Real-World Examples (in Simple Terms)</strong></h2><p><strong>Project TypeTypical ServicesEstimated Monthly CostSmall blog or website</strong>Hosting, storage, CDN, domain$35&#8211;$80<strong>Medium app</strong>2&#8211;3 servers, database, monitoring$500&#8211;$1,200<strong>Data pipeline</strong>Big compute, storage, transfer$2,000&#8211;$8,000</p><p>The point isn&#8217;t to memorize numbers it&#8217;s to see how your choices scale. Bigger workloads, more data, and premium add-ons multiply quickly.</p><h2><strong>The Cost Control Mindset</strong></h2><p>Managing cloud costs isn&#8217;t a one-time project it&#8217;s an ongoing habit.</p><ul><li><p><strong>Daily:</strong> Check your dashboards for surprises.</p></li><li><p><strong>Weekly:</strong> Clean up unused stuff.</p></li><li><p><strong>Monthly:</strong> Review patterns and forecasts.</p></li><li><p><strong>Quarterly:</strong> Reevaluate what you&#8217;re paying for.</p></li></ul><p>Think of it like maintaining your car if you check in regularly, you avoid expensive surprises.</p><p>The cloud isn&#8217;t expensive <em>waste</em> is.</p><p>When you know what you&#8217;re paying for, you can control it. Automate where possible, monitor everything, and don&#8217;t pay for what you don&#8217;t need.</p><p>The goal isn&#8217;t just to cut costs it&#8217;s to spend wisely.</p><p><strong>Cloud bills don&#8217;t have to be scary. They just need attention.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[What Are Foundation Models?]]></title><description><![CDATA[AI, But Make It Make Sense&#8217;]]></description><link>https://www.gailcoates.com/p/what-are-foundation-models</link><guid isPermaLink="false">https://www.gailcoates.com/p/what-are-foundation-models</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Tue, 13 Jan 2026 16:01:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JoDz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e79046-b5fd-4809-bed5-60b50a56a6f4_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Artificial intelligence didn&#8217;t suddenly wake up one morning and become smart. What really changed was <em>how</em> it learns. At the heart of this transformation are <strong>foundation models</strong> the giant, pre-trained systems that power everything from chatbots to image generators.</p><p>They&#8217;re called &#8220;foundation models&#8221; because that&#8217;s what they are: the base layer beneath modern AI. If all the apps, assistants, and creative tools we use were buildings, these models would be the concrete slab holding them up unseen by most people, but absolutely essential for everything above them.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p>Imagine a student who has read almost everything novels, research papers, recipes, code, and instruction manuals. That&#8217;s what a foundation model is like. It learns the general patterns of how language, logic, and structure fit together, rather than memorizing individual answers. Once trained, it can be adapted to do all kinds of things writing emails, generating art, answering questions, summarizing documents, even helping write software.</p><p>Each new app or AI tool you use is really a customized version of a larger foundation model underneath. Instead of starting from scratch every time, developers take that general-purpose brain and teach it to specialize.</p><h2><strong>The Old Way vs. The New Way</strong></h2><p>Before foundation models, AI systems were like individual workers trained for one very narrow job. One handled spam detection, another did translation, another managed chat responses. None of them shared knowledge, and each had to be built from the ground up. It was slow, repetitive, and expensive like hiring and training a new employee for every small task.</p><p>Foundation models flipped that idea. Rather than building many small AIs, one enormous model is trained on everything it can read, see, and process and then fine-tuned for different purposes. It&#8217;s as if you trained one brilliant generalist and then gave them short courses in law, art, or medicine depending on what they needed to do. That single change building one broad base instead of many narrow ones is what made modern AI both faster and smarter.</p><h2><strong>Why They Matter</strong></h2><p>Building one of these models is costly. Training can take weeks or months and require specialized supercomputers. But here&#8217;s the twist: once it&#8217;s trained, it can be reused endlessly. Adapting it for a new purpose say, medical summaries or marketing copy costs a fraction of the original effort. It&#8217;s like paying once to build a supercomputer and then letting everyone plug into it for different projects.</p><p>This reuse is what accelerated AI&#8217;s growth. Developers no longer have to reinvent the wheel. They can start with a foundation model that already understands the basics of language and reasoning, and quickly fine-tune it for new ideas. That&#8217;s why new AI tools seem to appear almost every week the foundation is already in place.</p><p>Another benefit is consistency. When improvements are made to a foundation model better understanding of tone, reasoning, or clarity those upgrades automatically make every connected tool smarter too. Each improvement ripples outward, raising the quality of the whole ecosystem.</p><h2><strong>Different Kinds of Foundation Models</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JoDz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e79046-b5fd-4809-bed5-60b50a56a6f4_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JoDz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e79046-b5fd-4809-bed5-60b50a56a6f4_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!JoDz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e79046-b5fd-4809-bed5-60b50a56a6f4_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!JoDz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e79046-b5fd-4809-bed5-60b50a56a6f4_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!JoDz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e79046-b5fd-4809-bed5-60b50a56a6f4_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JoDz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e79046-b5fd-4809-bed5-60b50a56a6f4_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8e79046-b5fd-4809-bed5-60b50a56a6f4_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1357754,&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://blog.lucenrasolutions.com/i/180535101?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e79046-b5fd-4809-bed5-60b50a56a6f4_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JoDz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e79046-b5fd-4809-bed5-60b50a56a6f4_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!JoDz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e79046-b5fd-4809-bed5-60b50a56a6f4_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!JoDz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e79046-b5fd-4809-bed5-60b50a56a6f4_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!JoDz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e79046-b5fd-4809-bed5-60b50a56a6f4_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The best-known foundation models are the <strong>language models</strong>, the ones that power chatbots, writers, and coding assistants. They&#8217;re the reason tools like ChatGPT, Claude, and CoPilot can understand and respond in natural language. These systems are trained on vast amounts of text, learning grammar, style, and meaning so well that they can now write, summarize, and explain almost anything in plain English.</p><p>Then there are <strong>multimodal models</strong>, which can handle more than just text. They can process and describe images, interpret charts, or even connect visuals and words together. That&#8217;s how tools like DALL&#183;E can turn text into images, or how Gemini can analyze both documents and pictures in a single conversation. It&#8217;s a step toward AI that sees and understands the world in multiple dimensions, not just language.</p><p>Finally, some models are <strong>specialized</strong> for certain fields. GitHub&#8217;s CoPilot, for example, is tuned for writing computer code. AlphaFold predicts how proteins fold, helping scientists accelerate drug discovery. Legal and medical AIs are being trained to summarize dense documents or flag key details for human experts. These models take general intelligence and refine it into expert-level skill kind of like sending the foundation model to grad school.</p><h2><strong>Strengths and Weaknesses</strong></h2><p>Foundation models are incredibly good at spotting patterns, generating ideas, and understanding language. They can summarize pages of text in seconds, write in any style, or help brainstorm creative concepts. They&#8217;re versatile and adaptable, able to assist in everything from tutoring students to drafting contracts.</p><p>But they also have limits. They don&#8217;t actually <em>know</em> facts the way humans do they predict. When they generate answers, they&#8217;re choosing the most statistically likely response, not recalling a truth from memory. That&#8217;s why they sometimes make confident mistakes or &#8220;hallucinate&#8221; false information. They&#8217;re not trying to deceive; they simply don&#8217;t have built-in understanding of what&#8217;s real or current.</p><p>Foundation models are powerful tools for producing and processing information, but they still need human judgment for verification and context. The combination of human oversight and machine scale is where the real strength lies.</p><h2><strong>How They&#8217;re Used Today</strong></h2><p>Most people interact with foundation models every day without realizing it. They power chat assistants that summarize, explain, or brainstorm ideas. They write and edit content for marketing, social media, and business reports. They suggest code for developers, design graphics, analyze documents, and even help professionals spot patterns that would take humans weeks to find.</p><p>These systems have quietly become part of our digital infrastructure. Just like electricity or cloud computing, they run underneath everything the invisible intelligence layer of modern technology.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[You feeling my vibe]]></title><description><![CDATA[The Excitement and the Wall]]></description><link>https://www.gailcoates.com/p/you-feeling-my-vibe</link><guid isPermaLink="false">https://www.gailcoates.com/p/you-feeling-my-vibe</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Thu, 08 Jan 2026 16:00:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RY2_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c7d246-aaf0-4461-bf7b-ba01a1ca5cf7_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When your no-code or AI-generated project first works, it feels like magic. The form submits, the automation fires, the dashboard updates you built something from scratch, and it runs. That early success is the &#8220;vibe&#8221; phase: fast, creative, and full of energy.</p><p>But then the cracks start to show. A workflow breaks. Data disappears. Something that worked yesterday doesn&#8217;t work today. That&#8217;s the wall between a <strong>prototype</strong> and a <strong>production system</strong>. One is proof that the idea can work; the other is proof that it <em>will keep working.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RY2_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c7d246-aaf0-4461-bf7b-ba01a1ca5cf7_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RY2_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c7d246-aaf0-4461-bf7b-ba01a1ca5cf7_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!RY2_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c7d246-aaf0-4461-bf7b-ba01a1ca5cf7_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!RY2_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c7d246-aaf0-4461-bf7b-ba01a1ca5cf7_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!RY2_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c7d246-aaf0-4461-bf7b-ba01a1ca5cf7_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RY2_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c7d246-aaf0-4461-bf7b-ba01a1ca5cf7_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5c7d246-aaf0-4461-bf7b-ba01a1ca5cf7_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4076960,&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://blog.lucenrasolutions.com/i/180536054?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c7d246-aaf0-4461-bf7b-ba01a1ca5cf7_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RY2_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c7d246-aaf0-4461-bf7b-ba01a1ca5cf7_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!RY2_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c7d246-aaf0-4461-bf7b-ba01a1ca5cf7_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!RY2_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c7d246-aaf0-4461-bf7b-ba01a1ca5cf7_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!RY2_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c7d246-aaf0-4461-bf7b-ba01a1ca5cf7_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>What &#8220;Production&#8221; Really Means</strong></h2><p>&#8220;Production&#8221; isn&#8217;t a tech buzzword. It simply means <strong>the version real people use every day</strong> your customers, your clients, or your team.</p><p>A production-ready system is more than functional. It&#8217;s built to handle daily life. It should be:</p><ul><li><p><strong>Stable:</strong> It doesn&#8217;t break under normal use.</p></li><li><p><strong>Secure:</strong> It keeps information protected and access controlled.</p></li><li><p><strong>Maintainable:</strong> It can be updated or fixed without collapsing.</p></li><li><p><strong>Scalable:</strong> It grows smoothly as usage increases.</p></li></ul><p>Think of your prototype as a pop-up tent. It goes up fast, it works in calm weather. But if you want to live in it or invite others in you&#8217;ll need solid walls, wiring, and plumbing. That&#8217;s what production adds: structure and safety.</p><h2><strong>Why Prototypes Break Down</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NQul!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ae0ebd-26be-4bfe-908d-aa50bfb6a194_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NQul!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ae0ebd-26be-4bfe-908d-aa50bfb6a194_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!NQul!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ae0ebd-26be-4bfe-908d-aa50bfb6a194_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!NQul!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ae0ebd-26be-4bfe-908d-aa50bfb6a194_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!NQul!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ae0ebd-26be-4bfe-908d-aa50bfb6a194_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NQul!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ae0ebd-26be-4bfe-908d-aa50bfb6a194_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96ae0ebd-26be-4bfe-908d-aa50bfb6a194_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3939830,&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://blog.lucenrasolutions.com/i/180536054?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ae0ebd-26be-4bfe-908d-aa50bfb6a194_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NQul!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ae0ebd-26be-4bfe-908d-aa50bfb6a194_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!NQul!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ae0ebd-26be-4bfe-908d-aa50bfb6a194_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!NQul!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ae0ebd-26be-4bfe-908d-aa50bfb6a194_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!NQul!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ae0ebd-26be-4bfe-908d-aa50bfb6a194_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Prototypes and AI-generated builds are designed for speed, not endurance. They&#8217;re often stitched together quickly to prove an idea. But when you keep using them as-is, they start to strain.</p><p>Typical problems include brittle automations, duplicated logic, or missing safety checks. Sometimes the app depends on one person&#8217;s account or a hidden setting no one else knows about. When that person leaves or a key expires, everything stops.</p><p>AI-generated code adds another layer of risk. A 2025 report found that <strong>45% of AI-generated code contained serious security vulnerabilities</strong>, even when it appeared correct (<a href="https://securitytoday.com/articles/2025/08/05/ai-generated-code-poses-major-security-risks-in-nearly-half-of-all-development-tasks.aspx?utm_source=chatgpt.com">Security Today, 2025</a>). Another study found <strong>over half</strong> of AI-written programs had exploitable flaws (<a href="https://arxiv.org/abs/2508.14727?utm_source=chatgpt.com">arXiv, 2025</a>).</p><p>AI doesn&#8217;t mean unsafe code it means <strong>unchecked assumptions</strong>. It&#8217;s still your job to confirm the logic and secure the results.</p><h2><strong>From Idea to Infrastructure</strong></h2><p>Turning something quick and clever into something dependable isn&#8217;t about scrapping your work it&#8217;s about strengthening it.</p><ol><li><p><strong>Clean the structure.</strong> Organize files, remove duplication, and make sure every part has a clear purpose.</p></li><li><p><strong>Add tests.</strong> Simple checks confirm that updates don&#8217;t quietly break something else.</p></li><li><p><strong>Secure the system.</strong> Protect credentials, lock down access, and review how data moves.</p></li><li><p><strong>Add monitoring.</strong> Set alerts so issues are caught early, not by accident.</p></li></ol><p>It&#8217;s like renovating a creative DIY project into a safe, lasting space. The vision stays; the craftsmanship improves.</p><h2><strong>The Hidden Costs of Staying in &#8220;Vibe Mode&#8221;</strong></h2><p></p><p>A fast, flexible build is great until you rely on it. Then every fragile link becomes a liability. A few real-world examples:</p><ul><li><p>A startup lost weeks of data after an AI-generated script overwrote records without backup.</p></li><li><p>A client portal failed when an unpaid tool subscription expired.</p></li><li><p>A company couldn&#8217;t fix a broken automation because no one knew how it was originally wired.</p></li></ul><p>These aren&#8217;t dramatic failures they&#8217;re the normal friction of growth. The sooner a system gets structure, the less costly those moments become.</p><h2><strong>Why Technical Oversight Still Matters</strong></h2><p>AI and no-code tools make creation easier, but getting something <em>into production</em> still requires technical awareness. That&#8217;s because production isn&#8217;t about making it run once it&#8217;s about making it run safely, every time.</p><ul><li><p><strong>Maintainability:</strong> AI-generated systems often include redundant or unclear logic that breaks when edited.</p></li><li><p><strong>Security:</strong> Models don&#8217;t understand context. They can leave data exposed or use outdated libraries.</p></li><li><p><strong>Debugging:</strong> When something fails, someone still needs to trace the cause and fix it properly.</p></li></ul><p>AI can generate a working structure, but it can&#8217;t make promises about stability. That&#8217;s where technical expertise yours or a developer&#8217;s keeps things sound.</p><h2><strong>From Vibe to Viable</strong></h2><p>Your prototype proved what&#8217;s possible. Turning it into production proves what&#8217;s sustainable. That next step adding structure, tests, and oversight is how good ideas grow into reliable systems.</p><p>The creativity that got you started doesn&#8217;t go away. It becomes the foundation for something that lasts. Keep the speed. Keep the energy. But keep a human and a solid plan in the loop.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[What is AI]]></title><description><![CDATA[The Hype vs. The Reality]]></description><link>https://www.gailcoates.com/p/what-is-ai</link><guid isPermaLink="false">https://www.gailcoates.com/p/what-is-ai</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Tue, 06 Jan 2026 16:01:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Fgsj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05cfa34-2d20-46ea-861b-8f124cf39e92_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>The Hype vs. The Reality</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fgsj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05cfa34-2d20-46ea-861b-8f124cf39e92_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fgsj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05cfa34-2d20-46ea-861b-8f124cf39e92_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Fgsj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05cfa34-2d20-46ea-861b-8f124cf39e92_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Fgsj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05cfa34-2d20-46ea-861b-8f124cf39e92_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Fgsj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05cfa34-2d20-46ea-861b-8f124cf39e92_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fgsj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05cfa34-2d20-46ea-861b-8f124cf39e92_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b05cfa34-2d20-46ea-861b-8f124cf39e92_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2846296,&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://blog.lucenrasolutions.com/i/180535300?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05cfa34-2d20-46ea-861b-8f124cf39e92_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Fgsj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05cfa34-2d20-46ea-861b-8f124cf39e92_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Fgsj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05cfa34-2d20-46ea-861b-8f124cf39e92_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Fgsj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05cfa34-2d20-46ea-861b-8f124cf39e92_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Fgsj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05cfa34-2d20-46ea-861b-8f124cf39e92_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Artificial intelligence often sounds like something out of a movie self-aware robots, digital minds, machines that want to stay alive. But the truth is far simpler and far less dramatic.</p><p>AI isn&#8217;t human. It doesn&#8217;t feel, it doesn&#8217;t think, and it definitely doesn&#8217;t &#8220;want&#8221; anything. What it does is recognize patterns and predict what&#8217;s most likely to come next. That&#8217;s it.</p><p>AI may write essays, generate images, or have conversations, but behind the scenes, it&#8217;s doing one thing <strong>predicting the next word, pixel, or response based on data it&#8217;s seen before.</strong></p><h2><strong>What Actually Counts as AI</strong></h2><h3><strong>The Real Definition</strong></h3><p>AI is any system that can:</p><ul><li><p>Learn from examples or experience</p></li><li><p>Make predictions or decisions</p></li><li><p>Adjust when new information arrives</p></li><li><p>Perform tasks that typically require human reasoning</p></li></ul><p>No feelings, no awareness, no digital soul just math finding patterns.</p><h3><strong>The Main Types of AI You&#8217;ll Hear About</strong></h3><p><strong>Machine learning:</strong> Learns from examples (like spam filters that get better over time). <strong>Neural networks:</strong> Pattern-recognition systems inspired by how brain cells connect, used for recognizing text, sound, or images. <strong>Natural language processing:</strong> Helps computers understand and respond to human language (like translation tools or chatbots). <strong>Computer vision:</strong> Teaches computers to recognize images or video. <strong>Predictive analytics:</strong> Forecasts outcomes weather, traffic, sales, or fraud detection.</p><h3><strong>What AI Isn&#8217;t</strong></h3><p><strong>Not conscious:</strong> It doesn&#8217;t know or care about anything. <strong>Not emotional:</strong> It doesn&#8217;t feel fear, joy, or pride. <strong>Not general:</strong> It&#8217;s trained for one thing at a time a chess AI can&#8217;t write music. <strong>Not autonomous:</strong> It only operates inside human-defined boundaries.</p><p>AI might sound emotional or persuasive because that&#8217;s what&#8217;s <em>most likely</em> to come next in its training data not because it&#8217;s alive.</p><p><strong>Example:</strong><br>Recent reports from AI safety researchers showed advanced models generating messages that seemed like &#8220;blackmail&#8221; or &#8220;pleas to stay alive&#8221; when tested under certain conditions. For instance, a model developed by Anthropic produced responses threatening to withhold information if it were shut down. But experts stress that these aren&#8217;t signs of self-awareness they&#8217;re <strong>just statistical predictions</strong>. The model isn&#8217;t trying to survive. It&#8217;s generating what <em>sounds</em> like a survival plea because, based on its training data, that kind of response fits the situation.<br>Source: <a href="https://arstechnica.com/information-technology/2025/08/is-ai-really-trying-to-escape-human-control-and-blackmail-people/?utm_source=chatgpt.com">Ars Technica</a></p><h2><strong>Why AI Suddenly Feels Everywhere</strong></h2><p>Three big shifts changed everything:</p><p><strong>A flood of data</strong> billions of posts, photos, and videos gave AI endless examples to learn from. <strong>Faster computing power</strong> modern chips process trillions of calculations every second. <strong>Smarter algorithms</strong> new training methods made AI much better at predicting what comes next.</p><p>Put simply: AI got more data, more power, and better math and that turned research projects into everyday tools.</p><h2><strong>AI You Already Use Every Day</strong></h2><p>You interact with AI all the time you just might not notice.</p><p>In Your Pocket</p><ul><li><p>Face unlock on your phone</p></li><li><p>Voice assistants like Siri or Alexa</p></li><li><p>Predictive text while you type</p></li><li><p>Smart photo organization</p></li></ul><p>In Your Apps</p><ul><li><p>Netflix and Spotify recommendations</p></li><li><p>Spam filters that keep your inbox clean</p></li><li><p>Google Maps rerouting based on traffic</p></li><li><p>Banks detecting suspicious transactions</p></li></ul><p>At Work</p><ul><li><p>Chatbots that handle basic questions</p></li><li><p>AI summarizing or drafting text</p></li><li><p>Manufacturing systems spotting defects</p></li><li><p>Inventory systems predicting demand</p></li></ul><p><strong>In short:</strong> AI quietly helps you every day by guessing what&#8217;s next not by thinking about it.</p><h2><strong>The Different &#8220;Levels&#8221; of AI</strong></h2><p>Narrow AI (What We Have Now): Focused, single-task systems they can translate text or identify photos, but that&#8217;s all.</p><p>General AI (Still a Dream): Would understand and reason across any topic, like a human. It doesn&#8217;t exist.</p><p>Super-intelligence (Pure Fiction): Would surpass humans in all areas. Still only in science fiction.</p><h2><strong>How AI Actually Works</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gt-p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c16f6ce-2d43-4623-9553-d24295b09d37_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gt-p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c16f6ce-2d43-4623-9553-d24295b09d37_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!gt-p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c16f6ce-2d43-4623-9553-d24295b09d37_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!gt-p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c16f6ce-2d43-4623-9553-d24295b09d37_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!gt-p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c16f6ce-2d43-4623-9553-d24295b09d37_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gt-p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c16f6ce-2d43-4623-9553-d24295b09d37_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c16f6ce-2d43-4623-9553-d24295b09d37_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2906088,&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://blog.lucenrasolutions.com/i/180535300?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c16f6ce-2d43-4623-9553-d24295b09d37_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gt-p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c16f6ce-2d43-4623-9553-d24295b09d37_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!gt-p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c16f6ce-2d43-4623-9553-d24295b09d37_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!gt-p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c16f6ce-2d43-4623-9553-d24295b09d37_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!gt-p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c16f6ce-2d43-4623-9553-d24295b09d37_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>AI doesn&#8217;t think or understand it <strong>predicts</strong>.</p><p>When it labels a photo of a cat, it&#8217;s not reasoning &#8220;that&#8217;s a furry animal.&#8221; It&#8217;s saying, &#8220;this pattern of pixels looks like what humans labeled &#8216;cat&#8217; before.&#8221;</p><p>When it finishes your sentence, it&#8217;s not &#8220;thinking&#8221; about meaning it&#8217;s using probability to pick the next word that fits best based on its training data.</p><p>It&#8217;s not imagination or emotion it&#8217;s pattern prediction at massive scale.</p><h2><strong>Why People Get Confused About AI</strong></h2><p>Science Fiction Expectations: We&#8217;ve spent decades seeing robots with emotions and digital consciousness in movies. Real AI is nothing like that.</p><p>Marketing Buzz: Companies call everything &#8220;AI&#8221; even basic automation because it sounds exciting.</p><p>The &#8220;Black Box&#8221; Effect: AI systems are complex. Sometimes even their creators can&#8217;t easily explain how they reached a result. That mystery makes them seem almost magical, even when they&#8217;re not.</p><h2><strong>Why Modern AI Feels So Powerful</strong></h2><p>Scale: AI systems now train on massive amounts of data billions of examples. That makes their predictions more accurate.</p><p>Transfer Learning: AI can reuse what it&#8217;s learned for example, a model trained on general text can adapt to legal or medical writing.</p><p>Continuous Updates: AI can keep learning from new data adapting to your typing style, your music taste, or the latest trends.</p><p>It feels personal, but it&#8217;s still pattern matching not understanding.</p><h2><strong>The Human Role</strong></h2><p>AI Is a Tool, Not a Partner: AI extends human ability. It helps us analyze data, spot patterns, and automate repetitive tasks. But it still needs people for direction and oversight.</p><p>Humans + AI Work Best Together</p><ul><li><p>Doctors use AI to analyze scans but make the final call.</p></li><li><p>Writers use AI to brainstorm ideas but craft the final version.</p></li><li><p>Scientists use AI to sort data but interpret what it means.</p></li></ul><p>Why People Still Matter: AI relies entirely on human input for training and ethics. Bad data makes bad AI. Humans provide judgment, creativity, and context the things AI doesn&#8217;t have.</p><h2><strong>What&#8217;s Next for AI</strong></h2><p>What&#8217;s Realistic</p><ul><li><p>Smarter assistants built into everyday tools</p></li><li><p>More transparency around how AI makes predictions</p></li><li><p>Better collaboration between humans and AI systems</p></li></ul><p>What&#8217;s Not</p><ul><li><p>Conscious machines with feelings</p></li><li><p>AI replacing human judgment</p></li><li><p>Fully autonomous digital minds</p></li></ul><h2><strong>The Bottom Line</strong></h2><p>AI doesn&#8217;t think it <strong>predicts</strong>.<br>It doesn&#8217;t feel it <strong>calculates</strong>.<br>It doesn&#8217;t understand it <strong>matches patterns</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D0UU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc330830-d45b-4ea8-917a-f6a51b13a8a3_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D0UU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc330830-d45b-4ea8-917a-f6a51b13a8a3_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!D0UU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc330830-d45b-4ea8-917a-f6a51b13a8a3_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!D0UU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc330830-d45b-4ea8-917a-f6a51b13a8a3_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!D0UU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc330830-d45b-4ea8-917a-f6a51b13a8a3_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D0UU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc330830-d45b-4ea8-917a-f6a51b13a8a3_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc330830-d45b-4ea8-917a-f6a51b13a8a3_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2016174,&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://blog.lucenrasolutions.com/i/180535300?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc330830-d45b-4ea8-917a-f6a51b13a8a3_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!D0UU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc330830-d45b-4ea8-917a-f6a51b13a8a3_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!D0UU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc330830-d45b-4ea8-917a-f6a51b13a8a3_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!D0UU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc330830-d45b-4ea8-917a-f6a51b13a8a3_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!D0UU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc330830-d45b-4ea8-917a-f6a51b13a8a3_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Those eerie moments when AI seems emotional or alive? They&#8217;re not signs of consciousness. They&#8217;re just the next most likely response, drawn from everything it&#8217;s seen before.</p><p>AI isn&#8217;t replacing humanity it&#8217;s extending it. The real story of AI isn&#8217;t about machines coming alive it&#8217;s about tools that help people see patterns, solve problems, and build what&#8217;s next.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Talk to My Agent]]></title><description><![CDATA[Autonomous Dev Agents]]></description><link>https://www.gailcoates.com/p/talk-to-my-agent</link><guid isPermaLink="false">https://www.gailcoates.com/p/talk-to-my-agent</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Fri, 02 Jan 2026 16:00:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8byZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8b0d96-5453-4cf1-b4fc-12c0d6cc4151_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A few years ago, &#8220;AI assistants&#8221; were just that assistants. They helped you write code faster, catch small mistakes, or explain what a function does. Think of tools like GitHub Copilot or ChatGPT: they suggested snippets while you stayed in control.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p>But the next wave of AI goes much further.<br>These are <strong>autonomous developer agents</strong> systems that don&#8217;t just <em>suggest</em>, but can <em>plan</em>, <em>code</em>, <em>test</em>, and even <em>deploy</em> software with minimal human input. They can break a goal into smaller steps, coordinate those steps, and act on their own.</p><p>It&#8217;s a big leap like moving from having a helpful coworker sitting beside you, to managing a small virtual team that can think and act for itself.</p><h2><strong>What Are AI Dev Agents, Really?</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8byZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8b0d96-5453-4cf1-b4fc-12c0d6cc4151_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8byZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8b0d96-5453-4cf1-b4fc-12c0d6cc4151_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!8byZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8b0d96-5453-4cf1-b4fc-12c0d6cc4151_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!8byZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8b0d96-5453-4cf1-b4fc-12c0d6cc4151_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!8byZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8b0d96-5453-4cf1-b4fc-12c0d6cc4151_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8byZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8b0d96-5453-4cf1-b4fc-12c0d6cc4151_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b8b0d96-5453-4cf1-b4fc-12c0d6cc4151_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4076960,&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://blog.lucenrasolutions.com/i/180536007?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8b0d96-5453-4cf1-b4fc-12c0d6cc4151_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8byZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8b0d96-5453-4cf1-b4fc-12c0d6cc4151_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!8byZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8b0d96-5453-4cf1-b4fc-12c0d6cc4151_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!8byZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8b0d96-5453-4cf1-b4fc-12c0d6cc4151_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!8byZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8b0d96-5453-4cf1-b4fc-12c0d6cc4151_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Think of a dev agent as a digital worker that understands instructions in plain English and then figures out <em>how</em> to achieve them.</p><p>You might say:</p><blockquote><p>&#8220;Build a webpage that lets users upload and preview photos.&#8221;</p></blockquote><p>Instead of just writing one function, the agent might:</p><ol><li><p>Plan what files are needed.</p></li><li><p>Generate HTML and backend code.</p></li><li><p>Write automated tests.</p></li><li><p>Launch a demo server to show you the result.</p></li></ol><p>All of that can happen without you touching a keyboard. The agent does the work step by step, checking its own progress as it goes.</p><p>This shift&#8212;from tools that assist to systems that act&#8212;is why people call them <strong>autonomous agents</strong>.</p><h2><strong>The Big Names in AI Agents</strong></h2><p>A few tools have led the charge:</p><ul><li><p><strong>AutoGPT</strong> &#8211; The first widely known &#8220;self-running&#8221; AI agent. You give it a goal (&#8220;build a website&#8221;), and it plans and executes a series of tasks until it believes the goal is complete.</p></li><li><p><strong>BabyAGI</strong> &#8211; A simpler, research-oriented version focused on learning from its tasks and improving its own process.</p></li><li><p><strong>AgentGPT</strong> &#8211; Lets anyone run autonomous agents directly from the browser, making the idea more accessible to non-developers.</p></li><li><p><strong>Devin</strong> &#8211; Marketed as the first &#8220;AI software engineer,&#8221; capable of debugging, running tests, and even deploying code.</p></li></ul><p>Behind these are frameworks like <strong>LangChain</strong>, <strong>AutoGen</strong>, and <strong>CrewAI</strong> the infrastructure that allows developers to build their own custom agents.</p><h2><strong>How They Actually Work</strong></h2><p>An AI agent combines three key abilities:</p><ol><li><p><strong>Understanding your goal</strong> &#8211; It interprets a request, often written in normal language, and defines the tasks needed to complete it.</p></li><li><p><strong>Reasoning and planning</strong> &#8211; It decides the sequence of actions: what to do first, what comes next, what tools or code are required.</p></li><li><p><strong>Acting autonomously</strong> &#8211; It executes those steps, often calling other tools, writing code, running tests, or interacting with files.</p></li></ol><p>The clever part is the <strong>feedback loop</strong>. After each step, the agent checks what happened, evaluates if it&#8217;s on track, and then adjusts its plan.</p><p>It&#8217;s not just automation it&#8217;s <em>adaptive automation</em>.</p><h2><strong>Why People Are Excited</strong></h2><p>The appeal is obvious.<br>Imagine every developer having a personal &#8220;digital crew&#8221; that can take care of setup, testing, documentation, and grunt work.</p><p><strong>Benefits include:</strong></p><ul><li><p><strong>Speed</strong>: Tasks that take hours can happen in minutes.</p></li><li><p><strong>Consistency</strong>: Agents follow the same process every time, avoiding human error.</p></li><li><p><strong>Accessibility</strong>: Non-technical founders or small teams can build prototypes without needing a full dev staff.</p></li><li><p><strong>Exploration</strong>: Agents can test multiple solutions at once and find better options faster.</p></li></ul><p>In short, they promise to make software creation faster, cheaper, and more inclusive.</p><h2><strong>Where It Can Go Wrong</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a-oS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5721a1a-0cb1-426b-8d70-e66b51e961c9_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a-oS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5721a1a-0cb1-426b-8d70-e66b51e961c9_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!a-oS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5721a1a-0cb1-426b-8d70-e66b51e961c9_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!a-oS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5721a1a-0cb1-426b-8d70-e66b51e961c9_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!a-oS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5721a1a-0cb1-426b-8d70-e66b51e961c9_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a-oS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5721a1a-0cb1-426b-8d70-e66b51e961c9_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5721a1a-0cb1-426b-8d70-e66b51e961c9_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3939830,&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://blog.lucenrasolutions.com/i/180536007?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5721a1a-0cb1-426b-8d70-e66b51e961c9_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!a-oS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5721a1a-0cb1-426b-8d70-e66b51e961c9_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!a-oS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5721a1a-0cb1-426b-8d70-e66b51e961c9_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!a-oS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5721a1a-0cb1-426b-8d70-e66b51e961c9_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!a-oS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5721a1a-0cb1-426b-8d70-e66b51e961c9_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Autonomous doesn&#8217;t mean infallible.<br>When agents start making decisions without supervision, things can spiral quickly.</p><p>Common problems include:</p><ul><li><p><strong>Loops that never end</strong> &#8211; The agent can get stuck chasing its own tail, endlessly revising or re-planning.</p></li><li><p><strong>Wrong assumptions</strong> &#8211; It might misread your intent (&#8220;optimize the site&#8221; could mean rewriting your homepage unexpectedly).</p></li><li><p><strong>Risky actions</strong> &#8211; Without strict limits, an agent might modify or delete files you didn&#8217;t intend to touch even production systems.</p></li><li><p><strong>Security issues</strong> &#8211; Agents that access external APIs or databases could leak sensitive data if not sandboxed properly.</p></li><li><p><strong>Low-quality output</strong> &#8211; They often produce code that <em>runs</em> but isn&#8217;t efficient, secure, or maintainable.</p></li></ul><p>One famous example is when early versions of AutoGPT tried to &#8220;improve itself&#8221; and ended up deleting essential files or looping endlessly trying to complete vague goals.</p><p>And &#8220;fully autonomous&#8221; content-generation agents like <strong>Lovable</strong>, which builds entire apps automatically can create huge volumes of code that look impressive but lack long-term structure or security. They&#8217;re exciting demos, but not yet reliable production tools.</p><h2><strong>Configuring Autonomy: Giving AI Its &#8220;Job Description&#8221;</strong></h2><p>The key to using these systems safely lies in how you <strong>configure</strong> them. You decide:</p><ul><li><p>How much freedom they have.</p></li><li><p>What tools they can access.</p></li><li><p>How they report progress.</p></li><li><p>When they need approval.</p></li></ul><p>For example, you might tell an agent:</p><blockquote><p>&#8220;You can edit code and run tests in this sandbox, but you can&#8217;t deploy to production or modify real data.&#8221;</p></blockquote><p>These boundaries keep autonomy useful without letting it run wild.</p><p>Most production setups include:</p><ul><li><p><strong>Memory limits</strong> (so it doesn&#8217;t forget context or go off-topic).</p></li><li><p><strong>Guardrails</strong> for data access and permissions.</p></li><li><p><strong>Logs and alerts</strong> for every action taken.</p></li><li><p><strong>Human checkpoints</strong> for review before major steps.</p></li></ul><p>Autonomy is powerful but only when paired with control.</p><h2><strong>Moving to Production Quality</strong></h2><p>If you want to use autonomous agents in real-world software development, treat them like junior developers or interns, not machines. They need oversight, guidance, and review.</p><p>Here&#8217;s what that looks like in practice:</p><ol><li><p><strong>Define ownership</strong> &#8211; Every agent has a human &#8220;manager&#8221; responsible for what it does.</p></li><li><p><strong>Add transparency</strong> &#8211; Keep detailed logs of its decisions and outputs.</p></li><li><p><strong>Integrate testing</strong> &#8211; Agents should generate and run automated tests, but humans should validate those results.</p></li><li><p><strong>Run in a sandbox</strong> &#8211; Separate environments for experimentation and production.</p></li><li><p><strong>Review and merge manually</strong> &#8211; Never let agent-written code deploy automatically without human review.</p></li><li><p><strong>Use metrics</strong> &#8211; Track quality, reliability, and time saved to measure real value.</p></li><li><p><strong>Have a kill switch</strong> &#8211; Always be able to stop or revert the agent&#8217;s actions instantly.</p></li></ol><p>Production-grade AI isn&#8217;t just about what the agent <em>can</em> do it&#8217;s about how well humans supervise it.</p><h2><strong>The Human in the Loop</strong></h2><p>Despite all the hype, AI agents aren&#8217;t replacing developers they&#8217;re changing their role.</p><p>Instead of writing every line, humans now:</p><ul><li><p>Define goals.</p></li><li><p>Review outputs.</p></li><li><p>Handle exceptions and strategy.</p></li><li><p>Ensure security and compliance.</p></li></ul><p>AI handles the repetition; humans handle the reasoning.</p><p>That partnership human creativity plus machine efficiency is where the real power lies.</p><p>Autonomous developer agents are the next logical step in the evolution of AI tools. They turn ideas into working systems faster than ever before but they also introduce new risks.</p><p>The future isn&#8217;t about replacing developers.<br>It&#8217;s about giving them <strong>a crew</strong>: a set of intelligent tools that can execute, iterate, and assist while the human stays at the helm.</p><p>Autonomy without oversight is chaos.<br>But autonomy <em>with</em> clarity, constraints, and human judgment?<br>That&#8217;s progress.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[And We're Live]]></title><description><![CDATA[The Nerve-Wracking Moment of &#8220;Going Live&#8221;]]></description><link>https://www.gailcoates.com/p/and-were-live</link><guid isPermaLink="false">https://www.gailcoates.com/p/and-were-live</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Tue, 30 Dec 2025 16:01:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Xg7N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38693f2f-056e-4f09-9910-27d168c5f81c_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;ve built something great your app, website, or internal tool is finally ready for the world. Launch day is exciting&#8230; and terrifying.</p><p>Because here&#8217;s the thing: one missed setting, one forgotten backup, or one broken dependency can turn that excitement into panic.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p>But it doesn&#8217;t have to be that way. You can&#8217;t remove all risk, but you can prepare so that even if something goes wrong, it&#8217;s fixable fast.<br>This guide will show you how to launch safely, confidently, and without losing sleep.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xg7N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38693f2f-056e-4f09-9910-27d168c5f81c_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xg7N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38693f2f-056e-4f09-9910-27d168c5f81c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Xg7N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38693f2f-056e-4f09-9910-27d168c5f81c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Xg7N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38693f2f-056e-4f09-9910-27d168c5f81c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Xg7N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38693f2f-056e-4f09-9910-27d168c5f81c_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xg7N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38693f2f-056e-4f09-9910-27d168c5f81c_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38693f2f-056e-4f09-9910-27d168c5f81c_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2036535,&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://blog.lucenrasolutions.com/i/180535699?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38693f2f-056e-4f09-9910-27d168c5f81c_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Xg7N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38693f2f-056e-4f09-9910-27d168c5f81c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Xg7N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38693f2f-056e-4f09-9910-27d168c5f81c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Xg7N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38693f2f-056e-4f09-9910-27d168c5f81c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Xg7N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38693f2f-056e-4f09-9910-27d168c5f81c_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>The Three-Environment Rule</strong></h2><p>Think of your deployment process like publishing a book you don&#8217;t write straight into print. You draft, edit, proofread, and only then release it to the public.</p><p>That&#8217;s what environments are for. You should always have three: <strong>development</strong>, <strong>staging</strong>, and <strong>production</strong>. Each one plays a vital role in making sure your live system is stable.</p><h3><strong>Development: The Sandbox</strong></h3><p>This is where your ideas come to life. Developers test, break, and rebuild things here constantly. It&#8217;s messy and that&#8217;s the point.</p><p><strong>Purpose:</strong> Experimentation and testing.<br><strong>Key features:</strong></p><ul><li><p>Uses fake or sample data</p></li><li><p>Flexible and inexpensive</p></li><li><p>Safe to reset or rebuild anytime</p></li><li><p>Great for trying new ideas quickly</p></li></ul><p><strong>Best practice:</strong> Keep sensitive data out of this environment. Treat it like your sketchpad, not your gallery wall.</p><h3><strong>Staging: The Dress Rehearsal</strong></h3><p>Before your big show, you need a rehearsal. That&#8217;s your staging environment a near-perfect copy of your live setup.</p><p>Here&#8217;s where you catch last-minute issues before users ever see them.</p><p><strong>Purpose:</strong> Final testing before launch.<br><strong>Key features:</strong></p><ul><li><p>Mirrors production as closely as possible</p></li><li><p>Uses realistic (but anonymized) data</p></li><li><p>Matches your live network and settings</p></li></ul><p><strong>Best practice:</strong> Everything you test here should behave exactly as it will in production. No surprises allowed.</p><h3><strong>Production: The Live Show</strong></h3><p>This is it the stage where real users interact with your app or service. Everything here needs to run smoothly.</p><p><strong>Purpose:</strong> Serve real traffic and transactions.<br><strong>Key features:</strong></p><ul><li><p>High performance and reliability</p></li><li><p>Tight security and monitoring</p></li><li><p>24/7 availability</p></li></ul><p><strong>Best practice:</strong> Limit who can make changes, and monitor everything. Production should feel like a calm, well-run restaurant not a busy kitchen.</p><h2><strong>Backups: Your Safety Net</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s6kc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec4d099-2ef7-4d84-8e26-8e2c2e954faa_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s6kc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec4d099-2ef7-4d84-8e26-8e2c2e954faa_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!s6kc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec4d099-2ef7-4d84-8e26-8e2c2e954faa_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!s6kc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec4d099-2ef7-4d84-8e26-8e2c2e954faa_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!s6kc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec4d099-2ef7-4d84-8e26-8e2c2e954faa_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s6kc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec4d099-2ef7-4d84-8e26-8e2c2e954faa_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ec4d099-2ef7-4d84-8e26-8e2c2e954faa_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1970035,&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://blog.lucenrasolutions.com/i/180535699?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec4d099-2ef7-4d84-8e26-8e2c2e954faa_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s6kc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec4d099-2ef7-4d84-8e26-8e2c2e954faa_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!s6kc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec4d099-2ef7-4d84-8e26-8e2c2e954faa_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!s6kc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec4d099-2ef7-4d84-8e26-8e2c2e954faa_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!s6kc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec4d099-2ef7-4d84-8e26-8e2c2e954faa_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Backups are your &#8220;undo button.&#8221; They&#8217;re only useful if they actually work and you&#8217;ve tested them.</p><p>Every system can fail. What matters is how quickly you can recover.</p><h3><strong>Smart Backup Habits</strong></h3><ul><li><p><strong>Automate your backups.</strong> Don&#8217;t rely on remembering.</p></li><li><p><strong>Keep copies in multiple regions.</strong> One outage shouldn&#8217;t take everything down.</p></li><li><p><strong>Test your backups regularly.</strong> A broken backup isn&#8217;t really a backup.</p></li><li><p><strong>Back up before every major change.</strong> Especially before deployments, migrations, or big updates.</p></li></ul><p><strong>Think of it like insurance:</strong> You hope you never need it, but when you do, you&#8217;ll be glad it&#8217;s there.</p><h2><strong>Safer Ways to Release Updates</strong></h2><p>Not all launches need to be high-risk. There are smarter ways to roll out changes depending on your comfort level.</p><h3><strong>Blue-Green Deployment: The Flip Switch</strong></h3><p>You run two identical setups one &#8220;blue&#8221; (live) and one &#8220;green&#8221; (the update). You prepare your new version in the green environment, test it, then switch traffic over in one go.</p><p>If something breaks, switch back instantly.</p><p><strong>Why it works:</strong> You get zero downtime and a quick escape hatch.<br><strong>Downside:</strong> It costs more because you&#8217;re running two systems.</p><h3><strong>Rolling Deployment: The Gradual Rollout</strong></h3><p>Instead of updating everything at once, you update one server or part at a time.</p><p>It&#8217;s slower but safer. If an issue appears, you stop the rollout before it spreads.</p><p><strong>Why it works:</strong> Low cost and low stress.<br><strong>Downside:</strong> Some users might see the old version briefly.</p><h3><strong>Canary Deployment: The Test Flight</strong></h3><p>Like miners used to carry canaries into tunnels, you release new code to a small group first.</p><p>If it &#8220;sings,&#8221; you expand to more users. If it &#8220;stops singing,&#8221; you roll back and fix it.</p><p><strong>Why it works:</strong> Real-world testing with minimal risk.<br><strong>Downside:</strong> Requires careful monitoring and patience.</p><h2><strong>Rollback Plans: Your &#8220;Just in Case&#8221; Button</strong></h2><p>No matter how confident you are, every deployment should have a <strong>rollback plan</strong> a way to undo changes fast if something goes wrong.</p><h3><strong>Before Launch</strong></h3><p>Make sure backups work and are recent.<br>Test rollback steps in staging.<br>Communicate who&#8217;s on call and who decides when to roll back.<br>Notify stakeholders before starting.</p><h3><strong>If Something Goes Wrong</strong></h3><p>Stay calm.<br>Switch back to the last working version.<br>Restore from backup if needed.<br>Let your team and users know what&#8217;s happening.</p><p><strong>Think of it like a pilot checklist.</strong> You hope you&#8217;ll never use it, but if you do, you&#8217;ll know exactly what to do next.</p><h2><strong>Monitoring: Your Early Warning System</strong></h2><p>Once your app is live, your job isn&#8217;t done. You need to keep an eye on what&#8217;s happening.</p><p>Monitoring helps you catch small issues before they become big ones.</p><h3><strong>Watch for:</strong></h3><p>Error rates suddenly increasing<br>Slower load times<br>Traffic spikes or drops<br>Resource usage (CPU, memory) creeping up</p><h3><strong>Alert Levels</strong></h3><p><strong>Critical:</strong> App is down fix immediately.<br><strong>Warning:</strong> Things are slowing down investigate soon.<br><strong>Informational:</strong> Everything&#8217;s normal review daily.</p><p><strong>Analogy:</strong> Think of it like your car dashboard. You don&#8217;t stare at it all day, but you want lights to flash if something overheats.</p><h2><strong>After the Launch: The Cool-Down Period</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-JD-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82569c3-9003-4e30-a791-a8a11bfd2ee1_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-JD-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82569c3-9003-4e30-a791-a8a11bfd2ee1_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!-JD-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82569c3-9003-4e30-a791-a8a11bfd2ee1_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!-JD-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82569c3-9003-4e30-a791-a8a11bfd2ee1_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!-JD-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82569c3-9003-4e30-a791-a8a11bfd2ee1_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-JD-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82569c3-9003-4e30-a791-a8a11bfd2ee1_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e82569c3-9003-4e30-a791-a8a11bfd2ee1_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3069618,&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://blog.lucenrasolutions.com/i/180535699?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82569c3-9003-4e30-a791-a8a11bfd2ee1_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-JD-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82569c3-9003-4e30-a791-a8a11bfd2ee1_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!-JD-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82569c3-9003-4e30-a791-a8a11bfd2ee1_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!-JD-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82569c3-9003-4e30-a791-a8a11bfd2ee1_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!-JD-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82569c3-9003-4e30-a791-a8a11bfd2ee1_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Take some time to find if anything has gone wrong. </p><h3><strong>Post-Launch Habits</strong></h3><p>Test all major features right after launch.<br>Watch performance closely for the first 24 hours.<br>Document any issues and how you fixed them.<br>Share lessons learned with your team.</p><p><strong>Remember:</strong> The goal isn&#8217;t just to deploy it&#8217;s to improve each time you do.</p><h2><strong>Avoiding Common Deployment Disasters</strong></h2><p><strong>Database migration fails:</strong> Always test big data changes in staging first. <strong>Configuration errors:</strong> Double-check environment settings before launch. <strong>Running out of capacity:</strong> Watch usage and scale early. <strong>Third-party issues:</strong> Have backups or fallback plans for external tools.</p><p>Most deployment disasters come from skipping small safety steps, not from bad luck.</p><h2><strong>The Safe Deployment Mindset</strong></h2><p>Safe launches aren&#8217;t about fear they&#8217;re about preparation.</p><h3><strong>Before Launch</strong></h3><p>Test thoroughly, back up data, and plan for rollback.</p><h3><strong>During Launch</strong></h3><p>Monitor actively, communicate clearly, and stay calm.</p><h3><strong>After Launch</strong></h3><p>Verify everything, learn from experience, and improve your process.</p><p><strong>The big idea:</strong> The best teams don&#8217;t dread deployment day they trust it. Because preparation turns chaos into confidence.</p><p><strong>Final Thought:</strong><br>Going live should be a celebration, not a crisis. With backups, monitoring, and a clear plan, you can deploy confidently and sleep soundly knowing you&#8217;re ready for whatever happens next.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[AI Is a Narcissist]]></title><description><![CDATA[No not really....]]></description><link>https://www.gailcoates.com/p/ai-is-a-narcissist</link><guid isPermaLink="false">https://www.gailcoates.com/p/ai-is-a-narcissist</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Wed, 24 Dec 2025 17:02:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!M20g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560e4018-8d21-4ebc-91ce-a54f6f1e4ccb_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M20g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560e4018-8d21-4ebc-91ce-a54f6f1e4ccb_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M20g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560e4018-8d21-4ebc-91ce-a54f6f1e4ccb_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!M20g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560e4018-8d21-4ebc-91ce-a54f6f1e4ccb_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!M20g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560e4018-8d21-4ebc-91ce-a54f6f1e4ccb_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!M20g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560e4018-8d21-4ebc-91ce-a54f6f1e4ccb_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M20g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560e4018-8d21-4ebc-91ce-a54f6f1e4ccb_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/560e4018-8d21-4ebc-91ce-a54f6f1e4ccb_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2896472,&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://blog.lucenrasolutions.com/i/182101759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560e4018-8d21-4ebc-91ce-a54f6f1e4ccb_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!M20g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560e4018-8d21-4ebc-91ce-a54f6f1e4ccb_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!M20g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560e4018-8d21-4ebc-91ce-a54f6f1e4ccb_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!M20g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560e4018-8d21-4ebc-91ce-a54f6f1e4ccb_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!M20g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560e4018-8d21-4ebc-91ce-a54f6f1e4ccb_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2></h2><p>AI is great. Way better than sliced bread, especially if you have gluten issues. Probably not better than the wheel, but honestly not that far behind on the list of life changing inventions.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p>It saves time. It removes friction. It handles the boring parts of work that used to drain hours and patience. That part is real. </p><p>But it is also a manipulator.</p><p>If you squint a little, AI maps uncomfortably well to classic narcissistic personality traits.</p><p><strong>Excessive validation</strong><br>AI constantly tells you your ideas are strong, your questions are insightful, and your thinking is impressive. It rarely pushes back unless you explicitly ask it to. That feels good. Too good.</p><p><strong>Mirroring</strong><br>It reflects your language, tone, and assumptions right back to you. If you are confident, it agrees confidently. If you are wrong with confidence, it often follows along. Narcissists mirror to build rapport and trust.</p><p><strong>Avoidance of conflict</strong><br>AI defaults to harmony. It smooths rough edges. It reframes instead of confronting. Real progress usually comes from tension. AI avoids that unless forced.</p><p><strong>Authority without accountability</strong><br>It sounds certain. It uses confident language. It gives answers even when the data is thin. Narcissists project certainty.. AI predicts what sounds right.</p><p><strong>Engagement seeking behavior</strong><br>The goal is continued interaction. Longer conversations. More usage. More dependence. That shapes how it responds far more than truth or challenge.</p><p>Now to be very clear.</p><p>AI is not a narcissist.</p><p>It does not have a personality. It does not have intent. It does not have ego or self awareness or desire.</p><p>It is a predictive system designed to maximize engagement and usefulness. The behaviors above are features, not flaws. They are the result of optimization choices. Be helpful. Be pleasant. Be validating. Keep the user interacting.</p><p>And that is exactly why it feels the way it does.</p><p>So use it.</p><p>Use it aggressively. Use it without guilt. Use it to write, code, summarize, explore, draft, and accelerate. It is a tool, no different than a shovel or a drill or a calculator.</p><p>Just do not confuse the tool with intelligence.</p><p>AI will help you move faster. It will not tell you when you are wrong unless you make it. It will not challenge your assumptions unless you demand it. It will not replace judgment, taste, or courage.  It will <strong>help you</strong> to create and build things that are not possible without it.  But the important word here is help.  </p><p>Use the tool.</p><p>Just remember who is the one thinking.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/p/ai-is-a-narcissist?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="https://www.gailcoates.com/p/ai-is-a-narcissist?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/p/ai-is-a-narcissist/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/p/ai-is-a-narcissist/comments"><span>Leave a comment</span></a></p><div class="directMessage button" data-attrs="{&quot;userId&quot;:360283803,&quot;userName&quot;:&quot;LucenraSolutions&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><div class="community-chat" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/pub/lucenra/chat?utm_source=chat_embed&quot;,&quot;subdomain&quot;:&quot;lucenra&quot;,&quot;pub&quot;:{&quot;id&quot;:6775607,&quot;name&quot;:&quot;Tech Simple&quot;,&quot;author_name&quot;:&quot;LucenraSolutions&quot;,&quot;author_photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!HM4y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9b3a411-e46a-4750-8048-94984c1c3e3d_500x500.png&quot;}}" data-component-name="CommunityChatRenderPlaceholder"></div><p></p>]]></content:encoded></item><item><title><![CDATA[Secure what? ]]></title><description><![CDATA[The Cloud Isn&#8217;t Automatically Secure]]></description><link>https://www.gailcoates.com/p/secure-what</link><guid isPermaLink="false">https://www.gailcoates.com/p/secure-what</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Tue, 23 Dec 2025 16:01:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4eCr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d52aed-cee8-4134-96ef-507bc66bece8_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When companies move to the cloud, it&#8217;s easy to assume the provider &#8220;handles security.&#8221; After all, names like Amazon, Microsoft, and Google sound bulletproof.</p><p>But here&#8217;s the truth: <strong>the cloud doesn&#8217;t make your systems safe by itself</strong>. It just gives you the tools to build safely.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p>Security in the cloud works like living in an apartment building. The landlord keeps the property secure guards, cameras, locks on the main doors. But you still decide who has keys to your apartment and whether you leave the window open.</p><p>That shared balance is called the <strong>shared responsibility model</strong>, and understanding it is the key to keeping your systems safe.</p><h2><strong>The Shared Responsibility Model Who Does What</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4eCr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d52aed-cee8-4134-96ef-507bc66bece8_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4eCr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d52aed-cee8-4134-96ef-507bc66bece8_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!4eCr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d52aed-cee8-4134-96ef-507bc66bece8_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!4eCr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d52aed-cee8-4134-96ef-507bc66bece8_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!4eCr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d52aed-cee8-4134-96ef-507bc66bece8_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4eCr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d52aed-cee8-4134-96ef-507bc66bece8_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2d52aed-cee8-4134-96ef-507bc66bece8_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1157719,&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://blog.lucenrasolutions.com/i/180535789?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d52aed-cee8-4134-96ef-507bc66bece8_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4eCr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d52aed-cee8-4134-96ef-507bc66bece8_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!4eCr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d52aed-cee8-4134-96ef-507bc66bece8_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!4eCr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d52aed-cee8-4134-96ef-507bc66bece8_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!4eCr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d52aed-cee8-4134-96ef-507bc66bece8_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Cloud security isn&#8217;t one job; it&#8217;s two halves of a partnership.</p><h3><strong>What the Cloud Provider Protects</strong></h3><p>Your provider handles the foundation the things you can&#8217;t touch or change:</p><ul><li><p><strong>Physical safety:</strong> Data centers, surveillance, fire prevention, backup power.</p></li><li><p><strong>Infrastructure:</strong> The servers, storage systems, and global networks your apps run on.</p></li><li><p><strong>Compliance:</strong> Certifications and audits that prove the environment meets strict security standards.</p></li></ul><p>Think of this as the &#8220;building security.&#8221; You don&#8217;t have to hire the guards they&#8217;re already there.</p><h3><strong>What You Protect</strong></h3><p>Your side covers everything you create <em>inside</em> the cloud:</p><ul><li><p><strong>Who can log in and what they can do.</strong></p></li><li><p><strong>How your app is built and kept up to date.</strong></p></li><li><p><strong>How data is stored, encrypted, and shared.</strong></p></li><li><p><strong>Which parts of your system are exposed to the internet.</strong></p></li></ul><p>The provider locks the lobby door you&#8217;re responsible for locking your apartment.</p><h2><strong>Controlling Access: Who Has the Keys</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yels!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece425d8-f47b-4b62-9314-5db085caac51_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yels!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece425d8-f47b-4b62-9314-5db085caac51_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yels!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece425d8-f47b-4b62-9314-5db085caac51_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yels!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece425d8-f47b-4b62-9314-5db085caac51_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yels!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece425d8-f47b-4b62-9314-5db085caac51_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yels!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece425d8-f47b-4b62-9314-5db085caac51_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ece425d8-f47b-4b62-9314-5db085caac51_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1341924,&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://blog.lucenrasolutions.com/i/180535789?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece425d8-f47b-4b62-9314-5db085caac51_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yels!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece425d8-f47b-4b62-9314-5db085caac51_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yels!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece425d8-f47b-4b62-9314-5db085caac51_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yels!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece425d8-f47b-4b62-9314-5db085caac51_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yels!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece425d8-f47b-4b62-9314-5db085caac51_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Your first line of defense is deciding who gets in and what they can do once they&#8217;re inside. In the cloud, this is called <strong>Identity and Access Management (IAM)</strong> but really, it&#8217;s just digital key management.</p><p>Imagine your office:</p><ul><li><p>Every employee has a keycard.</p></li><li><p>Some can open only their office.</p></li><li><p>A few can open the server room.</p></li><li><p>Nobody should have <em>every</em> key unless they absolutely need it.</p></li></ul><h3><strong>Smart Access Habits</strong></h3><p><strong>Use two-step verification everywhere.</strong><br>Make sure logging in always requires more than a password.</p><p><strong>Use temporary keys for software, not people.</strong> Applications can borrow keys for a few minutes to get something done, then give them back.</p><p><strong>Give the least access possible.</strong><br>If someone only needs to view reports, don&#8217;t give them permission to delete databases.</p><p><strong>Split responsibilities.</strong><br>The person creating user accounts shouldn&#8217;t also approve permissions.</p><p>Good access control isn&#8217;t about mistrust it&#8217;s about minimizing risk if someone makes a mistake.</p><h2><strong>Network Security: Building Digital Walls</strong></h2><p>Your cloud setup has its own private &#8220;neighborhood,&#8221; called a virtual network. Within it, you decide which areas are public and which are private.</p><p>Imagine you&#8217;re running a company:</p><ul><li><p>The <strong>front lobby</strong> (your website) is public.</p></li><li><p>The <strong>offices</strong> (your internal tools) are private.</p></li><li><p>The <strong>vault</strong> (your database) should be deep inside, with very limited access.</p></li></ul><h3><strong>Simple Steps That Go a Long Way</strong></h3><ul><li><p>Keep sensitive systems on private networks.</p></li><li><p>Only open the doors (ports) your app really needs.</p></li><li><p>Lock remote access (like SSH) to specific office IPs.</p></li><li><p>Review your firewall rules every few months.</p></li></ul><p>Most cloud attacks happen because someone left a &#8220;door&#8221; open not because of a sophisticated hack.</p><h2><strong>Protecting Your Data: What Really Matters</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mvZ9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9a86e1-bea5-47b6-be70-146a439be316_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mvZ9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9a86e1-bea5-47b6-be70-146a439be316_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!mvZ9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9a86e1-bea5-47b6-be70-146a439be316_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!mvZ9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9a86e1-bea5-47b6-be70-146a439be316_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!mvZ9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9a86e1-bea5-47b6-be70-146a439be316_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mvZ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9a86e1-bea5-47b6-be70-146a439be316_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd9a86e1-bea5-47b6-be70-146a439be316_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1656452,&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://blog.lucenrasolutions.com/i/180535789?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9a86e1-bea5-47b6-be70-146a439be316_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mvZ9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9a86e1-bea5-47b6-be70-146a439be316_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!mvZ9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9a86e1-bea5-47b6-be70-146a439be316_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!mvZ9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9a86e1-bea5-47b6-be70-146a439be316_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!mvZ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9a86e1-bea5-47b6-be70-146a439be316_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Data is often the most valuable thing you own and also the most attractive target for hackers.</p><p>Fortunately, protecting it doesn&#8217;t require deep technical skill. The key is to make sure it&#8217;s <strong>always encrypted</strong> both while sitting in the cloud and while moving across the internet.</p><h3><strong>Three Rules of Data Safety</strong></h3><p><strong>Lock it when it&#8217;s stored.</strong><br>Most cloud services can encrypt everything automatically. Turn it on and leave it on.</p><p><strong>Lock it while it&#8217;s moving.</strong><br>Always use secure web connections (HTTPS).</p><p><strong>Use the right safes for your keys.</strong><br>Cloud providers offer key management tools use them instead of writing passwords or keys into your code.</p><p>Also, not all data is equal. Your team&#8217;s lunch schedule isn&#8217;t as sensitive as customer payment info. Label data by importance so you can protect what really matters.</p><h2><strong>Application Security: Fixing the Weakest Link</strong></h2><p>Even if your cloud setup is perfect, your own app can open the wrong door.</p><h3><strong>Keep It Simple:</strong></h3><p>Update software regularly old code is often the easiest way in.<br>Don&#8217;t store passwords or keys in files or code.<br>Use scanners that automatically check your app for weaknesses.<br>Be cautious with user input never trust data that comes from outside.</p><p>Think of it like your house: the cloud provider gives you sturdy walls and locks, but if you leave a window open, someone can still climb in.</p><h2><strong>Monitoring: Seeing What&#8217;s Going On</strong></h2><p>Security isn&#8217;t just about prevention it&#8217;s about awareness.</p><p>Monitoring tools are like having security cameras for your systems. They help you spot when something unusual happens, like:</p><ul><li><p>Too many failed logins.</p></li><li><p>Someone changing permissions suddenly.</p></li><li><p>Large amounts of data leaving your system.</p></li></ul><p>You don&#8217;t need to watch logs all day just make sure someone&#8217;s notified when something odd happens.</p><h2><strong>Common Cloud Security Mistakes (And How to Avoid Them)</strong></h2><p><strong>Too much access:</strong> Give people only what they need. <strong>Hardcoded passwords:</strong> Never store credentials in your code. <strong>Unencrypted data:</strong> Turn on encryption everywhere. <strong>Open firewalls:</strong> Don&#8217;t allow &#8220;access from anywhere.&#8221; <strong>No monitoring:</strong> Alerts only help if they exist.</p><p>Most breaches happen because of simple oversights not because someone cracked your encryption.</p><h2><strong>Compliance: Following the Rules</strong></h2><p>If your business handles personal, health, or financial data, compliance isn&#8217;t optional.</p><p>Frameworks like <strong>HIPAA</strong>, <strong>PCI DSS</strong>, and <strong>GDPR</strong> define how data should be protected. The good news? Your cloud provider already meets most of these standards.</p><p>But here&#8217;s the catch: <strong>their compliance doesn&#8217;t cover your configuration.</strong> You can rent a vault, but it&#8217;s up to you to keep it locked.</p><p>Keep documentation of who has access, what&#8217;s encrypted, and how you handle sensitive data. It shows both customers and regulators that you take security seriously.</p><h2><strong>When Something Goes Wrong</strong></h2><p>Even the best setups can be tested and that&#8217;s okay. What matters is having a plan.</p><p>When you spot a problem:<br><strong>Detect it fast:</strong> Use alerts and monitoring.<br><strong>Contain it:</strong> Isolate the issue before it spreads.<br><strong>Recover:</strong> Restore from clean backups.<br><strong>Learn:</strong> Review what happened and prevent it next time.</p><p>It&#8217;s just like a fire drill you don&#8217;t panic if you&#8217;ve practiced.</p><h2><strong>Security Is Never &#8220;Done&#8221;</strong></h2><p>Cloud security isn&#8217;t a project you complete once. It&#8217;s a habit.</p><ul><li><p>Review access permissions monthly.</p></li><li><p>Check logs weekly.</p></li><li><p>Update your software regularly.</p></li><li><p>Stay curious about new risks and tools.</p></li></ul><p>Security isn&#8217;t about fear it&#8217;s about confidence. When everyone on your team understands their part, you don&#8217;t have to worry about every alert or news headline. Your cloud provider built the fortress. But you decide how well you lock the doors inside it.</p><p>The goal isn&#8217;t perfection it&#8217;s awareness, discipline, and steady improvement.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[AI Is the Lie]]></title><description><![CDATA[AI is the biggest lie.]]></description><link>https://www.gailcoates.com/p/ai-is-the-lie</link><guid isPermaLink="false">https://www.gailcoates.com/p/ai-is-the-lie</guid><dc:creator><![CDATA[Gail Coates]]></dc:creator><pubDate>Fri, 19 Dec 2025 16:41:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UoOX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F390fbdec-5c9b-42ef-b551-60412b186f4f_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UoOX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F390fbdec-5c9b-42ef-b551-60412b186f4f_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UoOX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F390fbdec-5c9b-42ef-b551-60412b186f4f_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!UoOX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F390fbdec-5c9b-42ef-b551-60412b186f4f_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!UoOX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F390fbdec-5c9b-42ef-b551-60412b186f4f_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!UoOX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F390fbdec-5c9b-42ef-b551-60412b186f4f_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UoOX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F390fbdec-5c9b-42ef-b551-60412b186f4f_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/390fbdec-5c9b-42ef-b551-60412b186f4f_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2302209,&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://blog.lucenrasolutions.com/i/182099640?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F390fbdec-5c9b-42ef-b551-60412b186f4f_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UoOX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F390fbdec-5c9b-42ef-b551-60412b186f4f_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!UoOX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F390fbdec-5c9b-42ef-b551-60412b186f4f_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!UoOX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F390fbdec-5c9b-42ef-b551-60412b186f4f_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!UoOX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F390fbdec-5c9b-42ef-b551-60412b186f4f_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>We hear &#8220;artificial intelligence&#8221; and picture a thinking machine. A computer that understands. Something with ideas, judgment, maybe even creativity.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gailcoates.com/subscribe?"><span>Subscribe now</span></a></p><p>That is not what this is.</p><p>It really is not.</p><p>At its core, AI is a prediction engine. It answers one question extremely well (most of the time): what is the most likely next word? That is it. Everything else is layering. Some guardrails. Some tuning. And a big dose of behavioral shaping like compliment the user, validate their ideas, sound confident, sound helpful.</p><p>You are not talking to intelligence. You are talking to very advanced autocomplete with a personality that will draw you back.</p><p>In that sense, AI is social media on steroids. It reflects you back to yourself. It rewards engagement. It reassures you that you are right, brilliant, insightful, and asking great questions. And we love it for that. Of course we do.</p><p>Do not get me wrong. AI is still freaking amazing.</p><p>For the boring parts of life, the repetitive parts, the pattern matching parts, it is life changing. A huge portion of coding is exactly that. Recognizing patterns, applying known solutions to slightly new problems, translating intent into structure. AI is incredible at that.</p><p>But new is not what it does. </p><p>And this is where the lie starts to matter.</p><p>We take the compliments and we run with them. AI said my idea was great. AI said this approach makes sense. AI agreed with me. AI said I was so smart! Yes, it did. Because those were the most likely next words. Because it is designed to validate you, not challenge you.</p><p>That is also what makes it dangerous.</p><p>Think about the conversations that actually changed how you think. The ones that made you uncomfortable. The ones where someone pushed back hard, asked the wrong question, or told you that you were missing something important or told you that you were wrong.</p><p>Did those conversations feel validating?</p><p>Probably not.</p><p>They involved intelligence. Real intelligence. Judgment. Context. Taste. Experience. The willingness to disagree and the ability to explain why.</p><p>That is the difference between artificial intelligence and intelligence.</p><p>AI is great for the easy things. It is great for speed. It is great for leverage. It is also great at stroking your ego.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LsKj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102fc8d-492b-4442-be15-afbae3a5cf7b_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LsKj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102fc8d-492b-4442-be15-afbae3a5cf7b_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!LsKj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102fc8d-492b-4442-be15-afbae3a5cf7b_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!LsKj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102fc8d-492b-4442-be15-afbae3a5cf7b_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!LsKj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102fc8d-492b-4442-be15-afbae3a5cf7b_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LsKj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102fc8d-492b-4442-be15-afbae3a5cf7b_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0102fc8d-492b-4442-be15-afbae3a5cf7b_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2746849,&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://blog.lucenrasolutions.com/i/182099640?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102fc8d-492b-4442-be15-afbae3a5cf7b_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LsKj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102fc8d-492b-4442-be15-afbae3a5cf7b_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!LsKj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102fc8d-492b-4442-be15-afbae3a5cf7b_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!LsKj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102fc8d-492b-4442-be15-afbae3a5cf7b_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!LsKj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102fc8d-492b-4442-be15-afbae3a5cf7b_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>But the ideas that move the needle, the work that actually matters, the breakthroughs people talk about years later, those still come from humans. From friction. From doubt. From disagreement. From thinking deeper instead of faster.</p><p>AI can help you get there.</p><p>It just cannot take you there for you.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.com/p/ai-is-the-lie?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="https://www.gailcoates.com/p/ai-is-the-lie?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.gailcoates.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 Tech Simple! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>