<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ashutosh Vishwakarma</title>
    <link>https://ragnar-vallhala.github.io/</link>
    <description>I build low-level systems, and I read far outside them. Flight stacks and kernels. Philosophy, politics, sociology. The verse below is the closest thing to my method. Do the work fully. Hold the results loosely.</description>
    <language>en</language>
    <atom:link href="https://ragnar-vallhala.github.io/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>I Wrote an FFT to Play Music: An Over-Engineered Terminal Player</title>
      <link>https://ragnar-vallhala.github.io/engineering/i-wrote-an-fft-to-play-music/</link>
      <guid isPermaLink="true">https://ragnar-vallhala.github.io/engineering/i-wrote-an-fft-to-play-music/</guid>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <description>The browser ate gigabytes to play a song, so I wrote a 2,000-line terminal music player with no pip deps. Along the way it grew a hand-rolled Fourier transform, a filesystem-as-LRU cache, two mpv processes, and an LLM that scores my songs by vibes. A field report on accidental over-engineering.</description>
    </item>
    <item>
      <title>Does an AVR Need SIMD? A Roofline Study That Said No</title>
      <link>https://ragnar-vallhala.github.io/engineering/does-an-avr-need-simd-a-roofline-study/</link>
      <guid isPermaLink="true">https://ragnar-vallhala.github.io/engineering/does-an-avr-need-simd-a-roofline-study/</guid>
      <pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <description>I set out to design a wide-SIMD coprocessor for an 8-bit MCU. Then I measured twelve real kernels in a validated gem5 model. A roofline analysis talked me out of the vector unit — and pointed at what to build instead.</description>
    </item>
    <item>
      <title>Teaching a Drone to Tune Itself: Closed-Loop PID Autotuning in SITL</title>
      <link>https://ragnar-vallhala.github.io/engineering/teaching-a-drone-to-tune-itself/</link>
      <guid isPermaLink="true">https://ragnar-vallhala.github.io/engineering/teaching-a-drone-to-tune-itself/</guid>
      <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <description>We built a closed-loop PID autotuner that flies its own experiments in simulation and searches the gain space — eight optimizers, a chatter-aware cost, and two failure modes that looked solved but weren't. A deep dive into the system, the algorithms, and the fixes.</description>
    </item>
    <item>
      <title>Benchmarking VAIOS Against FreeRTOS and Zephyr</title>
      <link>https://ragnar-vallhala.github.io/engineering/benchmarking-vaios-against-freertos-zephyr/</link>
      <guid isPermaLink="true">https://ragnar-vallhala.github.io/engineering/benchmarking-vaios-against-freertos-zephyr/</guid>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <description>We measured our in-house real-time operating system against FreeRTOS and Zephyr on the same flight-controller hardware — scheduling, IPC, memory, timing, and footprint. Here is the full set of results.</description>
    </item>
  </channel>
</rss>
