Everything Everywhere
05 Jan 26 20:25 IST
27 Nov 25 10:30 IST Performance Tip of the Week #97: Virtuous ecosystem cycles
07 Oct 25 09:30 IST Performance Tip of the Week #99: Illuminating the processor core with llvm-mca
03 Oct 25 09:30 IST Performance Tip of the Week #98: Measurement has an ROI
16 Jul 25 09:30 IST Performance Tip of the Week #26: Fixing things with hashtable profiling
14 Jul 25 09:30 IST Performance Tip of the Week #95: Spooky action at a distance
27 Jun 25 09:30 IST Performance Tip of the Week #94: Decision making in a data-imperfect world
03 Jun 25 09:30 IST Performance Tip of the Week #93: Robots never sleep
06 Feb 25 10:30 IST Performance Tip of the Week #90: How to estimate
18 Nov 24 10:30 IST Performance Tip of the Week #88: Measurement methodology: Avoid the jelly beans trap
08 Nov 24 10:30 IST Performance Tip of the Week #87: Two-way doors
30 Sep 24 09:30 IST Tip of the Week #234: Pass by Value, by Pointer, or by Reference?
30 Sep 24 09:30 IST Tip of the Week #232: When to Use <code>auto</code> for Variable Declarations
30 Sep 24 09:30 IST Tip of the Week #231: Between Here and There: Some Minor Overlooked Algorithms
04 Sep 24 09:30 IST Performance Tip of the Week #83: Reducing memory indirections
04 Sep 24 09:30 IST Performance Tip of the Week #79: Make at most one tradeoff at a time
04 Sep 24 09:30 IST Performance Tip of the Week #72: Optimizing optimization
04 Sep 24 09:30 IST Performance Tip of the Week #62: Identifying and reducing memory bandwidth needs
25 Jun 24 09:30 IST Tip of the Week #197: Reader Locks Should Be Rare
21 Mar 24 09:30 IST Tip of the Week #229: Ranked Overloads for Template Metaprogramming
21 Mar 24 09:30 IST Tip of the Week #227: Be Careful with Empty Containers and Unsigned Arithmetic
05 Jan 26 20:30 IST
05 Jan 26 20:28 IST
23 Oct 21 07:30 IST Moves in Returns
17 Oct 21 07:30 IST Optimization without Inlining
09 Oct 21 07:30 IST Measuring std::unordered_map Badness
28 Nov 20 07:30 IST std::sort multiple ranges
14 Nov 20 07:30 IST consteval in C++17
31 Oct 20 07:30 IST Approximating 'constexpr for'
28 Oct 20 07:30 IST Multi-Level Break in C++ via IIFE
24 Oct 20 07:30 IST range_ref<T>
17 Oct 20 09:30 IST Static Registration Macros
10 Oct 20 09:30 IST Overloading by Return Type in C++
03 Oct 20 09:30 IST always_false<T>
26 Sep 20 07:30 IST dont_deduce<T>
19 Sep 20 07:30 IST Destructuring Assertions
12 Sep 20 07:30 IST Recursive Lambdas in C++
16 Apr 20 05:30 IST C++ Compile Health Watchdog
24 Oct 19 06:30 IST PyTorch Setup (C++17, zapcc, QtCreator, Debian, user-space)
22 Sep 19 13:30 IST Consider deleting your rvalue ref-qualified assignment operators
07 Sep 19 17:50 IST Performance of std::function
09 Aug 19 06:30 IST Basic Floating Point Optimizations
01 Aug 19 07:30 IST Special Treatment for Literal Zero
05 Jan 26 20:29 IST
05 Jan 26 20:28 IST
05 Jan 26 20:28 IST
05 Jan 26 20:30 IST
05 Jan 26 20:26 IST
05 Jan 26 20:26 IST
05 Feb 24 13:16 IST What are Senders Good For, Anyway?
29 Aug 21 22:37 IST Asynchronous Stacks and Scopes
09 Nov 20 09:32 IST Structured Concurrency
06 Dec 18 07:28 IST Standard Ranges
18 Aug 17 03:11 IST Ranges, Coroutines, and React: Early Musings on the Future of Async in C++
31 Mar 17 21:20 IST Post-Conditions on Self-Move
04 Mar 15 08:02 IST Iterators++, Part 3
14 Feb 15 09:39 IST Iterators++, Part 2
04 Feb 15 09:01 IST Iterators++, Part 1
29 Jan 15 12:01 IST To Be or Not to Be (an Iterator)
05 Jan 26 20:24 IST
05 Jan 26 20:24 IST
02 Dec 24 18:25 IST My CppNorth Keynote is Published
04 Oct 24 23:02 IST I'm in IMDB
01 Oct 24 00:24 IST Speaking at Meeting C++
08 Sep 24 23:06 IST Adding a talk at NDC Techtown
26 Jul 24 17:28 IST CppNorth Day 3
26 Jul 24 05:29 IST CppNorth Day 2
24 Jul 24 21:02 IST CppNorth Day 1
24 Jul 24 00:31 IST CppNorth Day 0
10 Jul 24 23:47 IST Want a steady stream of Carbon information?
21 May 24 20:37 IST Speaking at NDC Techtown
05 Jan 26 20:23 IST
05 Jan 26 20:27 IST
05 Jan 26 20:30 IST
05 Jan 26 20:24 IST
05 Jan 26 14:24 IST
31 Dec 25 06:19 IST Software taketh away faster than hardware giveth: Why C++ programmers keep growing fast despite competition, safety, and AI
16 Nov 25 23:13 IST Speaking in Singapore (Thursday 20 November) and Sydney (Sunday 23 November)
11 Nov 25 03:29 IST Trip report: November 2025 ISO C++ standards meeting (Kona, USA)
24 Oct 25 00:06 IST Schneier on LLM vulnerabilities, agentic AI, and “trusting trust”
14 Oct 25 02:16 IST Poll: Does your project use terminating assertions in production?
08 Oct 25 21:37 IST Speaking on October 21 at PDXCPP: Portland OR C++ meetup
02 Oct 25 06:07 IST My other CppCon talk video is now available: The Joy of C++26 Contracts (and Some Myth-Conceptions)
18 Sep 25 23:45 IST Yesterday’s talk video posted: Reflection — C++’s decade-defining rocket engine
19 Aug 25 21:49 IST My C++ on Sea talk video posted: “Three Cool Things in C++26”
21 Jun 25 14:40 IST Trip report: June 2025 ISO C++ standards meeting (Sofia, Bulgaria)
24 Apr 25 05:05 IST Living in the future: Using C++26 at work
31 Mar 25 12:09 IST Crate-training Tiamat, un-calling Cthulhu:Taming the UB monsters in C++
18 Feb 25 12:31 IST Trip report: February 2025 ISO C++ standards meeting (Hagenberg, Austria)
17 Jan 25 10:38 IST code::dive 2024 interview video posted
17 Jan 25 10:21 IST New U.S. executive order on cybersecurity
08 Jan 25 00:25 IST Speaking at University of Waterloo on January 15
03 Jan 25 04:47 IST Speaking at New York C++ meetup on January 13
02 Jan 25 14:00 IST My little New Year’s Week project (and maybe one for you?)
11 Dec 24 21:56 IST My code::dive talk video is available: New Q&A
25 Nov 24 11:30 IST Trip report: November 2024 ISO C++ standards meeting (Wrocław, Poland)
05 Jan 26 20:30 IST
05 Jan 26 20:25 IST