<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Christopher Aparicio: Articles</title><description>Notes, tools, and lessons learned from building software and working with AI.</description><link>https://christopher.aparicio.eu/</link><item><title>Back up every Apple Voice Memo with one command</title><link>https://christopher.aparicio.eu/en/blog/backup-apple-voice-memos/</link><guid isPermaLink="true">https://christopher.aparicio.eu/en/blog/backup-apple-voice-memos/</guid><description>A macOS script that exports Voice Memos with their titles and dates without modifying the originals.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Immich Share: sharing photos from my NAS</title><link>https://christopher.aparicio.eu/en/blog/immich-share-local-photos/</link><guid isPermaLink="true">https://christopher.aparicio.eu/en/blog/immich-share-local-photos/</guid><description>Why I built a sharing gateway around Immich to back up, share and receive photos without exposing my NAS.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate></item><item><title>RTK 0.45: what changed since our analysis</title><link>https://christopher.aparicio.eu/en/blog/rtk-045-update/</link><guid isPermaLink="true">https://christopher.aparicio.eu/en/blog/rtk-045-update/</guid><description>An update to our RTK experience report: curl JSON responses are preserved, while pytest remains fragile in some cases.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate></item><item><title>When token optimisation costs more than the tokens themselves</title><link>https://christopher.aparicio.eu/en/blog/rtk-paradox/</link><guid isPermaLink="true">https://christopher.aparicio.eu/en/blog/rtk-paradox/</guid><description>An experience report on RTK 0.30: how overly aggressive compression can hide errors and multiply an AI agent&apos;s attempts.</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>