Welcome to SwedenCpp
Latest blogs, videos, podcasts and releases in one stream
Wednesday, August 5, 2026
Evolving AI chat with MCP Apps - Phil Nash - NDC Copenhagen 2026๐ฅNDC Conferences
AI Security in Practice: Protecting Your AI-Powered Applications - Olivia Liddell๐ฅNDC Conferences
Tour of Agent Protocols: MCP, A2A, AG-UI, A2UI - Mete Atamel - NDC Copenhagen 2026๐ฅNDC Conferences
How I helped developers talk about feelings and needs - Gitte Klitgaard - NDC Copenhagen 2026๐ฅNDC Conferences
Capturing and Transferring Expressive Microtiming in Drumming - Eemi Fagerlund - ADCx Copenhagen๐ฅaudiodevcon
Day1 room4 video6๐ฅNDC Conferences
Inside Todayโs AI-Accelerated Software Supply Chain Attacks - Mackenzie Jackson๐ฅNDC Conferences
How to make an internal conference worth our time - Anna Kvashchuk - NDC Copenhagen 2026๐ฅNDC Conferences
SVGs, ah yes the crazy files with XML that make pretty figures - Kristoffer Strube๐ฅNDC Conferences
Vibes Not Vulns: Securing the Era of AI-Written Software - Mackenzie Jackson๐ฅNDC Conferences
.NET supply chain: Protecting against hidden threats - Tom van den Berg - NDC Copenhagen 2026๐ฅNDC Conferences
Write Drunk, Edit Sober: Creating Generative Content Responsibly - Matthijs van der Veer๐ฅNDC Conferences
Application Performance Optimisation in Practice - Steve Gordon - NDC Copenhagen 2026๐ฅNDC Conferences
Slang shader reflection and engine integration in C++๐ฅMeetingCpp
AI Agents In-Depth โ Function Calling, MCP and Tool Use Under the Hood - Alan Smith๐ฅNDC Conferences
ASP.NET Core Authentication - The Dirty Details - Chris Klug - NDC Copenhagen 2026๐ฅNDC Conferences
AI-Powered Gamification for the Web - Courtney Yatteau - NDC Copenhagen 2026๐ฅNDC Conferences
header files - interface (.hpp) and implementation (.cpp)[C++ Shorts Lesson 31]๐ฅMike Shah
ColourfieldsOver on the (inexplicably login-walled) site "NewEnigma," Keith Austin [writes](https://www.newenigma.com/enigma/view/1277/Colourfields): > Draw a 4-by-4 grid. Colour each square red or blue. Select any square, S, and write 1 in it. > Then write 1 in every square you can reach from S by a series of moves, where each move is from > a square to an adjacent, horizontally, vertically, or diagonally, square of the same colour [...] In brief: What is the maximum number of _queenwise-connected_ monochromatic regions you can make by coloring each square of an $$n\times n$$ grid either red or blue?๐Arthur OโDwyerIf this page is useful, please consider donating a coffee
Tuesday, August 4, 2026
How PVS-Studio helps enhance quality of embedded projectsEmbedded development comes with a wide variety of custom configurations, compilers, and build systems, which can make standard analysis approaches difficult to apply. To address this challenge...๐from pvs-studio.com
BANFF-AID: AI-powered Banff ScoringBefore donated organs can be used, pathologists assess histologic features (including several features covered by Banff lesion scores) based on their overall health and whether key chronic injury indicators are discovered. Unfortunately, this evaluation is largely subjective, resulting in conservative decision-making and the discarding of viable donor organs. The scoring process is also very time-consuming [โฆ]๐Kitware Inc
cppdashboard.dev โ The aggregator of what matters in C++ right nowI am excited to announced I launched cppdashboard.dev, a website that aggregates the activity of the C++ community into one place. The post cppdashboard.dev โ The aggregator of what matters in C++ right now first appeared on Marius Bancila's Blog .๐Marius Bancila's Blog
Creating a fake agile wrapper that is technically agile but is not useful outside its home apartment, part 2Using a reference stored in the global interface table. The post Creating a fake agile wrapper that is technically agile but is not useful outside its home apartment, part 2 appeared first on The Old New Thing .๐The Old New Thing
How To Make Formal Methods A Software Quality Solution That Can Actually Be Used In The Industry๐ฅCppNow
Glenn Joseph Fernandez: Why "Contributor" Is the Highest Title in Boost๐ฅC++ Alliance
Between the Layersโ Interpreting Large Language Models - Michelle Frost - NDC Toronto 2026๐ฅNDC Conferences
Principle Misunderstandings - Kevlin Henney - NDC Toronto 2026๐ฅNDC Conferences
How do compilers see your code? If you've ever wondered about that, you're in the right place.๐ฅPVS-Studio
Mรถbius-strip crosswordsRandall Rothenberg in the _New York Times_ (1988-08-10) writes that although ["Puzzle Makers Exchange Cross Words"](https://archive.is/K2Hw8) about the fall of ERNE and ESNE and the rise of XEROX and PEACE PLAN, one Robert Guilbert Sr. > was ignorant of the dispute two years ago when he developed a competitive crossword game > called Pago Pago and first became aware of crossword fans' passion for the pastime.๐Arthur OโDwyer
More compile-time checks with std::nullptr_tIn today's post, I like to show you the benefit of a often unknown type: std::nullptr_t . You have that data type in the language since C++11, together with the much more frequently used nullptr . While nullptr is the value, std::nullptr_t is the data type that can hold โฆ๐AndreasFertig.com
An Honest Review of AI ProgrammingThey gave me a Claude subscription and told me to get tokenmaxxing, so I tried to give it a fair shot.๐Mathieu RopertMonday, August 3, 2026
CMake 4.4.2 available for downloadCMake 4.4.2 available for download๐Kitware Inc
Where Did Half My C++ Object Go?! ๐ฑ | Object Slicing Explained๐ฅCppNuts
Your Docs Have a New Reader (and It Hallucinates) - Paul Wicking๐ฅCppOnline
Creating a fake agile wrapper that is technically agile but is not useful outside its home apartment, part 1Looking for a COM reference that is between strong and weak. The post Creating a fake agile wrapper that is technically agile but is not useful outside its home apartment, part 1 appeared first on The Old New Thing .๐The Old New Thing
C++ Weekly - Ep 544 - UB & Ranges of Enumerations & constexpr๐ฅJason Turner
How I Learned to Love the Docs: Documentation As Design Process for Music Tech Products - Astrid Bin๐ฅaudiodevcon
Modular Slang Shader Factory in C++ - Oleksandr Volinskyi๐ฅMeetingCpp
raii [C++ Shorts Lesson 30]๐ฅMike Shah
C++ and AI Sitting in a Treeโฆ๐ฅGlobalCppSunday, August 2, 2026
San Diego C++ Meetup #87 โ July 2026 Edition: Modern Container Filtering, std::span, and a Pause to RethinkHello everyone! Hereโs the summary of our July session, San Diego C++ Meetup #87, held on Tuesday, July 22nd, 2026. As always, if you missed the live session, the recording is up on our YouTube channel (link below once itโs shared publicly). You can also find the specific Luma event details for this session right [โฆ]๐Vorbrodt's C++ Blog
Tomviz 3.0 Released: A Reimagined Pipeline for Tomographic Data AnalysisWe are pleased to announce the release of Tomviz 3.0, the biggest release in the history of the project. Tomviz is a free, open source, cross-platform application for the reconstruction, visualization, and analysis of 3D tomographic data, developed openly on GitHub and distributed under the 3-clause BSD license. Tomviz 3.0 is the culmination of more [โฆ]๐Kitware Inc
San Diego C++ Meetup #87 - Filtering Ranges & Safe Buffers๐ฅSDCPPMU
How fast is C++26โs std::hive?C++26 adds a new container to the standard library: std::hive. It is meant to occupy the ground between std::vector and std::list. Like a vector, it keeps its elements in contiguous blocks of memory, so scanning it does not require you to chase a pointer for every element. Like a list, it never moves an element โฆ Continue reading How fast is C++26โs std::hive?๐Daniel Lemire's blog
Why Did C++ Invent nullptr? NULL Wasn't Good Enough! ๐คฏ๐ฅCppNuts
When Abstractions Fix Too Much - Towards Flexible Library Design - Patrick Roberts - C++Now 2026๐ฅCppNow
BeCPP Symposium 2026 - Phil Nash - Contemporary C++ Testing๐ฅBeCPP Users Group
How to Write Scalable, Deterministic Audio Engines - Janus Lynggaard Thorborg - ADCx Copenhagen 2026๐ฅaudiodevcon
destructors [C++ Shorts Lesson 29]๐ฅMike ShahSaturday, August 1, 2026
emplace back vs push back๐ฅCppNuts
Vienna Game Geometry Library: a collision detection library for games - Fabian Haรlacher๐ฅMeetingCpp
imgui simple example with glfw [Episode 2 of 2]๐ฅMike ShahFriday, July 31, 2026
Is emplace_back() REALLY Faster Than push_back()? ๐ค | C++๐ฅCppNuts
IEEE International Geoscience and Remote Sensing Symposium (IGARSS) 2026August 9-14, 2026 | Washington, D.C. Kitware is excited to participate in the IEEE International Geoscience and Remote Sensing Symposium (IGARSS) 2026 in Washington, D.C. Each year, IGARSS brings together the global remote sensing community to share research, discuss emerging technologies, and build new collaborations. This yearโs theme, The Future of Earth Observations, reflects the [โฆ]๐Kitware Inc
Making an agile version of a Windows Runtime delegate in C++/WinRT, part 10What failure of the context callback means. The post Making an agile version of a Windows Runtime delegate in C++/WinRT, part 10 appeared first on The Old New Thing .๐The Old New Thing
A Path to Practically Safe C++ - Yitzhak Mandelbaum - C++Now 2026๐ฅCppNow
From LLM Theory to Practical Agentic Implementations - Seth Juarez๐ฅNDC Conferences
Legacy Architecture Migration Patterns with DDD - Nick Tune - NDC Toronto 2026๐ฅNDC Conferences
Prompt-Jacking: The Rise of a New Supply Chain Risk - Kasimir Schulz & Kenneth Yeung๐ฅNDC Conferences
Use a Rust SAT Solver to play better pickleball! - Bob McNaughton - NDC Toronto 2026๐ฅNDC Conferences
Building AI That Learns and Adapts: A Case Study in MRI Diagnostics - Agata Chudziลska๐ฅNDC Conferences
Everything you learned about SSL is deprecated - Todd Gardner - NDC Toronto 2026๐ฅNDC Conferences
"Looks Good to Me": A Practical Guide to Handling AI-Generated Code - Roman Zhukov๐ฅNDC Conferences
Kinton Fordโs _Canto I_In โVaraldoโs Shahrazad and Chitiโs Centunesimo Cantoโ (2025-08-11) I mentioned the existence of a lipogrammatic translation of Canto I of Danteโs Inferno performed by one Kinton Ford (a pseudonym, as far as I know) for Rick Whitakerโs now-defunct literary e-zine Exquisite Pandemic (2020โ2021). A year later, seeing itโs still unavailable anywhere else online, I feel justified in preserving that whole tour-de-force here for posterity.๐Arthur OโDwyerThursday, July 30, 2026
CMake 4.4.1 available for downloadCMake 4.4.1 available for download๐Kitware Inc
Fixing a super 8 projector from the 70sWarning! Do not try any of this at home! Messing with internals of electronic devices is dangerous and can lead to electrical fires, serious injury and even loss of life. My dad started using a super 8 film camera as early as 1967 (the system was launched in 1965). He stopped doing it in the 1980s as it became pretty much impossible to buy film. Ever since then the films have been stored in multiple cardboard boxes in his basement. Recently he moved to a smaller apartment so all the films and related hardware had to go somewhere else. Namely, to me. Here is a representative sample. The picture does really not make justice to the projector. It is perhaps the only household appliance I have ever owned that could survive a head-on collision with an IBM Thinkpad from the 2000s. The projector weighs 10 kilos and consumes 200 watts when running, half of which is taken by its halogen light bulb. For comparison a typical modern LED light bulb consumes less than 5 watts. The projector has not been used this millennium so unsurprisingly it did nothing when I plugged it in. The back cover could be opened (with a screwdriver) revealing two glass fuses, one of which was burnt. I replaced it and plugged the machine back in. It immediately let loose the magic smoke even though everything was turned off. Fortunately I had kept the back cover open so could see the smoke the second it appeared and managed to cut the power before flames appeared. Unfortunately the smoke originated deep inside the machine so I could not see which component was the source. To get deeper I would have to remove all the covers. That is no small feat, mind you, I had to buy a whole new ratchet set to get all the various screws out. This thing predates printed circuit boards that would tell you which holes belong to which components. Instead all components have been soldered to the board by hand with Japanese meticulousness. The board won't give us any help on deciphering how things should work. Visual inspection also does not reveal any immediately broken components. Neither did poking around with a multimeter. The only life line was that even though a component had started smoking the fuse had not blown. In theory I could plug the machine in for a second and see if smoke appears again. If it does I can see the exact faulty component. At this point I'd like to remind you of the warning at the top of the post. If you have a known broken electrical device, you should never connect it to any sort of a power source. Seek advice from a qualified professional instead. Even if you manage not to burn your house down, electric shocks are nasty and any resulting smoke is almost certainly noxious. Anyhow, after taking sufficient precautions I plugged it back in and immediately got smoke and could decipher what was wrong. One of the main electrolytic capacitors (the one that was in the most inconvenient location, obviously) had dried out and shorted. This caused one of the bridge rectifiers to have its positive and negative output leads short circuited. Here are the problematic components. The dark blue capacitor on the right is the broken one. For some weird reason the three decoupling capacitors have different voltage ratings (16V, 25V and 50V) even though there is only one transformer and input voltage (12 V). The black circles are the bridge rectifiers. The one on the right is the broken one. In this picture the cracks are fairly visible but trying to detect them in person is very difficult, even with a magnifying glass and a flashlight. According to multimeter measurements the other two capacitors and rectifier are working, but it's better to replace all of them. 50 year old eletrolytic capacitors have a short life expectancy and the additional work needed to fix all instead of only one is insignificant. Here is a comparison shot of the old components and their modern replacements. After soldering in the new components you enter a paranoid session of measuring every possible combination on the board to ensure you have not accidentally created a short or put any of the components in the wrong way. A failure here is silent and can give you a live Electroboom experience in your own home. Even though it sounds exciting, you really don't want to see it with your own eyes. I don't speak from experience here, and intend to keep it that way. Anyhow, eventually you have to plug the power and try if the machine works. Amazingly enough it did without a hitch. Once you have it running you can truly appreciate how well the mechanical parts of the projector have been designed. It runs silent, smooth and with zero visible jitter. There is only one plastic knob in the entire device. Unfortunately it is the lens focus adjustment wheel, and it has broken off (as you can see in the first image). You can still sort of twist it with your fingers but the experience is inconvenient to say the least. What next? An obvious question some of you might have is "Wouldn't it be more convenient to watch films on a computer than an ancient and potentially deadly projector?" The answer to that is "Yes, it would indeed be." But more on that in a future blog post.๐Nibble Stew
no one will tell you this about bool data type๐ฅCppNuts
Making an agile version of a Windows Runtime delegate in C++/WinRT, part 9Maybe it doesn't matter. The post Making an agile version of a Windows Runtime delegate in C++/WinRT, part 9 appeared first on The Old New Thing .๐The Old New Thing
C++/sys - A Standard Library Projection to Facilitate the Verification of Run-time Memory Safety๐ฅCppOnline
Modernizing Legacy Audio Plugin Codebases - Lessons from FL Studioโs Plugin Suite - Tomas Medek๐ฅaudiodevcon
When a Bug Becomes a Iconic Feature ๐ฎ๐ฅPVS-Studio
Meeting C++ Student Showcase presentations๐ฅMeetingCpp
member initializer list [C++ Shorts Lesson 28]๐ฅMike Shah