Svyatoslav Kryukov
banner
skryukov.dev
Svyatoslav Kryukov
@skryukov.dev
Backend Engineer @evilmartians.com
I love profiling code, it's genuinely fun. Used github.com/Shopify/heap... today and spotted a bottleneck in Typelizer. After fixing it, memory usage dropped by 150x and type generation is now 5x faster. Pure joy.
June 10, 2025 at 8:47 PM
Check out my talk "Defying Front-End Inertia: Inertia.js on Rails"! Discover how to supercharge your Rails apps with Inertia.js. www.youtube.com/watch?v=uLF...
Svyatoslav Kryukov (Engineer @Evil Martians) | Defying Front-End Inertia - Tropical on Rails 2025
🏆💬 Subtitles reviewed and approved by Carlos Henrique:LinkedIn: https://www.linkedin.com/in/carloshenriquedvpmSvyatoslav Kryukov, a Senior Engineer at Evil...
www.youtube.com
May 6, 2025 at 7:18 PM
Reposted by Svyatoslav Kryukov
EN:
DAY 01 - ALL TALKS AVAILABLE 🚀🌴

All the talks are now available on YouTube!

🔗www.youtube.com/@tropicalon...

PT-BR:
DIA 01 - TODAS PALESTRAS DISPONÍVEIS 🚀🌴

Todas as palestras já estão disponíveis no Youtube
🔗www.youtube.com/@tropicalon...
Tropical on Rails
Tropical on Rails - The Latin America Rails Conference was created by Frevo on Rails (Pernambuco Ruby User Group) in 2012. It hosted two regional editions in 2012 and 2013, and two international editions in 2014 and 2015. On April 4th and 5th of 2024, Tropical.rb returned, this time in São Paulo, for its 5th edition. We are a non-profit conference and the only international Rails event in Latam.
www.youtube.com
May 6, 2025 at 6:38 PM
Reposted by Svyatoslav Kryukov
I’m writing a series of posts about Hardcovers recent migration. The first one in the series was published yesterday!

Part 1: How We Fell Out of Love with Next.js and Back in Love with Ruby on Rails & Inertia.js

hardcover.app/blog/part-1-...
Part 1: How We Fell Out of Love with Next.js and Back in Love with Ruby on Rails & Inertia.js - Hardcover Blog
A look at how and why we migrated from Next.js to Ruby on Rails.
hardcover.app
May 3, 2025 at 5:17 PM
Excited to present "Rails Frontend Evolution: It Was a Setup All Along" at the final #RailsConf!

From the Asset Pipeline to Hotwire and Inertia.js, explore how Rails' evolution set the stage for full-stack dominance. Let's discuss reinvention and the future of web development!
April 11, 2025 at 3:34 PM
Inertia Rails is awesome, right? That's why we're creating a page to highlight community efforts, including videos, articles, demo applications, and open-source projects. Join us by sharing your work—or someone else's—we'd love to feature it!

inertia-rails.dev/awesome
April 10, 2025 at 8:21 PM
Reposted by Svyatoslav Kryukov
Hello! @tropicalonrails.bsky.social kicks off tomorrow in Sãn Paulo, Brazil! @inazarova.bsky.social will deliver the opening keynote remotely and @skryukov.dev will deliver his talk in person. Come say hello, olá, or just give a 👋!
April 2, 2025 at 3:22 PM
Reposted by Svyatoslav Kryukov
Deployed a huge update for a client yesterday that re-writes their frontend to use Inertia + Rails.

After working with Inertia the past couple of months, it's really been growing on me.
March 27, 2025 at 4:51 PM
Reposted by Svyatoslav Kryukov
Yesterday we (mostly) moved all of Hardcover's front-end from Next.js hosted on Google Cloud Run to Ruby on Rails and Inertia.js. Aside from a some bumps and missed parts, it's been a smooth rollout!

Some work to do on PageSpeed, but not bad so far.
March 19, 2025 at 10:16 PM
🚀 Check out the alpha version of Inertia Rails Starter Kit!

Based on Laravel React Starter Kit, it features:

- Authentication using authentication-zero
- Deployment with Kamal & Github Actions
- Optional SSR support
- Rails 8, Inertia 2, React 19, TypeScript, shadcn/ui
March 4, 2025 at 3:10 PM
Reposted by Svyatoslav Kryukov
Using inertia-rails to use React instead of Hotwire in a new project. So easy to setup. I was overthinking it for so long.

Oh, how I've you missed you 🥹
a man in a purple vikings jersey is talking into a microphone while a woman watches .
ALT: a man in a purple vikings jersey is talking into a microphone while a woman watches .
media.tenor.com
March 2, 2025 at 6:52 AM
Can't wait to give a talk on Inertia.js at Tropical on Rails this April. Meet you there! 🌴
EN:
🚀🌴 Speaker Confirmed: @skryukov_dev! A Backend Engineer at @EvilMartians! 🔥

