
Explore Ruby VM internals: compilation, execution, and VM functionality. Gain deeper insights into Ruby and Rails operations.

Learn strategies for upgrading Rails apps, including dual-booting, gaining management buy-in, and practical approaches to simplify the process.

Explore Rails 7's key updates: removed dependencies, new features, architectural changes, and upgrade process from 6.1 to 7.0.

Discover patterns, strategies, and tricks to enhance Rails app performance, drawing from real-world experiences of scaling to billions of daily requests.

Explore Rails Engines: their nature, implementation, and use cases. Gain insights into this powerful yet underutilized feature of Ruby on Rails.

Explore object-oriented principles to model a blues shuffle, using inheritance, composition, and dependency injection to teach a computer to play guitar.

Explore advanced Ruby iteration techniques, from Enumerable methods to Enumerators and Ranges, to create joyful and efficient interfaces for data manipulation.

Explore Ruby VM's peephole optimizations: understand bytecode changes, their impact on execution, and effects on runtime performance.

Optimize Ruby's is_a? method for better performance, exploring its impact on case statements, rescue clauses, and more. Learn about recent improvements and YJIT implementation.

Explore powerful mental models and tools of functional programming to enhance Ruby projects, without needing to fully grasp complex concepts like monads.

Explore principles for gradually automating manual processes, cultivating habits and a culture of incremental improvement in your development workflow.

Explore Syntax Tree, a powerful toolkit for analyzing and manipulating Ruby code, and discover its potential applications and future possibilities.

Descubre cómo identificar y priorizar deuda técnica usando herramientas como RubyCritic, SimpleCov y Skunk para mejorar la calidad del código y aumentar la confianza en tu base de código.

Learn essential TDD practices and techniques for Ruby development, adapting key concepts from testing literature to enhance your daily coding workflow.

Explore writing Ruby in non-English languages, enhancing accessibility and gaining new programming perspectives. Learn about tools for creating language variants of Ruby.

Explore the development of an education savings platform using Ruby, addressing ethical considerations and challenges in non-profit tech.

Explore machine learning in Ruby using Andrew Kane's gems, focusing on computer vision neural networks for real-world image and video applications.

Explore Ruby lambdas to write cleaner, simpler, and more flexible code. Learn functional design patterns and diverse ways to leverage lambdas' power.

Explore music creation and sound engineering techniques using Ruby, reproducing industry-standard methods for audio manipulation and production.

Explore YJIT compiler optimization, side-exits, and the development of a tracer tool in Ruby. Learn about implementation challenges and the importance of continuous improvement.

Explore Ruby's static typing ecosystem, comparing Sorbet and RBS type checkers through practical examples and discussing interoperability between the two systems.