Happy Path Programming

#78 Immutability & IDLs for Declarative Services with Jakub Kozłowski

Apr 28, 2023
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 3min
2
Rethinking Objects
02:40 • 3min
3
The Importance of Mutability in Programming
05:39 • 2min
4
How to Make RAM Mutable
07:19 • 2min
5
The Importance of Immutability in Scala
09:23 • 3min
6
The Importance of Mutability in Programming
12:48 • 2min
7
The Immutability of Java
15:08 • 3min
8
Smithy: A Language Made by AWS
18:00 • 5min
9
The Basics of AWS's Interface Description Language
23:03 • 5min
10
How to Use Smithy With Protobufs to Solve a Problem
27:38 • 3min
11
The Importance of a Common Contract in a Multilingual Environment
30:26 • 5min
12
How to Use Smithy to Generate Code
35:45 • 3min
13
How to Create an Ideal Language for Your Interfaces
38:50 • 2min
14
Smithy: A Low Barrier of Entry for Developers
40:59 • 3min
15
The Decomposition Problem With Swagger UI
44:03 • 2min
16
The Differences Between Open API and Swagger
45:50 • 4min
17
The Advantages of Sharing Your Source of Truth
50:13 • 2min
18
The Future of Smithy
52:11 • 5min
19
How to Test Your Services Written With Smithy
56:52 • 3min
20
The Connection Between Idls and Functional Programming
01:00:21 • 3min
21
Idls and Functional Programming
01:03:07 • 5min
22
The Evolution of the Podcast
01:07:47 • 2min
23
The Importance of Significant Indentation
01:09:38 • 7min