The value of values

by Rich Hickey (31min)


03:14 Mutable objects are nothing more than abstractions over places.

04:10 Place-Oriented Programming: new information replaces old

05:27 Born of limitations of old computers. Those limitations are long gone.

Memory is essentially an open system and an associative system. It is not an address based system.

— Rich Hickey 07:18

10:00 Comparability is where we derive our ability to do logic and to make decisions.

Values are immutable and values are semantically transparent.

— Rich Hickey 10:44

11:37 Value Propositions:

More code equals more bugs.

— Rich Hickey 14:16

20:11 Facts are values, not places. They incorporate time.

Fact — an event or thing known to have happened or existed.

— Rich’s dictionary 20:40

21:35 Knowledge is derived from facts by comparing and combining, especially from different time points.

22:19 You cannot update a fact, because you can’t change the past.

Information systems are fundamentally about facts.

— Rich Hickey 22:35

23:00 Don’t use process constructs for information.

23:56 Information is not a little machine.

26:02 Programmer I.T. uses value-oriented systems: source control and logs.

a favourite talk shared by @max_hoffmann