Building Modern Rails UI Without a JavaScript Framework
How Hotwire — Turbo Frames, Streams, full-page morph, and Stimulus — covers most of what a JavaScript framework was required for, and which tool to reach for.
Where I share what I'm exploring in software development, Ruby on Rails, AI, and everything in between.
How Hotwire — Turbo Frames, Streams, full-page morph, and Stimulus — covers most of what a JavaScript framework was required for, and which tool to reach for.
Why I'm building Fragua — a Rails app that orchestrates AI agents through the whole arc of building software, with the work kept visible throughout.
Why I built recuerd0, a context memory layer for AI coding agents, on SQLite and FTS5 full-text search instead of embeddings, vector databases, or RAG.
Kamal isn't just for apps you build yourself. It works just as well for prebuilt third-party Docker images — here's the pattern I use for self-hosted apps.
Rails handles framework-level security defaults — but authorization, rate limiting, CSP, session hardening, and encrypted attributes are decisions only you can make.