<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>AYA Engineering Notes</title>
    <link>https://aya.software/en/blog/</link>
    <atom:link href="https://aya.software/rss.xml" rel="self" type="application/rss+xml" />
    <description>Essays from AYA on software engineering, architecture, and method.</description>
    <language>en</language>
    <item>
      <title>What a 1920s Loom Taught Us About Software</title>
      <link>https://aya.software/en/blog/what-a-loom-taught-us-about-software/</link>
      <guid isPermaLink="true">https://aya.software/en/blog/what-a-loom-taught-us-about-software/</guid>
      <description>The five whys, gemba, and kaizen did not start in software. They began with Sakichi Toyoda and a loom that stopped itself: the lineage behind how we build.</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Craft Mindset: What Kaizen Actually Means for Software Teams</title>
      <link>https://aya.software/en/blog/kaizen-in-software/</link>
      <guid isPermaLink="true">https://aya.software/en/blog/kaizen-in-software/</guid>
      <description>Kaizen is not a pep talk but a method: eliminate waste, prevent errors at the source, and raise quality permanently. How it maps to software engineering.</description>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Taming Complex Behaviour with Explicit State Machines</title>
      <link>https://aya.software/en/blog/taming-complexity-with-state-machines/</link>
      <guid isPermaLink="true">https://aya.software/en/blog/taming-complexity-with-state-machines/</guid>
      <description>Ad-hoc booleans are the quiet debt that breaks production at the worst moment. Why modelling states and transitions explicitly eliminates whole classes of bugs.</description>
      <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>When the Desktop Still Wins</title>
      <link>https://aya.software/en/blog/when-desktop-wins/</link>
      <guid isPermaLink="true">https://aya.software/en/blog/when-desktop-wins/</guid>
      <description>A practical look at why certain software problems belong on the desktop, and what it takes to build desktop applications that are fast, secure, and dependable.</description>
      <pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mobile Products That Earn Their Place on the Home Screen</title>
      <link>https://aya.software/en/blog/mobile-products-that-earn-their-place/</link>
      <guid isPermaLink="true">https://aya.software/en/blog/mobile-products-that-earn-their-place/</guid>
      <description>Native versus cross-platform, performance budgets, offline data, release pipelines: the engineering that decides whether a mobile app is kept or deleted.</description>
      <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Rust for Software That Has to Be Right</title>
      <link>https://aya.software/en/blog/rust-for-software-that-has-to-be-right/</link>
      <guid isPermaLink="true">https://aya.software/en/blog/rust-for-software-that-has-to-be-right/</guid>
      <description>Why Rust is a serious engineering choice when reliability, performance, and long-term maintainability are non-negotiable. Examined from both sides of the table.</description>
      <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>