Personal Journal

Epona's Tech & Life

Page 02 / 03


02Entries
Rails · 随笔 欲速则不达

在重构一个从 Phoenix 迁移到 Rails 的项目时,我发现——很多混乱的代码并非写得不好,而是想得不够。与其边写边改,不如在动手前多想一步。正如《JOJO》的那句名言:绕远路,才是最短的捷径。

Oct 10, 2025 1 min
Rails · Database PostgreSQL 18 and Rails: Compatibility and Native UUIDv7

A look at PostgreSQL 18's release from a Rails developer's perspective: ActiveRecord compatibility patches and built-in native uuidv7() support.

Oct 04, 2025 2 min
Claude Code · AI Switching from Claude to ChatGPT

I recently switched from Claude to ChatGPT—here’s why, and what I’ve learned along the way.

Sep 20, 2025 2 min
Tailwindcss · Phoenix My Tailwind CSS Journey: From Skeptic to Pragmatist

Why I initially dismissed Tailwind CSS as inline styles revisited, and what changed my mind after using it in real-world Rails and Phoenix projects.

Sep 06, 2025 3 min
Claude Code · AI Automating Formatting and Linting with Claude Code Hooks

How to use Claude Code hooks to automatically run code formatting and linting commands (like mix format or prettier) whenever files are modified.

Jul 12, 2025 3 min
AI · LiveView Refactoring a Phoenix LiveView App with Claude Code and Tidewave

My experience using Claude Code with the Tidewave MCP server to refactor a Phoenix LiveView project to DaisyUI, and what worked well versus the real limitations.

Jun 24, 2025 3 min
Phoenix · Rails From Rails to Phoenix: How AI Tools Shifted My Tech Stack

How my personal tech stack evolved from Rails Hotwire to React, and eventually to Phoenix LiveView—and why AI coding tools like Tidewave made Phoenix click for solo projects.

Jun 16, 2025 3 min
Rails · Vite Moving from Hotwire to Vite and React

Why I moved a personal Rails project from Hotwire to Vite and React: UI component libraries like shadcn/ui, real-time AI component previewing, and the inevitable deployment trade-offs.

Mar 01, 2025 3 min
Rails · Google Login Implementing Google Login in Ruby on Rails without Devise

How to implement Google OAuth login in Rails 8 using OmniAuth and the built-in authentication generator, without relying on Devise.

Jan 12, 2025 3 min
Rails · Ruby Implementing VS Code-like Ruby LSP Features in Neovim

Learn how to configure Neovim to support VS Code-style navigation features for Ruby on Rails projects using Ruby LSP, including route definition lookups and view file navigation through Code Lens.

Jan 03, 2025 4 min
Previous Page 02 / 03 Next