Wed Nov 05 2025 The Old New Thing: Non-recursively deleting a binary tree in constant space: Traversal with parent pointers h4x0r: Recursive macros in C, demystified (once the ugly crying stops 😭)
Tue Nov 04 2025 C++ Team Blog: What’s New in vcpkg (October 2025) Sandor Dargo's Blog: Pragma unroll from pvs-studio.com: Code legacy: Analyzing Erlang's C and C++ modules that have been running for decades The Old New Thing: The Microsoft SoftCard for the Apple II: Getting two processors to share the same memory ACCU : November's C Vu Journal has been published. Andreas Fertig's Blog: C++20s concepts with a forward declared type Sebastian Schöner: cpp2better, an il2cpp postprocessor
Mon Nov 03 2025 The Old New Thing: Why does SHFormatDateTime take an unaligned FILETIME? Qt Blog: Comparing Data Serialization Formats: Code, Size, and Performance The LLVM Project Blog: GSoC 2025: Introducing an ABI Lowering Library Sebastian Schöner: Meta's support is an embarassing dumpster fire
Fri Oct 31 2025 from pvs-studio.com: Box of bugs (exploded): Perils of cross-platform development C++ Team Blog: Microsoft C++ Team at CppCon 2025: Trip Report Kitware Inc: CMake 4.2.0-rc2 is ready for testing The Old New Thing: Microspeak: turn into a pumpkin C++ on a Friday: A prvalue is not a temporary
Thu Oct 30 2025 Daniel Lemire's blog: As smart as a PhD C++ Team Blog: Upgrading C++ Projects to Visual Studio 2026 Qt Blog: 2D vs 2.5D vs 3D User Interfaces for Modern Device Design The Old New Thing: Trying to build a XAML tree in code throws a “No installed components were detected” exception Qt Blog: Qt Creator 18 released
Wed Oct 29 2025 C++ Team Blog: New GitHub Copilot capabilities for C++ developers: Upgrade MSVC, improve build performance, and refactor C++ code Kitware Inc: Viime-Extract: AI for biomedical discovery from the scientific literature Kitware Inc: Making Waves with Computational Model Builder The Old New Thing: What to do when you have a crash in the runtime control flow guard check ACCU : Site Updates Rambling Comments - Len Holgate's blog: Time is an illusion, CLOCK_REALTIME, doubly so...
Tue Oct 28 2025 Sandor Dargo's Blog: Three Meanings of Reference from pvs-studio.com: What we didn't get in C++ Kitware Inc: Kitware Integrates NVIDIA Clara Open Models to Deliver Next-Generation Clinical AI Workflows Qt Blog: Qt for Android Automotive 6.8.5 is released The Old New Thing: How did the Windows 95 user interface code get brought to the Windows NT code base? The C++ Alliance: From Prototype to Product: MrDocs in 2025
Mon Oct 27 2025 Kitware Inc: DIVERS-GEN: Toward a Digital Twin for Water and Energy Systems The Old New Thing: Dubious security vulnerability: Denial of service by loading a very large file
Fri Oct 24 2025 The Old New Thing: The early history of the Windows Runtime PropertyValue and why there is a PropertyType.Inspectable that is never used Marius Bancila's Blog: Time-based Universally Unique Identifiers (UUIDs v7) The Dev Ladder: Five Categories of Feedback in Code Reviews Vorbrodt's C++ Blog: San Diego C++ Meetup: Meeting #79 – October 2025 Edition – Hosting Hubert Liberacki!
Thu Oct 23 2025 from pvs-studio.com: Taint analysis in PVS-Studio C and C++ analyzer Sutter’s Mill: Schneier on LLM vulnerabilities, agentic AI, and “trusting trust” The Old New Thing: Windows Runtime design principle: Properties can be set in any order
Wed Oct 22 2025 Kitware Inc: VolView Insight: A Unified Platform for Imaging, Clinical Data, and Multimodal AI Meeting C++ blog: Looking at binary trees in C++ KDAB: Understanding Type-Based Alias Analysis in C and C++
Tue Oct 21 2025 Sandor Dargo's Blog: Trip report: Budapest C++ - Breaking & Building C++ Kitware Inc: Supercomputing Conference 2025 Nibble Stew: CapyPDF 1.8.0 released Posts on Made of Bugs: Solving Regex Crosswords with Z3 KDAB: KDAB at Embedded World NA 2025
Mon Oct 20 2025 Kitware Inc: Accelerate Insight with In Situ Analysis and Catalyst Google Testing Blog: Simplify Your Code: Functional Core, Imperative Shell KDAB: GammaRay 3.3 Released The LLVM Project Blog: GSoC 2025: Usability Improvements for the Undefined Behavior Sanitizer The C++ Alliance: Making the Clang AST Leaner and Faster
Sat Oct 18 2025 Arthur O’Dwyer: Thoughts on P3858R0 `restart_lifetime` bioweapon: Generate Combinations in C++ vittorio romeo's website: building a lightweight ImGui profiler in ~500 lines of C++
Fri Oct 17 2025 Daniel Lemire's blog: Research results are cultural artifacts, not public goods Kitware Inc: Bring Powerful 3D Visualization to the Browser with VTK.wasm Qt Blog: Commercial LTS Qt 6.8.5 Released Andreas Fertig's Blog: Second Edition: Master Modern C++ - With Me as Your Personal Guide
Thu Oct 16 2025 Kitware Inc: CMake 4.2.0-rc1 is ready for testing null program: Speculations on arenas and non-trivial destructors Qt Blog: Qt Creator 18 RC released The Dev Ladder: Four Reasons To Have Code Reviews The C++ Alliance: Conan Packages for Boost
Wed Oct 15 2025 Daniel Lemire's blog: Speed of random number generators in Go Nibble Stew: Building Android apps with native code using Meson Kitware Inc: International Conference on Computer Vision Qt Blog: Qt Design Studio 4.8 Released KDAB: CI/CD Simplified: Comparing Buildbot, Jenkins, and GitHub Actions Andreas Fertig's Blog: C++ Insights Episode 67: C++23: Why if consteval can make your code better The C++ Alliance: Writing Docs with Visuals and Verve h4x0r: Why C variable argument functions are an abomination (and what to do about it)
Tue Oct 14 2025 Sandor Dargo's Blog: How to Pick Which Conference Talks to Attend John Farrier: AI Coding Shootout: Claude or ChatGPT for Coding Assistance? The C++ Alliance: DynamicBitset Reimagined: A Quarter of Flexibility, Cleanup, and Modern C++
Mon Oct 13 2025 Sutter’s Mill: Poll: Does your project use terminating assertions in production? Meeting C++ blog: Comparing accumulate to C++23s fold_left Kitware Inc: What’s New in trame: Bespoke Workflows for Better Productivity
Sun Oct 12 2025 from pvs-studio.com: Stumbling block for AI: UTF-8 Arthur O’Dwyer: The C++26 NB comments have arrived C++ Stories: C++ Templates: How to Iterate through std::tuple: C++26 Packs and Expansion Statements
Fri Oct 10 2025 Why is a raven like a writing desk?: Functions are Asymmetric Kitware Inc: ActiViz 9.5 Release: Powering .NET 9 and WebAssembly for Desktop & Web Qt Blog: The iPhone Moment for Automotive has Arrived. Will OEMs Seize It? Qt Blog: Qt for MedTech Pre- and Post-Market Surveillance Arthur O’Dwyer: Implicit `operator bool` participates in comparison
Thu Oct 09 2025 from pvs-studio.com: How static analysis encourages developers to refactor code: Another look at Source SDK Meeting C++ blog: Remembering Rainer Grimm Kitware Inc: Visualizing the Microstructure: How DREAM3D-NX and VTK Empower Materials Science Research Kitware Inc: Kitware Welcomes Matt Montaño as Director of Software and Data Solutions ACCU : October's Overload Journal has been published. Qt Blog: Qt for Python release: 6.10 is here! MC++ BLOG: My ALS Journey (31/31): The End The C++ Alliance: Working on Boost.Bloom roadmap
Wed Oct 08 2025 Kitware Inc: CMake Support for SARIF Format Enhances Build System Diagnostic Reporting Sutter’s Mill: Speaking on October 21 at PDXCPP: Portland OR C++ meetup Daniel Lemire's blog: Aesthetics matter Finally a homepage: Nine years SwedenCpp on YouTube patch – Blog: Guix shell for programs with batteries included
Tue Oct 07 2025 Sandor Dargo's Blog: C++26: range support for std::optional Meeting C++ blog: You should use QPainterPath they said... CLion : A Cross-Platform IDE for C and C++ | The JetBrains Blog: CLion Now Supports DAP Debuggers Andreas Fertig's Blog: Forward declaring a type in C++: The good, and the bad Bazel Blog: Bazel Q3 2025 Community Update Sebastian Schöner: Hard links, hard times The C++ Alliance: Levelling up Boost.Redis
Mon Oct 06 2025 Kitware Inc: Using Python to Power Scalable, Sustainable Innovation CLion : A Cross-Platform IDE for C and C++ | The JetBrains Blog: CLion Nova Will Become the Default Engine for All Users in v2025.3 – Here’s What You Need to Know The LLVM Project Blog: GSoC 2025 - Support simple C++20 modules use from the Clang driver without a build system The C++ Alliance: Decimal Goes Back to Review Mathieu Ropert: What makes a game tick? Part 7 - Data Driven Multi-Threading
Sun Oct 05 2025 Daniel Lemire's blog: std::ranges may not deliver the performance that you expect Arthur O’Dwyer: What breaks without implicit `T*`-to-`bool` conversion? Braden++: buffalo::buffalo::buffalo… The C++ Alliance: Systems, CI Updates Q3 2025
Sat Oct 04 2025 Vorbrodt's C++ Blog: San Diego C++ Meetup: Meeting #78 – September 2025 Edition News: Bulk operations in Boost.Bloom