Basically no one uses terminating assertions literally "always". That's actually more absurd than having no assertions at all.
By framing the first choice as that, rather than as "by default", the poll skews its results.
herbsutter.com/2025/10/13/p...
#cpp
#cplusplus
Basically no one uses terminating assertions literally "always". That's actually more absurd than having no assertions at all.
By framing the first choice as that, rather than as "by default", the poll skews its results.
Assertions should be terminating by default. It should be an exception to make them debug-build only.
And this is in *no way* in conflict with being obsessed with performance.
All of Google's server C++ code uses terminating assertions by default.
There are debug-build-only terminating assertions, and non-terminating assertion tools available of course, but they are not the default.
Assertions should be terminating by default. It should be an exception to make them debug-build only.
And this is in *no way* in conflict with being obsessed with performance.
a) It isn't an *invariant*, it is just an error, and it is propagated explicitly to the caller
or
b) It is an *invariant* and the state is corrupt if not valid. These, when checked, are terminating by default.
a) It isn't an *invariant*, it is just an error, and it is propagated explicitly to the caller
or
b) It is an *invariant* and the state is corrupt if not valid. These, when checked, are terminating by default.
All of Google's server C++ code uses terminating assertions by default.
There are debug-build-only terminating assertions, and non-terminating assertion tools available of course, but they are not the default.
All of Google's server C++ code uses terminating assertions by default.
There are debug-build-only terminating assertions, and non-terminating assertion tools available of course, but they are not the default.
The effort with Cippi to allow him to remain connected to the C++ community through these last years has been phenomenally touching.
This year, we were honored to have his advocate Cippi carry his spirit forward.
Revisit his impactful 2022 talk:
youtu.be/3Km19_JgQcc
He is deeply missed. ❤️ #cpp #Community
The effort with Cippi to allow him to remain connected to the C++ community through these last years has been phenomenally touching.
1. tektite.cc, disable 2FA
2. Login w/ real pw NOT app pw
3. Click migrate to blacksky button
4. Add handle, new pw, use dropdown if non-Black user
5. Click Migrate
6. When done transferring, enter code sent to your email
7. Complete!
blacksky.community is site
1. tektite.cc, disable 2FA
2. Login w/ real pw NOT app pw
3. Click migrate to blacksky button
4. Add handle, new pw, use dropdown if non-Black user
5. Click Migrate
6. When done transferring, enter code sent to your email
7. Complete!
blacksky.community is site
So here, take your monkey jpeg.
So here, take your monkey jpeg.
Now they fear China.
Now they fear China.
1. Read this: arstechnica.com/tech-policy/...
2. If you use TikTok or Shorts, you should look into Loops instead.
Loops is federated. No central control. No MAGA takeover.
1. Read this: arstechnica.com/tech-policy/...
2. If you use TikTok or Shorts, you should look into Loops instead.
Loops is federated. No central control. No MAGA takeover.
How do folks feel about open source software tooling providing deeply-integrated by strictly opt-in integration with AI coding tools?
🧵
How do folks feel about open source software tooling providing deeply-integrated by strictly opt-in integration with AI coding tools?
🧵
You end pantslessness by giving people pants.👖
You can't end pantslessness by throwing away someone's shirt too. That doesn't make sense.
You end pantslessness by giving people pants.👖
You can't end pantslessness by throwing away someone's shirt too. That doesn't make sense.
But being extra cruel to unhoused people doesn't reduce the encampments or clean up streets in a durable way.
But being extra cruel to unhoused people doesn't reduce the encampments or clean up streets in a durable way.
Click yes and it will allow you to schedule an appointment.
No questions asked.
No proof required.
Pass it on.
Click yes and it will allow you to schedule an appointment.
No questions asked.
No proof required.
Pass it on.
If you're willing to feed trans people to fascists just to keep yourself safe? Then you yourself don't deserve to be safe either. Earn the right to be safe, by keeping others safe.
I'm a straight, cisgender, man.
If you don't like the vocab I use, too bad.
If you're willing to feed trans people to fascists just to keep yourself safe? Then you yourself don't deserve to be safe either. Earn the right to be safe, by keeping others safe.
I'm a straight, cisgender, man.
If you don't like the vocab I use, too bad.
Not one.
Every election has been tainted by racist voter suppression.
Not one.
Every election has been tainted by racist voter suppression.
@chandlerc.blog
softwareengineeringdaily.com/2025/08/14/c...
@chandlerc.blog
softwareengineeringdaily.com/2025/08/14/c...
Current take: Blue is the John Wick of dinos. And I am a **fan**.
Current take: Blue is the John Wick of dinos. And I am a **fan**.
Forcing trans people out of society isn’t “good”!! It’s fucking evil!
“Once that is done” means “let a bunch of people that I deem less important die in the meantime”. No! Fuck you!
So what do people think "makes people smarter" and "repairs your brain"?
So what do people think "makes people smarter" and "repairs your brain"?