The Curious Engineer

All blogs / Ruby / Rails

Radan Skorić's website

radan.dev

A blog about software development and the Ruby programming language

Ruby / RailsFrontend / CSS / browsersTesting / QA

Posts
40 from 22 Feb 2022 to 26 Oct 2026
Posting
monthly (6 in the last year)
Kind
personal blog
Feed
https://radan.dev/feed.xml

2026 5

  1. "Make the change easy, then make the easy change" is a great way to code with AI
  2. When broadcasting a Turbo refresh is not enough: faster UX with versioned immediate updates
  3. RubyConf Austria and the future of Ruby conferences
  4. Practical CSS: simplifying UI code with pseudo-classes
  5. How well are the tests covering the code?

2025 10

  1. Why frozen test fixtures are a problem on large projects and how to avoid them
  2. How to elegantly update other UI when a Turbo Frame is updated
  3. Rails World 2025 from a first time speaker perspective
  4. Turbo adapter: Hotwire Native’s backdoor entrance
  5. Coding agent in 94 lines of Ruby
  6. Rails 8 Assets: Adding a bundled package alongside vanilla setup
  7. Rails 8 Assets: Combining importmaps
  8. Rails 8 Assets: Deep dive into Propshaft
  9. Rails 8 assets: Break down of how Propshaft and importmap-rails work together
  10. How to avoid problems with Turbo morphing

2024 17

  1. Rails is better low code than low code
  2. Hotwire and HTMX - Same Principles, Different Approaches
  3. Gilded Rose Kata and the value of explicit requirements in the code
  4. EuRuKo 2024 conference reflection
  5. How to load a lazy loaded turbo frame a bit before it scrolls into view
  6. What can software developers really learn from SpaceX Raptor 3 engine?
  7. How to get good at noticing code smells
  8. How to refresh the full page when submitting a form inside a Turbo Frame?
  9. How to reuse the same page in different Turbo Frame flows
  10. Versatile feature of Turbo: stream actions inside regular HTML
  11. Not understanding the motivation behind best practices dooms you to misuse them
  12. An interactive intro to ruby debugger, in the debugger
  13. How to customize Rails console setup without modifying the project
  14. How to debug issues with Turbo Morphing
  15. Avoid most of the pain with test factories with the principle of minimal defaults
  16. Book review: “Tidy first?” by Kent Beck
  17. Should you use Hotwire or a Frontend framework on your next Rails project?

2023 7

  1. Turbo 8 morphing deep dive - how idiomorph works? (with an interactive playground)
  2. Turbo 8 morphing deep dive - how does it work?
  3. Preventing bugs in Ruby: tools of the trade
  4. Should I add typing to my Ruby project?
  5. Understand Rails async database queries by reimplementing them in 51 lines of simple Ruby
  6. How to locate the source of a Ruby method
  7. Is it possible to conditionally define a local variable in Ruby?

2022 1

  1. PostgreSQL zero-downtime migration of a primary key from int to bigint (with Ruby on Rails specific notes)!