
Explore unexpected events in open source history, their impact on technology, and lessons learned for future ecosystem resilience and sustainability.

Explore TruffleRuby's innovative approach to just-in-time compiling Ruby regular expressions, achieving up to 40x faster execution through finite-state machines and cross-language optimization.

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

Customize RuboCop to enforce unique coding standards, including haiku comments. Learn linting basics, abstract syntax trees, and powerful custom tooling for code quality.

Discover GitHub's strategies for maintaining code quality using linters in a rapidly growing Ruby codebase, ensuring best practices and efficient code reviews.

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.

Explore a systematic approach to debugging software, enhancing problem-solving skills for developers facing complex issues in unfamiliar code.

Explore the cognitive process and scientific method behind effective debugging in Ruby, enhancing problem-solving skills and making the debugging process more accessible and less magical.

Explore human-machine teaming principles in highly automated systems through interactive exercises, discussions, and real-world examples. Gain insights into Joint Cognitive Systems for enhanced problem-solving and system design.

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.

Learn techniques to speed up large Ruby test suites, including monitoring, test selection, and optimizations, to reduce CI time and improve developer productivity.

Discover effective pair programming techniques for mentorship, enhancing code quality, and fostering team growth. Learn to create productive, educational, and enjoyable pairing sessions that benefit both mentors and mentees.

Engaging Q&A session with Ruby's creator, covering MRuby, static analysis, Ruby extensions, and future plans. Gain insights into the language's evolution and Matz's perspectives.

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 feedback cycles in software development, from user input to testing strategies. Learn to optimize processes, manage branching, and create healthy feedback loops for improved productivity.