Sutter’s Mill
C++26 is done! — Trip report: March 2026 ISO C++ standards meeting (London Croydon, UK)
Software taketh away faster than hardware giveth: Why C++ programmers keep growing fast despite competition, safety, and AI
Speaking in Singapore (Thursday 20 November) and Sydney (Sunday 23 November)
Trip report: November 2025 ISO C++ standards meeting (Kona, USA)
Schneier on LLM vulnerabilities, agentic AI, and “trusting trust”
Poll: Does your project use terminating assertions in production?
Speaking on October 21 at PDXCPP: Portland OR C++ meetup
My other CppCon talk video is now available: The Joy of C++26 Contracts (and Some Myth-Conceptions)
Yesterday’s talk video posted: Reflection — C++’s decade-defining rocket engine
My C++ on Sea talk video posted: “Three Cool Things in C++26”
Trip report: June 2025 ISO C++ standards meeting (Sofia, Bulgaria)
Living in the future: Using C++26 at work
Crate-training Tiamat, un-calling Cthulhu:Taming the UB monsters in C++
Trip report: February 2025 ISO C++ standards meeting (Hagenberg, Austria)
code::dive 2024 interview video posted
New U.S. executive order on cybersecurity
Speaking at University of Waterloo on January 15
Speaking at New York C++ meetup on January 13
My little New Year’s Week project (and maybe one for you?)
My code::dive talk video is available: New Q&A
Trip report: November 2024 ISO C++ standards meeting (Wrocław, Poland)
A new chapter, and thoughts on a pivotal year for C++
Podcast interview: Rust and C++
My AMA yesterday is up on YouTube
Live AMA tomorrow (Friday): Meeting C++ Online
My CppCon keynote yesterday is available on YouTube
Reader Q&A: What’s the best way to pass an istream parameter?
Reader Q&A: What does it mean to initialize an int?
cppfront: Midsummer update
Trip report: Summer ISO C++ standards meeting (St Louis, MO, USA)
Podcast: Interview with Software Engineering Daily
April talk video posted: “Safety, Security, Safety[sic] and C/C++[sic]”
Pre-ACCU interview video is live
Effective Concurrency course & upcoming talks
Trip report: Winter ISO C++ standards meeting (Tokyo, Japan)
C++ safety, in context
Effective Concurrency: Live online course in April
Trip report: Autumn ISO C++ standards meeting (Kona, HI, USA)
My new CppCon talk is on YouTube: “Cooperative C++ Evolution – Toward a TypeScript for C++”
cppfront: Autumn update
My C++ Now 2023 talk is online: “A TypeScript for C++”
Trip report: Summer ISO C++ standards meeting (Varna, Bulgaria)
cppfront: Spring update
Interview on CppCast
C++23 “Pandemic Edition” is complete (Trip report: Winter ISO C++ standards meeting, Issaquah, WA, USA)
Cpp2 and cppfront: Year-end mini-update
Trip report: Autumn ISO C++ standards meeting (Kona)
Weekend update: Operator and parsing design notes
Cpp2 design notes: UFCS, “const”, “unsafe”, and (yes) ABI
Something I implemented today: “is void”
My CppCon 2022 talk is online: “Can C++ be 10x simpler & safer … ?”
My CppCon 2021 talk video is online
Trip report: Summer 2021 ISO C++ standards meeting (virtual)
GotW #102 Solution: Assertions and “UB” (Difficulty: 7/10)
GotW #102: Assertions and “UB” (Difficulty: 7/10)
GotW #101 Solution: Preconditions, Part 2 (Difficulty: 7/10)
GotW #101: Preconditions, Part 2 (Difficulty: 7/10)