
Explore modern messaging systems, cloud functions, and conversation patterns in enterprise integration. Learn about pattern languages, routing patterns, and discovery patterns for effective system interactions.

Practical tips for improving CI/CD pipelines, covering speed, security, and team involvement. Learn strategies to optimize build performance, manage risks, and foster a DevOps culture for successful continuous delivery.

Explore challenges to testing orthodoxy in microservices, transient code, and functional programming. Reflect on future testing practices and their impact on software development.

Learn data-driven techniques to prioritize technical debt, balance code improvements with new features, and measure long-term trends in large-scale systems using version control data and real-world examples.

Explore Racket's unique approach to language creation and its versatile standard libraries. Learn how this innovative tool supports diverse programming paradigms and specialized language development.

Exploring aviation disaster insights to enhance software engineering practices. Learn from an industry that prioritizes safety and continuous improvement to build more reliable and resilient software systems.

Explore the intersection of team structure, software architecture, and complexity science. Learn how to create high-performing software organizations through innovative approaches and adaptive systems thinking.

Explore cloud and microservices challenges, learn new management models, and discover how contract testing can enhance robustness and independent deployment in microservices architecture.

Explore how to achieve 'Economies of Speed' in software development through efficiency, technical performance, cultural shifts, and organizational changes for faster, higher-quality outcomes.

Explore personality psychology and its impact on workplace dynamics. Learn how individuals act out of character to advance personal projects, and gain insights into team behavior and leadership.

Explore contract testing for modern distributed architectures using gRPC, Kafka, and GraphQL. Learn how to address challenges in multi-language, multi-protocol systems for faster, more reliable software delivery.

Explore the foundations of type theory in programming, from algebraic data types to dependent types, with insights on mathematical connections and future developments in the field.

Explore graph neural networks, their architecture, and applications in AI. Learn about graph representations, deep learning algorithms, and real-world use cases in document classification and action recognition.

Explore the history and significance of functional programming with John Hughes, covering classic papers, personal favorites, and key themes that define this influential programming paradigm.

Collaborative modeling technique for complex business problems. Learn how EventStorming generates shared understanding and insights, enabling teams to map event flows using sticky notes in hours instead of weeks.

Explore reactive machine learning systems using functional programming principles. Learn to build responsive, resilient, and elastic applications with Scala, Akka, and Spark, focusing on architectural patterns and implementation.

Explore domain storytelling as an agile, visual approach to understand and model complex domains in software development. Learn its key characteristics, practical applications, and benefits for effective collaboration.

Explore microservices architecture, observability, and robustness patterns in a large-scale lottery platform. Learn practical insights for building scalable integration solutions in public cloud environments.

Explore the tension between simplicity and complexity in software development, discussing strategies to reduce complexity and create more effective solutions.

Explore rootless containers, namespaces, and user ID mapping to enhance container security and reduce privileged access risks in containerized environments.

Explore hardware-based cloud workload isolation with Intel TDX, covering security goals, threat models, and software implications for confidential computing in public clouds.