<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>udevdev | Systems Programming &amp; Database Internals</title>
    <link>https://udevdev.dev</link>
    <description>Deep dives into systems programming, Rust language features, and low-level optimization techniques.</description>
    <language>en-us</language>
    <lastBuildDate>Mon, 27 Jul 2026 18:36:09 GMT</lastBuildDate>
    <atom:link href="https://udevdev.dev/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>On Arc</title>
      <link>https://udevdev.dev/blog/On%20Arc</link>
      <guid isPermaLink="true">https://udevdev.dev/blog/On%20Arc</guid>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <description>Reasoning about why Arc exists, and understanding how it works</description>
      <category>async-programming</category>
      <category>smart-pointers</category>
      <category>atomics</category>
      <category>multi-threading</category>
      <category>rust</category>
      <category>memory</category>
      <category>cache</category>
    </item>
    <item>
      <title>On building a framework for working with coding agents</title>
      <link>https://udevdev.dev/blog/agentic-development</link>
      <guid isPermaLink="true">https://udevdev.dev/blog/agentic-development</guid>
      <pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate>
      <description>why you should build your own tools in 2026</description>
      <category>docker</category>
      <category>kubernetes</category>
      <category>claude-code</category>
      <category>local development</category>
      <category>oauth</category>
      <category>nvim</category>
      <category>git</category>
    </item>
    <item>
      <title>On 1 billion row challenge</title>
      <link>https://udevdev.dev/blog/On%201%20billion%20row%20challenge</link>
      <guid isPermaLink="true">https://udevdev.dev/blog/On%201%20billion%20row%20challenge</guid>
      <pubDate>Mon, 17 Nov 2025 00:00:00 GMT</pubDate>
      <description>Crunching 14GB in 14 seconds through custom parsing, SIMD, and multi-threading.</description>
      <category>systems-programming</category>
      <category>rust</category>
      <category>algorithms</category>
      <category>datafusion</category>
      <category>dsa</category>
      <category>insights</category>
      <category>fileIO</category>
      <category>MMAP</category>
      <category>syscalls</category>
      <category>SIMD</category>
    </item>
    <item>
      <title>On building a Persistent Queue in Rust</title>
      <link>https://udevdev.dev/blog/building-persistent-queues</link>
      <guid isPermaLink="true">https://udevdev.dev/blog/building-persistent-queues</guid>
      <pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate>
      <description>Lessons on File I/O and Scheduling</description>
      <category>Systems Programming</category>
      <category>Rust</category>
      <category>Message Queues</category>
      <category>Linux</category>
      <category>File System</category>
      <category>Engineering Insights</category>
    </item>
  </channel>
</rss>
