Platformatic

The Node (and more) Banter

The Node (and more) Banter is your weekly dose of unfiltered, unscripted conversations between Luca Maraschi and Matteo Collina. We explore the edge cases, the anti-patterns, and the things no one puts in the docs. From distributed architecture to platform pitfalls and how enterprises tackle modern development—nothing’s off-limits. It’s not just Node.js®—it’s everything around it, wrapped in sharp banter, war stories, and real-world insight. The sky’s the limit.

Author

Platformatic

Category

Technology

Podcast website

podcasters.spotify.com

Latest episode

Jul 8, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Your Node.js Gateway It's Doing Twice the Work 08.07.2026

You launch a new product. Thousands of users click the same link at the same time . The cache is cold, and your Node.js app starts generating the exact same response hundreds of times simultaneously , burning CPU, hammering your database, and slowing down for everyone. This is the thundering herd problem, and most teams only discover it the hard way. So what if your gateway could just... not do th...

How Do You Build Skew Protection? Let's unpack it 01.07.2026

"Zero downtime" doesn’t mean there’s no risk. When you release new code, some users still have the old version open in their browser, using outdated JS bundles and React state, without realizing anything has changed. Teams usually find out when a checkout fails or a form resets in the middle of a session. In this episode of The Node (and more) Banter, Luca Maraschi and Matteo Collina bre...

Why Shipping Fast Breaks Your Users (and How to Stop It) 24.06.2026

You deploy several times a day. Your team moves quickly, and your lead time is short. But each deployment can quietly disrupt users already on your site. There are no big warnings, just someone clicking around, suddenly running into errors because the app in their browser and your updated server are out of sync. In this episode of The Node (and more) Banter, Luca Maraschi and Matteo Collina talk a...

Node.js Left 26% Performance on the Table for 10 Years 17.06.2026

A default set in May 2015 just got its first change. One constant. One number. And it was silently costing Node.js up to 26% throughput on some of the most common workloads in the ecosystem: file reads, HTTP parsing, stream chunking. Nobody broke it. Nobody was ignoring it. It was just stuck in a world that no longer existed. In this episode of The Node (and more) Banter, Luca Maraschi and Matteo...

Performance/Memory tradeoff. Can we have both instead? 10.06.2026

Memory and performance often compete with each other. Most developers only notice this tradeoff when something goes wrong, not during the initial design. At that point, the key decisions are already set. In this episode of The Node (and more) Banter, Luca Maraschi and Matteo Collina talk about the memory-performance tradeoff from two sides: how to plan for it during design, and how to handle it at...

How Do We Scale Rate Limiting in Node.js? 03.06.2026

Your Node.js service has rate limiting. You tested it, it worked, you shipped it. But your limit lives in the memory of a single process, and the moment you run more than one instance behind a load balancer, every replica enforces its own private budget. Ten instances means ten times the traffic you thought you were allowing. That is not a smaller problem at scale, it is a different problem entire...

Requests, Limits, and the Throttling Trap: K8s Resources for Node.js 27.05.2026

You set a CPU limit on your pod, the node has plenty of capacity to spare, and yet your Node.js service is throttled to a crawl. How does that happen? The answer lives deep in the Linux kernel, in the CFS bandwidth controller and cgroups, and most teams never look there. Requests and limits are not two knobs for the same thing. One drives scheduling, the other enforces a hard quota, and confusing...

Should We Rewrite Node.js in Rust? 20.05.2026

Bun made the switch. Zig is out, Rust is in, and AI handled most of the work, with 98% of the test suite passing. The question is no longer hypothetical; it's real now. If an AI can port an entire runtime, why are so many enterprise teams still stuck on a Node 12 codebase they're afraid to update? In this episode of The Node (and more) Banter, Luca Maraschi and Matteo Collina talk about th...

We Ran DOOM in a Node.js Terminal. Now There's No Excuse for Your Legacy Native Code (with Paolo Insogna) 13.05.2026

What started as a joke at the Node Collaborator Summit turned into the most compelling argument yet for why enterprises have no excuse left to avoid modernizing their native code. In this episode of The Node (and more) Banter, Luca and Matteo are joined by Paolo, Principal Software Engineer at Platformatic, who built " Project Destino " — because in Italian, destino means doom, and yes,...

Predictive Autoscaling for Node.js: Why Reactive Systems Are Costing You More Than You Think 06.05.2026

Many teams believe autoscaling is simple: set a CPU threshold and let Kubernetes handle it. But if you get a three-minute traffic spike and your pods need two minutes to start, users feel the lag, the spike ends, and your new pods show up too late. What if your infrastructure could predict traffic instead of just reacting? In this episode, Luca Maraschi and Matteo Collina challenge the usual autos...

Sandboxing Ai Agents in Kubernetes: Why Regina Uses eBPF and Not a VM 29.04.2026

Running AI agents in production isn't just about picking the right LLM. I t's about the infrastructure decisions that make them safe, fast, and deployable at scale. Choosing between micro VMs, gVisor, Firecracker, or eBPF sounds like a systems engineering rabbit hole, until you realize the wrong choice can mean seconds of startup latency , infrastructure bloat, or an isolation model that d...

Ai Agents, Kubernetes, and the Sandbox That Now Runs Inside Your Cluster 22.04.2026

Most teams building AI agents treat Kubernetes like it's optional. They spin up a Mac Mini, run their agent locally, and call it a day, until someone asks how to scale it, govern it, or deploy it across the enterprise. That's when the architecture falls apart. The question is: what does it actually take to run agents in production, at scale, inside the infrastructure you already have? In t...

