~/talk

I Would Never Use an ORM

Talkat JSNation 2023 · on Thursday, 2023-06-01· at 14:00· [databases, nodejs]

Argument is: ORMs hurt complex projects and replaceable code is better replaced by SQL plus tooling. Shows a concrete alternative: Platformatic DB built on Fastify that generates schema, migrations, REST/OpenAPI and live GraphQL subscription endpoints and lets custom JS resolvers run alongside. Cites a real scale pain: projects with 2000 models and 200 engineers that take about a minute to boot. Demo mostly works locally, cloud deploy attempts hit flaky conference Wi‑Fi but generation, queries and subscriptions function.

AI-written summary · about

  1. 0:00Introduction
  2. 3:00ORM and MVC problems
  3. 7:17Pareto Principle
  4. 10:51ORM failures in projects
  5. 13:22Better database requirements
  6. 14:06Platformatic DB
  7. 15:12Demo and setup
  8. 18:02Customizing APIs
  9. 19:28Relations and migrations
  10. 20:10Deploying to cloud
  11. 21:34Architecture and testing
  12. 21:56Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.