Darcy Clarke
@darcyclarke.me
π€ 1683
π₯ 152
π 92
@vlt.sh
Founder & Chief End-User Officer Prev: GitHub, npm & Themify Co-Founder
reposted by
Darcy Clarke
James Sumners
10 days ago
This just in: JavaScript uses memory.
0
5
1
reposted by
Darcy Clarke
Jordan Harband
10 days ago
I made something new: an eslint plugin to validate your npm ecosystem lockfiles! It supports npm, pnpm, yarn, bun, and vlt, and it's already helped find a supply chain security attack vector inside a fortune 500 tech company.
www.npmjs.com/package/esli...
loading . . .
https://www.npmjs.com/package/eslint-plugin-lockfile
3
50
10
GitHub's product leadership sure knows how to piss off developers these days
15 days ago
1
13
0
reposted by
Darcy Clarke
Lex Gluthor
20 days ago
To recap, NPM allows 2FA TOTP token reuse within the tokenβs validity window. I reported this and was told itβs a βknown low-risk issueβ and that they βdonβt consider this to present a significant security risk.β So, letβs look at how this seemingly small issue could be leveraged by a phisher. 1/
add a skeleton here at some point
3
23
13
reposted by
Darcy Clarke
Andrew Lisowski π»
28 days ago
Looking for a maintainer. Good opportunity if you want to manage a library with a lot of users cc
@reinhold.is
I know storybook has its own version of this. Maybe they could be merged and managed in tandem?
add a skeleton here at some point
3
6
4
Who's going to be in Las Vegas this week for AWS re:Invent? Let's chat packages & supply chain security if you're here!
about 1 month ago
1
5
0
reposted by
Darcy Clarke
Evert Pot
about 1 month ago
The top licenses published on
#npm
. Number #2 is interesting because it's not really a well-known one, but it's the default choice when running `npm init`, so it likely represents all the people that just pressed enter without having an opinion. [1/2]
4
16
4
reposted by
Darcy Clarke
Ruy Adorno
about 1 month ago
π Here is
@vlt.sh
take on running lifecycle scripts on installs, adding another powerful capability to our query language syntax:
blog.vlt.sh/blog/vlt-build
#javascript
#nodejs
#packages
loading . . .
Introducing Phased Package Installations
When you run vlt install, packages are downloaded and extracted to node_modules, but no lifecycle scripts execute.
https://blog.vlt.sh/blog/vlt-build
2
9
4
Seriously? Y'all had no idea?! HMU if you want to know about the "weaknesses" or "blind spots" with npm/GitHub or your security vendors.
arstechnica.com/security/202...
loading . . .
NPM flooded with malicious packages downloaded more than 86,000 times
Packages downloaded from NPM can fetch dependancies from untrusted sites.
https://arstechnica.com/security/2025/10/npm-flooded-with-malicious-packages-downloaded-more-than-86000-times/
2 months ago
0
2
0
reposted by
Darcy Clarke
Robin Bender Ginn
2 months ago
Hello Internet
@darcyclarke.me
@wesbos.com
2
16
2
reposted by
Darcy Clarke
Chris Barber
2 months ago
If you think npm's architecture is good, go watch
@darcyclarke.me
's talk. The dependency graph is complex and
@vlt.sh
is reinventing it in a smart and unique way.
www.youtube.com/watch?v=o8nG...
loading . . .
The Registry is Dead, Long Live the Registry! - Darcy Clarke, vlt
YouTube video by OpenJS Foundation
https://www.youtube.com/watch?v=o8nGZUp2ZTc
0
8
4
reposted by
Darcy Clarke
Ruy Adorno
2 months ago
Fantastic talk by
@joyeecheung.bsky.social
, a must watch to package authors that want to stay up-to-date on how to ship packages in this post require(esm) era:
youtu.be/I0jvOJW7NaI
#nodejs
loading . . .
Nordic.js 2025 β’ Joyee Cheung - Shipping Node.js packages in 2025
YouTube video by Nordic.js
https://youtu.be/I0jvOJW7NaI
0
23
5
reposted by
Darcy Clarke
Chris Barber
3 months ago
Huge thanks to the
@vlt.sh
team for building something new and refreshing in the world of package managers and taunting me with LEGO to try it out. Join me and check them out:
www.vlt.sh
0
16
5
ππ» If you're at
@jsconf.bsky.social
NA this week, come say hi to our team
@vlt.sh
β‘π¦
@ruyadorno.com
,
@lukekarrys.com
& our Design Engineer (Jason Korol) will be there for both the conf & Node.js Collab Summit ππ’
3 months ago
0
13
4
Why are
@github.com
tokens allowed to have no expiry but
@npmjs.bsky.social
are about to make every IT team's lives a living hell? This is just more security theatre. Think harder
@microsoft.com
.
3 months ago
1
15
4
reposted by
Darcy Clarke
Open Source Pledge β
3 months ago
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. π§΅
2
30
11
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.
3 months ago
0
1
0
reposted by
Darcy Clarke
Malte Ubl
3 months ago
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
loading . . .
An Event Mikeal Would Have Liked
Memorial charity event celebrating Mikeal Rogers' life - November 12, 2025
https://an-event-mikeal-would-have-liked.com/
0
12
4
reposted by
Darcy Clarke
varlock.dev
3 months ago
Just tested and it works with
varlock.dev
!
add a skeleton here at some point
1
5
3
reposted by
Darcy Clarke
danielroe πΊπ¦
3 months ago
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 π
add a skeleton here at some point
2
23
5
reposted by
Darcy Clarke
Ruy Adorno
3 months ago
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...
0
5
5
reposted by
Darcy Clarke
SΓ©bastien Chopin
3 months ago
Been working with
@pi0.io
on a great DX for the upcoming v3 of
@nitro.build
Stay tuned β‘οΈ
1
49
6
reposted by
Darcy Clarke
Ruy Adorno
3 months ago
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
loading . . .
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
https://blog.vlt.sh/blog/host-context
0
9
5
reposted by
Darcy Clarke
Socket
4 months ago
π¨ 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
loading . . .
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...
https://socket.dev/blog/ongoing-supply-chain-attack-targets-crowdstrike-npm-packages
1
31
20
βΉοΈ Don't know who needs to hear this but npm has had a --before=<date> 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 old
docs.npmjs.com/cli/v11/usin...
re
loading . . .
https://github.com/npm/cli/blob/vβ¦
4 months ago
3
43
12
reposted by
Darcy Clarke
Sarah Gooding
4 months ago
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
add a skeleton here at some point
1
10
6
Good credentials != Good code...
4 months ago
0
7
1
reposted by
Darcy Clarke
Wes
4 months ago
Do not update to @ctrl/
[email protected]
. It has malware that is currently live on npm.
1
20
6
reposted by
Darcy Clarke
Wes
4 months ago
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.
add a skeleton here at some point
4
74
46
reposted by
Darcy Clarke
Wes Bos
4 months ago
Typical day in life of a web dev
add a skeleton here at some point
8
95
9
β‘ Point. Click. Discover. π We're excited to unveil a new Query Builder to
@vlt.sh
's UI. It's now dead simple to visually navigate complex dependency graph filters without typing a thing. No need to memorize our selector syntax (if you don't want to).
loading . . .
4 months ago
1
5
2
π₯ Just your yearly reminder that the JS ecosystem could be much worse off... stuck in the *first level* of "Dependency Hell" like many other ecosystems with minimal options/diversity... lucky for us, we get to face much hotter problems π
4 months ago
0
16
2
π¨ If you think you might be effected by the nx compromise please revoke the GitHub CLI Authorized OAuth App:
github.com/settings/con...
Notably, this is the only way to revoke/rotate the tokens made by/known to that app. The next time you `gh login` you can reauth.
loading . . .
Build software better, together
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
https://github.com/settings/connections/applications/178c6fc778ccc68e1d6a
4 months ago
1
6
3
reposted by
Darcy Clarke
luke karrys
4 months ago
π New query-powered
@vlt.sh
commands just dropped! See how to release subsets of your packages with the new version, pack, and publish commands, all backed by the powerful dependency selector syntax.
loading . . .
Scoped Releases: New version, pack, and publish commands
Release subsets of your monorepo with the new version, pack, and publish commands using powerful selectors and a publish directory.
https://blog.vlt.sh/blog/pack-publish-version
0
5
2
reposted by
Darcy Clarke
luke karrys
5 months ago
π Dependency Selector Syntax can now be used across
@vlt.sh
commands like run, exec, and pkg! This enables precise filtering when running scripts, executing commands, or getting package info. You have access to the whole graph! Read more about how it works and some example use cases:
loading . . .
Query Powered vlt Commands
Run scripts across your dependency graph using powerful query selectors and the --scope config.
https://blog.vlt.sh/blog/run-exec-query-support
0
5
4
π
@vercel.com
now supports vlt in builds with zero config:
vercel.com/changelog/vl...
@vlt.sh
loading . . .
vlt is now available in builds via zero configuration - Vercel
The package manager vlt is now available as a zero-config option, auto detected based on the presence of a lockfile in your build.
https://vercel.com/changelog/vlt-is-now-available-in-builds-via-zero-configuration
5 months ago
0
9
2
reposted by
Darcy Clarke
Ruy Adorno
5 months ago
π Excited to announce another major addition to the
@vlt.sh
client: Graph Modifiers! Graph Modifiers enable fine-grain customization of your install using our powerful Dependency Selector Syntax β‘οΈ Read more about it here:
blog.vlt.sh/blog/introdu...
#javascript
#nodejs
#packages
loading . . .
Taking Control with Graph Modifiers
Managing dependencies in complex JavaScript projects just got easier. vlt now offers Graph Modifiers, a new way to take precise control of your dependency graph.
https://blog.vlt.sh/blog/introducing-graph-modifiers
1
8
5
reposted by
Darcy Clarke
Anthony Fu
5 months ago
Congrats to
@slev.life
who did the hard work and made
@shiki.style
's JS engine compatible with 100% of the built-in languages!
github.com/shikijs/shik...
loading . . .
docs: update js engine compat report by slevithan Β· Pull Request #1049 Β· shikijs/shiki
Reruns the JS engine compatibility report for Shiki 3.9.1. Swift is now supported, resulting in 100% language compatibility. π Minor docs updates.
https://github.com/shikijs/shiki/pull/1049
1
52
9
π¬
@vlt.sh
is starting Weekly Community Sync calls today (in ~5min actually); here's the deets: π Agenda:
github.com/vltpkg/vltpk...
ποΈ Join:
recording.vlt.sh
π΄ Watch... On Riverside:
recording.vlt.sh
On YouTube:
www.youtube.com/@vltpkg/live
Excited to build together!
loading . . .
Community Sync Agenda - Week of Jul 27 (2025-07-28) Β· Issue #1056 Β· vltpkg/vltpkg
Community Sync Agenda - Week of Jul 27 (2025-07-28) Meeting Date: Thursday, July 31, 2025 at 2:00 PM EST Stream Link: https://riverside.fm/studio/vlt-community YouTube: https://www.youtube.com/@vlt...
https://github.com/vltpkg/vltpkg/issues/1056
5 months ago
2
8
2
π We just shipped catalog support to
@vlt.sh
! If you go grab the latest version you can now install & manage dependencies with pnpm-like catalog definitions (ex. `vlt i typescript@catalog:dev`). You can read more here:
blog.vlt.sh/blog/catalog...
loading . . .
Centralized Dependency Management Made Simple
We are excited to share catalog support - a powerful new feature for centralized dependency management that reduces duplication and simplifies version orchestration across your projects.
https://blog.vlt.sh/blog/catalogs
5 months ago
0
10
3
We're looking for a Senior Backend Engineer to join our team at
@vlt.sh
based here in Toronto π¨π¦ at our HQ. If you love JavaScript & open source this may be right up your alley. Please share if you know anyone who would be a great fit.
www.linkedin.com/posts/darcyc...
#javascript
#nodejs
#packages
loading . . .
We're looking for a Senior Backend Engineer to join our team at vlt technology inc.. | Darcy Clarke
We're looking for a Senior Backend Engineer to join our team at vlt technology inc.. based here in Toronto at our HQ. If you love JavaScript & open source this may be right up your alley. Please share...
https://www.linkedin.com/posts/darcyclarke_senior-backend-engineer-jobs-vlt-v%C5%8Dlt-activity-7355998896382201856-fflg?utm_source=social_share_send&utm_medium=member_desktop_web&rcm=ACoAAAJ6sXMBniqbg4K78fpcC9U3IEEkleTKVss
5 months ago
0
11
10
Posting a job to LinkedIn is a dumpster fire π©π₯ I don't know how they're still running their opaque pricing racket. Apparently, if you have a "hot" job title (ie. ANY at all right now) then you MUST pay for a "promoted" posting π€¨ Think Uber's surge pricing but drivers are paying & MUST pay to drive.
loading . . .
5 months ago
1
7
0
Watching
@bizza.pizza
speak at
@github.com
HQ like it's early 2020... only took 5+ years & me quitting to finally see the inside of this office π€¦π»ββοΈ Continue Dev landed a good one
7 months ago
0
4
0
βΉοΈ I'm in πΊπΈ SF all this week for the
ai.engineer
conference; if you're around DM & let's hang.
loading . . .
AIE World's Fair (Jun 3-5, 2025, San Francisco)
Join 3,000 engineers and leaders building with AI. June 3 - 5, 2025, San Francisco.
https://ai.engineer
7 months ago
1
4
0
reposted by
Darcy Clarke
JSR
7 months ago
JSR now supports
@vlt.sh
π
loading . . .
0
22
4
β‘οΈπ¦ Wherever your packages are, we're there... `$ vlt i jsr:@hono/hono`
add a skeleton here at some point
7 months ago
0
5
0
$ vlx all-the-things
add a skeleton here at some point
7 months ago
0
4
0
reposted by
Darcy Clarke
ECMAScript.News
8 months ago
vlt client: query package data for security information (provided by Socket)
@ruyadorno.com
@vlt.sh
blog.vlt.sh/blog/insight...
#ECMAScript
#JavaScript
loading . . .
Package Insights Selectors Powered by Socket
Unlock deep, actionable insights into your dependencies with vlts new security-first selectors β powered by metadata from Socket.
https://blog.vlt.sh/blog/insights-selectors
0
5
3
reposted by
Darcy Clarke
Socket
9 months ago
π The
@vlt.sh
team just launched real-time dependency analysis powered by Socket! Developers can now explore supply chain risks directly in their graph, with rich security metadata from Socket built in. More on the integration β
socket.dev/blog/vlt-lau...
#JavaScript
0
10
4
π Querying dep graphs w/
@vlt.sh
is even more powerful today w/ the introduction of
@socket.dev
's first-class security insights. There's 30+ new selectors & all kinds of data to explore. For Automation/CI purposes we've also added a new `--expects-results=<numeric>` flag to `vlt query`. Try it out!
add a skeleton here at some point
9 months ago
0
6
1
Load more
feeds!
log in