<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>kmaxat.com — Maxat Kurmanbekov</title>
    <link>https://kmaxat.com/</link>
    <description>Reproducible notes on software architecture: the papers behind the metrics, diagrams that explain them, and measurements from real codebases.</description>
    <language>en</language>
    <atom:link href="https://kmaxat.com/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Architecture Debt with an Actual Interest Rate</title>
      <link>https://kmaxat.com/blog/architecture-debt.html</link>
      <guid>https://kmaxat.com/blog/architecture-debt.html</guid>
      <pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate>
      <description>Coupled file groups, their bug-fix cost per release, and the fitted curve that says whether a debt is accelerating: the ICSE 2016 method, approximated on five JavaScript codebases.</description>
    </item>
    <item>
      <title>Decoupling Level: How Replaceable Is Your Codebase?</title>
      <link>https://kmaxat.com/blog/decoupling-level.html</link>
      <guid>https://kmaxat.com/blog/decoupling-level.html</guid>
      <pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate>
      <description>The share of a system living in small, independently replaceable modules: the ICSE 2016 metric, approximated from the import graphs of eleven codebases.</description>
    </item>
    <item>
      <title>Propagation Cost: The Number That Measured Mozilla's Rewrite</title>
      <link>https://kmaxat.com/blog/propagation-cost.html</link>
      <guid>https://kmaxat.com/blog/propagation-cost.html</guid>
      <pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate>
      <description>One number for how far a change can ripple: the 2006 paper that measured Mozilla's redesign, and the same metric computed on eleven codebases today.</description>
    </item>
    <item>
      <title>Fitness Functions: Telling If Your Architecture Still Works</title>
      <link>https://kmaxat.com/blog/fitness-functions.html</link>
      <guid>https://kmaxat.com/blog/fitness-functions.html</guid>
      <pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate>
      <description>Where the idea comes from, the problem it solves, a mental model drawn out, examples across seven industries, and an interactive quiz.</description>
    </item>
    <item>
      <title>The Modularity Maturity Index</title>
      <link>https://kmaxat.com/blog/modularity-maturity-index.html</link>
      <guid>https://kmaxat.com/blog/modularity-maturity-index.html</guid>
      <pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate>
      <description>Its history, its three pillars drawn out, and a demo library broken then fixed to show what each one costs.</description>
    </item>
    <item>
      <title>SaleSpotter: A Technical Retrospective</title>
      <link>https://kmaxat.com/blog/salespotter-retrospective.html</link>
      <guid>https://kmaxat.com/blog/salespotter-retrospective.html</guid>
      <pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate>
      <description>The bet behind a Dutch retail data platform, the production numbers, and where anti-bot economics made the product impractical.</description>
    </item>
  </channel>
</rss>
