
Discover techniques to optimize Rails applications using Ruby's JIT compiler, enhancing production performance and achieving effortless speed improvements.

Explore Stripe's innovative approach to compiling Ruby using Sorbet and LLVM, aimed at improving performance in large-scale applications without sacrificing feature development.

Explore Ruby 3's optimized partial backtrace generation, its impact on debugging efficiency, and the process of enhancing this feature for improved performance in deep callstacks.

Explore class variable inheritance, performance issues, and optimization in Ruby 3.1. Learn about cache design, benchmarking, and the impact on real-world applications.

Explore mruby for drone control, learning UDP sockets, Fibers, and Ruby Actors. Discover optimization techniques and witness multi-drone acrobatics in action.

Explore the surprising power of regular expressions, from implementing Conway's Game of Life to achieving Turing completeness, and discover their true potential beyond everyday pattern matching.

Learn to create, publish, and design Ruby gems effectively. Gain insights on gem types, design considerations, testing strategies, and long-term maintenance to ensure your next gem is exceptional.

Explore automating legacy desktop apps using JRuby and Sikuli. Learn to create a Robotic Process Automation framework with image recognition and Minitest for efficient testing and maintenance.

Learn Docker basics for Ruby developers, from setup to creating a fully Dockerized application. Gain practical skills through hands-on exercises and understand Docker's benefits for development workflows.

Explore how Grailed improved code reliability and development speed by implementing Sorbet typing in their large Rails codebase, addressing common challenges and showcasing benefits.

Enhance Ruby testing skills with best practices for writing maintainable and comprehensible RSpec tests. Learn to identify and refactor common code smells in test suites.

Explore Ractor, Ruby's new concurrency mechanism, by implementing the Raft consensus algorithm. Gain insights into distributed systems and unlock performance improvements in your Ruby applications.

Discover strategies for effective test double usage in complex scenarios, improving test reliability and maintainability while making your Ruby testing experience more enjoyable and resilient.

Explore programming concepts from various languages and learn how to apply them in Ruby, broadening your coding perspective and enhancing problem-solving skills.

Explore common challenges in building realtime Rails applications using Action Cable and Hotwire, and learn effective solutions for personalized data, connection losses, and scalability.

Demystifying functional programming concepts for Ruby developers, exploring monads, functors, and more through simple language and practical Rails examples.

Explore the nuanced decision-making process of "Build vs Buy" for SaaS features, weighing pros and cons to determine the best approach for integrations, search, reporting, and more.

Explore Ruby's inner workings: from code compilation to VM execution. Gain insights into Ruby and Rails' underlying mechanisms, enhancing your understanding of the language's functionality.

Learn how to implement a service layer in your Rails app to improve sustainability and separate business logic from Active Records, without complex patterns or libraries.

Explore historical Ruby code, examining 12+ year-old programs that still run on Ruby 3.1. Uncover changing idioms and learn to set up an environment for running Ruby 1.8 code on modern machines.

Interactive game show exploring Ruby on Rails concepts through teaching philosophies and Jeopardy-style gameplay. Suitable for all skill levels, with prizes for winners.