<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0">
    <channel>
        <title>Hi, I'm Atriiy.</title>
        <link>https://atriiy.dev</link>
        <description>This is my portfolio RSS feed</description>
        <item>
          <title>How Rolldown Works: Tree-Shaking, and Why It Looks So Different from esbuild</title>
          <link>https://atriiy.dev/blog/rolldown-vs-esbuild-tree-shaking-fixpoint-vs-single-pass</link>
          <description>Why does esbuild tree-shake in one pass while Rolldown needs fixpoint iteration? The answer reveals how each bundler handles the ESM/CJS divide.</description>
          <pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>How Rolldown Works: High-Performance Code Splitting with Bitset Logic</title>
          <link>https://atriiy.dev/blog/rolldown-high-performance-code-splitting</link>
          <description></description>
          <pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>How Rolldown Works: Symbol Linking, CJS/ESM Resolution, and Export Analysis Explained</title>
          <link>https://atriiy.dev/blog/rolldown-link-stage-symbol-linking-resolution</link>
          <description>A deep dive into Rolldown's link stage, the engine that will power Vite's future. Discover how it resolves symbols, handles CJS/ESM modules, and untangles complex dependencies.</description>
          <pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>How Rolldown Works: Module Loading, Dependency Graphs, and Optimization Explained</title>
          <link>https://atriiy.dev/blog/rolldown-module-loader-and-dependency-graph</link>
          <description>A practical guide to understanding rolldown's high-performance module loader design</description>
          <pubDate>Sat, 12 Apr 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>How I Rebuilt My Blog in 2025 Using Next.js and Vercel</title>
          <link>https://atriiy.dev/blog/rebuild-blog-nextjs-vercel-2025</link>
          <description>How I rebuilt my blog in 2025 with Next.js and Vercel—from my early days with Hexo to using modern tools like MDX and Tailwind. A personal story about tech, design, and everything in between.</description>
          <pubDate>Fri, 28 Mar 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Stream Platinum: GStreamer x Rust - Encoding and Decoding</title>
          <link>https://atriiy.dev/blog/encoding-and-decoding</link>
          <description>A deep dive into the world of encoding and decoding</description>
          <pubDate>Tue, 18 Mar 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Stream Platinum: GStreamer x Rust - Awakening the Pipeline</title>
          <link>https://atriiy.dev/blog/awakening-the-pipeline</link>
          <description>GStreamer is a free and open-source multimedia framework for handling media and other stream-based data in real-time. It provides a set of libraries and plugins for various tasks such as video encoding, video decoding, audio processing, and more.</description>
          <pubDate>Thu, 27 Feb 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Oh My Database - Data Models and Query Languages</title>
          <link>https://atriiy.dev/blog/data-models-and-query-languages</link>
          <description>"The limits of my language mean the limits of my world."</description>
          <pubDate>Fri, 21 Jul 2023 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>My understanding of MVI architecture</title>
          <link>https://atriiy.dev/blog/my-understanding-of-mvi-architecture</link>
          <description>MVI architecture utilizes intent to handle state changes.</description>
          <pubDate>Mon, 26 Jun 2023 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>System's bizarre adventure - reliable, scalable, and maintainable applications</title>
          <link>https://atriiy.dev/blog/system-architecture-1</link>
          <description>we hear these words a lot, what exactly do they mean?</description>
          <pubDate>Tue, 03 Jan 2023 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>2022 总结</title>
          <link>https://atriiy.dev/blog/2022</link>
          <description>西郊有密林，祝君出重围</description>
          <pubDate>Fri, 30 Dec 2022 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Algorithm Connect! Re: Dive - B Tree</title>
          <link>https://atriiy.dev/blog/b-tree</link>
          <description>A B-tree is a self-balancing tree data structure that maintains sorted data and allows searches, insertions, and deletions in logarithmic time.</description>
          <pubDate>Sat, 03 Dec 2022 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Algorithm Connect! Re: Dive - Red Black Tree</title>
          <link>https://atriiy.dev/blog/red-black-tree</link>
          <description>A Red-Black Tree is a tree that's always trying to keep its cool, but never quite succeeds (since it's constantly balancing itself).</description>
          <pubDate>Tue, 08 Nov 2022 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Algorithm Connect! Re: Dive - Binary Search Tree</title>
          <link>https://atriiy.dev/blog/binary-search-tree</link>
          <description>Binary Search Tree is a node-based binary tree data structure, smaller node in the left and larger node in the right</description>
          <pubDate>Wed, 24 Aug 2022 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Algorithm Connect! Re: Dive - Priority queues</title>
          <link>https://atriiy.dev/blog/queues-heap-sort</link>
          <description>Priority Queue is an abstract data type that is similar to a queue, and every element has some priority value associated with it.</description>
          <pubDate>Tue, 09 Aug 2022 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Algorithm Connect! Re: Dive - Quick sort</title>
          <link>https://atriiy.dev/blog/quick-sort</link>
          <description>Non terrae plus ultra!</description>
          <pubDate>Sun, 17 Jul 2022 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>2021 总结</title>
          <link>https://atriiy.dev/blog/2021</link>
          <description>“那一年我二十五岁，在我一生的黄金时代。”</description>
          <pubDate>Tue, 14 Dec 2021 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Go, Golang!</title>
          <link>https://atriiy.dev/blog/go-golang</link>
          <description>Golang always is a good programming language, except error handling and generics</description>
          <pubDate>Sat, 06 Nov 2021 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>冰封的大海，斧头以及鲍勃·迪伦</title>
          <link>https://atriiy.dev/blog/bob-dylan</link>
          <description>'Ahh, but I was so much older then, I'm younger than that now.'</description>
          <pubDate>Sun, 10 Oct 2021 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>What we talk about when we talk about assignment</title>
          <link>https://atriiy.dev/blog/assignment</link>
          <description>Assignment profoundly changes the way we understand code</description>
          <pubDate>Wed, 01 Sep 2021 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>My understanding of programming</title>
          <link>https://atriiy.dev/blog/my-understanding-of-programming</link>
          <description>The most fantastic thing in programming is finding the connection between pieces of knowledge</description>
          <pubDate>Sat, 31 Jul 2021 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Writing and new blog website</title>
          <link>https://atriiy.dev/blog/new-blog-website</link>
          <description>Hexo is shit, so I migrate to next.js & vercel</description>
          <pubDate>Fri, 30 Jul 2021 00:00:00 GMT</pubDate>
        </item>
    </channel>
  </rss>