
Discover how to effectively apply Domain-Driven Design principles to Go applications, leveraging language-specific features and maintaining idiomatic code through tactical and strategic patterns.

Live coding session demonstrating how to add AI structured output to a Rust library for OpenAI, showcasing adapter pattern design and enhancing GenAI capabilities for more structured AI interactions.

Live coding demonstration of implementing structured output for Google Gemini in Rust, showcasing adapter pattern design and enhancing the genai library's capabilities for AI-powered applications.

Explore techniques to transform existing code into a more cohesive, domain-driven design. Learn to identify code smells, apply design patterns, and safely refactor towards an improved model.

Explore essential abstraction patterns in software development with Kate Gregory, focusing on effective code organization and design principles for improved maintainability and scalability.

Explore techniques to transform existing code into a more cohesive, domain-driven design. Learn to identify code smells, apply design patterns, and safely refactor towards an improved model.

Explore key patterns for building resilient applications, including graceful degradation, timeouts, and circuit breakers. Learn to test assumptions and uncover weaknesses through failure injection techniques.

Explore the Visitor design pattern in C++: learn implementation strategies, benefits, and limitations for enhancing code extensibility and maintenance in large-scale software projects.

Explore the Observer design pattern in C++, learning implementation techniques, real-world applications, and trade-offs for more maintainable and flexible event handling systems.

Explore strategies for navigating complex C++ codebases, addressing conflicting design patterns, and maintaining productivity amid challenging code. Learn practical tools and insights from behavior science.

Explore BehaviorTree.CPP for task planning in robotics. Learn advantages over finite state machines, implementation details, and unique features of this popular library for robots and virtual agents.

Explore legacy C++ design trends and their modern counterparts, examining the balance between traditional and contemporary approaches in software engineering.

Discover strategies to reduce software dependencies, enhancing code quality and maintainability. Learn practical techniques for creating robust, flexible, and scalable C++ applications.

Explore principles and patterns for crafting elegant object systems in software development through Domain Driven Design concepts.

Explore low coupling and high cohesion through polymorphism in C++. Learn to implement a performance-efficient framework using template metaprogramming for easy composition and feature addition.

Explore modern C++ patterns for efficient embedded programming. Learn to express intent clearly, ease maintenance, and encourage code reuse while optimizing for resource-constrained systems.

Explore object-oriented programming in C++, covering encapsulation, inheritance, and polymorphism. Learn best practices, design considerations, and common pitfalls for novice to intermediate developers.

Revive the Unix System V STREAMS framework using modern C++ techniques. Learn to build modular, reusable components for efficient data processing systems while optimizing runtime performance.

Master twelve responsive design challenges using CSS and Sass methodologies, from parallax effects to card layouts. Learn efficient coding techniques for creating beautiful, performant solutions without framework dependencies.

Explore essential design patterns and solutions for deploying AI/ML and big data workloads on Kubernetes, addressing challenges in container management, data handling, and system optimization.

Discover how to build extensible software systems through the analogy of coffee machines, exploring practical approaches to manage complexity and enable sustainable development.