Volatile Int logo

Volatile Int

Archives
Subscribe
January 3, 2026

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:
Powered by Buttondown, the easiest way to start and grow your newsletter.