Carlos Fuentes's Avatar

Carlos Fuentes

@metcoder.dev.bsky.social

Node.js Collaborator | Open Source Maintainer | Currently Auth0/Okta Just another guy playing to be a software engineer πŸ‡³πŸ‡± Amsterdam

173 Followers  |  53 Following  |  26 Posts  |  Joined: 08.11.2024  |  2.2191

Latest posts by metcoder.dev on Bluesky

Preview
JSConf2025: Node.js - What’s New and What’s Next - R... View more about this event at JSConf2025

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

and the jar is emptying.

01.08.2025 15:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I reached AI fatigue faster over any other tech trending over the last 10 years.

It is just... too much.

31.07.2025 10:47 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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    πŸ“Œ 0

It can be even shorter:

git commit -anm 'wip'

25.06.2025 10:41 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

19.06.2025 10:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm amazed by how fast Piscina's tests get after moving to node:test

Thanks @pmarchini for the contribution!

19.06.2025 09:14 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

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.

28.05.2025 22:26 β€” πŸ‘ 53    πŸ” 11    πŸ’¬ 2    πŸ“Œ 0

Yeah, that has sense.

But setting resourceLimits + NODE_OPTIONS="" didn't work? That combination should work (imagine you got the OOM from there)

15.05.2025 18:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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.

15.05.2025 17:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
Release v5.0.0 Β· piscinajs/piscina What's Changed chore(deps-dev): Bump eslint from 9.22.0 to 9.23.0 by @dependabot in #762 chore(deps-dev): Bump tinybench from 3.1.1 to 4.0.1 by @dependabot in #763 chore(deps-dev): Bump @types/nod...

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...

02.05.2025 10:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Sponsor @metcoder95 on GitHub Sponsors Support My Open-Source Work: Building Faster, Smarter Node.js Tools! πŸš€

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...

28.03.2025 11:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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    πŸ“Œ 7
Post image

Meet 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

25.02.2025 13:25 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 2    πŸ“Œ 1
Preview
AmsterdamJS Meetup: Untangling Threads & more | Guild Mar 6th 6:00PM: Hey-hey, AmsterdamJS folks! Join us on March 6 at the ING office for an exciting evening of all things JavaScript! We'll di

See you on March 6th!

guild.host/events/amste...

14.02.2025 14:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Node.js Type Stripping Explained Discover everything about Node.js TypeScript integration, the technical details, benefits, and reasoning behind this highly anticipated feature.

I wrote this article to explain the technical details behind Node.js Type Stripping πŸ‘‡
satanacchio.hashnode.dev/everything-y...

13.01.2025 10:31 β€” πŸ‘ 98    πŸ” 32    πŸ’¬ 2    πŸ“Œ 4
Preview
Goodbye WinterCG, welcome WinterTC WinterCG, the Web Interoperable Runtimes Community Group is moving to ECMA as TC55 to be able to publish standards.

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

10.01.2025 14:06 β€” πŸ‘ 165    πŸ” 41    πŸ’¬ 1    πŸ“Œ 4
Preview
Release v5.0.0-alpha.1 Β· piscinajs/piscina What's Changed chore: add electron to the examples section in docs by @tsekiguchi in #713 chore(deps-dev): Bump neostandard from 0.11.9 to 0.12.0 by @dependabot in #719 chore(deps-dev): Bump c8 fr...

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    πŸ“Œ 0
Preview
@fastify/otel Official Fastify OpenTelemetry Instrumentation. Latest version: 0.1.0, last published: 2 minutes ago. Start using @fastify/otel in your project by running `npm i @fastify/otel`. There are no other pro...

and hello www.npmjs.com/package/@fas...!

10.01.2025 09:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

#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    πŸ“Œ 18

Speaking 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.

18.12.2024 10:01 β€” πŸ‘ 124    πŸ” 4    πŸ’¬ 4    πŸ“Œ 1

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....

13.12.2024 18:59 β€” πŸ‘ 10    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

What’s the fastest way to reduce add friction to a process and reduce its velocity?

Add a mandatory release checklist.

12.12.2024 15:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Convenient and intuitive yes. Overall experience… it depends

11.12.2024 21:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hey 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! πŸ˜„

10.12.2024 22:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thinking on doing advent of code for learning a new language; suggestions are welcome

05.12.2024 19:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Release v4.8.0 Β· piscinajs/piscina What's Changed docs(Backport): Example that implements broadcast communication by @github-actions in #666 [Backport v4] chore: Replace type casting with nullish coalescing by @github-actions in #7...

Piscina@v4 will continue receiving support for the upcoming months. Not decided yet when to do a cutline but definitely soon.
github.com/piscinajs/pi...

04.12.2024 11:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
feat: support Atomics.waitAsync by metcoder95 Β· Pull Request #687 Β· piscinajs/piscina feat: Support Atomics.waitAsync

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...

04.12.2024 11:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
feat: Custom Balancer by metcoder95 Β· Pull Request #590 Β· piscinajs/piscina Add histograms to workers - feat: add histogram to workersΒ #619 Expose workers lifecycle events - feat: add state properties to workerΒ #620 Expose pool lifecycle events - feat: pool events for wo...

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...

04.12.2024 11:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Release v5.0.0-alpha.0 Β· piscinajs/piscina What's Changed docs: add a new documentation page for Piscina by @bellatrick in #591 docs: fix abortSignal parameter name which should be signal by @jasonchoimtt in #606 chore(deps-dev): Bump c8 f...

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! πŸ›Ÿ

04.12.2024 11:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@metcoder.dev is following 20 prominent accounts