
Explore patterns for long-running services that reduce system complexity by handling failures gracefully, allowing for asynchronous responses and extended problem-solving timeframes.

Discover strategies for building resilient microservices, focusing on graceful failure handling and robust system design. Learn from real-world experiences and explore useful patterns for improved reliability.

Explore the evolution of UI state management, from MVC to Flux and Redux, understanding key concepts like unidirectional data flow and single source of truth for building complex applications.

Learn to create high-performance, event-sourced microservices using Play! Framework and Akka. Explore project structuring, event sourcing, clustering, and CQRS optimization for tailored read-sides.

Discover how to modernize monolithic Java applications by applying microservices principles, including service isolation, reactive approaches, and cloud-native techniques for improved performance and scalability.

Uncover problematic code and team dynamics using software evolution techniques and psychology. Prioritize improvements, detect organizational issues, and make data-driven decisions for better software development.

Exploring real-world experiences of transitioning from CMS to G1GC in Java, including performance implications, potential challenges, and optimization strategies for reduced operating costs.

Challenging software development speed obsession, emphasizing sustainable pace, quality, and responsibility. Explores misconceptions about velocity, sprints, and full-stack development to promote thoughtful, effective practices.

Explore serverless big data architecture migration strategies, covering scalability, observability, security, and real-time analysis for high-volume data processing.

Discover best practices, patterns, and anti-patterns for functional programming in Java 8 through live coding exercises. Learn to write maintainable, readable, and elegant code using lambdas, streams, and monads.

Explore building a scalable streaming data platform using Clojure, Kafka, and Cassandra. Learn key concepts and live-code a system that handles high-volume, real-time data processing efficiently.

Comprehensive guide to building a microservice architecture using Java frameworks, covering deployment, communication, scaling, monitoring, authentication, and UI integration on a Raspberry PI cluster.

Explore serverless architectures beyond functions, including event-driven design, API Gateway, GraphQL, and efficient management techniques for scalable and cost-effective applications.

Explore data distribution strategies for microservices, including CQRS and Event Sourcing, to optimize data handling based on various scenarios and requirements.

Explore Event Sourcing & CQRS implementation using Akka and Java for microservices. Learn about distributed clusters, Akka Persistence, and actor-based solutions for decomposing monolithic systems.

Exploring Enterprise Integration Patterns in serverless computing, focusing on Apache Camel and key patterns applicable to cloud-based function services for efficient message navigation and interaction.

Explore foundational principles and tools for effective software engineering, including iteration, feedback, modularity, and embracing change, to amplify creativity and solve practical problems.

Explore a novel approach to verifying security protocols using an information-flow type system, offering insights into compositional verification techniques and their practical applications.

Explore the "one rule to rule them all" in software development, focusing on adaptability, intuition-building, and making coding enjoyable while challenging conventional wisdom.

Explore principles and practices for building adaptable software architectures that can evolve with changing business needs, without predicting the future. Learn techniques for flexibility and experimentation.

Explore machine-checked analysis of browser security mechanisms, focusing on WebSpec's approach to enhancing web security through formal verification and automated reasoning techniques.