
Explore techniques for identifying and safely removing dead code, overcoming deletion fears, and improving codebase health through relentless refactoring and mindful maintenance.

Discover how Hexagonal Architecture tackles software complexity through hands-on live coding, making applications adaptable, sustainable, and easier to maintain.

Aprende a manejar código Erlang heredado y supera los desafíos de proyectos antiguos. Descubre técnicas para mejorar y mantener sistemas existentes de manera eficiente.

Learn to optimize AppSec using Agile, DevOps, and CI/CD principles. Discover strategies for scaling security efforts, leveraging automation, and implementing open-source tools to enhance your application security program.

Explore strategies for managing technical debt in the GPIO subsystem of the Linux kernel, focusing on improvements in serialization, hot-pluggability, and API optimization while maintaining legacy support.

Discover strategies for seamlessly updating Yocto-based projects, addressing security, minimizing debt, and integrating new features with practical examples.

Explore the impact of un-upstreamed patches in software development, analyzing their lifespan and upstream integration through data visualization and insights.

Insights and strategies for supply chain leaders to pivot from resilience to growth, featuring Oracle's recommendations and innovative technologies for evolving operations.

Optimize legacy Spark applications for 3.0: leverage Adaptive Query Execution, columnar processing, GPU acceleration, and ML integration. Concrete examples and lessons from modernizing analytics workloads.

Discover essential non-technical skills for junior engineers, from embracing ambiguity to effective communication, project planning, and understanding technical debt in the software industry.

Explore how reactive, event-driven architecture enables innovation by decoupling from legacy systems, creating business value and facilitating gradual transformation to flexible platforms.

Explore key findings from 2022 research on app modernization project failures, uncovering common pitfalls and strategies for success in cloud-native transformations.

Explore the concept of "social debt" in IT teams, its impact on productivity and code quality, and learn strategies to identify and address communication breakdowns and team dynamics issues.

Structure ML projects using Clean Architecture to reduce technical debt. Learn actionable software engineering principles for data-intensive applications and manage project changes effectively.

Explore challenges in deploying ML projects to production, focusing on the disconnect between development and real-world application. Learn key aspects distinguishing ML from traditional software engineering.

Explore when software rewrites can be beneficial, choosing tech stacks, and transitioning to leadership as a junior dev. Learn from a real-world project transforming academic C++ code.

Discover how OpenAPI and Python type annotations can improve OpenStack's API documentation and reliability, exploring implementation strategies and ways to leverage these technologies for better API management.

Explore empathy-driven development with Andrea Goulet, discussing its practical application, business benefits, and role in addressing technical debt on software development teams.

Insights on migrating Alibaba to cloud native: challenges, tech debts, application management, predictability, scalability, and community collaboration in large-scale Kubernetes adoption.

Explore open source licensing pitfalls, taxonomy, and impact on software development. Learn to navigate risks, avoid common mistakes, and understand the implications of license choices.

Exploring the tension between backward compatibility and technical debt in software maintenance, using WordPress as a case study and discussing strategies for balancing these competing priorities.