
Discover how to create dynamic forms in Rails using ActiveModel's API and Form Objects pattern, enhanced with Hotwire for advanced features—all without JavaScript.

Explore service objects in Rails, covering approaches for error handling, code reuse, directory organization, and OO vs functional patterns, to enhance custom business logic implementation.

Explore functional programming and monads for cleaner, more expressive error handling in Ruby applications, improving code readability and maintainability.

Explore Shopify's journey with gradual typing in Ruby, including challenges, wins, and insights for implementing it in your own codebase and team.

Explore Ruby's new debug.gem: fastest debugger, remote debugging, VSCode integration, and advanced features for efficient development and troubleshooting.

Explore PicoRuby and PRK Firmware: innovative Ruby implementations for microcontrollers and keyboard programming. Learn to create custom keymaps and extend functionality using Ruby's powerful features.

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 Ruby metaprogramming to create a vertical assignment operator, learning tricks for everyday coding while pushing language boundaries in unexpected ways.

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.