patak
@patak.cat
Open Source Adventurer Project Steward @npmx.dev Core @vite.dev @vitest.dev https://elk.zone Director @stewardshiplab.org Advisor @e18e.dev
TIL when running Vitest browser mode (or plain Playwright) on Github Actions on Ubuntu, you can skip the slow "playwright install chromium" step completely by providing channel option. This makes Playwright use the pre-installed Chrome. So many projects out there that could speed their CIs with this
PRs are _low_, anyone wanna help get the issue count down 👀
I take it back
if you don't use bsky for a while, the for you feed does wonders to surface good posts, but it degrades quickly as you keep scrolling as it will happily feed you an endless pit of less and less relevant posts. i'd love if it were finite instead. no more, or only from following, below a certain score
🧾 Introducing npm.tax Estimate the probability of being impacted by a breach in your npm supply chain. Adjust the knobs to see how slimming your node_modules lowers your risk. Look up a package to see its own risk profile, then share the report, e.g. npm.tax?direct=59&tr.... What's your npm tax?
npm.tax: npm supply-chain risk explorer
Explore how your code, npm dependency count, breach probability, and time horizon combine into cumulative supply-chain risk.
npm.tax
So bleak. Half of Hungary's electricity will be offline. I didn't know the Danube water level was such a threat to Hungary's nuclear plant. We have been traveling next to it last week and I have never seen it this low. It seems we'll be on water and electricity saving mode for the next few weeks.
Hungary's new government is tested very early. Paks nuclear plant is about to go offline for the first time in 44 years because the Danube is drying up. That's nearly half the country's electricity. Collapsed supply & gas prices spiking throughout the region. Just brutal. apnews.com/article/hung...
Lovely. 20 saves after a couple of hours. Bluesky is a fine place for our open source conversations.
If you're a maintainer, I highly recommend you watch Brendan's @localfirstconf.com talk. He goes over the story and lessons learned to get @iroh.computer from idea to 1.0. It's a testament to why finding and maintaining proper scope is fundamental to the success of open source projects.
I'm updating my CSS-Only Playground on @codepen.io, which features common interactive patterns without JS. A decade of web platform progress means 40% less code and 60% fewer hacks 💚 codepen.io/alowpoly/pen...
If you're a maintainer, I highly recommend you watch Brendan's @localfirstconf.com talk. He goes over the story and lessons learned to get @iroh.computer from idea to 1.0. It's a testament to why finding and maintaining proper scope is fundamental to the success of open source projects.
Brendan O'Brien — Iroh: syncing terabytes of data, peer-to-peer
YouTube video by Local-First Conf
youtube.com
new @e18e.dev blog post about when to publish source maps to npm 📦 source maps are often the reason behind bloated install sizes, but sometimes necessary. here we try to explain some of the balance, do/don't
Source maps or not?
Source maps are great for debugging, but should we be shipping them in production?
e18e.dev
We were looking at some dependency decisions at work today, and let me tell you, the @npmx.dev open compare feature proved to be super useful!!!
What other way to start the day but joy and cringing at watching myself speak. @patak.cat and my talk is up now!! 🧵 www.youtube.com/watch?v=FqdJ...
Matias Capeletto & Willow (GHOST) - npmx: a fast, community-built browser for the npm registry
YouTube video by Local-First Conf
youtube.com
`oxc-walker` v1.1.1 is out. nice work, everyone! 🔥 thanks @harlanzw.com for opening the PR to remove the last dependency - I won't hold it against you that it was a package I wrote. 😭 ... plus some very nice runtime performance improvements from @matejcerny.dev 🔥
Vite 8.2 is out 🚀 • Top-level `input` option: No need to use `build.rolldownOptions` • Warnings for config features the native loader can't handle yet • PostCSS config type export for type-safe configs • Dev URLs now labeled by their interfaces More info in the changelog github.com/vitejs/vite/...
github.com
so, for reasons ... I decided to try something 👀 👉 it's a skill that helps AI agents talk to humans if that's relevant to you, please let me know how you find it 🙏 ... and please help me make it better!
GitHub - danielroe/empathy: A skill that helps AI agents talk to humans.
A skill that helps AI agents talk to humans. Contribute to danielroe/empathy development by creating an account on GitHub.
github.com
While some people laughed about the number of dependencies in the JS world, others worked to improve the ecosystem (like @e18e.dev). Now many of my open source projects have around 20 packages in node_modules, including transitive dependencies.
We’ve saved hundreds of gigabytes of bandwidth per month so far! Reach out if you’re interested in helping! We help with outreach, repo modernization, analysis infra, and data analysis
new @e18e.dev effort just kicked off: dieting rust crates 🦀 huge thanks to @jacobasper.com for starting this. we're using the lean crate cargo diet to trim packaged crate sizes across the ecosystem tracking issue: github.com/e18e/ecosystem-issues/issues/280
Strengthening npm supply-chain security: packages are now scanned for malware at publish time, before they can be installed. We're also introducing disclosure for legitimate dual-use tools so they aren't blocked by default. gh.io/npm-publish-...
npm publish-time malware scanning and dual-use metadata - GitHub Changelog
As part of our ongoing supply-chain security work, npm is introducing automatic scanning of packages at publish time. This changelog covers what publishers can expect and a new metadata requirement…
gh.io
It's-a me, 3D CSS Mario! 🍄 ⭐ I'm recreating Giles Goddard's iconic N64 face engine, so we can use it on the web. The rendering is handled by CSS matrix transforms, without WebGL or canvas. demo: codepen.io/alowpoly/pen... repo: github.com/layoutit/css...
The charts we love so much are now in figma I've been wanting to do this for a long time while working on the npmx design, and the plugin has finally been approved 😌 www.figma.com/community/pl...
Svelte summit is such a unique and cozy gathering! And they're doing it in Ljubljana. I could road trip my way there! This is too tempting.
Svelte Summit tickets are coming in the next few days 🎟️ Join the launch list and we’ll email you a discount code when they go live. See you in Ljubljana on November 19–20. → sveltesummit.com/ticket-updates
@vitest.dev uses knip now to find unused code. Thanks, @webpro.nl for a great tool!
chore: add Knip checks by sheremet-va · Pull Request #10847 · vitest-dev/vitest
Knip detects unused files and dependencies; running it locally and in CI keeps the monorepo clean and prevents dead code from accumulating.
github.com
npm is now scanning packages for malware at publish time before they become available for consumption
npm publish-time malware scanning and dual-use metadata - GitHub Changelog
As part of our ongoing supply-chain security work, npm is introducing automatic scanning of packages at publish time. This changelog covers what publishers can expect and a new metadata requirement…
github.blog
the best news! 🎉 this is the kind of community collaboration i'd love to see more orgs doing. CodeRabbit can now flag redundant packages amongst other things 🧹
CodeRabbit's ESLint reviews now run the e18e ESLint plugin v0.5.1by default. It was great to collaborate with @43081j.com to make this possible 😍