<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//ieum.uppinote.dev/sitemap.xsl"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://ieum.uppinote.dev/slow-letters-in-a-fast-inbox/</loc><lastmod>2026-08-22T07:54:05.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/the-2026-vegetable-plot-a-planting-log/</loc><lastmod>2026-08-22T07:54:05.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/the-year-i-stopped-optimizing-my-mornings/</loc><lastmod>2026-08-22T07:54:05.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/a-year-of-reading-1-3-salt-and-distance/</loc><lastmod>2026-08-22T07:54:04.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/how-i-actually-take-notes/</loc><lastmod>2026-08-22T07:54:04.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/six-sourdough-starters-later/</loc><lastmod>2026-08-22T07:54:04.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/a-year-of-reading-2-3-the-unhurried-mind/</loc><lastmod>2026-08-22T07:54:04.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/a-year-of-reading-3-3-what-a-paper-on-interleaving-taught-me/</loc><lastmod>2026-08-22T07:54:04.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/ship-it-1-from-laptop-to-a-reproducible-build/</loc><lastmod>2026-08-22T07:01:59.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/ship-it-2-turning-the-release-checklist-into-a-script/</loc><lastmod>2026-08-22T07:01:58.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/ship-it-3-self-hosting-ghost-on-a-small-vps/</loc><lastmod>2026-08-22T07:01:58.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/zsh-functions-i-actually-use-every-day/</loc><lastmod>2026-08-22T07:00:42.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/prompting-patterns-that-cut-my-token-bill-in-half/</loc><lastmod>2026-08-22T07:00:41.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/optimistic-updates-in-react-without-the-footguns/</loc><lastmod>2026-08-22T06:59:12.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/postgres-indexing-that-actually-moves-the-needle/</loc><lastmod>2026-08-22T06:59:12.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/my-old-vim-config-for-the-record/</loc><lastmod>2026-08-22T06:59:12.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/container-queries-fixed-my-card-grid/</loc><lastmod>2026-08-22T06:59:11.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/debugging-a-nodejs-memory-leak-in-production/</loc><lastmod>2026-08-22T06:59:11.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/git-worktrees-changed-how-i-review-prs/</loc><lastmod>2026-08-22T06:59:11.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/multi-stage-docker-builds-for-a-leaner-node-image/</loc><lastmod>2026-08-22T06:59:11.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/taming-macos-for-a-distraction-free-dev-setup/</loc><lastmod>2026-08-22T06:59:11.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/my-first-kubernetes-rollout-what-i-wish-id-known/</loc><lastmod>2026-08-22T06:59:11.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/building-a-small-agent-loop-with-tool-calling/</loc><lastmod>2026-08-22T06:59:10.000Z</lastmod></url><url><loc>https://ieum.uppinote.dev/building-a-table-of-contents-for-a-ghost-theme/</loc><lastmod>2026-08-22T06:59:10.000Z</lastmod></url></urlset>