The first episode of Bugbusters!π₯PVS-StudioWelcome to SwedenCpp
Latest blogs, videos, podcasts and releases in one stream
Tuesday, September 8, 2026
The first episode of Bugbusters!π₯PVS-Studio
Bugbusters #1 | C++ in 2026: worth it? | Nathan Baggsπ₯PVS-Studio
Color Wheel combinatoricsOver the weekend I was introduced to a Looney Labs pyramid game called βColor Wheel.β This is a solitaire (or purely cooperative) game similar to peg solitaire. Itβs played on a decagonal 40-space board, with three trios of pyramids in each of seven colors: 63 pieces total.πArthur OβDwyerIf this page is useful, please consider donating a coffee
Monday, September 7, 2026
Running Conferences and Processing Credit Cards - Kevin Carpenter - CppCast 411 / C++Weekly 549π₯Jason Turner
Rust for The Curious C++ Developers - Victor Ciura - ACCU on Sea 2026π₯ACCUConf
Myths You Should Know About Saturation and Distortion - Samuel Fischmann - ADC 2025π₯audiodevconSunday, September 6, 2026
The Unity Call That Runs 60 Times a Secondπ₯PVS-Studio
Henrik Fransson: From Prompt to Probe - Closing the Agentic AI Loop on Bare Metalπ₯SwedenCpp
Why This GZDoom Loop Never Endsπ₯PVS-Studio
Multi-Priority Graph-Based Parallel Execution Using Taskflow - Yun Kai Peng - C++Now 2026π₯CppNow
ADCx Gather Online: The Ultimate FREE Audio Dev Experience - 16th October 2026!π₯audiodevconSaturday, September 5, 2026
Lazy Evaluation - FunctionsLazy functions do not evaluate functions immediately, but return bind expressions that evaluate the function bodies. Lazy functions can be invoked with lazy arguments to form new bind expressions.πUnder Development
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π₯ACCUConfFriday, 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 Ropert