<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Aditya Verma — ~/notes</title><description>Field notes, write-ups and postmortems from a systems &amp; backend developer.</description><link>https://aditya-verma.me/</link><language>en-us</language><item><title>GPIO as a state machine: bare-metal ESP32 in C vs Rust</title><link>https://aditya-verma.me/notes/esp32-registers/</link><guid isPermaLink="true">https://aditya-verma.me/notes/esp32-registers/</guid><description>Flash an LED the hard way — registers, datasheets, and what Rust adds (and costs) at the metal.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate></item><item><title>What a compositor actually is (and why I run niri)</title><link>https://aditya-verma.me/notes/why-niri/</link><guid isPermaLink="true">https://aditya-verma.me/notes/why-niri/</guid><description>Compositors, Wayland, X11, and the odd scroll-everything compositor I ended up defaulting to.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Version your brain: dotfiles as infrastructure</title><link>https://aditya-verma.me/notes/dotfiles-infra/</link><guid isPermaLink="true">https://aditya-verma.me/notes/dotfiles-infra/</guid><description>Why config files belong in git, how I structure mine, and the niri/KDE split.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate></item><item><title>A TUI with zero curses: raw C and termios</title><link>https://aditya-verma.me/notes/tui-without-curses/</link><guid isPermaLink="true">https://aditya-verma.me/notes/tui-without-curses/</guid><description>Notes from writing tonarchy — an interactive installer where the UI is escape codes and /dev/tty.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate></item></channel></rss>