CppCast

Job Hunting and Optimizing Compilers with Jamie Pendergast

Feb 23, 2026
Jamie Pendergast, hobbyist C++ developer and compiler enthusiast who builds a voxel engine and an optimizing compiler. They talk about C++20 features like designated initializers. They discuss compiler toolchain work, SIMD acceleration in mesh generation, and the design of a hobby optimizing compiler. They also cover job-hunting experiences and geographic hiring limits.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ADVICE

Use Designated Initializers For Named Parameters

  • Use designated initializers to get named-parameter clarity when passing many options to a function.
  • Jamie and Jason recommend wrapping parameters in a struct (e.g., RackSendInfo) so designated initializers document intent and reduce mistakes.
INSIGHT

GCC Now Ships C++26 Reflection

  • GCC merged C++26 Reflection, making it the first mainstream compiler to include Reflection support upstream.
  • Jason notes this means you no longer need a special compiler fork to experiment with C++ Reflection features.
ANECDOTE

Applying To 100 Jobs Returned Only Two Replies

  • Jamie applied to about 100 programming jobs and got only two replies, while receiving many scam job messages instead.
  • He described spam listings and even a Nigerian-style scam among responses, highlighting how noisy job boards can be.
Get the Snipd Podcast app to discover more snips from this episode
Get the app