Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rails Made My Hobby Profitable
Search
Miha Rekar
September 05, 2025
Programming
0
91
Rails Made My Hobby Profitable
Lightning talk I gave at Rails World 2025 about
https://visualizer.coffee/
Miha Rekar
September 05, 2025
Tweet
Share
More Decks by Miha Rekar
See All by Miha Rekar
Kamal 2.x
miharekar
0
130
Turbo
miharekar
0
110
What's new in Rails?
miharekar
0
100
Rails 7.1
miharekar
0
140
Software Developers Are People Too
miharekar
0
160
What Are Flame Graphs and How to Read Them - RubyConfBY 2017
miharekar
2
590
What Are Flame Graphs and How to Read Them - DevConTLV X
miharekar
0
440
TBD
miharekar
0
160
Flame Graphs
miharekar
0
550
Other Decks in Programming
See All in Programming
Premier Disciplin for Micro Frontends Multi Version/ Framework Scenarios @OOP 2026, Munic
manfredsteyer
PRO
0
140
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
160
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
340
Swift at Scale: Where Performance Really Comes From
kateinoigakukun
0
110
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
1.5k
SourceGeneratorのススメ
htkym
0
410
2026年 エンジニアリング自己学習法
yumechi
0
150
NetBSD+Raspberry Piで 本物のPSGを鳴らすデモを OSC駆動の7日間で作った話 / OSC2026Osaka
tsutsui
1
110
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2.1k
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
170
朝日新聞のデジタル版を支えるGoバックエンド ー価値ある情報をいち早く確実にお届けするために
junkiishida
1
120
Featured
See All Featured
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
130
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Prompt Engineering for Job Search
mfonobong
0
170
How to Talk to Developers About Accessibility
jct
2
140
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
200
WENDY [Excerpt]
tessaabrams
9
36k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
290
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
440
Transcript
Miha Rekar, mr.si Rails Made My Hobby Profitable
2012 PHP developer hacker Working for a “digital ad agency”
Hate coffee
2013 Coworker recommended a book
2013 Coworker recommended a book Discover Ruby and Rails
2013 Coworker recommended a book Discover Ruby and Rails Apply
for RailsConf Opportunity Scholarship
2013 Coworker recommended a book Discover Ruby and Rails Apply
for RailsConf Opportunity Scholarship Explore Portland
2013 Coworker recommended a book Discover Ruby and Rails Apply
for RailsConf Opportunity Scholarship Explore Portland Have my first specialty coffee
Coffee Setup Started with Aeropress and Baratza grinder
Coffee Setup Started with Aeropress and Baratza grinder Upgradeitis Espresso
machine
Coffee Setup Started with Aeropress and Baratza grinder Upgradeitis Espresso
machine EK43
Coffee Setup Started with Aeropress and Baratza grinder Upgradeitis Espresso
machine EK43 Decent
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
January 2021 v2 Over 100 registered users and over 4,000
uploaded shots Hotwire Tailwind
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
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
Turbo Broadcasts No custom JS It Just Works™ "
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
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
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
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
January 2025 Push Notifications PWAs were all the rage again
Using ServiceWorker Inspired by Campfire source code (not the new Action Native Push)
[This Slide Intentionally Left Blank] Rails 8.1
Stats
Thank you Rails!