— 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 structures multi-tenant authentication with an Identity → User → Account model, enabling users to belong to multiple organizations cleanly.
2025 年在日本买房、切换技术栈、升职到 Engineering Manager、调整写作节奏。这一年做了很多选择,每个选择都意味着放弃某些东西。这是我的年终总结和对 2026 年的思考。
A few simple Raycast setups that have stuck in my daily workflow: smart text snippets, hyper key app toggles, quick terminal shortcuts, and clipboard history.
"下半年要不要试试做 Manager?" CTO 午饭后的一句话,开启了我新的职业篇章。上次做 Team Leader 被批评过,这次我能做得更好吗?这篇文章记录了转变前夕的准备、担忧和期待。
Notes on deploying a Rails app with Kamal for the first time: proxy conflicts with Caddy, Cloudflare forward_headers, and debugging Docker volume mounting errors.