

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