I'm going to be speaking at JSConf US in October βοΈ jsconf2025.sched.com/event/26Ubg
12.08.2025 17:41 β π 16 π 3 π¬ 2 π 0@metcoder.dev.bsky.social
Node.js Collaborator | Open Source Maintainer | Currently Auth0/Okta Just another guy playing to be a software engineer π³π± Amsterdam
I'm going to be speaking at JSConf US in October βοΈ jsconf2025.sched.com/event/26Ubg
12.08.2025 17:41 β π 16 π 3 π¬ 2 π 0and the jar is emptying.
01.08.2025 15:01 β π 1 π 0 π¬ 0 π 0I reached AI fatigue faster over any other tech trending over the last 10 years.
It is just... too much.
I'm starting to think that I should document more the progress on Piscina; maybe some articles on a blog?
21.07.2025 21:23 β π 3 π 0 π¬ 1 π 0It can be even shorter:
git commit -anm 'wip'
I actually havenβt, at least not detailed.
Overall the CI went down from minutes to seconds.
I can do some research later on if interested
I'm amazed by how fast Piscina's tests get after moving to node:test
Thanks @pmarchini for the contribution!
Open Source is still largely chewing and spitting people out even more so now that itβs harder to get paid to do open source work so itβs fully a second job, but literally all of that code is what is powering the Internet and training your LLMs.
The tech industry doesnβt exist without open source.
Yeah, that has sense.
But setting resourceLimits + NODE_OPTIONS="" didn't work? That combination should work (imagine you got the OOM from there)
I'll defer to @jasnell.me to correct me about a possible workaround, but on top of my mind there's none.
Nonetheless, I can see that when specifying resourceLimits at the moment of spawning a thread it comes with the overrides, tho unsure if applies at a namespace level.
Today's the day, Piscina@v5 is out! π
- Circular Buffer by default
- Load Balancing Customization
- Piscina#runTask deprecation
- Atomics.waitAsync support
and more things came out! Check it out: github.com/piscinajs/pi...
If any of the projects Iβve worked on or contributed to have helped you, Iβd really appreciate it if you considered sponsoring my work!
Your support helps me keep building, improving, and maintaining them. Thanks! π
github.com/sponsors/met...
This comment by Anders Hejlsberg on the choice of languages for TypeScript is worth reading. Spead that type of thinking! (And recognize the massive shift that Microsoft made)
12.03.2025 09:40 β π 292 π 57 π¬ 18 π 7Meet our speakers for the upcoming #AmsterdamJSMeetup!
β’ Lars Straathof - SSR for Web Components, a dead end?
β’ Jacob Smith - Node Just Run
β’ @metcoder.dev - Untangling Threads
ποΈ Date: March 6
π Location: ING Cedar, Bijlmerdreef 106, 1102 CT Amsterdam
π Register now: lnkd.in/dz9QVwfX
See you on March 6th!
guild.host/events/amste...
I wrote this article to explain the technical details behind Node.js Type Stripping π
satanacchio.hashnode.dev/everything-y...
Deno is committed to web standards - that's why we co-founded WinterCG two years ago. Today marks the next step in that journey: WinterCG moves to Ecma International as technical comittee 55 (TC55).
Goodbye WinterCG, welcome WinterTC!
deno.com/blog/wintertc
It was release day, and the new pre-release version of Piscina was just out of the oven! github.com/piscinajs/pi...
10.01.2025 09:54 β π 0 π 0 π¬ 0 π 0and hello www.npmjs.com/package/@fas...!
10.01.2025 09:31 β π 0 π 0 π¬ 0 π 0#FreeJavaScript update: Oracle has informed us they wonβt voluntarily withdraw their trademark on "JavaScript". Next: theyβll file their Answer and weβll start discovery to show how "JavaScript" is widely recognized as a generic term and not controlled by Oracle.
08.01.2025 17:41 β π 971 π 127 π¬ 44 π 18Speaking for myself: yes, when Iβm locked on a problem Iβll work more *to get it done.*
But when I regularly pull late nights, my work (+mood, judgement) gets worse, not better.
Best work is (and has been) usually after taking enough rest and being full of energy+motivation.
This is the way. WebAssembly > Native Addons. For tons of reasons.
(1) V8 is a JS and WASM engine. Perf implications here
(2) Easier to port outside of Node.js
(3) No need to precompile for every arch/os/libc/etc. combo
(4) Smaller packages
(5) Many more....
Whatβs the fastest way to reduce add friction to a process and reduce its velocity?
Add a mandatory release checklist.
Convenient and intuitive yes. Overall experience⦠it depends
11.12.2024 21:21 β π 0 π 0 π¬ 0 π 0Hey guys! I've just opened a bsky profile to start sharing some photographs I've been taking while traveling and while taking photo-trips.
Hope you enjoy, and feel free to follow for more! π
Thinking on doing advent of code for learning a new language; suggestions are welcome
05.12.2024 19:36 β π 0 π 0 π¬ 0 π 0Piscina@v4 will continue receiving support for the upcoming months. Not decided yet when to do a cutline but definitely soon.
github.com/piscinajs/pi...
Atomics.waitAsync:
While enabled, will allow your worker's event-loop to continue moving forward while waiting for the next task to come. Perfect for executing background tasks that might be required before executing a task
github.com/piscinajs/pi...
Custom Load Balancer:
Attach your own load balancer algorithm to distribute the work accordingly to your custom needs (Piscina's default is resource based-like round-robin).
github.com/piscinajs/pi...
And here we go! π
Pre-release of Piscina@v5 is out Today!
This is an exciting release, specially due to two great features that comes with it!
github.com/piscinajs/pi...
More is to come, but this marks milestone to kick-off efforts for next major version of Piscina! π