Darcy Clarke
@darcyclarke.me
1.6K followers 130 following 85 posts
@vlt.sh Founder & Chief End-User Officer Prev: GitHub, npm & Themify Co-Founder
Posts Media Videos Starter Packs
Reposted by Darcy Clarke
opensourcepledge.com
A year ago, @sentry.io launched the Open Source Pledge, with one singular goal: get maintainers paid.

A key pillar of the Pledge is it’s not a “pledge”, like an IOU. Rather, to join the Pledge, members come with receipts. Here’s why.

🧵
Nasdaq Tower in Times Square NYC. 

The tower (which is covered in LEDs) reads
NASDAQ CELEBRATES ONE YEAR OF THE OPEN SOURCE PLEDGE AND THE COMPANIES WHO PAY MAINTAINERS

Below the text are all the member logos of companies who are members. The full list of member companies can be found here: https://opensourcepledge.com/members/
darcyclarke.me
Expecting "free speech" on private platforms where you don't control the means of distribution is the definition of insane. This goes for the "left" & the "right". There'll always be limits to your "rights" when dependent on others. The limit is what's palatable to those that fund the platform.
Reposted by Darcy Clarke
industrialempathy.com
To honor a great friend and open-source pioneer Mikeal Rogers we're organizing a "conf" and charity auction.

I'll be auctioning an exclusive wagyu BBQ at my house for up to 15.

Join us and ideally offer more donations!

All proceeds go to his wife and 2 kids an-event-mikeal-would-have-liked.com
An Event Mikeal Would Have Liked
Memorial charity event celebrating Mikeal Rogers' life - November 12, 2025
an-event-mikeal-would-have-liked.com
Reposted by Darcy Clarke
dmno.bsky.social
Just tested and it works with varlock.dev!
Reposted by Darcy Clarke
danielroe.dev
please do fill this out! it's one of the good surveys and I always find taking it to be informative and fun. ✨

... and, if you're not always represented in surveys like this, it would be particularly good to hear your voice 🙏
thealexlichter.com
State of JS 2025

Christmas is only 3 months away, which means it is also time to take the State of JavaScript survey (again).
The more devs participate, the clearer the big picture will be in the end 🙌

Plus, you learn about features, libs, and frameworks you haven't heard before (or forgot about).
State of JavaScript 2025
Take the State of JavaScript survey
survey.devographics.com
Reposted by Darcy Clarke
ruyadorno.com
A heads up to anyone attending the upcoming JSConf in October and locals to the Maryland state area. We're hosting the Node.js Collab Summit next October 17 and registration is now open for in-person participation: github.com/openjs-found...
Node.js Collab Summit, October 17 2025, Chesapeake Bay, MD
darcyclarke.me
I'm very happy we've got one in the @vlt.sh office. Gets a fair bit of use. Most of our designs/drawings all end up looking like toasters for some reason though...
Reposted by Darcy Clarke
atinux.com
Been working with @pi0.io on a great DX for the upcoming v3 of @nitro.build

Stay tuned ⚡︎
A new way to create a Nitro x Vite application
Reposted by Darcy Clarke
ruyadorno.com
Seeing the recent supply-chain attacks made me prioritize this item from our backlog as I wanted a quick way to know if any of my local projects have been affected.

Meet the new vlt client `:host()` Query selector:

blog.vlt.sh/blog/host-co...

#javascript #nodejs #packages
Query Across Projects with the host selector
The host selector is a pseudo-selector that switches your current graph context to load dependencies from different project sources
blog.vlt.sh
darcyclarke.me
bsky.app/profile/darc...

I'm sure most devs you work with have a bunch of stuff they run when their terminals spin up. Just tell them to add it to their .bashrc/.zshrc
darcyclarke.me
Yes (via. `npm config set before=... --location=<global|user|project>`) but not the dynamic/relative date (see screenshot). That said, you can always add the `npm config set` command to your .bashrc/.zshrc file so the config updates every time you start a new terminal session (see second screenshot)
darcyclarke.me
Not perfect by any measure but if you're stuck with npm for some reason this is a way make this work for you.
darcyclarke.me
Yes (via. `npm config set before=... --location=<global|user|project>`) but not the dynamic/relative date (see screenshot). That said, you can always add the `npm config set` command to your .bashrc/.zshrc file so the config updates every time you start a new terminal session (see second screenshot)
Reposted by Darcy Clarke
socket.dev
🚨 Update: The "Shai-Hulud" supply chain attack has expanded to nearly 500 trojanized npm packages, including several from CrowdStrike, all using the same malware first seen in Tinycolor.

Full details and package list: socket.dev/blog/ongoing... #NodeJS #JavaScript
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages...
Socket detected multiple compromised CrowdStrike npm packages, continuing the "Shai-Halud" supply chain attack that previously hit Tinycolor and dozen...
socket.dev
darcyclarke.me
This guy over here
darcyclarke.me
Missed it, better to make more noise/PSAs then less given how infrequently I find people knowing about this
darcyclarke.me
ℹ️ Don't know who needs to hear this but npm has had a --before= flag since v6.9.0 (02/2019): github.com/npm/cli/blob/v…

Setting a relative date is easy w/:
$ npm install --before="$(date -v -7d)"
# & only get registry deps that are over a week olddocs.npmjs.com/cli/v11/usin...re
https://github.com/npm/cli/blob/v…
Reposted by Darcy Clarke
sarahgooding.bsky.social
These attacks used to be more rare, but now we're seeing popular packages getting compromised every week. Check your dependencies.

cc: @campuscodi.risky.biz
socket.dev
🚨 Malicious update to @ctrl/tinycolor on npm is part of an active supply chain attack hitting 40+ packages across multiple maintainers. Audit & remove affected versions.

Our analysis of the malware: socket.dev/blog/tinycol... #NodeJS #JavaScript
Popular Tinycolor npm Package Compromised in Supply Chain At...
Malicious update to @ctrl/tinycolor on npm is part of a supply-chain attack hitting 40+ packages across maintainers
socket.dev
darcyclarke.me
Good credentials != Good code...
Reposted by Darcy Clarke
notwes.bsky.social
Do not update to @ctrl/[email protected]. It has malware that is currently live on npm.
Reposted by Darcy Clarke
notwes.bsky.social
Honestly serious: JUST DON'T UPDATE PACKAGES RIGHT NOW.

It is unclear to me yet, but this is looking pretty wide spread. Better be safe than sorry, just go touch some grass.
notwes.bsky.social
Do not update to @ctrl/[email protected]. It has malware that is currently live on npm.
darcyclarke.me
To be clear, .env/ini are both kv formats & likely* could use the same internals. What's unergonomic about defining kv options as kvs in config? With JSON I'm forced to write a bunch of extra syntax & still nest NODE_OPTIONS(?) IMO feels like we're putting config in an extra place for no reason
darcyclarke.me
To real - I feel attacked