If C# and JavaScript lets me await a Windows Runtime asynchronous operation more than once, why not C++/WinRT?A difference in philosophy. The post If C# and JavaScript lets me await a Windows Runtime asynchronous operation more than once, why not C++/WinRT? appeared first on The Old New Thing .πThe Old New ThingWelcome to SwedenCpp
Latest blogs, videos, podcasts and releases in one stream
Tuesday, May 26, 2026
If C# and JavaScript lets me await a Windows Runtime asynchronous operation more than once, why not C++/WinRT?A difference in philosophy. The post If C# and JavaScript lets me await a Windows Runtime asynchronous operation more than once, why not C++/WinRT? appeared first on The Old New Thing .πThe Old New Thing
The Technical Writer Who Taught Himself to Flyπ₯C++ Alliance
Lightning Talk: Execution Policies: Not a Forward Progress Guarantee - Ruslan Arutyunyanπ₯CppCon
Classes - delegating constructors, super and virtual destructor-part 5 of N [Dlang Episode 143]π₯Mike ShahIf this page is useful, please consider donating a coffee
Monday, May 25, 2026
C++ digest: News, helpful resources, & your own programming language as bonusWhile the industry debates memory safety, the ISO committee and developers continue shaping the future of a much-loved language, we've gathered the most exciting recent events from the C++ world...πfrom pvs-studio.com
The Rabbit Was Always Thereπ₯Matt Godbolt
C++ Concurrency β All the Way Down - Ofek Shilonπ₯CppOnline
A hypothetical redesign of System.Diagnostics.Process to avoid confusion over properties that are valid only when you are the one who called StartPutting them in a place that can access only if you call Start . The post A hypothetical redesign of System. Diagnostics. Process to avoid confusion over properties that are valid only when you are the one who called Start appeared first on The Old New Thing .πThe Old New Thing
Lightning Talk: Can `set_value` Actually Throw? - Robert Leahy - CppCon 2025π₯CppCon
C++ Weekly - Ep 534 - What is C++11's piecewise_construct?π₯Jason Turner
Productive Parallel Programming at all scales with Chapelπ₯Northwest C++ Users Group
Workshop: Accessibility in Audio Tech - Hosted By Jay Pocknell - ADC 2025π₯audiodevcon
CMake, CPS and Conan: The path to standardized dependency management for C and C++π₯GlobalCppSunday, May 24, 2026
Saturday, May 23, 2026
Lecture 27. C++ for GPGPU: Heterogeneous Computing (MIPT, 2025-2026).π₯Konstantin Vladimirov
Run CMake executable targets via CMakeA tiny CMake helper that builds a source file and adds a matching run-target for it.πEngineering the Craft
Meeting C++ 2026 - Call for talksπ₯MeetingCpp
Parsing IPv6 Addresses Crazily Fast with AVX-512Every machine connected to the Internet has an address called an IP address. Originally, these addresses were 32-bit integers (IPv4), giving a theoretical maximum of about four billion distinct addresses. We are all familiar with these addresses (e.g., 192.168.0.0). There was a big fuss about how we would run out of addresses. It never happened β¦ Continue reading Parsing IPv6 Addresses Crazily Fast with AVX-512πDaniel Lemire's blog
Classes - single inheritance multiple interfaces - part 4 of N [D Language - Dlang Episode 143]π₯Mike Shah
Does bulk memmove speed up `std::remove_if`? (No.)This morning I was reading the umpteenth std-proposals thread proposing some variety of unstable_remove and it occurred to me that one odd thing about a swap-and-pop-based unstable_remove is that it tends to replace large swaths of contiguous removals by reversing the elements that are kept. For example (Godbolt):πArthur OβDwyerFriday, May 22, 2026
How Bitcoin Core uses C++ to Maintain Network Agreementπ₯CppOnline
Why do you say that a COM STA thread must pump messages if I see sample code creating STA threads and not pumping messages?You need to pump messages when idle, but maybe you are never idle. The post Why do you say that a COM STA thread must pump messages if I see sample code creating STA threads and not pumping messages? appeared first on The Old New Thing .πThe Old New Thing
Qt Extension 1.14.0 for VS Code ReleasedWe're excited to announce the release of version 1.14.0 of the Qt Extension for Visual Studio Code! This release introduces QML Live Preview with hot-reload capability, bringing real-time feedback directly into your editor.πQt Blog
Lightning Talk: Crafting CUDA Compatible C++ Code - Jon White - CppCon 2025π₯CppCon
Exploring Modularity, Reusability, and Instrument Identity in Audio Software - GonΓ§alo Bernardoπ₯audiodevcon
Only 17% of all 64-bit Integers are products of two 32-bit integersIn software programming, the product between two integers is often computed to a fixed number of bits with overflow. Consider 8-bit integers. If you multiply 127 by 127, you get back the number 1 as an 8-bit unsigned integer, with an overflow. The actual full product is 16129. To represent 16129, you typically use 16 β¦ Continue reading Only 17% of all 64-bit Integers are products of two 32-bit integersπDaniel Lemire's blog
The _Book of St Albans_ (1486)This week I read James Liptonβs An Exaltation of Larks; or, The Venereal Game (2nd edition, 1977), a discursive collection and celebration of βterms of veneryβ β the collective nouns like βschool of fishβ and βpride of lionsβ that were (so the story goes) mostly invented by medieval hunters who wanted to have their own proper jargon to distinguish the real hunters from the dilettantes.πArthur OβDwyerThursday, May 21, 2026
How do I use Win32 structures from the Windows Runtime?Trick question: You can't. But maybe you can fake it. The post How do I use Win32 structures from the Windows Runtime? appeared first on The Old New Thing .πThe Old New Thing
Lightning Talk: A C++20 Modules Performance Field Report - Tyler Drake - CppCon 2025π₯CppCon
Exploring ref qualifiers in C++πMeeting C++ blog
KDAB at Oxidize 2026, Berlin, September 14β16KDAB is co-hosting Oxidize 2026 in Berlin (September 14β16), the premier conference for engineers using Rust in production. KDAB engineers will lead a hands-on workshop on Rust/C++ interoperability, while CCO Till Adam holds a panel on the evolving Rust job market.πKDAB
Improving Accessibility in JetBrains IDEs: Whatβs New and Whatβs Next in 2026Making software accessible often comes down to removing small but repeated points of friction in everyday workflows. Today, on Global Accessibility Awareness Day, weβre sharing recent improvements in JetBrains IDEs across several areas: compatibility with assistive technologies on various platforms, keyboard navigation, and non-visual feedback. Some of these improvements are already available, and some are [β¦]πCLion : A Cross-Platform IDE for C and C++ | The JetBrains BlogWednesday, May 20, 2026
The Empty ChairThe WG21 Governance CrisisπMy Very Best AI Slop
Classes and Interfaces - part 3 of N [D Language - Dlang Episode 141]π₯Mike Shah
Medical Image AI Researchers Need a Secure Annotation PlatformMedical imaging AI research often runs into a familiar bottleneck: the data exists, but security requirements make it unusable. Sensitive datasets are: Over the past three years, Kitware has worked closely on a self-hosted medical image annotation deployment designed to address this challenge. The result is a secure platform that keeps sensitive data fully within [β¦]πKitware Inc
The classic TreeView control lets me sort by name or by lParam, but why not both?You need to arrange to get one from the other. The post The classic TreeView control lets me sort by name or by lParam, but why not both? appeared first on The Old New Thing .πThe Old New Thing
Qt for Android Automotive 6.11.1 is releasedThe latest patch release of Qt for Android Automotive 6.11.1 was released. This release is based on Qt 6.11.1 with around 450 bug fixes, security updates, and other improvements within Qt base . You can check out the exact changes done in Qt in the documentation . There are no major changes in Qt for Android Automotive itself.πQt Blog
C++ Insights - Episode 74: Why move requires noexcept in C++20π₯Andreas Fertig
Lambdas, Ranges and trivially_copyable: Why This Matters for Parallel Algorithms - Ruslan Arutyunyanπ₯CppCon
(Maybe) All The Contract PapersSome people might say that the upcoming {cpp} contracts feature is one of the best researched topics in {cpp}. I am not sure I agree, but a lot of work has gone into it.πEngineering the Craft
A Cross-Platform C# UI Framework via Qtβs Bridging TechnologyEvery C# UI framework comes with a familiar pattern: Windows-first, Linux absent, roadmap uncertain. WPF stalled, MAUI skipped Linux, WinUI 3 stays Windows-native. At the same time, demand for embedded Linux grows and C# teams feel the lack of good UI alternatives for C# on Linux. Qt Bridges, a bridging technology in public beta for C#, provides access to a UI framework that allows preserving your existing C# codebase while utilizing Qt Quickβs feature-rich UI libraries and APIs, hardware acceleration, and cross-platform capability.πQt Blog
Qt Bridges: Public Beta for the C# Bridge Is Out!Qt Bridges is a project we have been developing since 2025 to bring Qtβs UI framework capabilities to other programming languages, without going through the full set of bindings. The focus is on the interaction with backend data objects, seamlessly integrated as QML components in a Qt Quick interface.πQt Blog
Embedded Musical Signal Processing with Csound 7 - From Microcontrollers to FPGAs - Aman Jagwaniπ₯audiodevcon
The SARIF Viewer Is Now Available in CLion 2026.1.2Starting with v2026.1.2, CLion includes the SARIFThe Static Analysis Results Interchange Format. Viewer, available out of the box. This is especially useful for embedded and automotive teams, for whom external static analysis is often part of the compliance toolchain. If you use tools that produce SARIF reports β such as Parasoft C/C++test, Clang Static Analyzer, [β¦]πCLion : A Cross-Platform IDE for C and C++ | The JetBrains Blog
C++ Insights Episode 74: Why move requires noexcept in C++20I published a new C++ insights episode: Why move requires noexcept in C++20. In this episode, you'll learn why noexcept is crucial for move operations of a class. AndreasπAndreasFertig.com
