The Minecraft Bug Real Players Actually Saw๐ฅPVS-StudioWelcome to SwedenCpp
Latest blogs, videos, podcasts and releases in one stream
Saturday, September 5, 2026
The Minecraft Bug Real Players Actually Saw๐ฅPVS-Studio
Random.Next(1, 10) Isn't What You Think๐ฅPVS-Studio
AI programming: a layered modelIn the late 1960s and 1970s, people like David Parnas faced a problem. A decade earlier there were almost no programmers. Suddenly there were hordes of inexperienced ones. What could have been a golden era was turning into a mess: far more software, much of it falling apart. It sent Edsger Dijkstra into a โฆ Continue reading AI programming: a layered model๐Daniel Lemire's blog
Software Abstraction in the Age of AI-Generated Code - Andrei Alexandrescu - ACCU 2026๐ฅACCUConfIf this page is useful, please consider donating a coffee
Friday, September 4, 2026
2^16 in Go Is Not What You Think ๐ณ๐ฅPVS-Studio
Why staticcheck Misses This Go Bug๐ฅPVS-Studio
What happens if you change a window classโs GCL_CBยญWNDยญEXTRA?You're changing the value for future windows. The post What happens if you change a window classโs GCL_ CBยญWNDยญEXTRA ? appeared first on The Old New Thing .๐The Old New Thing
When Atomics Lose - ArchitectureโDependent Performance of C++ Synchronization - Sampad Acharya๐ฅCppNow
Multiplatform Swift, with C++ dependencies via XCFramework, apt and vcpkgA (playground) Swift package that calls a C++ library on macOS, Linux and Windows. Each platform gets the C++ dependency from the tool that fits it, XCFramework, apt or vcpkg.๐Engineering the Craft
The PVS-Studio plugin now supports Qt Creator 20๐ฅPVS-Studio
A Guide to Theory-Crafting & Modelling a Fictional Acoustic Instrument - Syl Morrison - ADC 2025๐ฅaudiodevcon
ActiViz 9.7 ReleaseKitware is pleased to announce the release of ActiViz 9.7.2026.727, the latest version of Kitwareโs .NET/C# wrapper for the Visualization Toolkit (VTK). In addition to the key improvements provided by VTK 9.7.0, this release significantly enhances support for the Avalonia framework, pushing the boundaries of cross-platform Graphical User Interface (GUI) integration. ActiViz ActiViz is a [โฆ]๐Kitware Inc
Best AI for Senior C++ Developers in 2026Best AI for senior C++ developers in 2026: Claude Fable 5.1, Opus 5, GPT-6 Astra, GPT-5.6 Sol, and Grok 4.6 compared on benchmarks, pricing, and real C++ work.๐John FarrierThursday, September 3, 2026
Why Technical Writing is an Adventure | Peter Turcan๐ฅC++ Alliance
Lazy Evaluation - OperatorsOperator overloading provides a compact syntax for bind expressions. Standard placeholders do not support member operators, but we can create our own placeholders that works seamlessly with bind expressions.๐Under Development
The worst programming language of all time /sIn this article, the author looks at why C++ feels so complicated, and why its flaws are inseparable from its long-term success.๐from pvs-studio.com
This Code Isn't What the Compiler Sees ๐๐ฅPVS-Studio
Python sets and dictionaries can have quadratic-time performanceIn Python, the dict data structure is the conventional key-value structure. E.g., you might store a list of names as keys and have their phone numbers as values. Valentin Ignatev wrote this amusing post on X: It is indeed widely believed that, in the strict sense, the dict data structure and its companion, the set โฆ Continue reading Python sets and dictionaries can have quadratic-time performance๐Daniel Lemire's blog
The case of the progress callback that never got called when progress happenedAre you talking to the right guy? The post The case of the progress callback that never got called when progress happened appeared first on The Old New Thing .๐The Old New Thing
The Bug That Silently Swallowed an Error ๐คซ๐ฅPVS-Studio
Your library is great. Nobody uses it. Here's whyYour library is great. Nobody uses it. Here's why I can tell you exactly how many stars mp-units has. The number is right there on the GitHub page and on my docs site, it updates in real time, and I can plot it against every competing units library on a single chart. What I cannot tell you, even roughly, is how many people actually use it.๐mp-unitsWednesday, September 2, 2026
Lazy Evaluation - PrologueLazy evaluation is deferred execution. Lazy evaluation takes a function and some arguments, and returns a function object that is capable of executing the given function at a later stage.๐Under Development
CMake 4.4.3 available for downloadCMake 4.4.3 available for download๐Kitware Inc
The perils of binding to value types in XAMLLoss of identity. The post The perils of binding to value types in XAML appeared first on The Old New Thing .๐The Old New Thing
Stop Guessing at Hard FaultsCLionโs new AI skill lets agents find the root cause without manual digging. Embedded debugging takes a lot of manual work. Youโre flashing real hardware, juggling debug probes or DAP adapters, and when something goes wrong at a lower level (a hard fault), the processor doesnโt tell you why, only that it happened. Finding the [โฆ]๐CLion : A Cross-Platform IDE for C and C++ | The JetBrains Blog
Reshaping the Voice - Real-Time Neural Audio Effect - Anders Bargum - ADCx Copenhagen 2026๐ฅaudiodevcon
Using AI to modernize or migrate codeAI agents are highly effective at accelerating code modernization and migration, but one-click transformations remain a risky promise. Drawing on decades of migration experience, KDAB combines AI-assisted workflows with small, reviewable changes, rigorous testing, reusable agent skills, and a phased delivery model. The result is not merely transformed code, but software your team can understand, maintain, and trust.๐KDAB
PVS-Studio 8.00: new analyzers for JavaScript, TypeScript and Go projects, etc๐ฅPVS-Studio
Make APIs that fail gracefully rather that fallback silentlyA tale of many hours spent trying to find a bug that was hidden by an API with a silent fallback.๐Mathieu RopertTuesday, September 1, 2026
Microspeak: Funded / unfundedPeople are our most valuable asset. The post Microspeak: Funded / unfunded appeared first on The Old New Thing .๐The Old New Thing
Refactoring Legacy C++ OOP Application Code with Functional Programming and Type Erasure Concepts๐ฅCppNow
Move in C++ without a std::moveIn one of my earlier posts, Why you should use std::move only rarely I said that you should use std::move only rarely. In today's post, I would like to show you the benefits of this advice: best performance by default. Return value optimization One of the worst enemies โฆ๐AndreasFertig.comMonday, August 31, 2026
Advancing the Science of Foundation Model Performance at ICML 2026As foundation models are increasingly deployed to critical workflows, knowing what a model can do is only part of the challenge. Researchers also need to understand when those capabilities will manifest and why a model may succeed in one situation but fail in another. Addressing this unpredictability requires a stronger connection between theory and empirical [โฆ]๐Kitware Inc
Parallelism in modern C++: doing many things at once (hopefully without crashing)๐ฅCode for yourself
Qt Extension 1.16.0 for VS Code ReleasedWe're excited to announce the release of version 1.16.0 of the Qt Extension for Visual Studio Code! This release brings: QML Profiler and Trace Viewer to profile your QML applications directly from VS Code A new Welcome page with browsers for Qt examples and Qt Academy courses Better PySide support with QML Live Preview and uv virtual environments๐Qt Blog
AWE does not require PAE, though PAE makes it much more usefulAll dressed up with nowhere to go. The post AWE does not require PAE, though PAE makes it much more useful appeared first on The Old New Thing .๐The Old New Thing
C++ Weekly - Ep 548 - Intro to C++26 Contracts๐ฅJason Turner
Life, Dev, Jam & Shed๐ฅjavidx9
Testing Testing 1, 2, 3 - Cesare Ferrari - ADC 2025๐ฅaudiodevcon