<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Arshad Yaseen</title>
    <link>https://arshad.fyi/</link>
    <description>Writings by Arshad Yaseen on compilers, data-oriented design, systems programming, and interfaces.</description>
    <language>en</language>
    <lastBuildDate>Thu, 17 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://arshad.fyi/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Null, Errors and Enums Are One Feature</title>
      <link>https://arshad.fyi/writings/null-errors-and-enums-are-one-feature</link>
      <guid isPermaLink="true">https://arshad.fyi/writings/null-errors-and-enums-are-one-feature</guid>
      <pubDate>Wed, 16 Sep 2026 00:00:00 +0000</pubDate>
      <description>A language design where optionals, errors, enums and booleans are all structural unions, taken apart by narrowing a name and a single or operator.</description>
    </item>
    <item>
      <title>Data-Oriented Design in Yuku's Parser</title>
      <link>https://arshad.fyi/writings/data-oriented-design-in-yukus-parser</link>
      <guid isPermaLink="true">https://arshad.fyi/writings/data-oriented-design-in-yukus-parser</guid>
      <pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate>
      <description>How Yuku stores a JavaScript AST as flat arrays of u32 indices instead of a pointer tree, and what follows from that in allocation, lists, backtracking, strings, and the trip into JavaScript.</description>
    </item>
  </channel>
</rss>
