
Discover strategies for successful technology migrations, preserving engineering velocity, and maintaining team autonomy through real-world lessons and experiences.

Explore principles of vibrant cities applied to codebases, enhancing software team dynamics and productivity through innovative urban planning concepts.

Explore intentional technical debt as a strategic tool for rapid development, using Squarespace's Email Campaigns as a case study. Learn practical guidelines for leveraging tech debt effectively.

Learn best practices for successful refactors and rearchitectures, avoiding common pitfalls and improving development velocity through practical lessons and strategies.

Discover how on-call duty can be an opportunity for growth, skill development, and improved technical judgment in software engineering.

Discover how to standardize software delivery without hindering innovation. Learn strategies to reduce complexity, manage tool overload, and address technical debt in CI/CD pipelines to foster creativity.

Explore ML-specific risk factors in system design, understand technical debt in ML projects, and learn strategies to recognize and mitigate these challenges for improved project outcomes.

Learn to combat pipeline debt using Great Expectations, an open-source library for data validation, documentation, and profiling in complex data systems.

Explore strategies for managing technical debt and successfully pitching large-scale refactoring projects to stakeholders. Learn from real-world case studies and gain practical decision-making tools.

Explore GlassFish's revival, technical debt challenges, and strategies for modernizing legacy projects. Gain insights on balancing radical changes with security, usability, and scalability in software development.

Explore strategies for safely modifying legacy code, overcoming fear and uncertainty to improve and maintain critical systems effectively.

Discover strategies to transform legacy code into resilient, evolving systems through effective testing techniques and high-value test implementation.

Explore the nuanced "Build vs Buy" decision for SaaS features, weighing pros and cons to make informed choices for your Rails app's growth.

Explore strategies for handling misnamed code elements, adapting to business changes, and making safe modifications while maintaining productivity in Rails development.

Explore strategies for managing complexity and extensibility in software development, drawing parallels with mechanical coffee machines and their adaptability challenges.

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

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

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 MLOps in ad platforms with Andrew Yates. Learn about designing ML components, monitoring systems, and optimizing billion-dollar content marketplaces for long-term revenue and user experience.

Explore techniques for stabilizing legacy systems, including testing, monitoring, re-architecting, and documenting. Learn to prioritize urgent tasks and gain buy-in for system improvements.

Explore advanced FinOps methodology for large organizations. Learn to establish observability at scale, detect usage patterns, and foster dialogue between teams to achieve long-term financial and technical goals.