
Explore the evolution of .NET, Visual Studio, and related tools, understanding the forces that shaped this open-source, cross-platform development platform and its promising future.

Explore serverless best practices and anti-patterns for Azure Functions. Learn key considerations, advanced tips, and real-world examples to optimize your serverless applications.

Explore property-based testing in C# and F# using FsCheck, learning how to generate input values that challenge your code's expected properties and behavior.

Explore OWASP ASVS implementation for web app security, covering 189 controls in 16 categories. Learn to define, analyze, and evaluate security tests across different maturity levels for various industries.

Discover how to leverage ATDD and cloud testing to create robust, high-quality mobile apps that meet user expectations and excel in app stores, while maintaining continuous delivery.

Explore alternative approaches to simplify ASP.NET Core architecture, improving code clarity, reducing dependencies, and enhancing performance while maintaining clean, testable designs.

C++17 features explored: benefits, complexities, and pitfalls. Covers core language and library updates, hidden features, design issues, and important considerations for practical implementation.

Explore safer C++ practices with Core Guidelines, focusing on efficiency, const usage, and minimizing raw pointers. Learn to modernize code and improve quality through automated tooling and refactoring techniques.

Explore techniques for writing higher order functions in C++, elevating code abstraction, improving readability, and reducing duplication while maintaining performance.

Explore binary application internals with Frida, a powerful instrumentation framework. Learn to hook functions, trace data, and analyze software across multiple platforms through hands-on demos.

Explore CUDA for C/C++ with practical examples, focusing on using C++ features to enhance kernel code safety without compromising performance in GPU programming.

Explore product management strategies for effective innovation, balancing customer value and business profitability through real-world examples and practical frameworks.

Discover how Behaviour Driven Development can improve specification clarity, change management, and test understanding in embedded systems development.

Explore the potential of machine learning in software testing, addressing challenges in GUI testing and discussing promising applications like supervised learning and reinforcement learning.

Explore fuzzing techniques with AFL, covering installation, workflow, optimization, and practical tips for effective application testing and vulnerability discovery.

Insights on building scalable agile organizations with autonomous teams, focusing on effective coordination, avoiding bureaucracy, and fostering continuous learning and innovation.

Explore Git's inner workings through a ground-up approach, developing a simple version control system to understand Git's core concepts, branching, merging, and efficiency techniques.

Hands-on demonstration of optimizing C++ applications using measurement tools, showcasing common pitfalls and effective solutions through alternative algorithms and libraries.

Explore effective C++ unit testing techniques, tools, and best practices to enhance code quality, catch defects early, and improve development efficiency for both new and legacy projects.

Explore techniques for building a memory profiler in C++, focusing on strategies to intercept memory allocations, capture call stacks, and analyze memory usage patterns for optimization and debugging.

Explore techniques for creating strong types in C++ to reduce bugs, improve clarity, and enhance performance. Learn about simple and advanced approaches, their impact on code, and their pros and cons.