You started with Kafka (or RabbitMQ) and a few services. Now you're juggling retries, compensations, and correlation IDs like it's a circus act.
Time to talk about the workflow orchestration wars 🎧⬇️
You started with Kafka (or RabbitMQ) and a few services. Now you're juggling retries, compensations, and correlation IDs like it's a circus act.
Time to talk about the workflow orchestration wars 🎧⬇️
How it works is dead simple. Just add a permissions block to your Watt config . Your service can now ONLY access those paths. Try to read elsewhere? ERR_ACCESS_DENIED.
How it works is dead simple. Just add a permissions block to your Watt config . Your service can now ONLY access those paths. Try to read elsewhere? ERR_ACCESS_DENIED.
The simplest way to segregate your Node.js microservices - leveraging Node.js's native permission model to control exactly what files each service can touch.
Here's why this matters 🧵
The simplest way to segregate your Node.js microservices - leveraging Node.js's native permission model to control exactly what files each service can touch.
Here's why this matters 🧵
I ran benchmarks comparing `noop()` vs `obj?.fn?.()` and the results surprised me.
Spoiler: Noop functions are 5.5x to 8.8x faster.
Here's what you need to know 🧵
I ran benchmarks comparing `noop()` vs `obj?.fn?.()` and the results surprised me.
Spoiler: Noop functions are 5.5x to 8.8x faster.
Here's what you need to know 🧵
Ever copied curl commands from DevTools to reverse-engineer an API? What if you could turn those into production-ready, type-safe HTTP clients automatically?
Here's how 👇
Ever copied curl commands from DevTools to reverse-engineer an API? What if you could turn those into production-ready, type-safe HTTP clients automatically?
Here's how 👇
Just install and go. Auto-generates interactive HTML flamegraphs on exit. Click to zoom, explore call stacks, find those sneaky allocations.
Just install and go. Auto-generates interactive HTML flamegraphs on exit. Click to zoom, explore call stacks, find those sneaky allocations.
Profile your live applications safely. Minimal overhead (~5-10%). Your users won't even notice.
Profile your live applications safely. Minimal overhead (~5-10%). Your users won't even notice.
Before: Hours of debugging, adding console.logs, praying to the GC gods
Now: hammer your API endpoint → instant flamegraph shows the leak
Wide sections = memory hogs 📊
Before: Hours of debugging, adding console.logs, praying to the GC gods
Now: hammer your API endpoint → instant flamegraph shows the leak
Wide sections = memory hogs 📊
Finally tackle those memory leaks and optimize your Node.js apps with comprehensive insights into BOTH CPU time AND memory usage.
No more guessing where your memory is going 🎯
Finally tackle those memory leaks and optimize your Node.js apps with comprehensive insights into BOTH CPU time AND memory usage.
No more guessing where your memory is going 🎯
What if you could run Python ASGI apps inside your Node.js services? No proxies. No overhead. Just seamless integration.
@lucamaraschi & @matteocollina explore how @platformatic/python makes this possible 🚀
What if you could run Python ASGI apps inside your Node.js services? No proxies. No overhead. Just seamless integration.
@lucamaraschi & @matteocollina explore how @platformatic/python makes this possible 🚀
- Rust-powered http-handler crate for zero-copy bridging
- WebAssembly-based binary patcher for Python library loading
- Thread pool management for Python workers
- Full ASGI protocol support
This isn't a hack. It's production-ready engineering.
- Rust-powered http-handler crate for zero-copy bridging
- WebAssembly-based binary patcher for Python library loading
- Thread pool management for Python workers
- Full ASGI protocol support
This isn't a hack. It's production-ready engineering.
- 5,200 req/sec with @platformatic/python
- Beats fastapi run, daphne, and hypercorn
- Sub-2ms latency
- Zero network overhead
Your ML inference just got 10x faster. Your data pipeline? Same story.
- 5,200 req/sec with @platformatic/python
- Beats fastapi run, daphne, and hypercorn
- Sub-2ms latency
- Zero network overhead
Your ML inference just got 10x faster. Your data pipeline? Same story.
Your app might have hundreds or thousands of npm dependencies.
Each one is a potential attack vector.
And traditional security tools? They're playing catch-up in a game where attackers keep changing the rules.
Your app might have hundreds or thousands of npm dependencies.
Each one is a potential attack vector.
And traditional security tools? They're playing catch-up in a game where attackers keep changing the rules.
If your app uses npm packages (spoiler: it does), you must hear this.
We're sitting down with @feross from @SocketSecurity to dissect what happened and how to protect yourself.
Thread 👇
If your app uses npm packages (spoiler: it does), you must hear this.
We're sitting down with @feross from @SocketSecurity to dissect what happened and how to protect yourself.
Thread 👇
We have committed $12,500+ to support the maintainers and projects that power the Node.js ecosystem.
Because sustainable open source requires more than code—it requires financial backing.
We have committed $12,500+ to support the maintainers and projects that power the Node.js ecosystem.
Because sustainable open source requires more than code—it requires financial backing.
Plot twist: K8s and Node.js are actually a PERFECT match.
The problem? Most teams are using 2010 patterns for 2025 architecture.
On October 1st, we will discuss how to do it right.
Time to level up 🧵
Plot twist: K8s and Node.js are actually a PERFECT match.
The problem? Most teams are using 2010 patterns for 2025 architecture.
On October 1st, we will discuss how to do it right.
Time to level up 🧵
Final registration closes soon: ti.to/cityjsconf-l...
See you Monday in London 🚀
Final registration closes soon: ti.to/cityjsconf-l...
See you Monday in London 🚀
If you've been following along for the past 6 weeks, you know this isn't another basic tutorial
This Monday, September 29th, we're diving deep into production Node.js 🧵
If you've been following along for the past 6 weeks, you know this isn't another basic tutorial
This Monday, September 29th, we're diving deep into production Node.js 🧵
What if you could predict problems before they happen?
Join us tomorrow, Sep 24th 👇
What if you could predict problems before they happen?
Join us tomorrow, Sep 24th 👇
📖 blog.platformatic.dev/the-intelligent-command-center-for-nodejs-is-now-open-source
📖 blog.platformatic.dev/the-intelligent-command-center-for-nodejs-is-now-open-source