<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>tuxpy — writing</title>
    <link>https://tuxpy.info/blog/</link>
    <description>Notes on Linux, Python, and small systems.</description>
    <language>en</language>
    <item>
      <title>Backpressure in asyncio without tears</title>
      <link>https://tuxpy.info/blog/asyncio-backpressure.html</link>
      <pubDate>Mon, 18 May 2026 09:00:00 +0000</pubDate>
      <description>Bounded queues, Semaphore, and why your scraper eats all the RAM.</description>
    </item>
    <item>
      <title>Stop reaching for cron: systemd timers in practice</title>
      <link>https://tuxpy.info/blog/systemd-timers.html</link>
      <pubDate>Thu, 02 Apr 2026 09:00:00 +0000</pubDate>
      <description>Calendar events, persistence across reboots, and per-unit logging.</description>
    </item>
  </channel>
</rss>
