2025 年终总结:关于选择和放手
2025 年在日本买房、切换技术栈、升职到 Engineering Manager、调整写作节奏。这一年做了很多选择,每个选择都意味着放弃某些东西。这是我的年终总结和对 2026 年的思考。
随笔2025 年在日本买房、切换技术栈、升职到 Engineering Manager、调整写作节奏。这一年做了很多选择,每个选择都意味着放弃某些东西。这是我的年终总结和对 2026 年的思考。
随笔"下半年要不要试试做 Manager?" CTO 午饭后的一句话,开启了我新的职业篇章。上次做 Team Leader 被批评过,这次我能做得更好吗?这篇文章记录了转变前夕的准备、担忧和期待。
随笔首次使用 Kamal 部署 Rails 应用的笔记:与 Caddy 的代理冲突、Cloudflare 的 forward_headers,以及调试 Docker 卷挂载错误。
CloudflareDockerPostgreSQL在重构一个从 Phoenix 迁移到 Rails 的项目时,我发现——很多混乱的代码并非写得不好,而是想得不够。与其边写边改,不如在动手前多想一步。正如《JOJO》的那句名言:绕远路,才是最短的捷径。
Rails随笔从 Rails 开发者的视角看 PostgreSQL 18 的发布:ActiveRecord 兼容补丁与内置的原生 uuidv7() 支持。
PostgreSQLRails为什么我最初把 Tailwind CSS 当作内联样式的翻版而不屑一顾,以及在真实的 Rails 和 Phoenix 项目中使用后,是什么改变了我的看法。
PhoenixRailsTailwindcss如何利用 Claude Code hooks 在文件被修改时自动运行代码格式化和 lint 命令(如 mix format 或 prettier)。
AIClaude Code我使用 Claude Code 搭配 Tidewave MCP 服务器将 Phoenix LiveView 项目重构为 DaisyUI 的体验,以及哪些地方效果不错,哪些地方存在真正的局限。
AIClaude CodeLiveView