JS Party – Episode #347

Nine pillars of great Node apps

with Natalia Venditto & Matteo Collina

All Episodes

Recently, four pillars of the JavaScript community (James Snell, Natalia Venditto, Michael Dawson & Matteo Collina) teamed up to create a resource that lays out nine principles for doing Node.js right in enterprise environments. On this episode, Natalia & Matteo join Jerod to discuss all nine.

Featuring

Sponsors

Notion – Notion is a place where any team can write, plan, organize, and rediscover the joy of play. It’s a workspace designed not just for making progress, but getting inspired. Notion is for everyone — whether you’re a Fortune 500 company or freelance designer, starting a new startup or a student juggling classes and clubs.

WorkOSA platform that gives developers a set of building blocks for quickly adding enterprise-ready features to their application. Add Single Sign-On (Okta, Azure, Google, Microsoft OAuth), sync users from any SCIM directory, HRIS integration, audit trails (SIEM), free magic link sign-in. WorkOS is designed for developers and offers a single, elegant interface that abstracts dozens of enterprise integrations. Learn more and get started at WorkOS.com

Jam.devOne click bug reports developers love — Never explain another bug report again. Jam auto-captures all the info engineers need to debug and repro.

Notes & Links

📝 Edit Notes

Chapters

1 00:00 It's party time, y'all 00:39
2 00:39 Sponsor: Notion 01:28
3 02:07 Hello party people 01:36
4 03:43 How it came together 03:09
5 06:52 The nine pillars 01:31
6 08:24 5: Avoid dependency creep 06:15
7 14:38 6: De-risk your dependencies 04:06
8 18:44 Sponsor: WorkOS 02:50
9 21:34 7: Avoid globals 08:34
10 30:09 8: Handle errors, log well 04:37
11 34:46 9: Use API specs, generate clients 05:37
12 40:23 Sponsor: Jam.dev 01:31
13 41:55 1: Do not block the event loop 03:53
14 45:47 2: Monitor Node-specific metrics 04:09
15 49:56 3: Use Node LTS 04:36
16 54:32 4: Automate testing, code review, conformance 02:32
17 57:04 Bonus pillars 03:09
18 1:00:14 Closing time 02:54
19 1:03:08 Next up on the pod (merch!) 01:00

Transcript

⏰ Coming Soon

Changelog

We're hard at work on the transcript for this episode! Sign in / up to access transcript notifications. 💪

Player art
  0:00 / 0:00