Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rails Made My Hobby Profitable

Avatar for Miha Rekar Miha Rekar
September 05, 2025

Rails Made My Hobby Profitable

Lightning talk I gave at Rails World 2025 about https://visualizer.coffee/

Avatar for Miha Rekar

Miha Rekar

September 05, 2025
Tweet

More Decks by Miha Rekar

Other Decks in Programming

Transcript

  1. 2013 Coworker recommended a book Discover Ruby and Rails Apply

    for RailsConf Opportunity Scholarship Explore Portland
  2. 2013 Coworker recommended a book Discover Ruby and Rails Apply

    for RailsConf Opportunity Scholarship Explore Portland Have my first specialty coffee
  3. Scratching my own itch First commit a couple of hours

    after getting the machine No persistence, just a Ruby parser on Heroku and Chart.js People loved it but wanted to share GitHub sponsorship
  4. January 2022 Freemium SaaS Over 1,200 users and over 200,000

    uploaded shots GitHub sponsors not a great fit Stripe subscriptions 5€/month or 50€/year Migrated to Fly Docker
  5. December 2023 v4 A ton of updates all the time

    This was a big one Comissioned a logo on Fiverr All in on Hotwire Pagy Out, Turbo In radan.dev
  6. Rails World 2023 —> March 2024 Solid Queue Using Sidekiq

    Unless you’re paying for pro, it’s quite unsafe Redis on Fly # Impressed by Rosa’s work but needed scheduling Minutes after merging Visualizer was running it
  7. Minimal work, maximal effect Rails 8 Live in production with

    beta 1 Devise to Rails Auth (another post on radan.dev) Solid Cable Solid Cache Redis $ Thruster Trigram indexes
  8. October 2024 Kamal 2 The Fly experience How hard could

    it be? ~35 GB Postgres DB 6 min downtime Massive speedup on Hetzner ARM Full Stack DevOps
  9. Can’t have a talk in 2025 without mentioning AI, right?

    AI Nokogiri Claude API Couple of lines of Ruby Populate all the coffee info
  10. January 2025 Push Notifications PWAs were all the rage again

    Using ServiceWorker Inspired by Campfire source code (not the new Action Native Push)