Welcome to SwedenCpp
Latest blogs, videos, podcasts and releases in one stream
Friday, May 15, 2026
If this page is useful, please consider your support
Thursday, May 14, 2026
Classes and RAII with βscopeβ - part 2 of N [D Language - Dlang Episode 140]π₯Mike Shah
Segment Heap support for C++ projects in Visual StudioLearn how Visual Studio enables Segment Heap by default for new C++ projects and how to adopt and verify it in existing builds. The post Segment Heap support for C++ projects in Visual Studio appeared first on C++ Team Blog .πC++ Team Blog
A constant-space linear-time algorithm for deleting all but the 10 most recent files in a directoryUsing data structures you already knew. The post A constant-space linear-time algorithm for deleting all but the 10 most recent files in a directory appeared first on The Old New Thing .πThe Old New Thing
Lightning Talk: Proof Searching in DepC - Raffaele Rossi - CppCon 2025π₯CppCon
Manipulating URLs with Boost URLπ₯Utah Cpp Programmers
Let's make a programming language!π₯PVS-StudioWednesday, May 13, 2026
SIMD-Accelerated Data Processingπ₯GlobalCpp
MSVC Build Tools Preview updates β May 2026Try the latest updates to MSVC Build Tools Preview The post MSVC Build Tools Preview updates β May 2026 appeared first on C++ Team Blog .πC++ Team Blog
The case of the hang when the user changed keyboard layoutsKeeping things moving. The post The case of the hang when the user changed keyboard layouts appeared first on The Old New Thing .πThe Old New Thing
Lightning Talk: The Classic Missed-Signal! - Gopal Rander - CppCon 2025π₯CppCon
Raga as Data: Symbolic Music Representations for Analysis, Visualization & Audio Tools - ADCx Indiaπ₯audiodevcon
Make move constructors noexcept or vectors will copy #cplusplusπ₯MeetingCpp
Happy 8th anniversary C++ InsightsThis year, we celebrate the 8th anniversary of C++ Insights! Thank you all for the wonderful years of support! The current status I've been a bit slower in updating C++ Insights to work with the latest Clang version. As a birthday gift I released the latest C++ Insights version which β¦πAndreasFertig.comTuesday, May 12, 2026
MSVC Build Tools version 14.51 (GA) now availableMSVC Build Tools v14.51 GA available in Visual Studio 2026 18.6 The post MSVC Build Tools version 14.51 (GA) now available appeared first on C++ Team Blog .πC++ Team Blog
Why do Windows client editions on 32-bit x86 systems artificially limit RAM to 4 GB?Compatibility, of course. The post Why do Windows client editions on 32-bit x86 systems artificially limit RAM to 4 GB? appeared first on The Old New Thing .πThe Old New Thing
Lightning Talk: Poor Manβs Autocomplete for Template Arguments - Max Sagebaum - CppCon 2025π₯CppCon
From Classroom to Code II: Innovative Qt Apps by Future DevelopersLast year , we shared the story of a new collaboration with the Cologne University of Applied Sciences ( German: TH KΓΆln) for a new course titled Engineering Desktop Applications with C++ and Qt (EDA) . The first edition gave students the chance to explore modern C++ and Qt development in a hands-on setting, with teams designing and building their own music player application. Now, the collaboration has successfully entered its second round.πQt Blog
Code Review Responses: Add Context When It Counts@media only screen and (max-width: 600px) { .body { overflow-x: auto; } .post-content table, .post-content td { width: auto !important; white-space: nowrap; } } This article was adapted from a Google Tech on the Toilet (TotT) episode. You can download a printer-friendly version of this TotT episode and post it in your office. By Saicharan Nimmala When responding to code review comments, responses like βDone,β βUpdated,β or βFixedβ are commonly used to indicate addressing a suggestion. However, sometimes, a little extra context adds a lot of clarity. Next time you resolve a code review comment, ask yourself: "Is how I addressed the comment completely obvious from the code change and comment thread?" If not, supplement your response with a brief note to clarify the βwhyβ or βhow.β Your reviewers will thank you. When is it helpful to add context to a code review comment response? Here are a few examples: Your code change doesn't fully explain how you addressed the comment . Providing a brief summary helps the reviewer verify the changes without re-examining every line of the delta, and creates a clearer historical record. Reviewer: This approach seems risky. It might not handle all the edge cases properly. Less helpful response: More helpful response: Author: Updated. Good catch. I've added checks for null, empty, and negative inputs, each with a new test case. Thanks! You made a design choice or trade-off that isn't self-evident. Capturing the reasoning behind a choice provides valuable context. Note that non-obvious design choices within the code should ideally be explained in code comments or the commit description as well. Reviewer: Consider using a more performant library for this data transformation. Less helpful response: More helpful response: Author: Iβll go with Y. Done. I considered Library X, but stuck with Library Y because our datasets here are typically small, so the performance difference is negligible, and Library Y has a much simpler API. An offline discussion influenced the solution. Briefly summarizing the outcome or key reasoning from an offline sync ensures that other reviewers, who only see the final code change, can grasp the βwhyβ. Reviewer: This logic seems a bit complex. Consider a simpler way to handle these. Less helpful response: More helpful response: Author: Fixed. As we discussed offline, this complexity is required to maintain backward compatibility with legacy data formats. Iβve added a comment in the code to clarify this. Thank s! There are multiple ways to address the comment. Clearly stating which option you selected and the reasoning behind that choice over other alternatives helps reviewers. Learn more code review practices in Googleβs code review guide: google.github.io/eng-practices/review .πGoogle Testing Blog
The full video is on the channel!π₯PVS-Studio
May's C Vu Journal has been published.The May 2026 ACCU C Vu journal has been published and should arrive at members' addresses in the next few days. C Vu 38-2 and previous issues of C Vu can be accessed via the Journals menu (ACCU members only).πACCU
PVS-Studio 7.42: Testing new analyzers, expanded MISRA C++ 2023 support, and moreπ₯PVS-Studio
Introducing the Documentation MCP Tool for QtHow a Documentation MCP Tool Saves LLM Token Usage Every time an AI agent searches the web for Qt documentation today, it receives full HTML pages loaded with navigation chrome, cookie banners, related-article sidebars, and search-engine snippets that have nothing to do with the answer - burning thousands of LLM tokens before a single line of useful content appears. Qt's new official Model Context Protocol (MCP) tool for Qt documentation solves this directly.πQt Blog
cost of enum-to-string: C++26 reflection vs the old wayscost of enum-to-string: C++26 reflection vs the old waysπvittorio romeo's websiteMonday, May 11, 2026
Classes part 1 of N D Language Dlang Episode 139π₯Mike Shah
What the heck is Reflection?A casual introduction to C++26's new reflection operators, ^^ and [: :], with a hands-on enum-to-string example.πMurat Hepeyiler
RPC with RAII and C++ Coroutines - Edward Boggis-Rolfe - C++Online 2026π₯CppOnline
Additional notes on controlling which handles are inherited by CreateΒProcessPutting the handles in a private container. The post Additional notes on controlling which handles are inherited by CreateΒProcess appeared first on The Old New Thing .πThe Old New Thing
C++ Weekly - Ep 532 - What Does var{} Do?π₯Jason Turner
Lightning Talk: Reducing Binary Bloat With Thin Archives - Florent Castelli - CppCon 2025π₯CppCon
Introducing the QML Coding Skill for Agentic WorkflowsThe Challenge: Elevating AI-Generated QML to Best-Practise Quality Frontier Large Language Models have become genuinely capable QML authors. Benchmarks show models like Claude, GPT, and Gemini achieving between 75% and 86% accuracy on the QML100 benchmark for single-turn coding tasks - a result that reflects the depth of Qtβs open-source ecosystem and the decades of publicly available QML code that has served as training material. For everyday UI components, a well-prompted AI agent can produce working, readable QML on the first attempt.πQt Blog
Sneak Peek at ARA Audio Random Access 3.0 - Embracing Audio Synthesis - Stefan Gretscher - ADC 2025π₯audiodevcon
Why I Built a Sales Tracker for WhatsApp Sellersπ₯Kea Sigma Delta
Why I Built a Sales Tracker for WhatsApp Sellersπ₯Kea Sigma Delta
`std::is_heap` could be faster`is_sorted` doesn't require random access; why should `is_heap`?πArthur OβDwyerSunday, May 10, 2026
Lightning Talk: std::move & Spirited Away: When Nameless Objects Walk the Spirited Worldπ₯CppConSaturday, May 9, 2026
Lecture 25. Coroutines, part I: Co-operators and Promises (MIPT, 2025-2026).π₯Konstantin Vladimirov
Lightning Talk: Promote Modern C++ Usage With Coding Questions Part 2 - Zhenchao Lin - CppCon 2025π₯CppCon