Sign in

Yaroslav Shmarov

@yarotheslav.bsky.social
1.4K followers 309 following 348 posts

Learn Hotwire Native & Launch your Rails app on mobile ➡️ superails.com/playlists/turbo-native

PostsRepliesMedia
Yaroslav Shmarov @yarotheslav.bsky.social · 03/08/2026
Want to set up Active Storage with Cloudflare R2? This blogpost will save your agent a billion tokens and 5 prod deploys: blog.superails.com/cloudflare-r...
blog.superails.com
Cloudflare R2 + Active Storage: every error I hit, and the fix
Cloudflare R2 is S3-compatible object storage with zero egress fees and a free custom domain in front of Cloudflare’s CDN. For a Rails app on a single Hetzner box behind Kamal, that is exactly what yo...
010
Yaroslav Shmarov @yarotheslav.bsky.social · 31/07/2026
notice how distorted my face looks after i finish the inception recording
010
Yaroslav Shmarov @yarotheslav.bsky.social · 25/07/2026
Introducing gem "testimonials" - inhouse testimonial collection engine & public wall of love API. The best SOCIAL PROOF engine, for FREE inside your Rails app! show your appreciation & star the gem now: github.com/yshmarov/tes... or even better: bundle add testimonials #rubyonrails
110
Yaroslav Shmarov @yarotheslav.bsky.social · 24/07/2026
rails engine ideas: 1. 🈳 i18n proofreading ✅ 2. 🐞 let users submit ideas / bugs ✅ 3. ⭐let users submit testimonials / wall of love ❓ 4. 💬let users talk to support agents (built-in Intercom) ❓ any other ideas? any other software that can be a mountable feature?
000
Yaroslav Shmarov @yarotheslav.bsky.social · 23/07/2026
nice!
000
Yaroslav Shmarov @yarotheslav.bsky.social · 23/07/2026
There are many SaaS tools that let users report bugs or submit feature requests. Did you know there was a Rails gem for this? `bundle add feedback-engine` & start receiving bug reports now: github.com/yshmarov/fee...
000
Yaroslav Shmarov @yarotheslav.bsky.social · 21/07/2026
does telebugs catch only backend errors, or js also?
100
Yaroslav Shmarov @yarotheslav.bsky.social · 21/07/2026
AI-translated your Rails app? Great. Now let users catch what it missed. Gem "i18n-feedback" lets a proofreader click any string in the running app and suggest a fix. Every suggestion is saved in the db. Devs / AI can evaluate and apply suggestions. The gem: github.com/yshmarov/i18...
010
Yaroslav Shmarov @yarotheslav.bsky.social · 27/05/2026
"Join us for a free live class." is one of my favorite things on Basecamps refreshed website. Does this actually help b2b conversions?
000
Yaroslav Shmarov @yarotheslav.bsky.social · 27/04/2026
go the extra mile, and do what exactly?
100
Yaroslav Shmarov @yarotheslav.bsky.social · 27/04/2026
That's what was holding me back before. But it's been fine so far.!
000
Yaroslav Shmarov @yarotheslav.bsky.social · 27/04/2026
I'm building ethicsportal.eu/subprocessors/, and it requires 100% EU subprocessors. Storage? 🚫 R2 🚫 S3 ✅ Hetzner 🇩🇪 Emails? 🚫 SES 🚫 Postmark ✅ Mailjet 🇫🇷 At the moment only the marketing website is on Cloudflare
110
Yaroslav Shmarov @yarotheslav.bsky.social · 19/04/2026
thats still a PaaS. with AI, you don’t need paas for your devopa any more
110
Yaroslav Shmarov @yarotheslav.bsky.social · 19/04/2026
Finally, I moved my last project from Heroku to Kamal+Hetzner. Over 11 years I paid $3970 for Heroku hobby projects Lately running ANY experiment app cost me ~$24/mo (webserver,postgres,worker). Now I'll be paying ~$5/mo per project for much more compute. More power. More freedom. More projects!
120
Yaroslav Shmarov @yarotheslav.bsky.social · 09/04/2026
Well put.
https://www.reddit.com/r/GetNoted/comments/1sfkfco/comment/oey5w5y/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button
021
Yaroslav Shmarov @yarotheslav.bsky.social · 01/04/2026
to store photos? or to host websites?
100
Yaroslav Shmarov @yarotheslav.bsky.social · 30/03/2026
Is Orange FR doing a Collab with Duolingo for Captcha? wtf?
000
Yaroslav Shmarov @yarotheslav.bsky.social · 28/03/2026
I like how your logo has a slight 3d effect in your native app
100
Yaroslav Shmarov @yarotheslav.bsky.social · 27/03/2026
what’s the best use for an M2 with a broken screen, touchpad and keyboard?
100
Yaroslav Shmarov @yarotheslav.bsky.social · 26/03/2026
Should I commit?
old vs new logo
100
Yaroslav Shmarov @yarotheslav.bsky.social · 06/03/2026
Added a post-deploy hook to Kamal in .kamal/hooks/post-deploy Also added cron script on the server that checks system health every 5 minutes and sends alerts if case of abnormalities
000
Yaroslav Shmarov @yarotheslav.bsky.social · 02/03/2026
PDF generation in Rails in 2026? ❌ Grover+Puppeteer ❌ Ferrum ❌ WickedPDF ✅gem Prawn AI is great at generating PDF with Prawn.
030
Yaroslav Shmarov @yarotheslav.bsky.social · 21/02/2026
Ask Claude Code to apply the learnings from this thread in your Rails app. You're welcome discuss.rubyonrails.org/t/active-sto...
discuss.rubyonrails.org
Active Storage in production: lessons learned and in-depth look at how it works
1. Introduction In my company, we lucked out that Rails 5.2 (and Active Storage) was released just before we needed to implement user uploads. This means that we’ve been using it in production for ove...
1102
Yaroslav Shmarov @yarotheslav.bsky.social · 20/02/2026
where are you hosting your apps now?
100
Yaroslav Shmarov @yarotheslav.bsky.social · 20/02/2026
ask Claude to 1) generate all the files for your repo 2) give you a step-by-step instruction what to do in Hetzner, Github and Docker Hub
100
Yaroslav Shmarov @yarotheslav.bsky.social · 20/02/2026
media.tenor.com
a group of people are dancing in front of a playground ..
ALT: a group of people are dancing in front of a playground ..
020
Yaroslav Shmarov @yarotheslav.bsky.social · 20/02/2026
like a breath of fresh air after PaaS (heroku and similar). full control . and with AI it is easy to manage
110
Yaroslav Shmarov @yarotheslav.bsky.social · 20/02/2026
Best 2 hours learning investment I made in a while I 💖 KAMAL I 💖 KAMAL I 💖 KAMAL I 💖 KAMAL I 💖 KAMAL I 💖 KAMAL I 💖 KAMAL
150
Yaroslav Shmarov @yarotheslav.bsky.social · 19/02/2026
- company is focusing on AI, not on git - belongs to MSFT - latest Windows feels vibe coded - moving from Rails to React - long PRs get truncated GitLab stock feels undervalued.
000
Yaroslav Shmarov @yarotheslav.bsky.social · 19/02/2026
I bought ScreenFlow 9. Recently I started getting a banner "Keep 9 or upgrade to 10. I had to always annoyingly "skip". Now, it updated itself. And software that I bought once suddenly is a subscription 💩
120
Yaroslav Shmarov @yarotheslav.bsky.social · 16/02/2026
Reaching the limit of the $200 Claude plan is hard, but in the last 7 days I really pushed Claude Code desktop a lot
000
Yaroslav Shmarov @yarotheslav.bsky.social · 13/02/2026
English is the new hot coding lanuage...
010
Yaroslav Shmarov @yarotheslav.bsky.social · 11/02/2026
Do yourself a favor: Listen to this and share it with your non-technical family podcasts.apple.com/pl/podcast/x...
podcasts.apple.com
Something Big Is Happening
Podcast Episode · XAudio - best articles of X in audio format · 11/02/2026 · 30m
010
Yaroslav Shmarov @yarotheslav.bsky.social · 10/02/2026
🇺🇦 government too. but unfortunately for Ukraine it is a matter of political balancing and pleasing 🇺🇸 to have support. 🇬🇧 has zero good reason to subjugate itself to 🇺🇸 surveillance software. build your own! 🤣
010
Yaroslav Shmarov @yarotheslav.bsky.social · 10/02/2026
I can't imagine EU companies with government contracts using GitHub 2 years from now. It will be private GitLab instances.
111
Yaroslav Shmarov @yarotheslav.bsky.social · 10/02/2026
110
Yaroslav Shmarov @yarotheslav.bsky.social · 10/02/2026
ok, onw it's researching your work ⏳
000
Yaroslav Shmarov @yarotheslav.bsky.social · 10/02/2026
😔
000
Yaroslav Shmarov @yarotheslav.bsky.social · 10/02/2026
I have great results when asking Claude to review code as popular tech people: "Adam Wathan" gives great advice on CSS & DOM structure "Jason Fried" - on trimming down feature scope "DHH" - not over-engineering, RESTful, naming things
110
Yaroslav Shmarov @yarotheslav.bsky.social · 10/02/2026
I used to love that musical but since recently it feels like it aged poorly
010
Yaroslav Shmarov @yarotheslav.bsky.social · 10/02/2026
www.youtube.com/watch?v=1R5d...
youtube.com
Original 'Hamilton' Cast Performs At White House For Obamas
YouTube video by Michael McIntee
110
Yaroslav Shmarov @yarotheslav.bsky.social · 10/02/2026
USA used to be so classy! Peak culture www.youtube.com/watch?v=PEHK...
youtube.com
Hamilton cast performs "My Shot" at White House
YouTube video by CBS News
120
Yaroslav Shmarov @yarotheslav.bsky.social · 08/02/2026
Warsaw 13.03.2026. Who's going? www.rubyevents.org/events/ruby-...
310
Yaroslav Shmarov @yarotheslav.bsky.social · 07/02/2026
when asking AI to design copy and UI, adding "for low IQ people like me" gives me better results. It is what it is 🙈
050
Yaroslav Shmarov @yarotheslav.bsky.social · 06/02/2026
If even Michael says that Heruku is gone, it definitely is 😵
120
Yaroslav Shmarov @yarotheslav.bsky.social · 06/02/2026
where are you hosting your apps these days?
100
Yaroslav Shmarov @yarotheslav.bsky.social · 06/02/2026
@id:chat:disableAllFeatures to disable Github Copilot in VS Code
000
Yaroslav Shmarov @yarotheslav.bsky.social · 04/02/2026
Working on a hobby project. 3 claude windows implementing tasks. 4th window - whiteboard with my thought that I will feed them.
010
Yaroslav Shmarov @yarotheslav.bsky.social · 02/02/2026
☕️🚬 right now I’m having morning coffee at the local coffee shop. Gave some maintenance tasks to upgrade corsego.com Agents should never be idle.
010
Yaroslav Shmarov @yarotheslav.bsky.social · 31/01/2026
My soms favorite story: 🐖👷🏡🏖️ 🐺💨💥🐷🍖 🐖👷🏡🪵 🐺💨💥🐷🍖 🐖👷🏡🧱 🐺💨🛑🐷🤣
020