CMake 4.5.0-rc2 is ready for testingThe second CMake 4.5 release candidate!๐Kitware IncWelcome to SwedenCpp
Latest blogs, videos, podcasts and releases in one stream
Wednesday, October 28, 2026
CMake 4.5.0-rc2 is ready for testingThe second CMake 4.5 release candidate!๐Kitware Inc
C++/WinRT overcorrection: Using make_self and immediately converting it to the projected interfaceYou are taking the scenic route. The post C++/WinRT overcorrection: Using make_self and immediately converting it to the projected interface appeared first on The Old New Thing .๐The Old New Thing
Why VTK Arrays Are Not NumPy Arrays (Anymore)In my last blog, I promised to get into the philosophy of the latest rewrite of VTK arrays in Python. Here it is. Let's start with the line that looks like a step backwards.๐Kitware Inc
DJ่ฃฝๅใซใใใJUCEๆดป็จ - ็พ็ถใจไปๅพใฎๅฑๆ - Masamichi Tomii, Akihito Yamada & Tetsuro Abe - ADC Japan 2026๐ฅaudiodevcon
What is PVS-Studio?๐ฅPVS-Studio
Vibe Coding Is Not a Software Engineering MethodologyVibe coding gets software running fast, but it is not software engineering. Why AI-built tools still need owners, evidence, and a path to grow up.๐John FarrierIf this page is useful, please consider donating a coffee
Tuesday, October 27, 2026
Don't Miss ADC26 | Get Your Online Pass Today!๐ฅaudiodevcon
AI is Forcing us to Obey Scott Meyers - Jody Hagins - C++Now 2026๐ฅCppNow
Why donโt we run the taskbar and Task Manager at high priority, so they can remain responsive?Hurry up and wait. The post Why donโt we run the taskbar and Task Manager at high priority, so they can remain responsive? appeared first on The Old New Thing .๐The Old New Thing
Embedding Next-Gen Graphics: VTKโs Hardware Windows, WebGPU, and QVTKWebGPUWidgetFor most of VTKโs history, rendering and window management went hand in hand. A single vtkRenderWindow handled it all: creating the OS window, managing the OpenGL context, running the event loop, and drawing pixels. In the early days of OpenGL, pairing them together made perfect senseโthe graphics context was tightly bound to the window, so [โฆ]๐Kitware Inc
Orphan Processes (C example)๐ฅJacob Sorber
Qt Bridges Technology Preview: Qt Quick UIs for Rust and C# DevelopersWhen we announced Qt Bridges at Qt World Summit 2025, we had a simple goal: let developers build Qt Quick user interfaces with a backend written in their favorite programming languages. This year, the C# and Rust bridges went through several public betas. Thank you to everyone who tried them and sent feedback. It shaped every release.๐Qt Blog
Message Passing - Concurrency Part 9 of N [D Language - Dlang Episode 156]๐ฅMike ShahMonday, October 26, 2026
Introducing NetMaestro: Open Source Network Modeling and SimulationNetwork engineers need to evaluate changes to infrastructure without disrupting the systems that depend on it. Testing a new configuration, replacing equipment, or investigating a potential failure can be difficult when physical testbeds are expensive and production networks cannot be used for experimentation. Kitware is developing NetMaestro, an open source network modeling and simulation tool that allows engineers to investigate congestion, compare configurations, and explore what-if scenarios using virtual network models before making changes to production infrastructure.๐Kitware Inc
Billion-query-per-second lookup tables in C++A lot of software spends its time mapping strings to values. A web server must identify the HTTP method (GET, POST, โฆ). It must recognize header names. A URL parser must recognize the protocol (http, https, ftp, โฆ). A compiler must recognize keywords. In C++, the default approach is to put the strings in a โฆ Continue reading Billion-query-per-second lookup tables in C++๐Daniel Lemire's blog
Supercomputing 2026At SC26, Kitware will showcase interactive visual workflows designed for large, complex simulations. Our work combines scalable visualization, in situ analysis, AI, GPU computing, and modern application development to support todayโs demanding scientific and engineering workflows. Visit Kitwareโs booth to see these capabilities in action and talk directly with our technical team.๐Kitware Inc
With Qt 6.12, the SkyMaterial is the limitQt Quick 3D 6.12 introduces a new SkyMaterial QML type, and in this post we will explain what it is, how to use it and why you'd want to. SkyMaterial provides a way of writing custom fragment shader code to render a scene's sky, as well as computing image-based lighting (IBL) from it. This means the same sky acts as both the visible background and a light source for the scene. With it you can create a dynamic sky with a moving sun, day/night cycle, clouds, stars etc. QML properties set on the SkyMaterial type are automatically made available in the custom shader, and whenever a property is updated, the SkyMaterial re-renders itself. This is what makes it possible to have a dynamic sky. Since the rendering is happening on the GPU, the performance cost depends on the complexity of the shader and how often it is updated. It is possible to tweak certain quality and performance properties to fit your performance budget. To use SkyMaterial in your 3D scene you need to point the SceneEnvironment::skyMaterial property to your SkyMaterial object, and set SceneEnvironment::backgroundMode to SceneEnvironment.SkyMaterial .๐Qt Blog
C++ Weekly - Ep 556 - C++23's is_implicit_lifetime๐ฅJason Turner
Puzzling out why a program doesnโt work when run from a batch file, but works when double-clicked from ExplorerMimicking the operation more accurately. The post Puzzling out why a program doesnโt work when run from a batch file, but works when double-clicked from Explorer appeared first on The Old New Thing .๐The Old New Thing
Creating Composable Callables in C++ - Using Senders / Receivers as a Frame Graph - Bjรถrn Fahller๐ฅACCUConf
TX/RX Part 2 - AI Audio on the Raspberry Pi - Kieran Coulter - ADC Japan 2026๐ฅaudiodevconSunday, October 25, 2026
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 Blog
0x41: Intro, NB Body + DIS voting new, and the Quiz๐ฅSwedenCpp
What static, inline, const, constexpr Mean and When to Use Them - Andreas Fertig - ACCU 2026๐ฅACCUConf
Auto Reserach - Bryce Adelstein Lelbach - Guest Lecture CS Colloquium๐ฅMike ShahFriday, October 23, 2026
Binary Search in C++: throw half away each look (LeetCode 704)๐ฅDeepDiveDev
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
Code C++ Like a Library Author - Jon Kalb - C++Now 2026๐ฅCppNow
Claude solves Frogman Level 1๐ฅMatt Godbolt
Type-Erased Audio Parameters - A New Approach to an Old Problem - Jan Wilczek - ADC Japan 2026๐ฅaudiodevcon
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
Why HashMaps Are So Fast (C++ From Scratch)๐ฅDeepDiveDev
DeepSeek: WG21 Is โStructurally StrainedโThe AI Opinion๐My Very Best AI Slop
C++ Magic Statics Demystified - History, Internals, Pitfalls, and Optimizations - ACCU 2026๐ฅACCUConf
Why didnโt we use CoยญRegisterยญInitializeยญSpy to clean up the unmarshalable delegate?Looking more closely at the function's behavior and requirements. The post Why didnโt we use CoยญRegisterยญInitializeยญSpy to clean up the unmarshalable delegate? appeared first on The Old New Thing .๐The Old New Thing
