Pinned
Lars
Lars
@webpro.nl
Independent developer/architect. JavaScript/TS, DX, automation, tooling, performance & OSS.
2.8K followers289 following1.8K posts
✂️ Knip v6.43.0 is out This release is PACKED. Also it's the weekend, so I'll spare you the details. All I want is for you to have a good one ❤️ Thank you contributors! Y'all 🪨 Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
Lars reposted
hey! did you know we have an open collective? we do! and now it's on our @bsky.app profile, too 👉 bomb.sh/donate
This is insane! Can't believe we're on the list 🥹 Thank you @sentry.io, @syntax.fm and YOU for the support! This is very motivating, a sign we might be onto something 😅 Rest assured we'll keep your precious handcrafted code tidy as heck, and fight AI slop in the process.
We just sent $100,000 to 20 open source projects ($5000 each) that the Syntax team use regularly and depend on. Thanks to all the maintainers for all your time and efforts! Thanks to @sentry.io and @opensourcepledge.com for giving us the resources to do this. blog.sentry.io/another-year...
Lars reposted
CI status: open-source-birthday 🎂 ✅ 10 sponsors ✅ 15 projects & maintainers ✅ $270 / $500 community goal ⏳ $230 to go We're SO close. 25 days left. Your first-time sponsorship could be the next green check 💚 oss-birthday-fund.santoshyadav.dev/
This talk deserves our attention. See it Say it Fucking sort it
I gave a talk at EMF titled "Men in Tech #YesAllMen", in which I told my experience of being a woman in tech. I was afraid to publish it in case it affected my current or future employment. With all the current news I would like to add my 2¢. So here is the recording: youtu.be/WXL6K1lhvt0?...
✂️ Huge shoutout to Pennylane for starting to generously support Knip through GitHub Sponsors. They don't seem to be on here, but here's sending good vibes anyway for their support to OSS in general. Thank you! 🫶 GitHub org: github.com/pennylane-hq Website: www.pennylane.com/us
✂️ Knip v6.42.0 is out → 🆕 Support for line comments: // @lintignore → 🆕 Plugins: filesystem-routing, tsrs, @solidjs/vite-plugin → Plugins improved: Angular, Jest, Next, Nx Massive props to all involved! 🫶 Knip: knip.dev Changelogs: github.com/webpro-nl/kn...
$ unba.sh v6 is out The best bash parser in JavaScript. Fast, complete, typed. Broken shells everywhere. Unexpected tokens. The whole shebang. And here we are, doc. A major bump, happy with the APIs and performance now. Felt unbashful enough to give it a CSS-only site on an on-brand domain! EOF
Sometimes, when I code with AI
After doing a bunch of profiling and benchmarking, improved this optimize-javascript skill. Mostly around things like workflow, stable runs and sample distributions, etc. Feed this to your agent if you want to tune performance in core libraries, parsers and hot paths 🔥 🥷 github.com/webpro/skill...
The speed and scale is unfathomable 🤯 Anthropic engineers still: - supply the invaluable understanding of the high-level inter-system components and the design-level tradeoffs - review every change request for the system - examine the intent of the change as opposed to reading every line of code
Git was built for offline humans. Anthropic's clients are agents: 30,000+ merges a day in September 2026. So they rebuilt source control in-house: Scion replaces Git, Antique does code review. The ideas are meant for Git, GitHub and GitLab. anthropic.com/engineering/redesigning-source-control
✂️ Knip v6.41.0 is out → Even better script parsing w/ unbash v5 → New Flue plugin → Faster globbin' & better gitignore handling → Improved Expo & RN plugins Enjoy your Friday! ✨ Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
Lars reposted
Here's fully converted from Raycast to its alternative Tinycast and got my first PR in. OSS is great 🐬 tinycast.dev
✂️ Knip v6.40.0 is out Another fine community release by 11 contributors! 🧡 Lots of tuning on plugins like vite, playwright, rsbuild. New plugins: jasmine, osls. Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
Lars reposted
I am looking for my next career opportunity! I’m an engineering leader, consultant, author, and open-source maintainer. I've been VP of Eng, written books, get 20M weekly downloads on NPM, and more. Know of a role you think I'd be a good fit for? Book time on my cal or DM me: corbincrutchley.com
✂️ Knip v6.39.0 is out Another 100% community release. Love to see the commitment to squeeze out all the false positives one by one. We're now peaking at >3M downloads a day. Who would've thought! Let's keep knipping... 🟥 🟥 🟥 🟥 Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
Lars reposted
Vite+ 1.0 is here 🚀 A single `vp` CLI for managing your Node.js runtime, package manager, and frontend toolchain. Built on top of Vite, Vitest, Rolldown, Oxc, and tsdown. All with a single config. Free and open source under the MIT license. Start with `vp create` or migrate with `vp migrate`.
Lars reposted
10 months in at www.summation.com. Working on our AI Analyst, but you know I always bet on great DX & tooling. So it's dang cool we're building AX, in the open. It's like pair programming with a group of models in a shared session. Supports Claude, Codex, Grok, OpenCode & Pi. Try it out! useax.dev
✂️ Knip v6.38.0 is out Gotta say, Knip's getting ridiculously precise. And it looks like we all want the same ✂️ 🧡 The mental model and overall design still hold up. Yes, we're using AI. And yes, it has helped _improve_ quality and performance. Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
Lars reposted
I am losing roughly $800 a month by working on MSW full-time while it's one of the most used projects in the ecosystem. Please, if MSW provides you any value, consider becoming a sponsor. I mean it when I say every contribution counts. Thank you ❤️ github.com/sponsors/mswjs
✂️ Knip v6.37.0 is out → New ignoreGlobalBinaries option (useful w/ mise and such env's) → Improved binaries handling → Set jsx:true for Jiti config loader Still in awe of all the help we keep receiving. >300 contributors & counting. Y'all 🪨! 🫶 Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
✂️ Knip v6.36.0 is out → New plugins: @varlock.dev & textlint → Better contention detection for CLI + Extensions: ambiguous, shadowed and converged exports (by @gioboa.bsky.social!) → ...moar! Made by 🔟 contributors 🧡 → Contention: knip.dev/reference/in... → Changelogs: github.com/webpro-nl/kn...
Lars reposted
Lars reposted
@ansi-tools/parser v1.1.0 is out Parse ANSI escape sequences, better + faster. → Package + docs: npmx.dev/package/@ans... → Playground: ansi.tools
✂️ Knip v6.35.0 is out Big One! → New mise plugin → Configure preprocessors from knip.json → Override editor severity settings → ..so much more.. MASSIVE props to @gioboa.bsky.social entering the scene, doing no less than 8 substantial PRs 🥹 Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
As if listening to @bernardokastrup.bsky.social the philosopher isn't enough of a treat, TIL he's deeply invested in European AI hardware and I'm absolutely here for it:
🐚→🌳 unbash v4.0.11 is out lots of tricky syntax fixes (see next comment for demo). performance is still 😎 tfw folks actually start using your lib... 😊 for instance, unbash is used in the Pi community unbash: github.com/webpro-nl/un... changelogs: github.com/webpro-nl/un...
Not sure if bsky will handles this url properly, but this shows off some of the syntax it handles (other libs lack support for lots of it): unbash.statichost.page#input=%23!%2...
Lars reposted
🆕 pnpm-exclude-newer Update package.json ranges to the latest versions permitted by your age policy (minimumReleaseAge, minimumReleaseAgeExclude) including transitive dependencies. $ pnpm dlx @webpro/pnpm-exclude-newer → github.com/webpro/pnpm-... Using this for a while now, little QoL bumper
Introduce yourself with 10 acts you've seen live: Joe Bonamassa The National Boxer Rebellion Gary Clark Jr Editors White Lies Bruce Springsteen Bear's Den Dixon Âme
Introduce yourself with 10 acts you've seen live: AC/DC Bjørk Die Ärzte Fehlfarben Iron Maiden Motörhead Pearl Jam Sheryl Crow Van Halen ZZ Top and many more from my "festival years" (mainly Roskilde in the 90s).
✂️ Knip v6.33.0 is out → The main feat is probably support for package manifest resolution under Yarn PnP. → A good number of feats & fixes around webpack, vite, vitest and TS content mappers also made their way in. All contributors, you 🪨! 🧡 Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
❌🛢️ unbarrelify v1.1.4 is out Fully automated cleanup: unbarrelify rewrites consumers to import directly from source, then deletes the barrel files. Why? Read more at github.com/webpro-nl/un... Trust me, you don't want to do this by hand and your agent will screw up and bill you nonetheless. 👇
As demonstrated in CI with a few example repos, unbarrelify scans source files, then rewires all imports to skip the barrel files. And deletes those barrels: → argos: 15 / 455 → astro: 19 / 179 → sentry: 9 / 2887 (barrels deleted / importing files rewritten) Demo: github.com/webpro-nl/un...
I don't know who needs to hear this, but the @npmx.dev dependencies list is simply 🧑🍳's 💋 Example: npmx.dev/package/knip
✂️ Knip v6.32.3 is out Some 🔥 fixes by no less than 8 new contributors 🧡 Still in awe how the downloads keep ramping up (2.5M/day!) — hopefully means both hoomans and agents cleaning up after 'emselves... 🧹 Watch this space, moar is coming! Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
Lars reposted
i've written up some thoughts about AI in the open source world, and more importantly, why humanity is important. its a bit wordy and doomy but this is an important topic right now. there is still a lot of good in the OSS world at least ❤️
What Josh has sparked in me and probably countless others is absolutely remarkable. Quite frankly, one of the friendliest OSS citizen and we'll continue to benefit and learn from his outstanding work.
I'm stepping back from open source (mostly). Most of my open source projects are now in security mode and/or with other maintainers. www.joshuakgoldberg.com/blog/steppin...