<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>AI on Rants on Software Design</title>
    <link>https://vladikk.com/categories/AI/</link>
    <description>Recent content in AI on Rants on Software Design</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>vladik@khononov.com (Vlad Khononov)</managingEditor>
    <webMaster>vladik@khononov.com (Vlad Khononov)</webMaster>
    <lastBuildDate>Mon, 23 Feb 2026 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://vladikk.com/categories/AI/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>AI Doesn&#39;t Fix Your Real Bottleneck</title>
      <link>https://vladikk.com/2026/02/23/ai-toc-bc/</link>
      <pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate>
      <author>vladik@khononov.com (Vlad Khononov)</author>
      <guid>https://vladikk.com/2026/02/23/ai-toc-bc/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://vladikk.com/images/ai-toc.png&#34; alt=&#34;An assembly line where an AI robot speeds up code production, creating a massive pile of blocks in front of an overwhelmed human operator with a warning alarm — illustrating how accelerating code generation creates a bottleneck at human comprehension.&#34; /&gt;&lt;/p&gt;

&lt;p&gt;Every other post on my feed celebrates how AI lets us write code faster: whole apps built in a matter of a few hours, 99% AI-generated codebases, hundred-fold productivity gains, and on and on. But does writing code faster actually make us more productive?&lt;/p&gt;

&lt;h2 id=&#34;a-quick-detour-through-a-factory&#34;&gt;A Quick Detour Through a Factory&lt;/h2&gt;

&lt;p&gt;The Theory of Constraints says that every system&amp;rsquo;s throughput is limited by a single constraint: its bottleneck. What makes a system more effective? Improving the bottleneck. What makes a system less efficient? Improving anything else.&lt;/p&gt;

&lt;p&gt;I know, that second part is counterintuitive. Here&amp;rsquo;s the thing: if you speed up a non-bottleneck, you don&amp;rsquo;t improve the system; you produce more work-in-progress that piles up in front of the bottleneck! More inventory. More cost. More waste. The system becomes more expensive to operate, not more productive.&lt;/p&gt;

&lt;p&gt;This is a well-established principle in manufacturing, and software manufacturing is no exception.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>With AI, everything is so complicated... and this is great news!</title>
      <link>https://vladikk.com/2025/05/26/with-ai-everything-is-complicated/</link>
      <pubDate>Mon, 26 May 2025 00:00:00 +0000</pubDate>
      <author>vladik@khononov.com (Vlad Khononov)</author>
      <guid>https://vladikk.com/2025/05/26/with-ai-everything-is-complicated/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://vladikk.com/images/ai-everything-is-complicated.png&#34; alt=&#34;With AI, everything is so complicated... and this is great news!&#34; /&gt;&lt;/p&gt;

&lt;p&gt;Lately I&amp;rsquo;ve been spending more and more time researching AI models and their effects on software engineering and architecture, so it&amp;rsquo;s time to share my findings.&lt;/p&gt;

&lt;p&gt;First, let me explain what I mean by &amp;ldquo;complicated.&amp;rdquo; I&amp;rsquo;m a huge fan of the Cynefin framework. If you are not familiar with it, here is the gist.&lt;/p&gt;

&lt;h2 id=&#34;cynefin&#34;&gt;Cynefin&lt;/h2&gt;

&lt;p&gt;Say you need to decide on something. For example, let&amp;rsquo;s assume you need to change the behavior of a software application and are contemplating how to do it.&lt;/p&gt;

&lt;p&gt;Cynefin is a tool for guiding the decision-making process in different kinds of
situations.  It says that first you need to understand what kind of situation you are in, and once you do, picking the optimal course of action is much easier. For that, the framework identifies four basic situations—domains:&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>