<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>aqno.dev</title><description>Dev logs and notes on what I build: technical, opinionated, with the occasional tangent.</description><link>https://aqno.dev</link><item><title>From Logseq Notes to a Local Dashboard Someone Else Can Run</title><link>https://aqno.dev/posts/logseq-notes-to-local-dashboard/</link><guid isPermaLink="true">https://aqno.dev/posts/logseq-notes-to-local-dashboard/</guid><description>How structured vault notes became a private HTML dashboard — and how handing someone a folder of skills, rules, and scripts got them a chat-driven planning surface within twenty minutes.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate><category>logseq</category><category>markdown</category><category>workflow</category><category>ai</category><category>side-projects</category></item><item><title>Rich in the Dark: A 15-Second AI Music Video Stack</title><link>https://aqno.dev/posts/rich-in-the-dark-ai-music-video/</link><guid isPermaLink="true">https://aqno.dev/posts/rich-in-the-dark-ai-music-video/</guid><description>How I turned a Suno hook into a vertical clip with Gemini stills, Kling motion, CapCut assembly, and Hedra lip-sync — plus what failed along the way.</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate><category>ai</category><category>music</category><category>workflow</category><category>side-projects</category></item><item><title>Larry the Bot, Part 3: Caching a Rate-Limited Game API and Syncing Two Processes</title><link>https://aqno.dev/posts/larry-the-bot-caching-and-sync/</link><guid isPermaLink="true">https://aqno.dev/posts/larry-the-bot-caching-and-sync/</guid><description>How Larry separates Firestore and game-API caches, invalidates each at the right boundary, and targets sub-five-second config sync without Redis.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>larry-the-bot</category><category>caching</category><category>firestore</category><category>architecture</category><category>typescript</category></item><item><title>How Cursor and Claude Share Project Memory Through Logseq</title><link>https://aqno.dev/posts/cursor-claude-logseq-writeback/</link><guid isPermaLink="true">https://aqno.dev/posts/cursor-claude-logseq-writeback/</guid><description>The read/write protocol I use to make two forgetful AI tools resume from the same task state and leave durable context behind.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate><category>markdown</category><category>workflow</category><category>ai</category><category>logseq</category><category>cursor</category></item><item><title>A Lonely Island on the World Wide Web</title><link>https://aqno.dev/posts/lonely-island/</link><guid isPermaLink="true">https://aqno.dev/posts/lonely-island/</guid><description>What analytics and SEO taught me about making a personal site findable without turning it into a growth machine.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>thoughts</category><category>meta</category><category>seo</category></item><item><title>Larry the Bot, Part 2: The Architecture — Four Apps, Five Libs, One Truth</title><link>https://aqno.dev/posts/larry-the-bot-architecture/</link><guid isPermaLink="true">https://aqno.dev/posts/larry-the-bot-architecture/</guid><description>How Larry moves an admin change across a React panel, Firebase API, modular Firestore config, and a long-lived Discord bot without sharing process memory.</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate><category>larry-the-bot</category><category>architecture</category><category>typescript</category><category>firebase</category><category>monorepo</category></item><item><title>Larry the Bot, Part 1: What Larry Actually Is (and Does)</title><link>https://aqno.dev/posts/larry-the-bot-what-it-does/</link><guid isPermaLink="true">https://aqno.dev/posts/larry-the-bot-what-it-does/</guid><description>A user-journey tour of Larry: server setup, verified Clash of Clans accounts, recruiting posts, cooldown rules, scheduling, and the admin panel.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate><category>larry-the-bot</category><category>discord</category><category>clash-of-clans</category><category>typescript</category><category>side-projects</category></item><item><title>Larry the Bot Is Live: From Weekend Script to Production</title><link>https://aqno.dev/posts/larry-the-bot-is-live/</link><guid isPermaLink="true">https://aqno.dev/posts/larry-the-bot-is-live/</guid><description>How Larry grew from one index.js into a production Discord bot with verified recruiting, cooldowns, scheduling, and a web admin panel.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>larry-the-bot</category><category>discord</category><category>clash-of-clans</category><category>side-projects</category><category>announcement</category></item><item><title>How I Fixed the Sidebar Flash on My Static Site</title><link>https://aqno.dev/posts/sidebar-animation-flash-astro/</link><guid isPermaLink="true">https://aqno.dev/posts/sidebar-animation-flash-astro/</guid><description>How a pre-paint script, matching CSS, and a two-frame handoff stopped my persisted Astro sidebar from flashing on hard loads.</description><pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate><category>astro</category><category>css</category><category>static-sites</category><category>frontend</category></item><item><title>How Markdown Became the Bridge Between My Notes, My Code, and AI</title><link>https://aqno.dev/posts/markdown-bridge-notes-code-ai/</link><guid isPermaLink="true">https://aqno.dev/posts/markdown-bridge-notes-code-ai/</guid><description>How plain-text notes and small savepoints became the interchange layer between my Logseq vault, code repositories, blog, and AI tools.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate><category>markdown</category><category>workflow</category><category>ai</category></item></channel></rss>