~/talk

Design Idioms from an Alternate Universe

Talkat CppCon 2021 · on Wednesday, 2021-10-27· at 10:30· online· [frontend-architecture]
links:none on file
slides:none on file

Argues that concrete C++ examples beat jargon: model states with std::variant state machine to eliminate invalid combinations, use std::optional::transform (C++23) and manual lifting to turn state functions into optional-aware ones, compose async and sync flows via coroutines to get monad-like behavior, and use lenses for nested updates to read and update deep fields. Mentions microbenchmarked move/ref strategies and practical examples (building → apartments → tenants → payments) showing the ideas are implementable and performant.

AI-written summary · about

  1. 0:00Intro
  2. 0:15About me
  3. 0:49What is software design
  4. 2:35unix ideology
  5. 3:05composition
  6. 3:40functional programming
  7. 4:56vid property
  8. 6:28composition over inheritance
  9. 11:59conclusion
  10. 16:09transform function
  11. 18:05lifting
  12. 22:02lenses
  13. 35:10functions in C
  14. 36:55optionals in C
  15. 40:12compose
  16. 43:03range
  17. 43:55draw
  18. 48:00summary
  19. 52:11live question
~/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.