<?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[Teri Radichel :: Security and Technology Research : Subscribers]]></title><description><![CDATA[Emails sent to subscribers]]></description><link>https://teriradichel.substack.com/s/subscribers</link><image><url>https://substackcdn.com/image/fetch/$s_!BFff!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4147de2f-893c-4a2b-a2f6-3b7d7d6988ab_608x608.png</url><title>Teri Radichel :: Security and Technology Research : Subscribers</title><link>https://teriradichel.substack.com/s/subscribers</link></image><generator>Substack</generator><lastBuildDate>Wed, 24 Jun 2026 11:17:33 GMT</lastBuildDate><atom:link href="https://teriradichel.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Teri Radichel]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[teriradichel@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[teriradichel@substack.com]]></itunes:email><itunes:name><![CDATA[Teri Radichel]]></itunes:name></itunes:owner><itunes:author><![CDATA[Teri Radichel]]></itunes:author><googleplay:owner><![CDATA[teriradichel@substack.com]]></googleplay:owner><googleplay:email><![CDATA[teriradichel@substack.com]]></googleplay:email><googleplay:author><![CDATA[Teri Radichel]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Tracking AI Success Rate On An AWS Infrastructure Project]]></title><description><![CDATA[What are the metrics we really care about when it comes to writing code with AI agents and how can we track them?]]></description><link>https://teriradichel.substack.com/p/tracking-ai-success-rate-on-an-aws-3c9</link><guid isPermaLink="false">https://teriradichel.substack.com/p/tracking-ai-success-rate-on-an-aws-3c9</guid><dc:creator><![CDATA[Teri Radichel]]></dc:creator><pubDate>Wed, 03 Jun 2026 22:47:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lLHG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff17521e4-9422-4234-a9a5-eaec5cbbdb9b_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[
      <p>
          <a href="https://teriradichel.substack.com/p/tracking-ai-success-rate-on-an-aws-3c9">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Code Structure For An AI Generated Infrastructure Deployment Script]]></title><description><![CDATA[How you structure your code makes it more maintainable and possibly consumes less tokens]]></description><link>https://teriradichel.substack.com/p/code-structure-for-an-ai-generated-304</link><guid isPermaLink="false">https://teriradichel.substack.com/p/code-structure-for-an-ai-generated-304</guid><dc:creator><![CDATA[Teri Radichel]]></dc:creator><pubDate>Fri, 29 May 2026 18:25:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ks9R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facd81fa5-caa1-403f-83df-c6828e6118fb_1408x768.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_!Ks9R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facd81fa5-caa1-403f-83df-c6828e6118fb_1408x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ks9R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facd81fa5-caa1-403f-83df-c6828e6118fb_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ks9R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facd81fa5-caa1-403f-83df-c6828e6118fb_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ks9R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facd81fa5-caa1-403f-83df-c6828e6118fb_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ks9R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facd81fa5-caa1-403f-83df-c6828e6118fb_1408x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ks9R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facd81fa5-caa1-403f-83df-c6828e6118fb_1408x768.jpeg" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acd81fa5-caa1-403f-83df-c6828e6118fb_1408x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Code Structure For An AI Generated Infrastructure Deployment Script&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Code Structure For An AI Generated Infrastructure Deployment Script" title="Code Structure For An AI Generated Infrastructure Deployment Script" srcset="https://substackcdn.com/image/fetch/$s_!Ks9R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facd81fa5-caa1-403f-83df-c6828e6118fb_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ks9R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facd81fa5-caa1-403f-83df-c6828e6118fb_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ks9R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facd81fa5-caa1-403f-83df-c6828e6118fb_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ks9R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facd81fa5-caa1-403f-83df-c6828e6118fb_1408x768.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><div><hr></div><p><em>This is part of my series of blog posts on creating an AWS Bootstrap Script to set up <a href="https://teriradichel.substack.com/p/toc-aws-organizations-and-ai-agent">secure AI agent infrastructure.</a></em></p><p><em>In the last post I explained <a href="https://teriradichel.substack.com/publish/post/199512947">My Methodology For Writing an Infrastructure Script With AI Agents</a></em></p><div><hr></div><h3>Overview</h3><p>I wrote about the general methodology I&#8217;m using to write my bootstrap script in the prior post. Now I&#8217;m going to expand a bit more on the structure of the code and why it matters. I also cover some software engineering principles that vibe coders with no prior software engineering experience may want to know.</p><ul><li><p>Organizing your code so an agent can quickly find it</p></li><li><p>Menus and file names in bash</p></li><li><p>Protecting critical code From unwanted revisions</p></li><li><p>Agents are really bad at the DRY principle</p></li><li><p>Linked lists vs. numbered list</p></li><li><p>Measuring lines of code written with AI</p></li><li><p>Consistent user interface (UI) challenges</p></li></ul><div><hr></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;241fb243-2e76-4a6a-bbaa-550cd8394e66&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Code Structure For An AI Generated Infrastructure Deployment Script&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:429842358,&quot;name&quot;:&quot;Teri Radichel&quot;,&quot;bio&quot;:&quot;@teriradichel on most platforms. Security Research, Pentester, Hacker, Builder. AWS Hero. Former SANS, IANS. GSE #240. Two masters: Software + Infosec Engineering. BA Business. SANS Difference Maker Award. 30+ years but who's counting.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dceaad83-d206-4149-865d-5ea5b6ea40e2_1206x1206.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-05-28T22:00:07.069Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Ks9R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facd81fa5-caa1-403f-83df-c6828e6118fb_1408x768.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://teriradichel.substack.com/p/code-structure-for-an-ai-generated&quot;,&quot;section_name&quot;:&quot;Good Vibes&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:199633754,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7442123,&quot;publication_name&quot;:&quot;Teri Radichel :: Security and Technology Research &quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!BFff!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4147de2f-893c-4a2b-a2f6-3b7d7d6988ab_608x608.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><p>Subscribe for more posts like this and follow Good Vibes.</p><p>&#8212; <a href="https://builder.aws.com/community/@teriradichel?tab=articles">Teri Radichel</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://teriradichel.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Teri Radichel :: Security and Technology Research  is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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[My Methodology For Writing an Infrastructure Script With AI Agents ]]></title><description><![CDATA[How I used AI to write code for this project and why my README file probably won't help as much as understanding my approach]]></description><link>https://teriradichel.substack.com/p/my-methodology-for-writing-an-infrastructure-ce1</link><guid isPermaLink="false">https://teriradichel.substack.com/p/my-methodology-for-writing-an-infrastructure-ce1</guid><dc:creator><![CDATA[Teri Radichel]]></dc:creator><pubDate>Thu, 28 May 2026 18:54:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GJQF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75fa089-2b2a-4a59-883b-c01ba6870032_1408x768.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_!GJQF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75fa089-2b2a-4a59-883b-c01ba6870032_1408x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GJQF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75fa089-2b2a-4a59-883b-c01ba6870032_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GJQF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75fa089-2b2a-4a59-883b-c01ba6870032_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GJQF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75fa089-2b2a-4a59-883b-c01ba6870032_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GJQF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75fa089-2b2a-4a59-883b-c01ba6870032_1408x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GJQF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75fa089-2b2a-4a59-883b-c01ba6870032_1408x768.jpeg" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f75fa089-2b2a-4a59-883b-c01ba6870032_1408x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GJQF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75fa089-2b2a-4a59-883b-c01ba6870032_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GJQF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75fa089-2b2a-4a59-883b-c01ba6870032_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GJQF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75fa089-2b2a-4a59-883b-c01ba6870032_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GJQF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75fa089-2b2a-4a59-883b-c01ba6870032_1408x768.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><h3><strong>Overview</strong></h3><p>There are different ways to code with AI. I&#8217;m going to tell you a bit more about my approach on this specific project in this post. As I do, you will start to understand why my README.md file alone and maybe even my full script won&#8217;t work for you if you wanted to reproduce the script I wrote with AI.</p><p>However, understanding my architecture and app&#8230;</p>
      <p>
          <a href="https://teriradichel.substack.com/p/my-methodology-for-writing-an-infrastructure-ce1">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Securing Your AI Agent Infrastructure]]></title><description><![CDATA[Governance, security, and cost control matter with AI more than ever]]></description><link>https://teriradichel.substack.com/p/securing-your-ai-agent-infrastructure-cda</link><guid isPermaLink="false">https://teriradichel.substack.com/p/securing-your-ai-agent-infrastructure-cda</guid><dc:creator><![CDATA[Teri Radichel]]></dc:creator><pubDate>Wed, 27 May 2026 17:49:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!14tL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3c2e45f-28fa-43f3-9262-b672ea8a310c_1408x768.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_!14tL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3c2e45f-28fa-43f3-9262-b672ea8a310c_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!14tL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3c2e45f-28fa-43f3-9262-b672ea8a310c_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!14tL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3c2e45f-28fa-43f3-9262-b672ea8a310c_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!14tL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3c2e45f-28fa-43f3-9262-b672ea8a310c_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!14tL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3c2e45f-28fa-43f3-9262-b672ea8a310c_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!14tL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3c2e45f-28fa-43f3-9262-b672ea8a310c_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3c2e45f-28fa-43f3-9262-b672ea8a310c_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI generated image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI generated image" title="AI generated image" srcset="https://substackcdn.com/image/fetch/$s_!14tL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3c2e45f-28fa-43f3-9262-b672ea8a310c_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!14tL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3c2e45f-28fa-43f3-9262-b672ea8a310c_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!14tL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3c2e45f-28fa-43f3-9262-b672ea8a310c_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!14tL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3c2e45f-28fa-43f3-9262-b672ea8a310c_1408x768.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>
          <a href="https://teriradichel.substack.com/p/securing-your-ai-agent-infrastructure-cda">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Reducing Token Burn Rate With A Well-Designed Architecture ]]></title><description><![CDATA[Trying to put out the AI token fire - or at least manage it as a controlled burn by using deterministic scripts for gathering inputs and directing agents]]></description><link>https://teriradichel.substack.com/p/reducing-token-burn-rate-with-a-well-dbe</link><guid isPermaLink="false">https://teriradichel.substack.com/p/reducing-token-burn-rate-with-a-well-dbe</guid><dc:creator><![CDATA[Teri Radichel]]></dc:creator><pubDate>Mon, 20 Apr 2026 18:18:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pvjl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2553a145-4884-4421-8e92-23cae7b899a0_1792x960.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_!pvjl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2553a145-4884-4421-8e92-23cae7b899a0_1792x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pvjl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2553a145-4884-4421-8e92-23cae7b899a0_1792x960.png 424w, https://substackcdn.com/image/fetch/$s_!pvjl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2553a145-4884-4421-8e92-23cae7b899a0_1792x960.png 848w, https://substackcdn.com/image/fetch/$s_!pvjl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2553a145-4884-4421-8e92-23cae7b899a0_1792x960.png 1272w, https://substackcdn.com/image/fetch/$s_!pvjl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2553a145-4884-4421-8e92-23cae7b899a0_1792x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pvjl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2553a145-4884-4421-8e92-23cae7b899a0_1792x960.png" width="1456" height="780" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2553a145-4884-4421-8e92-23cae7b899a0_1792x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:780,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pvjl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2553a145-4884-4421-8e92-23cae7b899a0_1792x960.png 424w, https://substackcdn.com/image/fetch/$s_!pvjl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2553a145-4884-4421-8e92-23cae7b899a0_1792x960.png 848w, https://substackcdn.com/image/fetch/$s_!pvjl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2553a145-4884-4421-8e92-23cae7b899a0_1792x960.png 1272w, https://substackcdn.com/image/fetch/$s_!pvjl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2553a145-4884-4421-8e92-23cae7b899a0_1792x960.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>I&#8217;ve been reading how companies have already burned through their AI budget for the year. It&#8217;s mid-April. I just spoke at the Computer History Museum on <a href="https://teriradichel.substack.com/p/how-i-use-ai-for-penetration-testing">How I use AI for Penetration Testing</a> and part of that talk was a consideration of how the cost of tokens is not sustainable due to lack of ROI. <em><strong>Throwing more hardware at the problem is like throwing gasoline on a fire at this point. </strong></em>But what alternatives do we have?</p><p>Read on for an example of <a href="https://teriradichel.substack.com/">designing an architecture to reduce token burn with a deterministic Lambda troubleshooter</a>.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;882e6ba0-a27a-4646-900e-1bf544b18695&quot;,&quot;caption&quot;:&quot;I&#8217;ve been reading how companies have already burned through their AI budget for the year. It&#8217;s mid-April. I just spoke at the Computer History Museum on How I use AI for Penetration Testing and part of that talk was a consideration of how the cost of tokens is not sustainable due to lack of ROI.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Reducing Token Burn Rate With A Well-Designed Architecture&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:429842358,&quot;name&quot;:&quot;Teri Radichel&quot;,&quot;bio&quot;:&quot;@teriradichel on most platforms. Security Research, Pentester, Hacker, Builder. AWS Hero. Former SANS, IANS. GSE #240. Two masters: Software + Infosec Engineering. BA Business. SANS Difference Maker Award. 30+ years but who's counting.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dceaad83-d206-4149-865d-5ea5b6ea40e2_1206x1206.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-19T17:35:09.272Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!pvjl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2553a145-4884-4421-8e92-23cae7b899a0_1792x960.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://teriradichel.substack.com/p/reducing-token-burn-rate-with-a-well&quot;,&quot;section_name&quot;:&quot;Good Vibes&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:194645074,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7442123,&quot;publication_name&quot;:&quot;Teri Radichel :: Security and Technology Research &quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!BFff!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4147de2f-893c-4a2b-a2f6-3b7d7d6988ab_608x608.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://teriradichel.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Teri Radichel :: Security and Technology Research  is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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>
          <a href="https://teriradichel.substack.com/p/reducing-token-burn-rate-with-a-well-dbe">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How I Use AI for Pentesting]]></title><description><![CDATA[Slides from my presentation last week at the Computer History Museum]]></description><link>https://teriradichel.substack.com/p/how-i-use-ai-for-pentesting</link><guid isPermaLink="false">https://teriradichel.substack.com/p/how-i-use-ai-for-pentesting</guid><dc:creator><![CDATA[Teri Radichel]]></dc:creator><pubDate>Wed, 15 Apr 2026 19:07:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jDky!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febea8d64-22eb-4345-bcf1-6bcf839422bc_1684x940.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week I spoke at the AWS Security Community Day in Mountain View California at the Computer History Museum. It was a great event and I got to hang out with some of my fellow AWS Heroes and some AWS folks working in AI security. I also appreciate all the attendees who joined the event.  It was fun meeting and talking to new people and old friends!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9GJ0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9GJ0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png 424w, https://substackcdn.com/image/fetch/$s_!9GJ0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png 848w, https://substackcdn.com/image/fetch/$s_!9GJ0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png 1272w, https://substackcdn.com/image/fetch/$s_!9GJ0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9GJ0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:154723,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://teriradichel.substack.com/i/193293028?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9GJ0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png 424w, https://substackcdn.com/image/fetch/$s_!9GJ0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png 848w, https://substackcdn.com/image/fetch/$s_!9GJ0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png 1272w, https://substackcdn.com/image/fetch/$s_!9GJ0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.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>You&#8230;</p>
      <p>
          <a href="https://teriradichel.substack.com/p/how-i-use-ai-for-pentesting">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Anthropic Mythos]]></title><description><![CDATA[Anthropic released a new model they claim is scary good at finding security vulnerabilities. What questions should we be asking?]]></description><link>https://teriradichel.substack.com/p/anthropic-mythos-634</link><guid isPermaLink="false">https://teriradichel.substack.com/p/anthropic-mythos-634</guid><dc:creator><![CDATA[Teri Radichel]]></dc:creator><pubDate>Wed, 15 Apr 2026 19:02:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NFiu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06604d47-889f-41ad-947d-86034a0caa60_1564x836.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_!NFiu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06604d47-889f-41ad-947d-86034a0caa60_1564x836.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NFiu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06604d47-889f-41ad-947d-86034a0caa60_1564x836.png 424w, https://substackcdn.com/image/fetch/$s_!NFiu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06604d47-889f-41ad-947d-86034a0caa60_1564x836.png 848w, https://substackcdn.com/image/fetch/$s_!NFiu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06604d47-889f-41ad-947d-86034a0caa60_1564x836.png 1272w, https://substackcdn.com/image/fetch/$s_!NFiu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06604d47-889f-41ad-947d-86034a0caa60_1564x836.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NFiu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06604d47-889f-41ad-947d-86034a0caa60_1564x836.png" width="1456" height="778" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06604d47-889f-41ad-947d-86034a0caa60_1564x836.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:778,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NFiu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06604d47-889f-41ad-947d-86034a0caa60_1564x836.png 424w, https://substackcdn.com/image/fetch/$s_!NFiu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06604d47-889f-41ad-947d-86034a0caa60_1564x836.png 848w, https://substackcdn.com/image/fetch/$s_!NFiu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06604d47-889f-41ad-947d-86034a0caa60_1564x836.png 1272w, https://substackcdn.com/image/fetch/$s_!NFiu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06604d47-889f-41ad-947d-86034a0caa60_1564x836.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>Anthropic has provided limited access to a new model they say is so good at finding vulnerabilities that they cannot release it to the public. Is it really?</p><p>Let me start by telling you no hot takes here. We can&#8217;t know much about Mythos beyond the data that has been released but I look forward to testing it out if and when I get access. </p><p>This post is more &#8230;</p>
      <p>
          <a href="https://teriradichel.substack.com/p/anthropic-mythos-634">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How I Use AI for Penetration Testing]]></title><description><![CDATA[Speaking at the Computer History Museum in Mountain View, CA April 10, 2026]]></description><link>https://teriradichel.substack.com/p/how-i-use-ai-for-penetration-testing</link><guid isPermaLink="false">https://teriradichel.substack.com/p/how-i-use-ai-for-penetration-testing</guid><dc:creator><![CDATA[Teri Radichel]]></dc:creator><pubDate>Sun, 05 Apr 2026 21:40:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9GJ0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m honored to be speaking at the AWS Security Community Day again this year. Come have a chat about the impact of AI on penetration testing, bug bounties, and learn about how I use AI for pentesting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9GJ0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9GJ0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png 424w, https://substackcdn.com/image/fetch/$s_!9GJ0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png 848w, https://substackcdn.com/image/fetch/$s_!9GJ0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png 1272w, https://substackcdn.com/image/fetch/$s_!9GJ0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9GJ0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:154723,&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://teriradichel.substack.com/i/193293028?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.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_!9GJ0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png 424w, https://substackcdn.com/image/fetch/$s_!9GJ0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png 848w, https://substackcdn.com/image/fetch/$s_!9GJ0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.png 1272w, https://substackcdn.com/image/fetch/$s_!9GJ0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72180adc-ece3-4abd-afc6-d042902abc40_2000x1125.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>Here&#8217;s a teaser&#8230;</p>
      <p>
          <a href="https://teriradichel.substack.com/p/how-i-use-ai-for-penetration-testing">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[What I've Vibe Coded in 2.5 Weeks]]></title><description><![CDATA[Compared to similar code I tried to implement for years to deploy an AWS environment for running batch jobs (as AI agents or not). How I did it.]]></description><link>https://teriradichel.substack.com/p/what-ive-vibe-coded-in-25-weeks-ca9</link><guid isPermaLink="false">https://teriradichel.substack.com/p/what-ive-vibe-coded-in-25-weeks-ca9</guid><dc:creator><![CDATA[Teri Radichel]]></dc:creator><pubDate>Tue, 24 Mar 2026 16:56:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BFff!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4147de2f-893c-4a2b-a2f6-3b7d7d6988ab_608x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On <strong>March 7th</strong>,<strong> 2026</strong> I published a post about creating a way to push a <a href="https://teriradichel.substack.com/p/mfa-to-run-a-lambda-function">Yubikey to run a job</a>. As always one thing led to another and here I am again, essentially trying to set up <strong>a common infrastructure to execute batch jobs</strong> (or if you must,<strong> AI agents, </strong>though not all my jobs use AI). </p><p>In this post I&#8217;ll tell you what I have accomplished since that date as of&#8230;</p>
      <p>
          <a href="https://teriradichel.substack.com/p/what-ive-vibe-coded-in-25-weeks-ca9">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Where Are The Private Bits of FIDO2 Compliant Passkey Stored?]]></title><description><![CDATA[On a Yubikey, computer, phone, Google Password Manager? Can it be synced to some other device? It depends...how did you register it?]]></description><link>https://teriradichel.substack.com/p/where-are-the-private-bits-of-fido2-aed</link><guid isPermaLink="false">https://teriradichel.substack.com/p/where-are-the-private-bits-of-fido2-aed</guid><dc:creator><![CDATA[Teri Radichel]]></dc:creator><pubDate>Mon, 23 Mar 2026 15:02:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6Jtz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff48f01b3-ffff-4c70-a6e3-397c42373d39_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Here&#8217;s the question I want to answer definitively in this post.<br><br><em><strong>When I register a Yubikey with a particular website - where are the private cryptographic bits stored associated with that registration? Are they stored in Google Password Manager? In the TPM on my phone, tablet, or Laptop? Or are they stored on the Yubikey itself?</strong></em></p><p>I&#8217;ll also explain why I car&#8230;</p>
      <p>
          <a href="https://teriradichel.substack.com/p/where-are-the-private-bits-of-fido2-aed">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI Agent DNS Leaks]]></title><description><![CDATA[Is this really a bug? Or is it functionality abuse? Because this is how the internet works. You decide. In any case be aware...]]></description><link>https://teriradichel.substack.com/p/ai-model-dns-leaks-85a</link><guid isPermaLink="false">https://teriradichel.substack.com/p/ai-model-dns-leaks-85a</guid><dc:creator><![CDATA[Teri Radichel]]></dc:creator><pubDate>Fri, 20 Mar 2026 18:27:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BFff!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4147de2f-893c-4a2b-a2f6-3b7d7d6988ab_608x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I recently read about researchers exposing a vulnerability in the AWS Bedrock Agent related to DNS leaks. They got a whole $100 in swag from AWS for this finding.</p><p>Now before you gasp in horror, consider this.</p><p>Here&#8217;s the problem - we need DNS for anything to work at all. We can&#8217;t block it. DNS is required to look up the domain names used to reach AWS servi&#8230;</p>
      <p>
          <a href="https://teriradichel.substack.com/p/ai-model-dns-leaks-85a">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[A Script To Monitor Application Network Connections]]></title><description><![CDATA[Considering how to spot rogue network traffic such as a reverse shell used in the Lexus Nexus breach]]></description><link>https://teriradichel.substack.com/p/a-script-to-monitor-application-network-bab</link><guid isPermaLink="false">https://teriradichel.substack.com/p/a-script-to-monitor-application-network-bab</guid><dc:creator><![CDATA[Teri Radichel]]></dc:creator><pubDate>Sun, 08 Mar 2026 06:40:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2uWE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6778c1f8-d275-498c-94c2-20a0b6e52b5a_3580x1412.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this post I&#8217;m going to provide a script you can use to inspect your network connections to determine if you have something suspicious in your network traffic. </p><p>After reading about the <a href="https://teriradichel.substack.com/p/lexus-nexus-breach-involving-aws">Lexus Nexus breach</a> I started thinking about how you might be able to spot a reverse shell or other rogue activity on your system. There are many ways to go about this, b&#8230;</p>
      <p>
          <a href="https://teriradichel.substack.com/p/a-script-to-monitor-application-network-bab">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>