I used to work with VME and embedded systems to make large atom smashers go, now I seem to be building C++ for high performance systems, and one again I feel like I'm learning to program all over again.