Keynote: Not Getting Lost in Translations - Preview Interview with Daniela Engert
summary
Built a production ultrasonic inspection machine 15 years ago and now develops an in-house library (about 1–1.5 years old) that keeps compile-time translation and type/format checking while allowing runtime language selection. Integrates with std::format and std::print and borrows techniques from work on the fmt ecosystem (major contributor around 2017–18). Uses machine-readable Unicode rules to choose correct grammatical forms, rewrites common runtime idioms into constexpr-era code, and reports formatting errors at compile time instead of via exceptions.
AI-written summary · about
chapters (12)
- 0:00Keynote interview intro
- 0:22Daniela Engert’s background
- 1:48Military to steel inspection
- 3:37Ultrasound in train safety
- 4:18Meaning of keynote title
- 5:46Engineering real-world solutions
- 6:53Adapting software internationally
- 7:58Compile-time translation library
- 9:05Learnings from fmt library
- 10:10String formatting challenges
- 10:54Keynote and library prep
- 11:40CPPCON venue exploration
related talks
01h 24mKeynote: Optimizing for Change
01h 01mKeynote - What's Different In Dotty
14mSpeaking in Different Tongues: balancing a code base across different languages
01h 03mKeynote: Abstraction Patterns
01h 03mApplied Best Practices
40mKeynote: Fireside Chat on code design
26mAutomating Language Migration at Scale: Tools, Tradeoffs, and the Role of AI
40mLessons from two decades of writing bad code