Who’s ready for this one? 😍

PT-BR: 
🚀🌴 Palestrante confirmado: @skryukov_dev! Backend Engineer na @EvilMartians!🔥

Quem está pronto para essa? 😍

👉🌐 www.tropicalonrails.com/svyatoslav-...
February 4, 2025 at 5:02 PM
Last week, we received an intriguing feature request for Turbo Mount: using a React component to wrap a server-side rendered Rails form. How cool is that?

Here's the solution: just a few lines of JS in a custom Turbo Mount plugin. Should we add this as a built-in plugin? What do you think?
January 27, 2025 at 3:06 PM
Reposted by Svyatoslav Kryukov
We're 4 days into the Railsmas, where we propose developer productivity ideas for your holiday table daily: libyears, Vernier, Ruby LSP (and how to extend it with custom addons), and tricks against flaky tests. Do you like any? Suggest your own! evilmartians.com/chronicles/r...
Railsmas on Mars: 12 Days of Mandatory Developer Joy and Challenge—Martian Chronicles, Evil Martians’ team blog
Over 12 days, we’ll unwrap 12 small (but mighty) approaches designed to level up your Rails apps. We’ll discuss, then suggest hands-on practice!
evilmartians.com
December 19, 2024 at 9:01 PM
Reposted by Svyatoslav Kryukov
On this third day of Railsmas: an overlooked treasure for those who think their IDE already has everything. Open your mind, read, and see if you might just think twice about Ruby-LSP as a sign of productivity miracles yet to come. evilmartians.com/chronicles/r...
December 18, 2024 at 3:23 PM
Reposted by Svyatoslav Kryukov
Over 12 days, we’re unwrapping 12 small (but mighty) approaches designed to level up your Rails apps. We’ll discuss, then suggest hands-on practice! First up, we talk about libyears. evilmartians.com/chronicles/r...
Railsmas on Mars: 12 Days of Mandatory Developer Joy and Challenge—Martian Chronicles, Evil Martians’ team blog
Over 12 days, we’ll unwrap 12 small (but mighty) approaches designed to level up your Rails apps. We’ll discuss, then suggest hands-on practice!
evilmartians.com
December 16, 2024 at 3:30 PM
Reposted by Svyatoslav Kryukov
Do I know any CTOs or technical founders who would be up for exchanging pairing sessions with me? No money involved — an hour on your thing, an hour on my thing.

You get to consult with an experienced full-stack developer. I get to consult with an experienced business person running a real product.
December 11, 2024 at 10:14 PM
Reposted by Svyatoslav Kryukov
@nickyt.online recently introduced me to Inertia JS

We’re exploring using it in a Rails 8 project (hosted on MSFT wtf)

Is anyone using Rails + Inertia + Vite in production these days?

Endorsements or horror stories?
December 12, 2024 at 1:52 AM
Reposted by Svyatoslav Kryukov
Friends, we are publishing the new #Rails frontend story–for every small team that dreams big! The key to productivity is to use the full toolkit: Hotwire only, Hotwire with mounted React/Vue/Svelte components, and SPA with Inertia.js–while keeping it the Rails way.
December 11, 2024 at 3:00 AM
Reposted by Svyatoslav Kryukov
Believe me: Rails ❤️ React, Vue, or even Svelte!

It's cruel to use Rails as an API and React as the front-end. Let me save your time and just follow these steps:

– bundle add inertia_rails
– bin/rails generate inertia:install

Want to know more?

There you go... inertia-rails.dev
November 29, 2024 at 2:03 PM
🚨 ATTENTION ALL DEVELOPERS 🚨
🔥 BLACK FRIDAY EXCLUSIVE 🔥

Slash 70% off your development time with RUBY ON RAILS! The framework where less code delivers more features.

NO PROMO CODE NEEDED.

Simply run `rails new`!
November 29, 2024 at 1:51 PM
Reposted by Svyatoslav Kryukov
Do you know why we feel butterflies in our stomachs? Because today we learned that Bluesky uses imgproxy! Considering this is our very first post, could there be a better start? 🦋💙
November 29, 2024 at 11:56 AM
Reposted by Svyatoslav Kryukov
I’ve spent the last month rewriting a Next.js app to use Rails, Inertia.js and React and it’s been amazing so far. Our backend was already Rails, but Inertia.js was the missing piece to make Rails work with React for me.

Anyone else building anything with Inertia.js?
Let’s build a starter pack of everyone that is building with #inertiajs!

Would love to get both #Laravel and #Rails folks as well.

Comment here if you’d like to be added and let’s build this community 😃
November 28, 2024 at 3:24 PM