Happy Path Programming

#48 Composability in Distributed Systems - Because Math! With Heather Miller

Nov 19, 2021
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 3min
2
The Importance of an Independent IDL in Serialization
03:15 • 2min
3
The Security Vulnerabilities of Java Serialization
05:08 • 3min
4
Spark: Rethinking Distributed Systems Work
08:12 • 4min
5
The Importance of Eventually Consistency in Distributed Systems
12:38 • 2min
6
How to Create a Conflict-Free Replicated Data Type
14:21 • 3min
7
The Importance of Arbitration Orders
17:39 • 2min
8
The Mathematical Foundation of Distributed Systems
20:02 • 4min
9
The Importance of Composition in Functional Programming
24:13 • 6min
10
How to Deal With Failure in Distributed Systems
30:09 • 2min
11
The Future of Functional Programming
32:31 • 4min
12
The Importance of Chaos Engineering
36:07 • 2min
13
The Benefits of Chaos Engineering
38:11 • 2min
14
The Uncoolness of Research
40:15 • 2min
15
Grovium Native Image and Reflection
42:04 • 2min
16
The Importance of Reflection in the Serialization Library
43:50 • 3min
17
Scala 3: A Better Way to Solve Problems
47:04 • 2min
18
The Future of Serialization
48:43 • 2min
19
The Challenges of Serialization
50:31 • 3min
20
How to Serialize a System in a Day
53:11 • 2min
21
The Conflict of Cultures in Composability
55:03 • 2min
22
The Culture Clash and the Shift to Functional Programming
56:54 • 2min
23
The Importance of Functional Programming
58:38 • 4min