— Personal Journal
Epona's Tech & Life
Thoughts on Rails, Laravel, Claude AI and development tools — and life in Tokyo. Notes from the intersection of technology and everyday experience.
Travel · 随笔
关西车中泊游记
四月底,带着一肚子郁闷从东京出发,途经静冈、名古屋、京都岚山、任天堂博物馆、奈良山道、和歌山……五天之后,什么烦恼都不剩了。
Claude Code's desktop app kept insisting I install Git, even though git ran perfectly in my terminal. The real culprit wasn't Xcode Command Line Tools or a broken PATH — it was a dead Homebrew symlink from 2022 sitting first in my resolution order. Here's the full debugging trail, including all the dead ends.
读完《金钱心理学》,最触动我的不是那些理财技巧,而是几个关于人性的观察。这篇随笔聊聊书里让我停下来想了很久的几个观点,以及它们怎么对应上我今年做的一些决定。
I tried Basecamp before and quit — not because it was bad, but because I couldn't keep up with the writing it demanded. Then the agent CLI arrived, and something clicked.
How I use Claude Projects for architecture decisions and Claude Code for implementation—keeping thinking and coding deliberately separate, with Lexio as a real-world example.
升职三个月,接手两个完全不熟悉的项目。没有高级方法论,只有参加例会、看 Jira、问人这些笨办法。关于在不确定中做优先级判断,以及为什么我不再焦虑"该多读管理书"这件事。
How 37signals' Fizzy solves multi-tenant authentication with a three-tier Identity→User→Account model, enabling one person to belong to multiple organizations.
2025 年在日本买房、切换技术栈、升职到 Engineering Manager、调整写作节奏。这一年做了很多选择,每个选择都意味着放弃某些东西。这是我的年终总结和对 2026 年的思考。
As a developer constantly switching contexts, these 5 Raycast setups have transformed my daily workflow. Here's exactly how I use them.
"下半年要不要试试做 Manager?" CTO 午饭后的一句话,开启了我新的职业篇章。上次做 Team Leader 被批评过,这次我能做得更好吗?这篇文章记录了转变前夕的准备、担忧和期待。
My first experience deploying a Rails app with Kamal—from hitting a wall with proxy conflicts to solving mysterious Docker volume errors. Here's what I learned along the way