
Learn techniques for creating maintainable Python utilities to replace complex shell scripts, covering code organization, command-line interfaces, filesystem manipulation, and unit testing for improved project management.

Explore techniques to eliminate null in C++, enhancing code safety and clarity. Learn to use non-nullable types, std::optional, and gsl::not_null for improved software design.

Explore safe C++ class design, focusing on best practices, rules, and guidelines for creating robust and maintainable code while navigating complex language features and potential pitfalls.

Explore C++'s quirky features and hidden pitfalls, from Abominable Types to Zombies, in this entertaining journey through the language's peculiar characters and concepts.

Explore the development of Zivid One, a cutting-edge 3D color camera for robotics and automation, covering technology, design principles, and innovative approaches in product creation.

Explore the significance of deliberate omissions in C++ coding, enhancing code readability and design through conscious decisions about keywords, punctuation, and syntax.

Dynamic binary instrumentation for advanced testing: Explore Frida toolkit to enhance code testing, retrofit interfaces, and solve production issues through innovative techniques and demonstrations.

Explore high-performance embedded applications for missiles, covering architecture, development tools, coding standards, and optimization techniques for military-grade software.

Explore criteria for evaluating and selecting technologies in software development, avoiding pitfalls, and making informed decisions for long-term success and customer satisfaction.

Explore evolutionary software architecture through small bets, leveraging modern tools and techniques for flexible, adaptable design in rapidly changing environments.

Explore natural language interfaces, AI assistants, and voice search trends. Learn design strategies for creating user-friendly speech-based interactions in apps and bots.

Learn to leverage Microsoft cognitive services for AI-powered applications, including Computer Vision, Language Understanding, and Speech, without extensive data science expertise.

Explore techniques for understanding and appreciating other developers' code, focusing on building mental models, tracing events, and examining interfaces to uncover the logic behind complex codebases.

Explore advanced service worker features like push notifications and background sync to enhance web app functionality and user experience beyond basic caching.

Learn to integrate, extend, and embed Power BI for real-time dashboards and interactive analytics in your apps. Includes demonstrations for experienced developers and curious learners.

Explore unconventional coding ideas and their unexpected benefits. Learn why pursuing "stupid" projects can lead to valuable insights, skill development, and innovation in software engineering.

Explore how Agile and DevOps movements parallel scientific revolutions, and learn strategies for organizational success in the evolving software development landscape.

Explore the challenges and misconceptions of open-source software maintenance, and learn how to effectively contribute to and engage with OSS projects.

Explore ASP.NET Core's capabilities for web development and its seamless integration with Azure, covering deployment options, performance monitoring, and containerization.

Explore Cloud Native applications with .NET Core, covering containerization, orchestration, and microservices. Learn to build, deploy, and monitor using real-world examples and best practices.

Explore data-first programming with self-generating assemblies and Intellisense, enabling rapid problem-solving using new data sources and services. Learn Type Provider implementation and its advantages over Roslyn.