
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 strategies for scaling large Rails applications, focusing on tooling, architecture, and cultural practices to maintain high velocity and manage complexity in growing codebases.

Discover strategies for building robust test suites and identifying test cases in TDD. Learn valuable tools for both beginners and experienced developers to enhance your testing skills.

Explore queuing theory, parallelism, and concurrency in Rails applications through a Star Trek-themed presentation. Learn to optimize scaling, manage resources, and improve performance using Sidekiq and Puma.

Explore the relevance of Computer Science topics for Rails developers, examining their practical applications and potential limitations in day-to-day work.

Explore JRuby's benefits for scaling Rails applications, including improved performance, resource efficiency, and true parallel threading on the Java Virtual Machine.

Explore the psychology of trust in engineering teams, its relationship to time, and strategies for better trust rituals to enhance collaboration and productivity.

Discover efficient debugging techniques using APM Logs-in-Context, meta programming, and New Relic tools to quickly identify and resolve issues in your Ruby on Rails applications.

Strategies for managing large engineering teams, addressing challenges in communication, coordination, and code quality as organizations scale. Insights from Chime's experience with rapid team growth.

Explore techniques for optimizing Rails application response times, focusing on strategies to achieve sub-2-second performance and enhance user experience.

Explore background job processing in Rails, covering best practices, performance optimization, and advanced techniques for efficient asynchronous task management.

Strategies for scaling Rails monoliths as businesses expand, focusing on maintaining performance and adaptability without complete rewrite or microservices transition.

Explore innovative ActiveRecord patterns for scaling Rails applications, addressing N+1 queries, and improving model isolation. Learn from GitHub's experiences and discover new experimental techniques.

Explore the inner workings of Active Record associations by implementing custom belongs_to and has_many macros, gaining deeper insights into their functionality and design.

Demystifying the role of Staff Engineer: leadership beyond management, challenges, and opportunities in this uncharted territory of software engineering careers.

Explore Ruby lambdas to write cleaner, simpler, and more flexible code. Learn functional design patterns and discover how lambdas enhance software development beyond traditional object-oriented approaches.

Explore machine learning in Ruby using Andrew Kane's gems, focusing on computer vision neural networks for processing images and videos with satisfying visual feedback.

Explore metaprogramming in Ruby, from attr_reader to custom class macros, to simplify code and improve readability. Learn techniques for declarative programming and effective use of metaprogramming.

Explore simulated annealing, a metallurgy-inspired algorithm for near-optimal solutions in constrained optimization problems, and learn to implement it using the Annealing gem in Ruby.

Explore scip-ruby, an open-source indexer for Ruby code navigation, built on Sorbet. Learn its development process, comparisons with IDEs, and insights into functional core design in developer tools.

Discover the benefits of trunk-based development, overcome adoption challenges, and learn strategies for implementing this practice to improve code quality and delivery speed.