<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Architecture on Justin Ivins' Blog</title><link>https://justinivins.com/tags/architecture/</link><description>Recent content in Architecture on Justin Ivins' Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 01 Jun 2026 08:00:00 +0000</lastBuildDate><atom:link href="https://justinivins.com/tags/architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>External Security Controls for AI-Assisted Development</title><link>https://justinivins.com/posts/external-security-controls-for-ai-assisted-development/</link><pubDate>Mon, 01 Jun 2026 08:00:00 +0000</pubDate><guid>https://justinivins.com/posts/external-security-controls-for-ai-assisted-development/</guid><description>&lt;p&gt;Recently I&amp;rsquo;ve been doing a lot of configuration work to standardize environments. One of the goals of this experiment was to have all of our applications driven by App Configuration instances backed by pass-through Key Vaults, so a developer could pull down a repository and, with the appropriate local and environment permissions, be completely up and running. All the application needed was a connection string to an App Configuration. This would dramatically reduce the spin-up time for a new developer.&lt;/p&gt;
&lt;p&gt;One thing I noticed (and kudos to Anthropic and Claude here) was that the AI starts to learn this pattern and take advantage of it. It naturally fills in the appropriate parameters with the App Configuration and Key Vault variables it has access to. And it really made me start to wonder: this agent, acting on my behalf, has complete control over any Key Vault parameter, secret, certificate, or password I personally have access to.&lt;/p&gt;
&lt;p&gt;The agent had full access to my identity. And yes, I have standing access to a lot of environments and a lot of parameters. It made me think. Down the road, would I catch a call where the agent had mistakenly gone out and grabbed a production value? Where something got run against a production environment by accident? That, in my mind, was a problem.&lt;/p&gt;</description></item><item><title>Solving It Once vs. Building It Forever</title><link>https://justinivins.com/posts/solving-it-once-vs-building-it-forever/</link><pubDate>Sun, 19 Apr 2026 08:00:00 +0000</pubDate><guid>https://justinivins.com/posts/solving-it-once-vs-building-it-forever/</guid><description>&lt;p&gt;You describe a problem to an AI, and it solves it. Maybe it writes a script, generates a query, builds a working prototype. It&amp;rsquo;s fast, it&amp;rsquo;s impressive, and it works. This is the moment that breaks people&amp;rsquo;s mental models &amp;ndash; because if AI can &lt;em&gt;do&lt;/em&gt; the thing, surely it can &lt;em&gt;build&lt;/em&gt; the thing. The leap feels small. It isn&amp;rsquo;t.&lt;/p&gt;
&lt;h2 id="what-the-highlight-reel-leaves-out"&gt;What the Highlight Reel Leaves Out&lt;/h2&gt;
&lt;p&gt;There&amp;rsquo;s an ad making the rounds right now that nails the moment. A developer working from his home office and his phone buzzes. It&amp;rsquo;s his product owner: &lt;em&gt;we need a leaderboard for the game, can you get something up today?&lt;/em&gt; Cut to the developer typing in a few prompts in an AI coding tool. Cut to a working leaderboard, scores ticking up, and the dev celebrating the feature being delivered. Roll credits.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t actually doubt the result. You probably &lt;em&gt;can&lt;/em&gt; stand up something that looks like a working leaderboard in an afternoon with the right tools. The ad isn&amp;rsquo;t lying about what&amp;rsquo;s possible.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s quietly skipping what&amp;rsquo;s finished.&lt;/p&gt;
&lt;p&gt;Between &amp;ldquo;the screen shows a sorted list of names and scores&amp;rdquo; and &amp;ldquo;this leaderboard is live for the game&amp;rsquo;s launch weekend&amp;rdquo; sits an entire mountain of work that gets cut from the highlight reel &amp;ndash; and that split, between a single instance of AI producing a result and using AI to build a platform that services real customers, is where most people get it wrong.&lt;/p&gt;</description></item></channel></rss>