<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Writing — Aashish Thapa</title>
    <link>https://aashish-thapa.com.np/blog/</link>
    <description>How real systems behave: embedded Linux, IoT fleets, networking, and the tooling around them.</description>
    <language>en</language>
    <lastBuildDate>Tue, 10 Nov 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://aashish-thapa.com.np/blog/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Three minutes to boot, two of them in Python imports</title>
      <link>https://aashish-thapa.com.np/blog/profiling-python-boot/</link>
      <guid isPermaLink="true">https://aashish-thapa.com.np/blog/profiling-python-boot/</guid>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <description>A step-by-step method for profiling the boot of a small Linux board full of Python services, and what it found on ours.</description>
      <category>python</category>
      <category>embedded-linux</category>
      <category>performance</category>
      <category>systemd</category>
      <category>yocto</category>
    </item>
    <item>
      <title>You might not need supervisord</title>
      <link>https://aashish-thapa.com.np/blog/supervisord-to-systemd/</link>
      <guid isPermaLink="true">https://aashish-thapa.com.np/blog/supervisord-to-systemd/</guid>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <description>Our devices ran two process supervisors, and one of them recovered by calling the other.</description>
      <category>systemd</category>
      <category>embedded-linux</category>
      <category>yocto</category>
      <category>reliability</category>
      <category>architecture</category>
    </item>
    <item>
      <title>One frame off: how we keep a wall of projectors in sync</title>
      <link>https://aashish-thapa.com.np/blog/swarm-sync-architecture/</link>
      <guid isPermaLink="true">https://aashish-thapa.com.np/blog/swarm-sync-architecture/</guid>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <description>Six architectures in five months, each one right until a real show broke it.</description>
      <category>distributed-systems</category>
      <category>architecture</category>
      <category>time-sync</category>
      <category>embedded-linux</category>
    </item>
  </channel>
</rss>
