New CppCast: Compiler Warnings as Errors with Keith Stockdale
cppcast.com/compiler_war...
#cpp
#cplusplus
Posts by Mathieu Ropert
Sea of Thieves - Keeping Games Up to Standard - Keith Stockdale - CppCast Ep 406 / C++Weekly Ep 529
youtu.be/qXweoDfdUOY
Airlines will sell you priority boarding and then not have a priority boarding lane.
And also, whether or not the people responsible for this will face any serious consequences besides "being forced to undo the things they illegally did".
Because if they don't, that's a bleak society they illustrate.
I had missed this. I've read the full court transcript.
Krafton's CEO wasn't just evil, he was also the biggest idiot I've seen in a while.
Dunno if that makes it better or worse.
Although I'd like to see more talk about how AI happily enabled this and how HR went along.
fortune.com/2026/03/17/k...
I'm filling a passport form and it has a "recommended values" helper for the country field that I find hilarious.
What do you mean "recommended issuing countries"?
I tried to use C++ modules again last week.
Here's a summary of my findings & adventures.
mropert.github.io/2026/04/13/m...
Saw this meme on the bird app
Sometimes Youtube recommends me videos and after I watched them I feel like "it's ok to have nothing to say about this, happens to me all the time"
And yes they kind of are all or nothing. Because mix and matching import vs include of the same library will eventually break down.
What I mean is, here's a trick you might hate:
#if defined( __INTELLISENSE__ )
#include <thing.h>
#else
import thing;
#endif
Intellisense is the easy part. Rewriting all your dependencies to use modules is the hard part.
Which means that if you want to use low level library as a module (say, the standard library), then you have to patch _all_ your dependencies to do imports instead of includes.
And if one of them decides they do imports now, you patch everyone else, or you drop it.
Update: I fixed some issues, but the conclusion is modules are all or nothing.
For every library in the project, it has to be consumed the same everywhere, import or include.
You can try to hack your way through mix and matching, but you'll be fighting the compiler at every turn.
According to Izzy Muerte (in the quite long izzys.casa/2024/11/on-s...) this was mentioned in SG15 discussion back in 2019.
I could indeed find a references in the minutes that Microsoft claims Edge was built with modules back in 2019 lists.isocpp.org/sg15/2019/03...
On one hand I understand they want to be compliant and support modules now that they've been standard for 6 years.
But also nobody uses them because despite having been around for 6 years they still basically don't work.
Yeah, technically you have to starting C++20 to be compliant.
Although 50% sounds like a lot, it should only be doing a search for import directives after a preprocessor pass.
What's insane part is that I hear it was standardized on the promise of Microsoft that it was totally working internally and had been for a while.
Yeah yeah The Boys is running into the same problem as The Onion that they can't manage to out parody the news, but their audio folks used a song of Téléphone so the first episode of S5 so they're ok in my book.
The only thing that seems to somewhat work so far is importing libraries that don't themselves do imports (std or otherwise).
I know C++ people don't like using other libraries anyway because they're afraid of package management but come on.
Linkage makes no sense. You get either too many symbols or not enough.
You can't #ifdef a module declaration in a cpp file _by design_ to good luck supporting dual builds.
Mixing imports and includes is a mess meaning you have to live in your own ecosystem of no libraries.
Current conclusion: it's basically impossible to tell if I'm hitting a compiler bug, a feature limitation or doing something wrong because despite the fact that it's been 6 years we still have no migration path and we standardized a thing that only works on slideware.
Ppl who use C++ Modules, do you publish libraries in "dual form", useable with or without modules enabled, or did you move to modules only?
I found doing dual is a bit of a maintenance pain, but the alternative is very viral "all or nothing".
cc @comicsansms.bsky.social
I asked an LLM how to do very specific thing with CMake and it hallucinated 3 solutions that each relied on variables or functions that don't exist.
RE: Requiem first starts by asking to tweak a bunch of accessibility settings which is great, but weirdly only then does it start compiling shaders.
Weird idea to not immediately start compiling shaders as a background task, but sadly not uncommon.
(Despite my background I actually have 0 insight on that topic but I always wondered if ppl adapted composition to how slow you'd get to the main menu)
I've said it before but the fact that The Voyage starts banging at the 2 minutes mark means people back then didn't believe we couldn't optimize loading times.
What the hell are those ads popping inside Discord with the new update?
Isn't it enough to pay for Nitro?
It's ok to be jealous