— Personal Journal
Epona's Tech & Life
Page 03
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.
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.
How to implement Google OAuth login in Rails 8 using OmniAuth and the built-in authentication generator, without relying on Devise.
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.
How to configure hotwire-combobox in Rails to return custom prefixed IDs (like acct_xxx) using the `value` option in async_combobox_options.
抽中了任天堂博物馆的门票,顺便在京都和宇治逛了三天。记录一下任天堂博物馆、宇治川和漫步的体验。
A quick look at how the `&` operator works in Ruby, from `Symbol#to_proc` to converting method objects into blocks.
A quick summary of key new features in Rails 8: Kamal 2 with Thruster, Solid database-backed adapters (Queue, Cache, Cable), Propshaft asset pipeline, and the new authentication generator.