

The principles of data-oriented programming (Changelog Interviews #522)
Jan 14, 2023
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Introduction
00:00 • 2min
The Importance of Data-Oriented Programming
02:29 • 2min
Closure Without the Syntax
04:01 • 2min
Closure: A New Paradigm for Data Oriented Programming
06:06 • 6min
The Four Principles of Data-Oriented Programming
11:47 • 2min
The Problem With Object Audit
14:06 • 2min
The Importance of Validation in Tech Programming
15:48 • 3min
The Importance of Reflection in Programming
18:37 • 2min
The Fear of Static Typing
20:23 • 3min
Data Validation in a Dynamic Dynamically Typed World
23:35 • 2min
How to Express Programmatically Data Expected Data Shape
25:40 • 4min
The Importance of Schema in Application Development
29:41 • 5min
How to Use GraphQL to Generate Data
34:17 • 3min
How to Manipulate Data in an Immutable Way Without a Performance Hit
36:58 • 6min
The Importance of Separating Code From Data
42:33 • 4min
The Flexibility of Ballerina
46:25 • 3min
The Future of Dynamic Programming
49:14 • 3min
TypeScript: A Data-Oriented Programming Language
51:46 • 2min
How to Write TypeScript for Your HONATAN
53:50 • 2min