<?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>Code Ownership, Measured: The Five-Percent Problem</title>
      <link>https://kmaxat.com/blog/code-ownership-measured.html</link>
      <guid>https://kmaxat.com/blog/code-ownership-measured.html</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 +0000</pubDate>
      <description>I measured historical contribution concentration before a six-month holdout in five repositories. The added signal beyond size and activity was uneven.</description>
    </item>
    <item>
      <title>Conway's Law, Measured: Git Can Only See Half</title>
      <link>https://kmaxat.com/blog/conways-law-measured.html</link>
      <guid>https://kmaxat.com/blog/conways-law-measured.html</guid>
      <pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate>
      <description>I measured contributor-to-module alignment against shuffled activity baselines in five repositories. Three finished above their intervals; two did not.</description>
    </item>
    <item>
      <title>Code Hotspots: Where Complexity and Churn Meet</title>
      <link>https://kmaxat.com/blog/code-hotspots.html</link>
      <guid>https://kmaxat.com/blog/code-hotspots.html</guid>
      <pubDate>Mon, 03 Aug 2026 00:00:00 +0000</pubDate>
      <description>I ranked large, frequently changed files from 18 months of history, then tested the shortlist against six months of later bug-fix activity.</description>
    </item>
    <item>
      <title>Change Coupling: The Dependency Graph Only Git Can See</title>
      <link>https://kmaxat.com/blog/change-coupling.html</link>
      <guid>https://kmaxat.com/blog/change-coupling.html</guid>
      <pubDate>Sun, 26 Jul 2026 00:00:00 +0000</pubDate>
      <description>Files that change together in commits are coupled whether or not they import each other: the co-change graph laid over the import graph for five JavaScript codebases.</description>
    </item>
    <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>
