<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title><![CDATA[Meridian]]></title>
    <link>http://localhost:3000</link>
    <description><![CDATA[A minimalist journal exploring software craftsmanship, clean architecture, and timeless design systems.]]></description>
    <language>en-us</language>
    <lastBuildDate>Mon, 05 Oct 2026 21:25:27 GMT</lastBuildDate>
    <atom:link href="http://localhost:3000/rss.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[The Anatomy of Clean Code: Simplicity as an Architecture]]></title>
      <link>http://localhost:3000/blog/anatomy-of-clean-code-simplicity</link>
      <guid isPermaLink="true">http://localhost:3000/blog/anatomy-of-clean-code-simplicity</guid>
      <pubDate>Sat, 03 Oct 2026 16:50:39 GMT</pubDate>
      <description><![CDATA[Software systems naturally accumulate entropy over time. Why fighting complexity requires radical subtraction rather than clever addition.]]></description>
      
    </item>
    <item>
      <title><![CDATA[Designing with Restraint: Typography, Whitespace, and Calm Focus]]></title>
      <link>http://localhost:3000/blog/designing-with-restraint-typography-whitespace</link>
      <guid isPermaLink="true">http://localhost:3000/blog/designing-with-restraint-typography-whitespace</guid>
      <pubDate>Wed, 30 Sep 2026 16:50:39 GMT</pubDate>
      <description><![CDATA[A study on why modern editorial interfaces should eliminate cognitive noise, prioritize proportional typography, and let words breathe.]]></description>
      
    </item>
    <item>
      <title><![CDATA[Zero-Trust on the Web: Row Level Security and Defense in Depth]]></title>
      <link>http://localhost:3000/blog/zero-trust-web-row-level-security</link>
      <guid isPermaLink="true">http://localhost:3000/blog/zero-trust-web-row-level-security</guid>
      <pubDate>Fri, 25 Sep 2026 16:50:39 GMT</pubDate>
      <description><![CDATA[Why application-level checks are not enough, and how database-level authorization policies guarantee ironclad multi-tenant security.]]></description>
      
    </item>
  </channel>
</rss>