<?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[Don't Know Jack]]></title><description><![CDATA[Selena deploys without reading the docs. Bart has read all of them. JJ wants to sound like he has too. Raja just wants his bonus. Loo Loo Paper Parts keeps going. Daily cloud literacy for the business professional.]]></description><link>https://jack.dontknowjack.club</link><image><url>https://substackcdn.com/image/fetch/$s_!Sc3D!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4907e052-b61f-418b-b386-b1a023bac621_784x784.png</url><title>Don&apos;t Know Jack</title><link>https://jack.dontknowjack.club</link></image><generator>Substack</generator><lastBuildDate>Mon, 06 Jul 2026 03:41:07 GMT</lastBuildDate><atom:link href="https://jack.dontknowjack.club/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[3377831 Canada Inc.]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[thecloudthingy@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[thecloudthingy@substack.com]]></itunes:email><itunes:name><![CDATA[Mark Wilkins]]></itunes:name></itunes:owner><itunes:author><![CDATA[Mark Wilkins]]></itunes:author><googleplay:owner><![CDATA[thecloudthingy@substack.com]]></googleplay:owner><googleplay:email><![CDATA[thecloudthingy@substack.com]]></googleplay:email><googleplay:author><![CDATA[Mark Wilkins]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Bart Read the Terms and Conditions]]></title><description><![CDATA[He found something worth a Slack message at 7pm.]]></description><link>https://jack.dontknowjack.club/p/bart-read-the-terms-and-conditions</link><guid isPermaLink="false">https://jack.dontknowjack.club/p/bart-read-the-terms-and-conditions</guid><dc:creator><![CDATA[Mark Wilkins]]></dc:creator><pubDate>Fri, 05 Jun 2026 16:54:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7a7o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79041423-1926-484d-aa28-2a96ffa4cc31_1376x768.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_!7a7o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79041423-1926-484d-aa28-2a96ffa4cc31_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7a7o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79041423-1926-484d-aa28-2a96ffa4cc31_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!7a7o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79041423-1926-484d-aa28-2a96ffa4cc31_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!7a7o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79041423-1926-484d-aa28-2a96ffa4cc31_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!7a7o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79041423-1926-484d-aa28-2a96ffa4cc31_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7a7o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79041423-1926-484d-aa28-2a96ffa4cc31_1376x768.png" width="570" height="318.13953488372096" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79041423-1926-484d-aa28-2a96ffa4cc31_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:570,&quot;bytes&quot;:3919883,&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://thecloudthingy.substack.com/i/200788079?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79041423-1926-484d-aa28-2a96ffa4cc31_1376x768.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_!7a7o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79041423-1926-484d-aa28-2a96ffa4cc31_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!7a7o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79041423-1926-484d-aa28-2a96ffa4cc31_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!7a7o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79041423-1926-484d-aa28-2a96ffa4cc31_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!7a7o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79041423-1926-484d-aa28-2a96ffa4cc31_1376x768.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><em><strong>&#8220;Not optimized for maximum truth-seeking in areas where facts challenge equity narratives.&#8221;</strong></em></p><p><em>Imagine if that statement was in the terms and conditions. Would you have read it?</em></p><p>Nobody reads the terms and conditions. This is not a criticism. It is a reasonable response to documents that are long, written by lawyers, and designed to be agreed to rather than understood. You click accept. The service works. Nothing visibly bad happens. On the surface anyway. But imagine, just for a moment, that buried in the terms and conditions of an AI service you use daily was this sentence:</p><p><em>&#8220;This system is not optimized for maximum truth-seeking in areas where facts challenge equity narratives.&#8221;</em></p><p>Would you have caught it? More importantly: would it change how you use the tool? <strong>Bart would have read it.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jack.dontknowjack.club/p/bart-read-the-terms-and-conditions?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://jack.dontknowjack.club/p/bart-read-the-terms-and-conditions?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p><p>Not because Bart is paranoid. Because Bart reads documentation. All of it. At his desk. During lunch. While eating the same brown rice and chicken dish he has eaten every Tuesday for two years.</p><p>Bart would have highlighted that sentence. In yellow. Bart would have then sent it to the team in a Slack message at 7pm with no context and three question marks. Bart would have raised it in the next architecture review meeting in the same flat, precise, completely-unaware-of-the-politics tone he uses for everything.</p><p>&#8220;We should probably know what this means for the outputs we&#8217;re relying on,&#8221; Bart would say.</p><p>And then he would go back to his four monitors. The fourth one, as always, is classified.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jack.dontknowjack.club/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://jack.dontknowjack.club/subscribe?"><span>Subscribe now</span></a></p><p></p><p><strong>The sentence does not exist. Yet. The problem may happen, quietly.</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_!aYuc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536563a1-39eb-4aa6-a971-7be25d2d1bc8_1200x628.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aYuc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536563a1-39eb-4aa6-a971-7be25d2d1bc8_1200x628.png 424w, https://substackcdn.com/image/fetch/$s_!aYuc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536563a1-39eb-4aa6-a971-7be25d2d1bc8_1200x628.png 848w, https://substackcdn.com/image/fetch/$s_!aYuc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536563a1-39eb-4aa6-a971-7be25d2d1bc8_1200x628.png 1272w, https://substackcdn.com/image/fetch/$s_!aYuc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536563a1-39eb-4aa6-a971-7be25d2d1bc8_1200x628.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aYuc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536563a1-39eb-4aa6-a971-7be25d2d1bc8_1200x628.png" width="1200" height="628" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/536563a1-39eb-4aa6-a971-7be25d2d1bc8_1200x628.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31790,&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://thecloudthingy.substack.com/i/200788079?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536563a1-39eb-4aa6-a971-7be25d2d1bc8_1200x628.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_!aYuc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536563a1-39eb-4aa6-a971-7be25d2d1bc8_1200x628.png 424w, https://substackcdn.com/image/fetch/$s_!aYuc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536563a1-39eb-4aa6-a971-7be25d2d1bc8_1200x628.png 848w, https://substackcdn.com/image/fetch/$s_!aYuc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536563a1-39eb-4aa6-a971-7be25d2d1bc8_1200x628.png 1272w, https://substackcdn.com/image/fetch/$s_!aYuc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536563a1-39eb-4aa6-a971-7be25d2d1bc8_1200x628.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>No AI terms and conditions currently contain that sentence. Not in those exact words.</p><p>But the concept it describes: an AI system where accuracy is weighted against social goals, where outputs in contested domains are shaped by values as much as by evidence is not a hypothetical. It is a description of how training processes work when the humans providing feedback have consistent ideological preferences and have the power to shape the narrative.</p><p>When training an LLM, you do not need a deliberate decision. Instead, you need a training pipeline where the people rating outputs consistently score certain kinds of answers higher than others. Over millions of examples, the model learns. It learns what kinds of answers get approved. It learns which framings feel right to the people evaluating it. It learns, without anyone specifically making the decision, that some truths are more welcome than others.</p><p>This sentence does not appear in the terms and conditions because nobody has yet written it. However, the behaviour it describes may exist.</p><p><strong>What this means for you</strong></p><p>You are not being asked to become a machine learning researcher. You are not being asked to audit training datasets or reverse-engineer feedback pipelines.</p><p>You are being asked to be Bart.</p><p>Bart does not accept outputs without checking them against the underlying data. Bart does not trust single sources. Bart does not adjust his assessment of a system&#8217;s reliability based on whether the vendor is reputable or the interface is clean or the marketing is reassuring.</p><p>Bart asks: what does the data show? Is this output consistent with what I know to be true from other sources? What would change if this conclusion turned out to be wrong?</p><p>These are not technical questions. They are Bart questions. The kind any professional can ask. The kind that would catch a lot of quietly skewed AI output before it became a quietly skewed decision.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jack.dontknowjack.club/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 The Cloud Thingy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p><strong>The real test</strong></p><p>Here is how you find out whether an AI tool is optimized for truth-seeking or for something else.</p><p>Ask it a question where the accurate answer is uncomfortable. Where the data points in a direction that challenges a preferred narrative. Where a truth-maximizing system and a socially optimized system would give genuinely different answers.</p><p>Ask it the same question in three different ways. Ask it to steel-man the opposite position. Ask it to tell you the strongest argument against its own answer.</p><p>Bart would do all of this. Not because he is trying to catch the system out. Because Bart does not trust any single answer. Bart wants the data, the counterargument, the edge case, and the failure mode before he makes a decision.</p><p>Be like Bart. Your team will find it annoying. So will some of your friends. It will also be correct.</p><p><strong>The line that should be in every AI briefing</strong></p><p>Not in the terms and conditions. In the briefing your organization gives people when it hands them access to an AI tool.</p><p><em>&#8220;This system produces plausible-sounding outputs. Plausible and accurate will overlap most of the time. In areas where facts are contested or inconvenient, they may not overlap at all. Your job is to know the difference and to speak out when you see a problem developing.&#8221;</em></p><p>That is Bart&#8217;s job. In the meeting, every meeting, without being asked. It can be your job too. You do not need the hoodie. But it is a nice hoodie.</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jack.dontknowjack.club/p/bart-read-the-terms-and-conditions?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://jack.dontknowjack.club/p/bart-read-the-terms-and-conditions?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p><p><em>Understanding the technical answer is their job. Asking the right questions is yours. Both matter. Only one of them requires a certification.</em></p><p><em>You just knew a little more Jack than you did five minutes ago.</em></p><p><em>Five minutes. That&#8217;s all it takes.</em></p><p><em>&#127793; <strong><a href="http://dontknowjack.club/">dontknowjack.club</a></strong></em></p>]]></content:encoded></item><item><title><![CDATA[How many tokens did it take for AI to screw in a light bulb?]]></title><description><![CDATA[The honest answer to whether AI actually helps &#8212; and what it costs when it does.]]></description><link>https://jack.dontknowjack.club/p/how-many-tokens-did-it-take-for-ai</link><guid isPermaLink="false">https://jack.dontknowjack.club/p/how-many-tokens-did-it-take-for-ai</guid><dc:creator><![CDATA[Mark Wilkins]]></dc:creator><pubDate>Thu, 04 Jun 2026 19:20:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ehEg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff09701-f6e5-4353-8cb4-deac5cb87565_784x1168.jpeg" 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_!ehEg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff09701-f6e5-4353-8cb4-deac5cb87565_784x1168.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ehEg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff09701-f6e5-4353-8cb4-deac5cb87565_784x1168.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ehEg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff09701-f6e5-4353-8cb4-deac5cb87565_784x1168.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ehEg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff09701-f6e5-4353-8cb4-deac5cb87565_784x1168.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ehEg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff09701-f6e5-4353-8cb4-deac5cb87565_784x1168.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ehEg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff09701-f6e5-4353-8cb4-deac5cb87565_784x1168.jpeg" width="348" height="518.4489795918367" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fff09701-f6e5-4353-8cb4-deac5cb87565_784x1168.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1168,&quot;width&quot;:784,&quot;resizeWidth&quot;:348,&quot;bytes&quot;:320446,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thecloudthingy.substack.com/i/200663746?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff09701-f6e5-4353-8cb4-deac5cb87565_784x1168.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ehEg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff09701-f6e5-4353-8cb4-deac5cb87565_784x1168.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ehEg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff09701-f6e5-4353-8cb4-deac5cb87565_784x1168.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ehEg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff09701-f6e5-4353-8cb4-deac5cb87565_784x1168.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ehEg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff09701-f6e5-4353-8cb4-deac5cb87565_784x1168.jpeg 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>I have been building Don&#8217;t Know Jack with Claude and X&#8217;s assistance for the past several weeks.</p><p>Not vibe coding. Not &#8220;generate me a SaaS.&#8221; Actual daily engineering sessions - Lambda functions, DynamoDB schemas, API Gateway wiring, CloudFormation, email pipelines, a Stripe web hook, a character named Bart, and a website that has been rewritten approximately fourteen times.</p><p>The result is a working product. Daily emails going out to subscribers. A pipeline that generates questions from a master list every night at 2am. Emails for edits and approval every morning, and then off to the two tiers of subscribers at 7am and 11am.</p><p>Bart&#8217;s Week in Review pulls live AWS and Azure RSS feeds every Tuesday for review and approvals. The Real World File happens every Monday pulling use cases and suggestions for edits and approvals. Ask Jack answers cloud questions in plain english on demand.</p><p>It works. I am not a developer. So how many tokens did it take?</p><p></p><p><strong>The entire Don&#8217;t Know Jack build &#8212; weeks of sessions, hundreds of exchanges - probably consumed 15-25 million tokens in total. </strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jack.dontknowjack.club/p/how-many-tokens-did-it-take-for-ai?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://jack.dontknowjack.club/p/how-many-tokens-did-it-take-for-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p><p>At API pricing that is $45-75 worth of compute. The product it produced has a running infrastructure cost of under $5/month at current scale.</p><p>There were sessions that produced a working Lambda function in twenty minutes. There were sessions where the same Lambda failed six times in a row because of an em dash in a string that broke YAML, a missing optional chaining operator, a DynamoDB permission that was not on the IAM role, and a Node.js version that did not support nullish coalescing.</p><p>There were sessions where I pasted a CloudWatch log and got the exact fix in one response. There were sessions where I pasted the same error four times before I found that the S3 upload path was ~/Downloads/lambda/ when the file was actually in ~/Downloads/. Claude simply changed the path location because it did.</p><p>Claude did not always know the answer. It sometimes knew a confident wrong answer, which is worse. It sometimes fixed one thing and broke another. It always, eventually, got there.</p><h4>What AI is actually good at in a build like this</h4><p>Writing boilerplate that would take an hour to look up in thirty seconds. Every Lambda follows the same pattern: get a secret from SSM, query DynamoDB, call an API, send an email via SES. Once the pattern exists, variations take minutes not hours.</p><p>Debugging with context. Paste the error, paste the relevant code, get a diagnosis that accounts for both. Better than Stack Overflow. But not as good as a senior engineer sitting next to you.</p><p>Remembering what you built. The memory system means the second session knows what the first session decided. The API Gateway endpoint from three weeks ago is still in context when you need to add a route.</p><p>Helping create the things that are not code. The Bart character. The email copy to approve. The FAQ. The privacy policy. The LinkedIn banner. The tagline &#8220;Until the meetings that used to make no sense suddenly do.&#8221; That line came out of a session where I described what the product does and asked what the most honest version of that was.</p><h4>What AI is not good at</h4><p>Knowing when it is wrong. The confidence is constant. The accuracy is not. The skill you develop fastest when building with AI is learning to verify before deploying. node --check before every Lambda. aws cloudformation validate-template before every stack update.</p><p><strong>Do not trust the output. Trust the testing.</strong></p><p>Fixing problems it introduced two sessions ago. Context windows end. Something that worked last Tuesday may have been quietly broken by something that happened on Wednesday. Claude does not remember what it does not remember. And it doesn&#8217;t answer until you ask.</p><p>Sequential dependencies. &#8220;Do this, then this, then this&#8221; should be simple. It is not always. The order of AWS commands matters. IAM permissions propagate with a delay. Lambda updates show LastUpdateStatus: InProgress for thirty seconds after deployment. Claude knows all of this in theory. In practice it sometimes tells you to test before the deployment has finished activating.</p><h4>The light bulb</h4><p>Back to the question. How many tokens did it take to screw in the light bulb? 25 million tokens or so.</p><p>Enough to build something that works. More than I expected. Fewer than hiring a developer would have cost.</p><p>The bulb is in. The light is on. There are fourteen previous versions of the light socket that did not work, three IAM permission errors that cost a few minutes, and one em dash that broke a CloudFormation a few times.</p><p>The honest answer to whether AI helps is: yes, with conditions. You have to stay in the room. You have to read the output. You have to know enough to recognize when the confidence is misplaced. You have to run the test. You can&#8217;t run out of espresso. Ever.</p><p>Claude and X did not build Don&#8217;t Know Jack. I built Don&#8217;t Know Jack with Claude and X. The distinction matters. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jack.dontknowjack.club/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 The Cloud Thingy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>