
Explore software compatibility challenges and strategies with Nokia's Architect. Learn to design for forward and backward compatibility, considering scope and integration for seamless system interactions.

Explore common pitfalls and challenges in asynchronous Python programming, with insights on improving code efficiency and avoiding mistakes for developers new to asyncio.

Explore Gerrit and ZUUL integration with Jenkins for efficient CI workflows. Learn from a seasoned Technical Leader's insights on optimizing continuous integration processes.

Explore 3D printing from a programmer's perspective, covering basic concepts, model creation, slicing, automation, and SDK development for a comprehensive introduction to the 3D printing pipeline.

Containerize C++ apps effortlessly with Docker and CMake. Learn to create uniform build environments, simplify cross-platform development, and easily deploy complex applications on developer VMs.

Explore QEmu for embedded software development, enabling rapid iteration while closely simulating target hardware. Learn to overcome challenges and leverage tools for efficient cross-architecture development.

Learn to rapidly prototype embedded devices using Python, leveraging C/C++ libraries and an innovative RPC library for efficient development in your preferred Python IDE.

Explore automated code generation for embedded systems, transforming high-level algorithms into optimized C/C++ code. Learn about enhancing efficiency, ensuring traceability, and meeting safety standards in software development.

Explore C++2a static reflection for parsing C++ code, its advantages, and practical implementation using experimental compiler forks, despite ongoing development.

Explore the Markable library, an alternative to std::optional that saves memory by repurposing an existing value. Learn its usage, benefits, and comparison to std::optional in C++ development.

Explore various sorting algorithms, their implementations in C and C++, and optimization techniques. Gain insights into the evolution of sorting methods from basic to highly efficient approaches used in modern libraries.

Explore automated static code analysis for software safety and security. Learn to prove absence of runtime errors using formal methods and tools like Polyspace for exhaustive testing.

Explore the benefits of combining agile and waterfall methodologies in software development, challenging polarized views and offering practical insights for effective project management.

Explore essential software architecture patterns with Dr. Maciej Norberciak, a Nokia architect. Learn key concepts and practical applications for embedded systems and telecommunications.

Explore static code analysis integration in DevOps workflows, code reviews, and verification pipelines to enhance software quality and streamline development processes.

Visual exploration of C++ coroutines, demystifying their mechanics and showcasing practical applications in modern software development for improved code efficiency and readability.

Explore asynchronous programming in C++ using ASIO and coroutines, enhancing performance and simplifying complex operations in high-performance systems.

Douglas Crockford explores the future of programming languages, drawing from his extensive experience to discuss potential improvements and innovations that could shape the next generation of coding.

Explore stochastic failure modeling in telco/IT systems using Machine Learning. Learn data collection, neural networks, and practical implementation for improved system reliability.

Explore lazy initialization techniques in C++ with Aleksander Augustyniak, covering implementation strategies, performance implications, and best practices for efficient memory management.

Explore advanced C++ vector implementations, their features, performance, and use cases. Learn about static, small, and random vectors for optimized memory management.