Skip to main content
NV

Natalia Venditto

1episode
1podcast

We have 1 summarized appearance for Natalia Venditto so far. Browse all podcasts to discover more episodes.

Featured On 1 Podcast

All Appearances

1 episode
JS Party

Nine pillars of great Node apps

JS Party
64 minLead of JavaScript DX and Dev Tools at Azure

AI Summary

→ WHAT IT COVERS Mateo Collina and Natalia Venditto present nine essential pillars for building enterprise-ready Node.js applications, covering event loop management, dependency strategies, monitoring, and production best practices. → KEY INSIGHTS - **Event Loop Management:** Monitor event loop utilization percentage and heap used versus heap total metrics rather than RSS memory to identify performance bottlenecks before they crash production systems. - **Dependency Risk Mitigation:** Avoid modules like the deprecated request library (still downloaded 70 million times weekly) and evaluate maintainer activity, bus factor, and long-term viability before adoption. - **Production Environment Variables:** Set NODE_ENV to production in all deployed environments including staging to ensure consistent library behavior, as many packages react differently to this specific variable. - **LTS Version Strategy:** Use Node.js Long Term Support versions in production for 18-month active support plus additional maintenance, avoiding current versions that only receive 6-7 months support. - **Error Handling Implementation:** Implement graceful shutdown patterns using modules like close-with-grace to stop accepting new connections, process in-flight requests, then exit cleanly when errors occur. → NOTABLE MOMENT Collina reveals that setting NODE_ENV to staging breaks applications because libraries expect either development or production values, creating a language barrier between operations and development teams. 💼 SPONSORS [{"name": "Notion AI", "url": "https://notion.com/jsparty"}, {"name": "Fly.io", "url": "https://fly.io"}, {"name": "WorkOS", "url": "https://workos.com"}, {"name": "Jam.dev", "url": "https://jam.dev"}] 🏷️ Node.js, Enterprise Development, Event Loop, Dependency Management, Production Deployment

Never miss Natalia Venditto's insights

Subscribe to get AI-powered summaries of Natalia Venditto's podcast appearances delivered to your inbox weekly.

Start Free Today

No credit card required • Free tier available