<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Henry&apos;s Room</title><description>Henry&apos;s Room — notes on technology, design, life, and the practice of getting better.</description><link>https://henry.098555.xyz/en/</link><language>en-us</language><item><title>Henry&apos;s Room · Chapter Three: From Working to Feeling Right</title><link>https://henry.098555.xyz/en/blog/henrys-room-chapter-three/</link><guid isPermaLink="true">https://henry.098555.xyz/en/blog/henrys-room-chapter-three/</guid><description>Why keep changing a site that already works? A rejected redesign, motion found through experimentation, and small inconsistencies that affect trust: a room discovering its own character.</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Henry&apos;s Room · Chapter Two: Turning a Blog into a System Worth Maintaining</title><link>https://henry.098555.xyz/en/blog/henrys-room-chapter-two/</link><guid isPermaLink="true">https://henry.098555.xyz/en/blog/henrys-room-chapter-two/</guid><description>Inside the implementation: static pages and dynamic services, browser-based writing, reliable publishing, notifications, data, performance, and the boundaries of private content.</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Henry&apos;s Room · Chapter One: From an Idea to a Real Website</title><link>https://henry.098555.xyz/en/blog/henrys-room-chapter-one/</link><guid isPermaLink="true">https://henry.098555.xyz/en/blog/henrys-room-chapter-one/</guid><description>A retrospective on wanting a personal blog, rebuilding it repeatedly, and learning to maintain it: the excitement, frustrations, failures, and choices that gave this room its character.</description><pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate></item><item><title>What Is Truly Scarce in the Age of Vibe Coding?</title><link>https://henry.098555.xyz/en/blog/vibe-coding-era/</link><guid isPermaLink="true">https://henry.098555.xyz/en/blog/vibe-coding-era/</guid><description>Natural language can turn into software more easily now. Judgment, verification, and responsibility have not gone away. On the gains, costs, and changing role of the engineer.</description><pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The Abandoned iOS-Style Gallery That Became the Prequel to Henry Media Library</title><link>https://henry.098555.xyz/en/blog/ios-gallery-predecessor/</link><guid isPermaLink="true">https://henry.098555.xyz/en/blog/ios-gallery-predecessor/</guid><description>From an iOS-inspired photo gallery on Ubuntu to Henry Media Library: features, failure points, technical choices, and open-source notices.</description><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate></item><item><title>I Built an AI API Gateway, Then Decided to Stop</title><link>https://henry.098555.xyz/en/blog/ai-api-gateway/</link><guid isPermaLink="true">https://henry.098555.xyz/en/blog/ai-api-gateway/</guid><description>A multi-model gateway experiment involving New API, Cloudflare, Nginx, Codex, Xiaomi MiMo, and the protocol gaps that made a clean finish impossible.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate></item><item><title>I Built My Own Media Library: Why Thousands of Photos and Videos Ended Up in a Browser</title><link>https://henry.098555.xyz/en/blog/henry-media-library/</link><guid isPermaLink="true">https://henry.098555.xyz/en/blog/henry-media-library/</guid><description>A local-first personal media library, combining native JavaScript, IndexedDB, a single-file Python backend, and a SwiftUI client to handle photos, videos, thumbnails, and real folders.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate></item><item><title>I Built a Model Manager So Codex, dsh, and LM Studio Could Coexist</title><link>https://henry.098555.xyz/en/blog/henry-model/</link><guid isPermaLink="true">https://henry.098555.xyz/en/blog/henry-model/</guid><description>A native macOS model orchestration tool for coordinating Codex, DeepSeek Harness, LM Studio, cloud gateways, configuration, memory, launchd, permissions, and state.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Rebuilding a macOS Notch App</title><link>https://henry.098555.xyz/en/blog/sapphire/</link><guid isPermaLink="true">https://henry.098555.xyz/en/blog/sapphire/</guid><description>A localization project around Shariq Charolia&apos;s Sapphire that became an engineering exercise: filling missing modules, rebuilding strings, and dealing with macOS signing, permissions, and product boundaries.</description><pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Hello, World: Starting to Write Again</title><link>https://henry.098555.xyz/en/blog/hello-world/</link><guid isPermaLink="true">https://henry.098555.xyz/en/blog/hello-world/</guid><description>Why I decided to pick up writing again in a culture built around fragments.</description><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Five Principles of Minimal Design</title><link>https://henry.098555.xyz/en/blog/design-principles/</link><guid isPermaLink="true">https://henry.098555.xyz/en/blog/design-principles/</guid><description>Space, hierarchy, restraint, consistency, and focus. Good design is often quiet.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Build a Free Personal Blog with Cloudflare</title><link>https://henry.098555.xyz/en/blog/cloudflare-pages/</link><guid isPermaLink="true">https://henry.098555.xyz/en/blog/cloudflare-pages/</guid><description>A free, fast, and secure publishing stack: hosting, CDN, and HTTPS in one place.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Deep Work: Taking Back Your Attention</title><link>https://henry.098555.xyz/en/blog/focus/</link><guid isPermaLink="true">https://henry.098555.xyz/en/blog/focus/</guid><description>In an age of information overload, attention is the scarcest resource. A few methods that work for me.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>A City Walk with No Destination</title><link>https://henry.098555.xyz/en/blog/city-walk/</link><guid isPermaLink="true">https://henry.098555.xyz/en/blog/city-walk/</guid><description>Walking around for a whole day without a destination may be the best kind of rest.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>