Svyatoslav Kryukov's Avatar

Svyatoslav Kryukov

@skryukov.dev.bsky.social

Backend Engineer @evilmartians.com

881 Followers  |  240 Following  |  25 Posts  |  Joined: 31.10.2024  |  1.8781

Latest posts by skryukov.dev on Bluesky

Preview
Rails Frontend Evolution: It Was a Setup All Along by Evil Martians Remember when Rails dominated the frontend, then seemingly retreated to API-only mode? Plot twist: that wasn't Rails giving upโ€”it was setting the stage for a triumphant return.

Slides from my talk at #railsconf on the evolution of the Rails frontend: evilmartians.com/events/rail...

09.07.2025 12:12 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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.

10.06.2025 20:47 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Defying Front-End Inertia: Inertia.js on Rails by Evil Martians Unlock the power of modern front-end frameworks in Rails with Inertia.js! Build dynamic, single-page apps while keeping Rails simplicityโ€”no APIs, no client-side boilerplate. Leverage React, Vue, or Svelte to tap into the vast front-end ecosystem and deliver interactive user experiences effortlessly.

Slides are available here: evilmartians.com/events/defy...

06.05.2025 19:18 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
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... Svyatoslav Kryukov (Engineer @Evil Martians) | Defying Front-End Inertia - Tropical on Rails 2025

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...

06.05.2025 19:18 โ€” ๐Ÿ‘ 14    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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.

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...

06.05.2025 18:38 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

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-...

03.05.2025 17:17 โ€” ๐Ÿ‘ 33    ๐Ÿ” 7    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 0
Post image

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!

11.04.2025 15:34 โ€” ๐Ÿ‘ 9    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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

10.04.2025 20:21 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Defying Front-End Inertia: Inertia.js on Rails by Evil Martians Unlock the power of modern front-end frameworks in Rails with Inertia.js! Build dynamic, single-page apps while keeping Rails simplicityโ€”no APIs, no client-side boilerplate. Leverage React, Vue, or Sv...

Slides from my talk at @tropicalonrails.bsky.social on Inertia.js are now live!

Check them out here: evilmartians.com/events/defyi...

04.04.2025 14:36 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thanks Rosa ๐Ÿ™Œ

03.04.2025 21:09 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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 ๐Ÿ‘‹!

02.04.2025 15:22 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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.

27.03.2025 16:51 โ€” ๐Ÿ‘ 30    ๐Ÿ” 1    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 0
Google Pagespeed score for Hardcover in mobile with scores performance: 62, then 100 for accessibility, best practices and SEO.a

Google Pagespeed score for Hardcover in mobile with scores performance: 62, then 100 for accessibility, best practices and SEO.a

Google Pagespeed score for Hardcover in mobile with scores performance: 96, then 100 for accessibility and SEO, and 96 for best practices.

Google Pagespeed score for Hardcover in mobile with scores performance: 96, then 100 for accessibility and SEO, and 96 for best practices.

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.

19.03.2025 22:15 โ€” ๐Ÿ‘ 14    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - skryukov/inertia-rails-shadcn-starter Contribute to skryukov/inertia-rails-shadcn-starter development by creating an account on GitHub.

Let me know your thoughts! github.com/skryukov/in...

04.03.2025 15:10 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

You can check out the demo here: inertia-shadcn.skryukov.dev/

04.03.2025 15:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

๐Ÿš€ 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

04.03.2025 15:10 โ€” ๐Ÿ‘ 21    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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 .

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 ๐Ÿฅน

02.03.2025 06:52 โ€” ๐Ÿ‘ 13    ๐Ÿ” 4    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

Can't wait to give a talk on Inertia.js at Tropical on Rails this April. Meet you there! ๐ŸŒด

04.02.2025 17:02 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Turbo Mount React - StackBlitz A Vite React project based on react-dom, react, turbo-mount, @vitejs/plugin-react and vite

Live demo: stackblitz.com/~/edit/turb...

27.01.2025 15:06 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Modified Turbo Mount plugin

Modified Turbo Mount plugin

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?

27.01.2025 15:06 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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!

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...

19.12.2024 21:01 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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...

18.12.2024 15:23 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
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!

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...

16.12.2024 15:30 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 2

Great finding, by the way! I'll definitely add that as a warning to the docs on configuration ๐Ÿ™Œ

12.12.2024 17:38 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - inertiajs/inertia-rails: The Rails adapter for Inertia.js. The Rails adapter for Inertia.js. Contribute to inertiajs/inertia-rails development by creating an account on GitHub.

I believe you can still use it by setting default_render in the ApplicationController via inertia_config github.com/inertiajs/in...

12.12.2024 17:32 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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.

11.12.2024 22:14 โ€” ๐Ÿ‘ 22    ๐Ÿ” 7    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 1

@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?

12.12.2024 01:52 โ€” ๐Ÿ‘ 16    ๐Ÿ” 1    ๐Ÿ’ฌ 6    ๐Ÿ“Œ 0
Post image

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.

11.12.2024 03:00 โ€” ๐Ÿ‘ 23    ๐Ÿ” 2    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1

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

29.11.2024 14:02 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

๐Ÿšจ 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`!

29.11.2024 13:51 โ€” ๐Ÿ‘ 24    ๐Ÿ” 1    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 2

@skryukov.dev is following 20 prominent accounts