| 03 Jan 26 05:31 IST | Sirius XM’s AI call center gives good deals |
| 31 Dec 25 05:31 IST | What I watched and read this year |
| 30 Dec 25 05:31 IST | LONG0751: Mysteries of Donovan’s map |
| 29 Dec 25 05:31 IST | LONG0751 has been found! |
| 18 Dec 25 05:31 IST | `map::operator[]` should be nodiscard |
| 07 Dec 25 05:31 IST | Recent miscellany: 1D glider, flags, stripes, and telephony |
| 03 Dec 25 05:31 IST | Two kinds of tag types: `foo_t` and `foo_tag` |
| 24 Nov 25 05:31 IST | When should a `=delete`’d constructor be `explicit`? |
| 22 Nov 25 05:31 IST | Picked shrimps |
| 18 Nov 25 05:31 IST | How my papers did at Kona |
| 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 |
| 02 Aug 25 10:30 IST | A Library Approach to Constant Template Parameters |
| 26 Jun 25 10:30 IST | Reflecting JSON into C++ Objects |
| 09 Jun 25 10:30 IST | Type-based vs Value-based Reflection |
| 02 May 25 10:30 IST | Implementing a Struct of Arrays |
| 03 Apr 25 10:30 IST | Using Token Sequences to Iterate Ranges |
| 25 Mar 25 10:30 IST | On the Ignorability of Attributes |
| 12 Mar 25 10:30 IST | Polymorphic, Defaulted Equality |
| 21 Oct 24 10:30 IST | Implementing Trivial Relocation in Library |
| 30 Sep 24 10:30 IST | Code Generation in Rust vs C++26 |
| 14 Nov 22 05:30 IST | Writing a Compiler - Part 1 - Defining The Language |
| 18 Oct 21 05:30 IST | Easy Way To Make Your Interface Expressive |
| 28 Sep 21 05:30 IST | When Is An Antipattern Not An Antipattern? |
| 14 Aug 21 05:30 IST | Valgrind - A Neglected Tool From The Shadows Or A Serious Debugging Tool? |
| 03 Jul 21 05:30 IST | Be Wise, Sanitize - Keeping Your C++ Code Free From Bugs |
| 11 Nov 24 10:30 IST | Book Updates and Errata. Performance Analysis and Tuning on Modern CPUs (Second Edition) |
| 10 May 24 09:30 IST | Thread Count Scaling Part 1. Introduction |
| 10 May 24 09:30 IST | Thread Count Scaling Part 2. Blender and Clang |
| 10 May 24 09:30 IST | Thread Count Scaling Part 3. Zstandard |
| 10 May 24 09:30 IST | Thread Count Scaling Part 4. CloverLeaf and CPython |
| 10 May 24 09:30 IST | Thread Count Scaling Part 5. Summary |
| 12 Feb 24 10:30 IST | Memory Profiling Part 1. Introduction |
| 12 Feb 24 10:30 IST | Memory Profiling Part 2. Memory Usage Case Study |
| 12 Feb 24 10:30 IST | Memory Profiling Part 3. Memory Footprint with SDE |
| 12 Feb 24 10:30 IST | Memory Profiling Part 4. Memory Footprint Case Study |
| 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) |
| 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 |
| 28 Jun 24 10:30 IST | Learn Copy Constructors in C++ Classes |
| 26 Jun 24 10:30 IST | Learn How To Use Types Of Destructors In C++? |
| 24 Jun 24 10:30 IST | How To Convert u32string To A wstring In C++ |
| 13 Jun 24 10:30 IST | How To Learn The Move Constructors In Modern C++? |
| 11 Jun 24 10:30 IST | How To Convert Char Array String To Unicode String Correctly In C++? |
| 04 Jun 24 10:30 IST | How To Develop A Simple Hopfield Network In C++ |
| 30 May 24 10:30 IST | Learn Default Constructors Of Classes In Modern C++ |
| 28 May 24 10:30 IST | How To Develop Special AI Activation Functions In C++? |
| 24 May 24 10:30 IST | Learn How To Read The WAV Waveform Audio File Format In C++ |
| 22 May 24 10:30 IST | What Is Assignment Operator Overloading? |
| 09 Oct 25 14:41 IST | My ALS Journey (31/31): The End |
| 22 Sep 25 15:46 IST | Small Safety Improvements in the C++ 26 Core Language |
| 21 Sep 25 21:07 IST | My ALS Journey (30/n): Cippi at the CppCon |
| 08 Sep 25 15:19 IST | Contracts: Evaluation Semantic |
| 02 Sep 25 21:53 IST | My ALS Journey (29/n): I feel Good |
| 25 Aug 25 15:05 IST | Contracts: A Deep Dive |
| 23 Aug 25 15:12 IST | My ALS Journey (28/n): Bureaucracy – The German Disease |
| 11 Aug 25 14:15 IST | Data-Parallel Types: Algorithms |
| 08 Aug 25 20:16 IST | My ALS Journey (27/n): An Emergency Call |
| 28 Jul 25 15:40 IST | Data-Parallel Types: Reduction |
| 22 Sep 25 05:30 IST | Why Good Summaries are Important to a Pull Request |
| 11 Feb 25 05:30 IST | What You Need to Know when Optimizations Changes the Behavior of Your C++ 😱 |
| 17 Oct 24 05:30 IST | Triaging clang C++ frontend bugs |
| 29 Aug 23 05:30 IST | Auto Auto Auto |
| 09 Jul 23 05:30 IST | Let's enumerate the UB |
| 15 Nov 22 05:30 IST | Exploring Clangs Enum implementation and How we Catch Undefined Behavior |
| 12 Nov 22 05:30 IST | Enums In C++, Choice is Oft Beguiled |
| 20 Sep 22 05:30 IST | C++ initialization, arrays and lambdas oh my! |
| 30 Dec 21 05:30 IST | The Usual Arithmetic Confusions |
| 31 Oct 21 05:30 IST | CppCon 2021 Trip Report |
| 30 Dec 25 05:30 IST | The Cost of a Closure in C, The Rest |
| 10 Dec 25 05:30 IST | The Cost of a Closure in C |
| 13 Jun 25 05:30 IST | C2y: Hitting the Ground Running |
| 15 Mar 25 05:30 IST | The Defer Technical Specification: It Is Time |
| 21 Jan 25 05:30 IST | Results! - The Big Array Size Survey for C |
| 06 Nov 24 05:30 IST | The Big Array Size Survey for C |
| 08 Oct 24 05:30 IST | 5 Years Later: The First Win |
| 01 Aug 24 05:30 IST | Improving _Generic in C2y |
| 16 Jun 24 05:30 IST | Constant Integer Type Declarations Initialized With Constant Expressions Should Be Constants |
| 21 May 24 05:30 IST | Why Not Just Do Simple C++ RAII in C? |