~/talk

The Real Problem of C++

Talkat NDC TechTown 2025 · 2025-09-22..09-25· [c-and-cpp]
slides:none on file

Argues the real problem is people not the language: widespread projects still use legacy patterns so safety features sit unused, creating a guessed 10% bubble of up‑to‑date C++ users. Demonstrates concrete fixes: replace index-heavy loops with ranges (example: rewriting “print five biggest countries”), catch undefined behavior by running logic in constexpr (compile‑time static_assert), and eliminate lifetime/type bugs with strong types and value semantics (variant replacing visitor). Cites view counts (~178k) as evidence few reach modern practices and urges adoption of these tools.

AI-written summary · about

  1. 0:00C++ safety problem
  2. 1:20Why C++ is unsafe
  3. 3:04Performance focus in C++
  4. 6:56Four horsemen of C++
  5. 7:17Bound safety and raw loops
  6. 13:16Modern C++ with ranges
  7. 17:56Undefined behavior checks
  8. 24:42Type safety with strong types
  9. 33:59Performance impact of strong types
  10. 34:21Lifetime safety and value semantics
  11. 41:25Visitor pattern with value semantics
  12. 43:31Mindset and people issues
  13. 46:47Switching to Rust?
  14. 48:34Teaching modern C++ safely
  15. 51:47Improving safer C++ adoption
  16. 53:12Summary and call to action
  17. 53:34Q&A: Tooling and future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.