
Explore interactive C++ using Jupyter and Cling. Learn prototyping techniques, interface guidance, and powerful combinations for data science and exploratory programming.

Honest case study on transitioning from SVN to Git in a medium-sized team. Explores workflows, challenges, and DevOps considerations for CI/CD pipelines, offering practical insights and workarounds.

Explore Kotlin's multiplatform capabilities for code reuse across Android and iOS. Learn about Kotlin/Native, coroutines, and efficient architecture for shared core components.

Explore biological computing: cells as Turing-complete devices, biocomputers, and parallels between cellular processes and computer components. Gain insights into nature's 4-billion-year-old computing paradigm.

Explore techniques for managing callbacks in multithreaded applications, focusing on clarity, object lifetime management, and preventing dangling references in C++ programming.

Explore C++20 contracts: enhancing interface clarity, guiding design, and pinpointing bugs. Learn implementation techniques, pitfalls, and best practices for effective contract formulation in programming.

Hands-on demonstration of optimizing a real-world C++ application using measurement tools to find hotspots, avoid common pitfalls, and improve performance through different algorithms and libraries.

Techniques for effective system monitoring, turning unstructured logs into actionable insights. Learn to separate signal from noise, improve diagnostics, and create self-healing systems for better operational understanding.

Explore the significance of omissions in C++ code, from const to virtual, and learn how deliberate silence can convey crucial information about design decisions and intent.

Explore anchoring techniques for associating metadata with code, separate from source files. Learn about spor, a tool implementing this approach, and its applications in mutation testing.

Explore high-level abstractions for concurrent programming, avoiding common traps with locks and atomics. Learn strategies to prevent and detect race conditions in C++ development.

Explores C++ ecosystem trends, adoption of newer standards, and challenges faced by developers. Analyzes survey data to understand usage patterns and discusses potential improvements in language features and tooling.

Comprehensive introduction to Go programming, covering basics, concurrency, Docker integration, and common pitfalls. Ideal for beginners and intermediate developers seeking to enhance their Go skills.

Comprehensive guide on library development, covering code quality, testing, documentation, release management, and user engagement. Insights from Boost and libc++ experiences.

Explore hash trees and their applications in building efficient authenticated data structures. Learn about one-way hash functions and how hash trees enable data integrity verification.

Explore Nim's powerful metaprogramming and runtime hot code-reloading capabilities. Learn about its native compilation, REPL support, and potential applications in systems programming and scientific computing.

Explore higher-order functions in C++, including lambda expressions and function_ref, to enhance code flexibility, safety, and reduce repetition. Learn practical applications and optimization techniques.

Explores C++20 object and memory model limitations, discussing challenges with external memory allocation and proposing solutions for future hardware compatibility and improved language design.

Explore exploit development through C and x86_64 assembly, gaining insights into security vulnerabilities and the attacker's perspective for more secure coding practices.

Explore designing apps with consideration for vulnerable users, focusing on potential misuse by stalkers or abusive individuals. Learn threat models and strategies to enhance user safety.

Explore Functional Reactive Programming for asynchronous systems using range-inspired transformations. Learn to implement concurrent code with improved clarity and reduced shared state issues.