The ORMazing show (JS Party #276)
Nick & KBall sit down with the brilliant Stephen Haberman to discuss all things ORMs! 💻🔍 From the advantages and disadvantages of ORMs in general, to delving into the intricacies of his innovative project Joist, which brings a fresh, idiomatic, ActiveRecord-esque approach to TypeScript. 🚀 So sit back, relax, and let’s dive deep into the world of ORMs with the experts!
Embed this episode
Chapters
- 0:00 It's party time, y'all
- 0:56 Welcoming Stephen
- 2:37 Did you hear that, Jerod?
- 3:16 Defining "ORM"
- 5:10 Why write a new ORM?
- 11:47 The data loader pattern
- 17:07 Joist vs ActiveRecord
- 21:49 Why Joist uses type hints
- 28:56 When Joist uses promises
- 32:16 Joist's API details
- 35:58 Sponsor: KBall Coaching
- 36:43 Where the biz logic goes
- 40:16 Lifecycle hooks
- 44:42 No cycles please
- 46:03 Batching & ergonomics
- 50:55 Arguments against ORMs
- 55:09 Thinking in entities
- 1:00:27 Reactivity in Joist
- 1:06:57 KBall is excited
- 1:09:51 Wrapping up
- 1:11:15 Next up on the pod
No transcript yet.
Frequently asked questions
How long is this episode of Changelog Master Feed?
This episode is 1 hour and 12 minutes long.
When was this Changelog Master Feed episode published?
This episode was published on May 19, 2023.
Can I download this Changelog Master Feed episode?
Yes. Use the download control on the episode player to save the publisher-provided media file.