The most valuable values
summary
Argues that persistent immutable containers (Immer) make architecture simpler and concurrent access lockfree, shows a C++ implementation using Immer and a small framework lager built on boost asio plus std::variant and rvalue references, demonstrates a text editor Ewig that handles gigabyte files and includes a time‑travel debugger, explains reducers (update(model, action) → model), shows effects modeled as delayed functions, and reports the approach works in practice.
AI-written summary · about
chapters (25)
- 0:00Introduction
- 4:58What about me
- 6:43Plato was wrong
- 8:19Ways to represent values
- 11:32Ways to develop values
- 12:45Value Semantics
- 15:42Object Fetishism
- 20:06Reference Semantics
- 20:39Vector Value Semantics
- 21:47Rvalue References
- 27:35Web Technology
- 29:03When to use value semantics
- 29:57Micro design
- 30:39Interactive software
- 30:54The problem with interactive software
- 32:36The flying spaghetti code monster
- 35:07Unidirectional data flow
- 36:48Interactive counter
- 37:54Data model
- 40:13Intent
- 42:12Frameworks
- 43:04Event loop
- 45:43Device server
- 47:40Action type
- 53:22Debugger
related talks
07mThe Tragedy of the value based architecture
01h 03mWriting sustainable software. The how and the what!
01h 04mFunctional C++ for Fun and Profit
31mImmutable Data Structures and why You want them
01h 03mUnlocking the value of C++20
44mThis is why we can('t) have nice things
58mThe Imperatives Must Go! [Functional Programming in Modern C++]
54mKEYNOTE: A journey through incremental computation
