Sign in

Svyatoslav Kryukov

@skryukov.dev
914 followers 240 following 25 posts

Backend Engineer @evilmartians.com

PostsRepliesMedia
Reposted by Svyatoslav Kryukov
Evil Martians @evilmartians.com · 14/07/2026
Inertia.js isn't a framework but it still seems like magic: the base is a 50-line client inspired by Turbolinks, and the rest is Rails. @skryukov.dev rebuilds it from scratch, one commit at a time. Read once and see exactly what you're betting your frontend on: evilmartians.com/chronicles/t...
evilmartians.com
The joy of Inertia Rails: painting your own with 50 happy little lines—Martian Chronicles, Evil Martians’ team blog
Inertia is Turbolinks with one twist: render JSON instead of HTML on the second visit. We rebuild the whole protocol on a real Rails app with a 50-line client and a 16-line server, then audit what the...
031
Reposted by Svyatoslav Kryukov
Evil Martians @evilmartians.com · 27/01/2026
Optimistic UI is a lie. And the modern web has trained everyone to expect interfaces that lie convincingly. In this new post, see how with Inertia Rails, telling that lie takes remarkably little code because of how Inertia handles state: evilmartians.com/chronicles/o...
evilmartians.com
Optimistic UI in Rails with optimism... and Inertia—Martian Chronicles, Evil Martians’ team blog
Build optimistic UI in Rails with Inertia by updating props before requests complete. Learn the replaceProp pattern, automatic reconciliation, rollback behavior, and history caveats using a kanban boa...
041
Reposted by Svyatoslav Kryukov
Evil Martians @evilmartians.com · 21/01/2026
Workshops from 2025 SF Ruby Conference are now live. These include: - @tonsoffun.bsky.social on building AI agents with Rails - Brandon Shar, @skryukov.dev, and Brian Knoles on Inertia Rails - @kaspth.com on upskilling your team - @noelrappin.com on Ruby’s dynamism to your advantage
youtube.com
San Francisco Ruby Conference 2025 - Workshops - YouTube
Workshop recordings from day one and day two of the SF Ruby Conference.
082
Svyatoslav Kryukov @skryukov.dev · 09/07/2025
Slides from my talk at #railsconf on the evolution of the Rails frontend: evilmartians.com/events/rail...
evilmartians.com
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.
020
Svyatoslav Kryukov @skryukov.dev · 10/06/2025
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.
060
Svyatoslav Kryukov @skryukov.dev · 06/05/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...
youtube.com
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...
1155
Reposted by Svyatoslav Kryukov
Tropical on Rails @tropicalonrails.bsky.social · 06/05/2025
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...
youtube.com
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.
042
Reposted by Svyatoslav Kryukov
Adam Fortuna @adamfortuna.com · 03/05/2025
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-...
hardcover.app
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.
3327
Svyatoslav Kryukov @skryukov.dev · 11/04/2025
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!
092
Svyatoslav Kryukov @skryukov.dev · 10/04/2025
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
081
Svyatoslav Kryukov @skryukov.dev · 04/04/2025
Slides from my talk at @tropicalonrails.bsky.social on Inertia.js are now live! Check them out here: evilmartians.com/events/defyi...
evilmartians.com
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...
051
Reposted by Svyatoslav Kryukov
Evil Martians @evilmartians.com · 02/04/2025
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 👋!
021
Reposted by Svyatoslav Kryukov
Cody Norman @codynorman.com · 27/03/2025
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.
5301
Reposted by Svyatoslav Kryukov
Adam Fortuna @adamfortuna.com · 19/03/2025
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.
Google Pagespeed score for Hardcover in mobile with scores performance: 62, then 100 for accessibility, best practices and SEO.aGoogle Pagespeed score for Hardcover in mobile with scores performance: 96, then 100 for accessibility and SEO, and 96 for best practices.
1141
Svyatoslav Kryukov @skryukov.dev · 04/03/2025
🚀 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
1202
Reposted by Svyatoslav Kryukov
corey @iamcoreyg.com · 02/03/2025
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 🥹
media.tenor.com
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 .
3124
Svyatoslav Kryukov @skryukov.dev · 04/02/2025
Can't wait to give a talk on Inertia.js at Tropical on Rails this April. Meet you there! 🌴
160
Svyatoslav Kryukov @skryukov.dev · 27/01/2025
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?
Modified Turbo Mount plugin
130
Reposted by Svyatoslav Kryukov
Irina Nazarova @inazarova.bsky.social · 19/12/2024
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...
evilmartians.com
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!
062
Reposted by Svyatoslav Kryukov
Evil Martians @evilmartians.com · 18/12/2024
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...
032
Reposted by Svyatoslav Kryukov
Evil Martians @evilmartians.com · 16/12/2024
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...
evilmartians.com
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!
071
Reposted by Svyatoslav Kryukov
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 11/12/2024
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.
5227
Reposted by Svyatoslav Kryukov
Jacob Herrington (not verified proceed with caution) ⚠️ @jacobherrington.dev · 12/12/2024
@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?
5161
Reposted by Svyatoslav Kryukov
Irina Nazarova @inazarova.bsky.social · 11/12/2024
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.
3232
Reposted by Svyatoslav Kryukov
Wilbert Liu @wilbertliu.com · 29/11/2024
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
inertia-rails.dev
Inertia Rails
Documentation for Inertia.js Rails adapter
141
Svyatoslav Kryukov @skryukov.dev · 29/11/2024
🚨 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`!
3241
Reposted by Svyatoslav Kryukov
imgproxy @imgproxy.net · 29/11/2024
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? 🦋💙
1287
Reposted by Svyatoslav Kryukov
Adam Fortuna @adamfortuna.com · 28/11/2024
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?
141
Svyatoslav Kryukov @skryukov.dev · 25/11/2024
An interesting feature of Kamal is the ability to pass any `docker run` attribute using the `options` key. You can use `--network-alias` to assign stable names to roles, allowing you to call them from the application: github.com/skryukov/inertia_rails_s…
Add `servers.my_role.options.network-alias: my_name` to add stable name to a Kamal role
090
Svyatoslav Kryukov @skryukov.dev · 25/11/2024
Rails 8 provides an exceptional developer experience from start to finish. I'm committed to ensuring that Inertia Rails meets the same high standard.
1170
Svyatoslav Kryukov @skryukov.dev · 15/11/2024
Awesome thread on Inertia Rails 💜
040
Svyatoslav Kryukov @skryukov.dev · 08/11/2024
I always wanted to track down all @palkan.bsky.social articles on evilmartians.com, so I built a proper Martian profile page for that. Now all posts and OSS work by any Martian are in one spot 👽 evilmartians.com/martians/vla...
061
Svyatoslav Kryukov @skryukov.dev · 03/11/2024
Turbo Mount now supports Svelte 5! 🚀 Seamlessly integrate Svelte 5 components in your Rails apps. Plus, we've got cute logo! Check it out: github.com/skryukov/tur...
Turbo Mount gem logo
4287