
Secure Terraform implementation in CI/CD pipelines: gotchas, best practices, and real-world solutions for managing AWS infrastructure, addressing security, versioning, and automation challenges.

Explore principles for designing testable applications, covering TDD, mocking, and system testing. Learn to create valuable products through effective design and architecture.

Discover strategies for integrating design and agile development, balancing strategic discovery with production-level design, and adapting to various team structures for optimal UX outcomes.

Insights on building scalable agile organizations with autonomous teams, focusing on effective coordination, avoiding bureaucracy, and fostering continuous learning and innovation.

Explore the development of Yara Birkeland, an autonomous vessel project, its motivations, key components, and potential impact on the maritime industry's future.

Explore cross-platform development using the Salami Method, a system architecture that separates platform-specific code from core functionality for improved maintainability and portability.

Explore advanced C/C++ pre-processor techniques, from standard usage to unconventional applications, culminating in a FizzBuzz implementation using only pre-processor directives.

Explore high-performance embedded applications for missiles, covering architecture, development tools, coding standards, and optimization techniques for military-grade software.

Explore monads in C#, learn to extract values, and discover how to combine dependency injection with async/await without leaky abstractions. Includes practical code examples and container concepts.

Explore evolutionary software architecture through small bets, leveraging modern tools and techniques for flexible, adaptable design in rapidly changing environments.

Explore vertical slice architecture: its benefits, implementation, and how it addresses common challenges in software design. Learn to organize code, model requests, and improve maintainability.

Explore Chaos Engineering methodology to uncover system weaknesses and build confidence in distributed systems. Learn from case studies and discover open-source tools for implementation.

Dive deep into asynchronous programming in .NET, exploring compiler handling, common pitfalls, and performance optimization techniques for efficient and bug-free async/await implementation.

Explore cloud-optimized software design patterns for global, cost-effective applications. Learn when and how to leverage these patterns to unlock the full potential of cloud platforms.

Explore DDD's impact on large-scale marketing systems, focusing on strategies for managing complexity, defining context boundaries, and lessons learned from real-world implementation.

Discover strategies for rapid product evolution and frequent deployments while maintaining code quality. Learn about blameless postmortems and tools for a safe working environment.

Explore Kotlin-based Android development with TDD through a real-world case study, showcasing feature addition and leveraging Kotlin's expressive nature for effective testing.

Insights from 4 years of AWS microservices: Lessons learned, challenges faced, and innovative solutions in transitioning from a monolith to a distributed system with multiple development teams.

Explore parsing techniques in C# to build powerful query languages and domain-specific languages, enhancing your ability to create expressive and efficient code.

Techniques for scaling Git to handle large files, numerous users, and massive codebases, based on experience from GitHub and Visual Studio Team Services.

Explore the architecture behind powering 100+ million daily users for Microsoft services, focusing on performance, scale, and the gradual shift towards microservices.