The C++26 inplace_vector containerThe C++26 standard features a new container called std::inplace_vector, that sits in between the std::array and std::vector containers. It’s a container with a compiled-time fix capacity – like std::array, but a runtime variable size – like std::vector. In this article, we will discuss how it works and when to use it. A tale of two ... Read more The post The C++26 inplace_vector container first appeared on Marius Bancila's Blog .Marius Bancila's BlogC++ Blogs, the last 7 days
Saturday, October 24, 2026
The C++26 inplace_vector containerThe C++26 standard features a new container called std::inplace_vector, that sits in between the std::array and std::vector containers. It’s a container with a compiled-time fix capacity – like std::array, but a runtime variable size – like std::vector. In this article, we will discuss how it works and when to use it. A tale of two ... Read more The post The C++26 inplace_vector container first appeared on Marius Bancila's Blog .Marius Bancila's BlogIf this page is useful, please consider donating a coffee
Friday, October 23, 2026
Why didn’t we use the COM static store to clean up the unmarshalable delegate?It cleans up at the wrong time. The post Why didn’t we use the COM static store to clean up the unmarshalable delegate? appeared first on The Old New Thing .The Old New Thing
Bazel releases addressing the eMudhra CA compromiseThe Bazel team has published new releases of Bazel and Bazelisk to address the recent disclosure of the eMudhra intermediate CA private key compromise . The following Bazel releases remove the distrusted eMudhra and Sectigo AAA root CA certificates from the bundled JDK: 7.7.2 8.8.2 9.3.1 10.0.0rc2 If you cannot immediately upgrade to one of the patched releases above (or are using an older, unsupported Bazel release), you can work around the issue by passing --host_jvm_args=-Djavax.net.ssl.trustStore= to point Bazel's JVM at an updated trust store that excludes the distrusted roots. We have also released Bazelisk v1.30.0 , built with Go 1.27.3 to address CVE-2026-111943 . Thanks to community member James Sharpe for bringing this issue to our attention.Bazel BlogThursday, October 22, 2026
Game++. Part 2.2: Types of optimizationThis book offers insights into C++, including the algorithms and practices used in game development, and explores the language's strengths and weaknesses, its established workflows, and hands-on...from pvs-studio.com
DeepSeek: WG21 Is “Structurally Strained”The AI OpinionMy Very Best AI Slop
Why didn’t we use CoRegisterInitializeSpy to clean up the unmarshalable delegate?Looking more closely at the function's behavior and requirements. The post Why didn’t we use CoRegisterInitializeSpy to clean up the unmarshalable delegate? appeared first on The Old New Thing .The Old New ThingWednesday, October 21, 2026
Microsoft CppCon 2026 Trip ReportCppCon 2026 is a wrap! Microsoft returned to Aurora, Colorado, for a week of talks, technical discussions, and conversations with developers from across the C++ community. Microsoft C++ @ CppCon At our booth, we met people building games, financial systems, developer tools, embedded software, scientific tools, and other applications. Some were working with the latest […] The post Microsoft CppCon 2026 Trip Report appeared first on C++ Team Blog .C++ Team Blog
How Long Until Modern C++ Is Just C++?Ask Fortran.My Very Best AI Slop
Why didn’t we use RoRegisterForApartmentShutdown to clean up the unmarshalable delegate?Too many requirements, some of which bring us full circle. The post Why didn’t we use RoRegisterForApartmentShutdown to clean up the unmarshalable delegate? appeared first on The Old New Thing .The Old New ThingTuesday, October 20, 2026
AMR Contour and Interface support in VTK and ParaViewAdaptive Mesh Refinement (AMR) is a popular method of numerical simulation used to adapt the accuracy of the simulation, which produces volumes of data of different levels of detail. While this can be achieved using an unstructured grid, using a dedicated data model is preferred as it improves computation speed and memory usage.Kitware Inc
Microspeak: Drain the slide, back-up slidesPowerPoint presentation jargon. The post Microspeak: Drain the slide, back-up slides appeared first on The Old New Thing .The Old New Thing
Updated Qt Code Review Skills Reduce Token Costs by Up To 75%Whether you are reviewing Qt Quick or Qt Widget code with Qt’s agentic skills, you can reduce your token consumption significantly by upgrading to the latest versions while getting the same review quality.Qt Blog
What makes a game tick? Part 9.5 - The Curse of the Scheduler LatencyLet's talk about game simulations. Today I bring up a slightly more advanced topic and talk about OS scheduler latency and its impact on multi-threaded tick design.Mathieu Ropert