I have started a new YouTube channel called Exploiting Modern C++ and have added my talks and interviews for easy access. I’m also starting a new video series by the same name. In it I’ll…Continue Reading
Category: Blog
C++23 Gets Voted Into The Standard
This morning in Issaquah, WA the C++ ISO Standards Committee voted C++23 into the standard. This is now the 5th standard since 2011 with a new standard coming every three years. Our trains really do…Continue Reading
Exploiting Modern C++ Training
Exploiting Modern C++ is a thinking engineer’s training class on writing secure code for an insecure world. This class takes a practical approach to software security. We’ll go beyond the conventional wisdom of letting the…Continue Reading
Doing Hard Time In The Prison Of Two Ideas
I recently went through an exercise over the use of Modern C++’s Alternative Operator Representations with a software company based in Silicon Valley. I proposed this change to the company’s C++ Coding Standards: The Alternative…Continue Reading
The 15 C++ Videos I Watch Every Year
I’ve been asked for this list several times so I finally broke down and posted it. These are the 15 talks I watch at least once a year. Some are dated but they’re still on…Continue Reading
I Will Be On The Embedded Panel At CppCon 2022
If you’re attending CppCon 2022 either in person or virtually, please join us for the “What Do You Mean By Embedded” panel discussion. We’ll be discussing the role that Modern C++ plays in the embedded…Continue Reading
The Rust On Modern C++ Is Beginning To Show
In August of 2019, I appeared on the CppCast podcast hosted by Jason Turner and Rob Irving. Among the topics we discussed was the Rust language and how Mozilla was moving away from C++ to…Continue Reading
Scamming The Scammers
So we keep getting these phone calls from local numbers about a $499 charge on our Amazon Prime account. “Press 1 if you have any questions.“ If you’ve not gotten these calls, they’re a scam…Continue Reading
Colonial Pipeline And Why We Don’t Mix Systems That Carry Different Risks
If you live on the East Coast of the US tonight, you’re paying the price for a poorly designed computer network. Think not? Go out and try to buy gas tomorrow. You’ll have lots of…Continue Reading
I Will Be Speaking At The WhiteSource Secure Coding Virtual Summit
On March 24th, 2021 WhiteSource will be holding its annual Secure Coding Virtual Summit. I will be giving a talk at 16:30 EST called Threat Modeling: Finding the Worst Vulnerabilities You’ll Never Write. This is…Continue Reading