Yaroslav Shmarov
@yarotheslav.bsky.social
1.3K followers 300 following 270 posts
Learn Hotwire Native & Launch your Rails app on mobile ➡️ https://superails.com/playlists/turbo-native
Posts Media Videos Starter Packs
before:

flex flex-col lg:flex-row gap-2

after:

flex flex-wrap gap-2
TIL Ireland is in the EU, but not in Schengen
You need:
- gem pgvector-ruby to enable vectors
- gem neighbor to search vectors
- gem rubyllm to encode texts and search queries

Full implementation guide: blog.superails.com/ai-vector-se...
Ruby AI. Vector (semantic) search with embeddings
Best ways to search in Rails, from simple to advanced:
blog.superails.com
I've recently implemented vector search in a Rails app.

It's great for searching by meaning, not keywords.

See 🖼️ how I search:
- "retreat", and the 1st (closest) result is a weekend trip
- "tshirt" -> tee
- "coach" -> "training sessions"

Super easy to implement!
Pagy (the fastest ruby pagination gem) is one of my favorite gems that I have in all my apps.
It just received a massive update: ddnexus.github.io/pagy-pre/

Do You use pagy?
At Rails World 2025 @adrianthedev & @adrienpoly announced a new community initiative - the Ruby Passport! 🪪

Wanna claim your passport?

Watch the announcement & learn how to get one! 👉

youtu.be/VWHXMHgoAEY

#railsworld2025
Rails World 2025 Ruby Passport - Adrian Marin and Adrien Poly
YouTube video by SupeRails
youtu.be
haha the workshop was around christmas last year. and the recording was available only for Superails Pro subscribers for 8 months until now
Are you looking forward to @joemasilotti.com Hotwire Native keynote next week?

Here’s all my Hotwire Native knowledge, packed into a 55 minute workshop.

Follow this step by step guide to turning an existing Rails app into a mobile app:

youtu.be/zZXP5MPjcfw?...
Gem Hotwire Native Rails - convert your Rails app into Native VERY FAST | SupeRails #219
YouTube video by SupeRails
youtu.be
I love when brands make it easy to work with their brand assets!
Recording a good one-shot screencast can take a few takes.

v1 - 18 minutes, some hiccups
v2 - better
v2 - 12 minutes, same info, smooth fast delivery

DaisyUI video coming soon!
Are you a solo dev with 0 users & 0 MRR? This might not be for you yet.

Got a growing app with real users?
Wanna A/B test features?
Wanna let your team control features without devs?
Wanna enable features for specific customers?

WATCH THIS: superails.com/posts/239-bi...

#rubyonrails
#239 Feature flags and A/B testing
Any mature Rails app needs feature flags. - Usecase #1: Product & QA people can test features before releasing them. They can enable/disable features without developer involvement. - Usecase #2...
superails.com
Day 1 #

09:00 - 18:00 🚀 Launch your own SaaS app in a day
18:00 🤫 Surprise for attendees 🎁

Day 2 #

09:00 - 12:00 💻 Hack session: let’s help each other
13:00 - 18:00 🎙️ Start a Podcast (come with a friend)
18:00 🤫 Surprise for attendees 🎁

blog.superails.com/superails-fr...
I like how Linear uses bottom of sidebar for announcements
you mean «providing too much info”?
Structure of a sales page:

- Navbar with CTA (Call to action)
- Hero image
- Features
- Testimonials
- Pricing, CTA
- FAQ
- Final CTA
- Footer
🚨 If you don't watch this, AI will take your job 🚨

www.rubyevents.org/talks/stayin...
damn, bluesky did not process the GIF that I tried to upload.

Like this on mobile:
This was the final straw.

Again, out of nowhere, Devise is not rendering error messages & flash for me. I am so tired of this.

Moving away.