<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Hector Zelaya on HectorZelaya.dev</title>
    <link>https://www.hectorzelaya.dev/authors/hector-zelaya/</link>
    <description>Recent content in Hector Zelaya on HectorZelaya.dev</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sat, 27 Jun 2026 13:56:42 -0600</lastBuildDate>
    <atom:link href="https://www.hectorzelaya.dev/authors/hector-zelaya/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Nova: A NVIDIA Driver Written in Rust for the Linux Kernel - Part 1</title>
      <link>https://www.hectorzelaya.dev/posts/nova-driver/part1-architecture-initialization-hardware-discovery/</link>
      <pubDate>Sat, 27 Jun 2026 13:56:42 -0600</pubDate>
      <guid>https://www.hectorzelaya.dev/posts/nova-driver/part1-architecture-initialization-hardware-discovery/</guid>
      <description>&lt;h2 id=&#34;part-1-architecture-initialization--hardware-discovery&#34;&gt;&#xA;  Part 1: Architecture, Initialization &amp;amp; Hardware Discovery&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#part-1-architecture-initialization--hardware-discovery&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;em&gt;This is Part 1 of a three-part series exploring &lt;a href=&#34;https://rust-for-linux.com/nova-gpu-driver&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Nova&lt;/a&gt;, a new open-source GPU driver written in Rust for NVIDIA GPUs in the Linux kernel. This post covers the two-driver architecture, PCI initialization, BAR0 mapping, GPU identification, and safe register access.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Note: Nova is under active development. The code shown here reflects the upstream state as of writing, but APIs are evolving — some features described are work-in-progress. For the current state, check the &lt;a href=&#34;https://lore.kernel.org/nova-gpu/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;nova-gpu mailing list&lt;/a&gt; and the &lt;a href=&#34;https://github.com/NVIDIA/nova&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;NVIDIA/nova&lt;/a&gt; development branch.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writing My First Linux Kernel Patch: From User Space to Kernel with Kiro IDE</title>
      <link>https://www.hectorzelaya.dev/posts/first-kernel-patch/</link>
      <pubDate>Sat, 13 Jun 2026 20:26:42 -0600</pubDate>
      <guid>https://www.hectorzelaya.dev/posts/first-kernel-patch/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve used Linux daily for over a decade—drawn in by its customization, its reliability, and the open philosophy around the kernel and OS utilities that makes the whole thing tick. But after all these years, and despite my software engineering background, I never got involved with its development, and most of my dev experience was around user space: web applications, cloud infrastructure, containers, configuration management. The kernel and open source utilities were this mythical layer I depended on but never touched.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spec&#39;ing my way to Mixing and Mastering a Song in Reaper with reaper-mcp and Kiro IDE</title>
      <link>https://www.hectorzelaya.dev/posts/spec-driven-audio-engineering/</link>
      <pubDate>Sun, 07 Jun 2026 11:26:42 -0600</pubDate>
      <guid>https://www.hectorzelaya.dev/posts/spec-driven-audio-engineering/</guid>
      <description>&lt;p&gt;Producing music and writing code have surprisingly a lot in common. Both require a delicate balance of rigid structure and free-flowing creativity. Just like a developer has to wrestle with boilerplate code, environment setups, and syntax errors before they can build a killer feature, an audio engineer spends hours on tedious tasks—tweaking volume knobs, notch-filtering harsh frequencies, and meticulously gain-staging—before they can actually focus on the vibe of a track.&lt;/p&gt;</description>
    </item>
    <item>
      <title>If Your Business Relies on Open Source, You Want to Contribute Back</title>
      <link>https://www.hectorzelaya.dev/posts/why-contribute-to-open-source/</link>
      <pubDate>Sun, 31 May 2026 20:16:42 -0600</pubDate>
      <guid>https://www.hectorzelaya.dev/posts/why-contribute-to-open-source/</guid>
      <description>&lt;p&gt;Like The Force in Star Wars, open-source software surrounds us, penetrates our servers, and binds the digital universe together. It is the invisible engine powering modern business.&lt;/p&gt;&#xA;&lt;p&gt;Whether you realize it or not, your company is likely standing on the shoulders of open-source giants. We rely on the Linux kernel to run our cloud infrastructure, web servers like Nginx or Apache to host our sites, and technologies tools like WebRTC to exchange media in real-time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>C in the Times of AI</title>
      <link>https://www.hectorzelaya.dev/posts/c-in-the-times-of-ai/</link>
      <pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.hectorzelaya.dev/posts/c-in-the-times-of-ai/</guid>
      <description>&lt;h1 id=&#34;c-in-the-times-of-ai&#34;&gt;&#xA;  C in the Times of AI&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#c-in-the-times-of-ai&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;the-ai-coding-revolution&#34;&gt;&#xA;  The AI coding revolution&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#the-ai-coding-revolution&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;AI coding agents are everywhere. In just a couple of years they went from novelty to necessity in many software teams. Tools like Copilot, Cursor, Kiro, and a growing list of alternatives promise to write code faster than any human could. And they deliver — sort of.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
