~/adventure-log · Adventure Book

Epona's
Tech & Life

Working and living in Japan, jotting down everyday bits — and now and then, the snags I hit with code and AI tools.

Tech HighlandsThe MistlandsWanderer's WoodsThe CitadelRails 8 released · 2024.11.08Passing block arguments in Ruby · 2024.11.15A Trip to Kyoto · 2024.11.20Using hotwire-combobox with prefixed_ids · 2024.11.29Implementing VS Code-like Ruby LSP Features in Neovim · 2025.01.03Implementing Google Login in Ruby on Rails without Devise · 2025.01.12Moving from Hotwire to Vite and React · 2025.03.01From Rails to Phoenix: How AI Tools Shifted My Tech Stack · 2025.06.16Refactoring a Phoenix LiveView App with Claude Code and Tidewave · 2025.06.24Automating Formatting and Linting with Claude Code Hooks · 2025.07.12My Tailwind CSS Journey: From Skeptic to Pragmatist · 2025.09.06Switching from Claude to ChatGPT · 2025.09.20PostgreSQL 18 and Rails: Compatibility and Native UUIDv7 · 2025.10.04Haste Makes Waste · 2025.10.10My First Rails Deployment Journey with Kamal · 2025.10.22A Developer's Ramblings on the Road to Becoming a Manager · 2025.11.08Raycast setups that make me more productive · 2025.11.182025 Year in Review: On Choices and Letting Go · 2025.12.26Inside Fizzy's Authentication Architecture: A Three-Tier Approach to Multi-Tenant SaaS · 2026.01.09Three Months as an Engineering Manager: Learning to Manage in Unfamiliar Territory · 2026.02.14Building Lexio with Two Claudes: A Workflow That Actually Works · 2026.03.13A Road Trip Through Kansai, Sleeping in My Car · 2026.04.26Why I Returned to Basecamp · 2026.05.12The Psychology of Money: Wealth Is What You Don't See · 2026.07.18When Claude Code Can't Find Git (But Git Works Fine in Terminal) · 2026.07.23From Astro to EmDash: A Migration Story (Part 1) · 2026.09.08From Astro to Emdash: A Tale of Pitfalls (Part 2) · 2026.09.09Migrating from Astro to EmDash: Pitfalls (Part 3) · 2026.09.14