Thoughts on software engineering, Ruby on Rails, and building better web applications.
January 23, 2026 (1 month ago)
Your Rails app scroll position breaks on back button because of one CSS rule. Learn why Turbo only tracks body scroll, and how to fix your layout so users land exactly where they left off.
January 22, 2025 (1 years ago)
Build drag-and-drop reorderable lists that feel native using only Hotwire, Stimulus, and vanilla JavaScript. No React, no external libraries—just 60fps interactions with optimistic UI.