Writing & Thoughts
-
Fri Dec 12 2025
Your Authentication Flow Sucks (And It's Killing Your Growth)
We're in an era of 'vibe coding' where UX best practices are being ignored. Here's why your complex auth flow is driving users away and why I'm betting on magic links.
Read more → -
Mon Dec 08 2025
How I Ship React Native Faster with Ignite, Rails/Elixir, and Hetzner
React Native playbook: Infinite Red's Ignite boilerplate, Rails or Elixir APIs, and Hetzner Cloud deployments that keep indie shipping fast.
Read more → -
Sun Dec 07 2025
How I Deploy Rails + SQLite to Hetzner with Kamal
How I ship a SQLite-backed Rails app to Hetzner Cloud with Kamal: server sizing, firewalls, persistent volumes, and surprisingly boring rolling deploys.
Read more → -
Fri Dec 05 2025
My 2026 Ruby on Rails Stack: Zed, Kamal, and Less Bloat
My lean Ruby on Rails stack for 2026: Zed-only editing, Postgres default with a new sqlite3 launch, ViewComponents, Stimulus, Solid Queue, and Kamal on Hetzner.
Read more →