
Enhance debugging skills by refining code smell detection, exploring low-level techniques, and practicing mob programming to solve real-world embedded system challenges.

Explore advanced C++17 techniques for implementing variant visitation using lambdas, including overload sets, recursive visitation, and Y-Combinator implementation for improved code elegance and efficiency.

Comprehensive overview of Kotlin's pragmatic features, comparing with other JVM languages through code examples and practical application, suitable for developers familiar with Java/Groovy/Scala.

Explore C++17's parallel algorithms, concurrency, and coroutines. Learn how these features interrelate and can be leveraged for efficient, parallel programming in modern C++ applications.

Exploring strategies for creating valuable, maintainable tests that support long-term development. Focuses on test structure, organization, naming, and scope to avoid common pitfalls and enhance code quality.

Explore program optimization techniques for C++, covering architecture understanding, efficient code mapping, and practical programming strategies to enhance performance and execution speed.

Explore the evolution of cyber-dojo, covering microservices, testing strategies, and architectural decisions in this update on the open-source coding dojo platform.

Explore the evolution of I/O-centric software development, focusing on asynchronous C++ techniques. Learn about trade-offs, efficiency, and correctness in handling I/O operations across different programming paradigms.

Explore clang-based techniques for automatic C++ code generation, reducing boilerplate and enhancing productivity. Learn to develop custom tools and integrate them into CMake-based build systems.

Explore C++ Core Guidelines for safer, efficient coding practices. Learn to modernize and improve code quality using automated tools in Cevelop, without sacrificing performance.

Explore Qt 3D for integrating real-time 3D rendering in C++ apps. Learn about Entity Component System architecture, custom geometries, materials, and user input handling.

Explore Git's index: its history, purpose, and power. Learn practical tips for index manipulation, plumbing commands, and performance optimization techniques.

Explore concurrency beyond traditional thread synchronization, covering immutability, actors, and alternative patterns for efficient and safe parallel programming in various languages.

Explores the relationship between software design and delivery, challenging the notion of monolithic architecture and examining the potential misunderstandings in modern software development approaches.

Explore test automation challenges, mocking frameworks' drawbacks, and alternative approaches for effective unit testing in C++. Learn refactoring techniques and simpler mocking solutions.

Explore parallel design patterns and stream parallelism using GrPPI, an experimental library for expressing parallelism through patterns, with focus on composability and multiple back-end support.

Explore advanced C++ debugging techniques without running code, focusing on macros, templates, and preprocessor challenges. Learn IDE-based solutions for improved code analysis and development.

Explore C++ API & ABI versioning techniques, focusing on compatibility, breaking changes, and versioning strategies to maintain libraries and adapt to client needs over time.

Discover four Continuous Delivery coding patterns that increase development speed without sacrificing quality or safety, as learned from experiences in Formula 1 racing software development.

Explore techniques for writing simpler, more efficient C++ code, focusing on naming conventions, function length, and modern language features to improve readability and performance.

Explore Kotlin/Native's potential for native app development, focusing on its interoperability with existing platforms and advantages over C in terms of conciseness and readability.