closing old issues and issues that don't get reported enough to be fixed is a good way to deter the bad agents
James
@43081j.com
Lead: @e18e.dev - tinylibs - chai Maintainer: parse5 - @unjs.io - @bomb.sh - chokidar - @npmx.dev - @vueuse.org - prettier Sponsor me at github.com/sponsors/43081j github.com/43081j / Focusing on ecosystem perf & tooling 🥳
hueful has better types now and can convert to/from CMYK (using CSS level 5 `device-cmyk`) 🎨
A new text encodings library, iconv-nano, was posted in the @e18e.dev discord. A day later, the author (Jeremy) is collaborating with @hyeseong.kim on making it ~80% smaller! 🤯 Always impressed by how e18e has managed to join up people with knowledge in such niche subjects 😄
not too long ago i joined as a maintainer of svelte's acorn-typescript plugin 👀 i missed hacking away at ASTs and parser stuff 😄 has also been super nice working with @baseballyama.bsky.social on modernising a bunch of it 🙏 always a joy to collab with the svelte team
GitHub - sveltejs/acorn-typescript: Acorn plugin that parses TypeScript
Acorn plugin that parses TypeScript. Contribute to sveltejs/acorn-typescript development by creating an account on GitHub.
github.com
i wanted a more modern colour library, so i've created hueful! 🎨 - Convert between colour spaces - Stringify a colour in a space - Parse a colour string - Manipulate colours (e.g. lighten) This does the same job as the `color` lib & much more, without the weight of `colorjs.io`
GitHub - 43081j/hueful: A library for converting, formatting and parsing CSS colours.
A library for converting, formatting and parsing CSS colours. - 43081j/hueful
github.com
ESLint jumped in install size by 2MB recently from a basic dependency update. Here's a short thread of the observations 🧵
I would love to do a deep dive into what's in nuxt/cli v4, but sleep calls and for now I just want to leave this one here 🔥
As part of this, vitest also adopted the Human Voice AI contribution policy from ai-policy.dev 🤝 It's unfortunate the PRs have to be locked down to known contributors, but the vitest team are approaching it well here 🙏
AI Contribution Policies
Ready-to-use AI contribution policies for open source projects.
ai-policy.dev
We are updating our AI Policy to reduce maintenance stress. All pull requests are now automatically closed, unless they are created by maintainers or users from an approved list of contributors. The PR is not lost. If the team decides the change is worth pursuing, we will reopen it.
chai v6.3.0 🎉 a few bug fixes, and now published via staged publishing 🚀
chai - npmx
BDD/TDD assertion library for node.js and the browser. Test framework agnostic.
npmx.dev
one great project is better than many half-baked ones you're going to lose interest in tomorrow
tinyrainbow 3.2.0 🌈 - hex colour support (`colors.hex('#303')`) - rgb colour support (`colors.rgb(51, 0, 51)`) - perf improvements (fastest in many cases now!) ❕ If you support a new enough Node, remember you can use `styleText` (built-in!) instead
npmjs.com
New blog post on zena-lang.dev: Designing a Programming Language for the AI Era zena-lang.dev/blog/2026/09... Includes why I think a language good for humans and WebAssembly is good for AI, and why Zena is a project that's optimistic that humans have a place in software development.
Designing a Programming Language for the AI Era
What makes a programming language effective when AI agents write, test, and review code, and why being optimized for WebAssembly is being optimized for AI.
zena-lang.dev
I've been helping out @43081j.com on github.com/43081j/tangl..., and wanted a way to prioritize what to work on. I had an assumption that repos on Tangled, who have GH workflows but not yet Tangled workflows would be great candidates. So I did a quick script that goes through repos on Tangled...
GitHub - 43081j/tangleflow: Convert GitHub actions workflows to tangled pipelines and vice versa.
Convert GitHub actions workflows to tangled pipelines and vice versa. - 43081j/tangleflow
github.com
Today we're launching ai-policy.dev! A collaboration of me, @danielroe.dev and @matteogabriele.npmx.social - this provides a few human curated AI contribution policies you can choose from. Our hope is that this will help you better define your stance and what kind of contributions you accept 🙏
AI Contribution Policies
Ready-to-use AI contribution policies for open source projects.
ai-policy.dev
looking forward to seeing all the great people of the atmosphere again 💙
AtmosphereConf 2027
The third edition of the global gathering for the Atmosphere Community is taking place in Amsterdam, April 29th - May 2nd. This includes side-events and main conference days. Please RSVP with your i...
atmo.rsvp
today we released a new library as part of tinylibs: tinyps ⚙️ this exposes a few utilities for dealing with system processes. you can use it to list, kill and find processes amongst other things. check it out and let us know if anything needs improving! 🙏
GitHub - tinylibs/tinyps: A tiny library for dealing with spawned processes
A tiny library for dealing with spawned processes. Contribute to tinylibs/tinyps development by creating an account on GitHub.
github.com
was curious what the various increments were, so here's the pnpm size bumps labelled!
👀
was bugging me that update-notifier is 1MB+ so i made an alternative if anyone wants to use it! nano-notifier is ~275KB much of that is from clack, which itself is used by many of the consumers of update-notifier already, so will be de-duped.
GitHub - 43081j/nano-notifier: A somewhat small tool for notifying when your package has updates available.
A somewhat small tool for notifying when your package has updates available. - 43081j/nano-notifier
github.com
understanding is the one part of software that still runs at human speed. that's not a bottleneck. that's where we're still needed. i wrote about why open source gets to choose its own pace.
we need time to assimilate
the reason behind one sort function got lost in a rewrite, and a tarball came out nine times bigger. on comprehension debt, peter naur, and why open source should slow down.
paulvall.dev
New version of module replacements 🎉 Lots of micro utilities added 🤏
Release 3.4.0 · e18e/module-replacements
What's Changed feat(preferred): add npm-check to replacements by @dreyfus92 in #965 feat: mention Temporal in replacements by @gameroman in #992 fix: move stream.Duplex to native manifest by @game...
github.com
giving old domains some use, we've published a basic site on ESM and how to migrate to it at esmodule.com if anyone wants to contrib a guide or improve one, please do! thanks to @iamstan.dev for putting the domain to good use 🙏
ES Modules - The JavaScript module system
A guide to ES modules, the module system of JavaScript.
esmodule.com
started a project somewhere on one of my laptops. can't remember which laptop and which directory. seems to have vanished 😂 time to do it again!