About Modern C++ // dev
Published by evilissimo — a C++ practitioner who's been torturing compilers with template metaprogramming for over two decades.
This site covers the things senior engineers actually deal with: cache behavior, lock-free data structures, compiler codegen, embedded constraints, and the parts of C++23/26 that matter in production.
Every benchmark number comes from real measurements on real hardware. Every code example compiles. No hype, no "simply use X," no breathless enthusiasm about features nobody has shipped yet.
Content pillars
- Performance Engineering — cache lines, PGO, SIMD, allocation strategies
- C++ for AI/ML Infrastructure — inference runtimes, GGML, ONNX, CUDA kernels
- Embedded & Constrained C++ — bare metal, RTOS, MISRA, no-heap patterns
- Concurrency & Async — lock-free queues, jthread, coroutines, sender/receiver
- C++26 Standards — contracts, reflection, what actually ships
Contact
Corrections, suggestions, and war stories welcome via GitHub.