TanStack Start, AI, and Performance: Rethinking Full-Stack Architecture (with Tanner Linsley) 15.04.2026

Full-stack development is moving fast. TanStack Start is changing how we handle data fetching, routing, and server-client boundaries . AI tools like Claude are speeding up how we build and test these systems. But when it’s time for production, one question matters: how do you scale CPU-bound workloads like SSR without losing performance? Luca Maraschi and Matteo Collina sit down with Tanner Linsle...

Skills, Agents & the Setup That Actually Works for AI-assisted JS Development 08.04.2026

Most developers let their AI assistant guess how to write Node.js. No context, no constraints, no history, just vibes and generic output. The result is code that ignores the event loop, skips proper error handling, and looks nothing like how senior engineers actually build. The question is: can you actually teach your AI to code like you? In this episode of The Node (and more) Banter , Luca Marasc...

Bringing @workflow to your Kubernetes 01.04.2026

Workflows look easy… until they corrupt your data. Durable workflows in Node.js promise retries, persistence, and long-running execution. On platforms like Vercel, everything just works. But the moment you move to Kubernetes, a hidden problem appears: version mismatch. A small code change can replay the wrong steps, mix results, and silently break your system. The question: how do you run durable...

Node.js VFS: Unlocking Dynamic Code, Testing, and Multi-Tenancy 25.03.2026

Node.js delivers high-performance I/O, moving data fast between network and disk. But today’s cloud-native, serverless, and AI-driven workloads hit a wall: the filesystem isn’t virtual. That means you can’t import in-memory modules, sandbox tenants, or bundle assets into a single executable without bloating binaries. The question: how do we unlock these capabilities? Luca Maraschi and Matteo Colli...

Why Node.js Is the Critical Enabler for AI Applications 18.03.2026

AI applications are shifting from experiments toward real-world systems. As teams move to production, common challenges come up, such as managing low latency, handling concurrent requests, and integrating with different data sources and APIs. But beyond the models and prompts, there’s an important infrastructure question: Which runtime can handle AI workloads at scale and still be easy for develop...

Kubernetes Finally Gets Vercel-Style Deployment Safety 11.03.2026

Every deployment is a gamble. A user mid-session hits a new backend. A renamed field breaks a form. A shared TypeScript interface diverges between client and server, and suddenly your support queue is full, and three teams are in a bridge call trying to figure out who broke what. This is version skew, and it's been quietly slowing down engineering teams on Kubernetes for years. In this episode of...

From Black Box to Transparent: Building Auditable AI Apps 04.03.2026

AI adoption is accelerating across enterprises, powering automation and smarter decisions. But w ithout auditability, AI quickly turns into a black box. Hard to trust, and difficult to govern. Transparent, traceable AI is not optional. It’s how you build trust, reduce risk, and meet real-world compliance needs. On this episode of The Node (& More) Banter, Luca Maraschi and Matteo Collina break...

Double the Density. Half the Memory (with James Snell) 25.02.2026

Node.js performance discussions usually revolve around CPU and latency. Memory often receives less attention. But memory footprint directly affects cost, scalability, cold starts, and container density. Cutting memory usage in half fundamentally changes how efficiently you can run Node.js in production. In this episode of The Node (& More) Banter , Luca Maraschi and Matteo Collina are joined b...

Caching in the Enterprise: Why Most Companies Aren’t Doing It 18.02.2026

Performance in enterprise systems isn’t just about fast code. It’s about making the right architectural choices. Surprisingly, caching is still often skipped, leaving applications slower, more expensive, and harder to scale. In this episode of The Node (& More) Banter , Luca Maraschi and Matteo Collina di g into why caching is so often overlooked , when it actually delivers value, and how ente...

HTTP, Queues, Actors: Watt Keeps Node.js Running Smoothly 11.02.2026

Running HTTP requests and consuming messages from queues or brokers in the same Node.js process may seem convenient— but it often leads to unpredictable latency, resource contention, and fragile systems. In this episode of The Node (& More) Banter , Luca Maraschi & Matteo Collina explore how Platformatic Watt enables entirely new patterns for modern Node.js architectures , from sagas to ac...

Scaling Node.js with the Right Signals: ELU, Kafka, and Kubernetes 04.02.2026

Node.js performance in production isn’t about a single number — it’s about understanding the signals that drive scaling, stability, and cost. Event Loop Utilization ( ELU ) sounds simple, but once you add Kafka consumers, Kubernetes autoscaling, streams, and worker threads, things get complicated fast. In this episode of The Node (& More) Banter , Luca Maraschi and Matteo Collina dig into Node...

GraphQL in the Enterprise: Debunking the Myths About Its 'Niche' Problem 28.01.2026

Recently, GraphQL has been under the spotlight , especially in the enterprise context. There’s been a lot of debate about whether it truly solves pressing problems or introduces more complexity than it’s worth. In this episode of The Node (& More) Banter , we go point by point and challenge these assertions . GraphQL isn’t perfect, but many of these criticisms miss the bigger picture, and in r...

When Recursion Crashes Your App: The Async Hooks DoS Nobody Expected 21.01.2026

JavaScript applications have long relied on a simple assumption: when recursion goes too far, the runtime throws a catchable error and the server survives. But under the hood, that assumption was never guaranteed — and with async context tracking enabled, it completely breaks. In this episode of The Node (& More) Banter , Luca Maraschi and Matteo Collina dive into a recently disclosed Node.js...

Listen to the The Node (and more) Banter podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.