
Explore serverless architecture with AWS, focusing on practical examples like form uploads and restaurant reservations. Learn to design distributed systems and leverage event-driven architecture for efficient development.

Exploring software engineering as an iterative, empirical discipline. Challenges misconceptions, emphasizes practical approaches like continuous delivery, and redefines the field as a true engineering practice.

Explore serverless computing's evolution, lessons learned, and future trends with insights from a product manager's experience building on AWS Lambda and developing next-gen platforms at Cloudflare.

Explore evolutionary design techniques for adapting to changing requirements in software development. Learn how designs evolve over time and when to apply these methods in your projects.

Explore GitHub's engineering culture, test analysis, and monolithic architecture. Discover the impact of Commodore 64 music on software development and the importance of simplicity in coding.

Explore advanced functional programming techniques for reinterpreting existing code, including hardware circuits, automatic differentiation, and interval analysis, using Haskell and GHC plugins.

Explore new interpretations for functional programs, including hardware circuits and automatic differentiation. Learn techniques for overloading lambda and organizing interpretations in Haskell.

Explore common programming pitfalls and learn effective strategies to improve your software development skills with insights from industry expert Dave Farley.

Explore functional programming in Rust, covering algebraic data types, pattern matching, ownership, higher-order functions, and advanced topics. Compare Rust's strengths and weaknesses as a functional language.

Explore the potential of low-code development to boost productivity, enable citizen developers, and meet growing application demands. Learn its benefits, limitations, and future prospects in software engineering.

Rediscovering software design's importance: balancing upfront planning with agile practices to create efficient, maintainable systems and reduce costly rework through meaningful architecture discussions.

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.

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.

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 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.

Learn to deploy and manage a scalable, high-availability Postgres database service on Kubernetes, covering key aspects like backups, monitoring, connection pooling, and scaling capabilities.

Explore model-based fuzzing for ARM CPUs using machine-parsable reference manuals. Learn about Scapula, an open-source tool for detecting specification violations in ARM-based platforms.

Explore system dynamics for modeling cyber network operations, focusing on Operation Aurora and phishing. Learn about policy management, capabilities, and feedback loops in cybersecurity.