
Explores potential pitfalls of event-driven architectures, including strong coupling, accidental complexity, and architectural issues. Provides heuristics to identify and mitigate these problems in event-driven systems.

Learn techniques to transform legacy applications for frequent releases, covering DevOps concepts like feature toggles, deployment automation, and cloud technologies for improved software delivery.

Discover how integrating UX into DevOps can save money, enhance customer satisfaction, and improve software development processes while aligning with Agile methodologies.

Learn effective code review practices to provide positive, impactful feedback. Discover techniques for structuring comments, maintaining a constructive tone, and fostering collaboration among developers.

Explore C# 8's new features and future developments, including pattern matching, nullable reference types, and async improvements. Gain insights into enhancing developer productivity and code quality.

Explore C++ lambdas: implementation, functionality, and practical applications. Gain insights into compiler-generated code and learn how to leverage lambdas for more efficient and unique programming.

Explore Clang-based C++ refactoring tools, their capabilities, and future developments. Learn to create custom transformations for large codebases using Clang APIs and clang-query.

Learn to effectively test GraphQL applications, from schema validation to end-to-end testing. Explore tools and techniques for comprehensive coverage, improving code quality and handling edge cases.

Explore FINN.no's decade-long journey with microservices, including challenges, lessons learned, and strategies for managing a hybrid architecture of services and monolith.

Discover mutation testing to improve code quality by identifying weaknesses in tests and revealing potential flaws in your codebase.

Discover strategies for adapting apps to the Chinese market and learn valuable insights from China's tech ecosystem. Gain practical knowledge to expand your software's reach globally.

Explore Git's inner workings, from fundamental concepts to advanced features, empowering you to craft a beautiful history and leverage its unique capabilities effectively.

Explore techniques for integrating privacy into software development, including patterns, best practices, and key questions to ask. Learn to make privacy a core feature of your systems.

Explore the pitfalls of adding excessive business logic to tokens in identity servers, and learn best practices for token management and security.

Explore anchoring techniques for associating metadata with code, separate from source files. Learn about context-based updating and see practical implementations in Python and Rust.

Pragmatic approach to performance optimization in .NET: when to benchmark, how to do it correctly, and common pitfalls to avoid. Insights on balancing performance with other coding priorities.

Learn to handle network interruptions and transient errors in connected applications using Polly, an open-source library that implements retry policies and circuit breaker patterns for robust system recovery.

Explore observability-driven development to build systems that provide insights into user behavior, system performance, and value delivery. Learn techniques to enhance observability and make data-driven decisions.

Explore universal design in software development, focusing on accessibility for all users. Learn how to integrate this approach for improved usability and inclusivity in digital solutions.

Explore common cognitive biases in software development teams and learn strategies to overcome misconceptions, improving problem-solving and decision-making processes.

Explore real-world security testing through a multi-layer product attack, covering various test types, their impacts, and strategies for improving overall product and environment security.