
Learn strategies for successful large-scale application rewrites, drawing insights from Taylorism and a real-world case study of migrating 2,500 customers' data over 18 months.

Explore how Rails promotes diversity and competition in tech, challenging big tech patterns through economic and organizational critique.

Explore strategies for modernizing legacy monoliths using microservices patterns in a modular approach, focusing on data consistency and distributed transactions.

Explore ancient structures' longevity to enhance Rails app durability. Learn from historical examples to build future-proof engineering organizations.

Refactor Rails monoliths using packwerk gem for a modular approach, balancing enforced boundaries with simplicity. Avoid microservices complexity.

Explore software evolution through architectural insights, drawing parallels between building design and program development for sustainable systems.

Explore the evolution of a Rails app over two decades, learning valuable insights on longevity, adaptability, and the enduring relevance of Rails in web development.

Explore the technical leadership path beyond senior roles, gaining insights from a Principal Engineer's 3-year journey and lessons learned.

Explore Action Mailbox to enhance Rails apps with email-based interactions, focusing on routing and processing inbound emails for improved user experience.

Explore value objects in Ruby: their uses, benefits, and combination with factory patterns to enhance code design, performance, and maintainability.

Explore strategies to leverage Plain Old Ruby Objects (POROs) in new and legacy code for improved flexibility, readability, and testability in Rails applications.

Explore effective error handling approaches in Rails, comparing various techniques and their tradeoffs to improve your application's architecture and reliability.

Explore rapid code sketching techniques to improve Rails app design. Learn to plan objects, name components, and define relationships through interactive Ruby experimentation.

Explore the power of simplicity in software development through real-world examples, uncovering its game-changing benefits for developers, businesses, and end-users.

Explore change data capture with Debezium and Apache Flink for microservices. Learn outbox pattern, strangler fig pattern, and saga orchestration for reliable data exchange and long-running transactions.

Explore design patterns in Drupal core, OOP concepts, and PHP 8 features. Gain insights into modern development practices and performance improvements for custom module/theme creation.

Explore Drupal 10's integration with Symfony 6.2, uncovering new features and power tools for enhanced development capabilities in dependency injection, PHP 8 attributes, translations, and more.

Learn collaborative decision-making techniques using Architecture Decision Records to standardize processes and improve team transitions across multiple projects.

Discover strategies for managing technical debt in Drupal projects, including tracking, client engagement, and adopting new core modules. Learn from real-world challenges and solutions.

Explore the technical decisions and implementation behind api.drupal.org's rewrite to Drupal 10+. Learn about architecture choices, infrastructure, and how to create your own API Parser site.

Drive key technical decisions for complex digital projects using a proven framework. Learn to manage scope, document choices, build consensus, and adapt to evolving requirements in dynamic environments.