Gor Nishanov (1971-2026)
I am deeply saddened to report that this weekend, far too soon, we lost Gor Nishanov: a friend and colleague, an extraordinary software engineer, and a long-serving member of the C++ standards...
View ArticleNew York panel video is now online
Four weeks ago I was in downtown Manhattan for the world premiere event for C++: The Documentary. It was great to see two theaters full of enthusiastic C++ developers, and getting to mingle with them...
View ArticleTrip report: June 2026 ISO C++ standards meeting (Brno, Czechia)
tl;dr… A few highlights Adopted this week in draft C++29: Complete catalog of all undefined behavior (UB) in C++. Contract pre/post support for virtual functions. Defaulting (=default) for postfix...
View ArticleC++: The Documentary released today
C++: The Documentary premiered today on YouTube, and it was great to be on the live chat with Bjarne and many other key folks who participated in C++’s history. I’m honored to have been one of...
View ArticlePoll: Have you observed AI agents doing harm?
Back in October, I wrote “Schneier on LLM vulnerabilities, agentic AI, and ‘trusting trust'” about fundamental architectural weaknesses in current LLMs and agents, and why I personally don’t yet trust...
View ArticleMy 7-min “lightning talk” is online: Why C++ is growing, and why C++26 will...
At the London C++ meetup last month, I participated on a panel where each panelist gave a short introductory presentation. My 7-minute intro (aka “lightning talk”) just got posted — you can view it...
View ArticleMy BeCPP talk video posted: “C++ — Growing in a world of competition, safety,...
BeCPP just posted this video of my talk at their March 30 Symposium. This is the first time I’ve given this material on camera — it’s extension of themes in my New Year’s Eve blog post, with major...
View ArticleC++26 is done! — Trip report: March 2026 ISO C++ standards meeting (London...
News flash: C++26 is done! On Saturday, the ISO C++ committee completed technical work on C++26 in (partly) sunny London Croydon, UK. We resolved the remaining international comments on the C++26...
View ArticleSoftware taketh away faster than hardware giveth: Why C++ programmers keep...
2025 was another great year for C++. It shows in the numbers Before we dive into the data below, let’s put the most important question up front: Why have C++ and Rust been the fastest-growing major...
View ArticleSpeaking in Singapore (Thursday 20 November) and Sydney (Sunday 23 November)
In the next week, I will be giving talks on C++ reflection in Singapore (Thursday night) and Sydney (Sunday night). If you’re local, please RSVP! I look forward to seeing many of you there. Singapore...
View ArticleTrip report: November 2025 ISO C++ standards meeting (Kona, USA)
On Saturday, the ISO C++ committee completed the first of two final fit-and-finish meetings for C++26, in our meeting in Kona, USA. What we have in the C++26 working draft represents exactly the set...
View ArticleSchneier on LLM vulnerabilities, agentic AI, and “trusting trust”
Last month, I was having dinner with a group and someone at the table was excitedly sharing how they were using agentic AI to create and merge PRs for them, with some review but with a lot of trust...
View ArticlePoll: Does your project use terminating assertions in production?
I’m running this poll to gather data, both for myself and for other interested C++ committee members. I’m curious to see what you all report! Please let us know what your current project is doing, and...
View ArticleSpeaking on October 21 at PDXCPP: Portland OR C++ meetup
In two weeks I’ll be giving a talk at the local C++ meetup here in peaceful, quirky, dog-walking, frisbee-throwing, family-friendly Portland, Oregon, USA. PDXCPP – Monthly MeetupOctober 21, 2025 @...
View ArticleMy other CppCon talk video is now available: The Joy of C++26 Contracts (and...
I usually only give one new talk a year, but this year I volunteered to give a second new talk at CppCon on a topic I haven’t spoken on before: draft C++26 contracts. Thank you to all the experts,...
View ArticleYesterday’s talk video posted: Reflection — C++’s decade-defining rocket engine
My CppCon keynote video is now online. Thanks to Bash Films for turning around the keynotes in under 24 hours! C++ has just reached a true watershed moment: Barely three months ago, at our Sofia...
View ArticleMy C++ on Sea talk video posted: “Three Cool Things in C++26”
Thanks to C++ on Sea for inviting me to speak in June! The talk video is now live, linked below. It was recorded just 48 hours after the Sofia meeting ended, with key updates hot off the press. Note:...
View ArticleTrip report: June 2025 ISO C++ standards meeting (Sofia, Bulgaria)
A unique milestone: “Whole new language” Today marks a turning point in C++: A few minutes ago, the C++ committee voted the first seven (7) papers for compile-time reflection into draft C++26 to...
View ArticleLiving in the future: Using C++26 at work
I recently contributed a guest post on my employer’s blog about the importance of the almost-feature-complete C++26 draft standard: “Sea change in C++: Why opportunities abound” It starts by...
View ArticleCrate-training Tiamat, un-calling Cthulhu:Taming the UB monsters in C++
For more background on safety and security issues related to C++, including definitions of “language safety” and “software security” and similar terms, see my March 2024 essay “C++ safety, in...
View Article