Template Metaprogramming with Tuples and AI Agents
I have two new pieces written on very different topics. The first is a review of template metaprogramming techniques in C++20 for applying constraints to the elements inside tuple-like types.
Applying Template Concepts to Tuples in C++ | Volatile Int
Tuples and Templates In C++, tuples are a collection of values of heterogenous types. You can access different elements at compile time via the get method, while the std::tuple_size and std::tuple_element APIs provide metadata about the collection’s structure. Classes that satisfy this “Tuple Protocol” in the STL - and can therefore utilize the techniques in this article - include std::tuple, std::pair, std::array, and some types in the std::ranges library. When we use templates, the C++ Core Gu...
The second is a review of some of my experiences and lessons learned utilizing an agent-based development workflow with Google Antigravity.
A Month with Antigravity: The Good, The Bad, and The Ugly | Volatile Int
A deep dive into the realities of using Antigravity, Opus 4.5, and Gemini 3 Pro for greenfield development and architectural maintenance.
I hope ya’ll had a great holiday season and are having a fantastic new year. Happy 2026!
Don't miss what's next. Subscribe to Volatile Int: