Happy Path Programming

#7 Why Adopt New Technology? And Monads! Monads! Monads!

Sep 29, 2020
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 2min
2
The Importance of Dramatic Customization in Enterprise Software
01:41 • 2min
3
The Importance of Risk Mitigation in Enterprise Software
03:38 • 2min
4
The DoD's Sunk Cost Fallacy
05:24 • 2min
5
The Reluctance to Change Your Life
07:25 • 4min
6
Kotlin Server Side Adoption
11:04 • 2min
7
Nullability in Kotlin and Java
13:05 • 2min
8
How to Chain Function Calls in Kotlin
14:44 • 5min
9
The Importance of Chaining Operations Together
20:03 • 2min
10
The Importance of Chaining
22:13 • 4min
11
The Algebraic Laws of Monads
26:15 • 2min
12
Monadic Returning a Null or a Value
28:34 • 2min
13
The Advantages of Monads
30:15 • 2min
14
How to Implement a Flat Map Function in a Monad
32:23 • 2min
15
How to Handle Monads in Scala
34:02 • 3min
16
How to Nest With Monads
37:14 • 2min
17
JavaScript and Kotlin: Chain Ability
39:02 • 3min
18
The Confusion of Do Notation and Monadic Operations
41:38 • 2min
19
The Curse of the Monad
43:27 • 3min
20
The Importance of Exceptions in C++
46:11 • 3min
21
Why Monads Are Too Complex and No One Would Understand It
48:48 • 3min
22
The Importance of Monads in Language Development
51:38 • 2min
23
How to Use Monads in Kotlin
54:05 • 3min