Lars
banner
webpro.nl
Lars
@webpro.nl
Independent developer/architect. JavaScript/TS, DX, automation, tooling, performance & OSS. Arch/Linux enthusiast.

🏡 https://webpro.nl
🦋 https://webpro.blue
✂️ https://knip.dev
📊 https://try.venz.dev
🔠 https://wooordle.webpro.nl
🔣 https://ansi.tools
Pinned
Lars @webpro.nl · Aug 28
me, a relentless refactorer

webpro.nl/hire-me

i have 1 or 2 days a week availability to untangle & fresh up any JavaScript or TypeScript codebase ✂️
✂️ My stance re. coding agents in Knip repo in short:

- Added AGENTS​.md
- Coding agents are fine, but take responsibility and don't cause unnecessary review and "wall of text" overhead
- Vibe-coded PRs may be rejected without explanation

(knip.dev/guides/contr... + github.com/webpro-nl/kn...)
December 4, 2025 at 7:54 AM
Reposted by Lars
🆕 Knip for Editors

Trust me, I've poured in A Ton of Love ✂️

This isn't just a plugin to show unused exports. It offers a unique way to view & navigate your code and connect the dots. Feels like there's so much potential here.

Excited for you to try out the preview! 🙏

github.com/webpro-nl/kn...
November 28, 2025 at 1:50 PM
✂️ Knip v5.71.0 is out

With improvements & quite the refactor to support the upcoming language server and IDE extensions

What I want to highlight today though, is continued support for Node 18, TypeScript 5.0 and CommonJS. Useful for legacy projects and e.g. migration to modern ESM syntax

knip.dev
December 1, 2025 at 9:40 AM
🎨 Standardizing on design tokens will catalyze the ecosystem & bring about better tooling & integrations. Can't wait to see this space flourish 🌼

Go follow @trysound.io for updates 📬
November 29, 2025 at 1:28 PM
🆕 Knip for Editors

Trust me, I've poured in A Ton of Love ✂️

This isn't just a plugin to show unused exports. It offers a unique way to view & navigate your code and connect the dots. Feels like there's so much potential here.

Excited for you to try out the preview! 🙏

github.com/webpro-nl/kn...
November 28, 2025 at 1:50 PM
Reposted by Lars
I'm signing the @opensourcepledge.com, it's time to give back to the maintainers of the projects @nuqs.dev depends on.

I just gave 2700€ ($3,212) to 18 maintainers & projects I use, love, and want to support.

Happy Thanksgiving! 💖

nuqs.dev/blog/open-so...
Signing the Open Source Pledge | nuqs
Giving back to maintainers of the OSS projects nuqs depends on.
nuqs.dev
November 27, 2025 at 6:29 PM
Reposted by Lars
A bit of a vulnerable post by me but we need your help to get us through what has been a more difficult period than 2020.

It would be really appreciated if you could read and share in your networks too 💛

bell.bz/its-been-a-v...
It’s been a very hard year - Andy Bell
Unlike a lot of places in tech, my company, Set Studio/Piccalilli has no outside funding. Bootstrapped is what the LinkedIn people say, I think. It’s been a hard year this year. A very hard year...
bell.bz
November 27, 2025 at 4:23 PM
✂️ superposition 🤪
November 25, 2025 at 7:17 PM
🪓 remove-unused-vars v0.0.10 is out

github.com/webpro-nl/re...
November 24, 2025 at 9:21 AM
gm bluesky

going into the season like
November 21, 2025 at 8:22 AM
🦋 Can we please get the true @bsky.app app icon back, this ain't it either
November 20, 2025 at 6:49 PM
gm bluesky

imagine entering the scene like this in 1968

can't link to an album so here's the first killer track
I Put A Spell On You by Creedence Clearwater Revival
Listen to I Put A Spell On You by Creedence Clearwater Revival on your favorite music platform
www.tapelink.io
November 20, 2025 at 8:16 AM
We've talked about this before: `gh pr co` is nice but doesn't add the remote. So here's a little script to check out someone's PR and push your changes to it:

```
gh-pr-co

...git wild & commit...

gh push pr
```

Or is there a better way?

Gist: gist.github.com/webpro/7d49e...
November 18, 2025 at 9:01 AM
You can't make this up. Like, literally.
November 16, 2025 at 7:55 AM
gm bluesky

today's for coding
November 16, 2025 at 7:01 AM
✂️ Sneak peek 👀

There's just too much to unpack here, just let me cook for a bit please! Hopefully you'll enjoy using it as much as I do building it rn 😃
November 14, 2025 at 10:46 AM
Interestingly, Array.from(set) with mapper arg is twice as slow (compared to spread/Array.from().map) in Node. In Bun it's faster.

Passing in an [] is much faster than a set (but each item still has to be copied over). Here, Node is faster.

Only in rare cases should you worry about this, I'd say.
November 14, 2025 at 7:21 AM
Reposted by Lars
⚡ ever wanted to download @stackblitz.com projects without opening the site?

you now can 🎉

🌐 web: replace stackblitz.com w/ stackblitz.zip in any edit url
🖥️ cli: `npx stackblitz-zip ` or `npx stackblitz-clone `
📦 npm: `npm i stackblitz-zip`

built for myself to grab repros from issues
November 12, 2025 at 5:15 PM
Reposted by Lars
tinyglobby is a great success, and has shown us how much we can improve perf for everyone. here's some of the story!

big thanks to @superchupu.dev and @benmccann.com for putting so much work into this and the migrations/adoption. we're lucky to have both in the @e18e.dev community 💙
tinyglobby: a success story in modernization and performance
The story of tinyglobby, one of the e18e community's most successful projects
e18e.dev
November 11, 2025 at 4:55 PM
Reposted by Lars
November 10, 2025 at 2:18 PM
✂️ Knip v5.69.0 is out

🆕 Supports catalogs: report unused catalog entries, and remove on --fix

There is `pnpm --cleanupUnusedCatalogs`, but it's not enabled by default

Bun, Yarn and vlt support catalogs, but don't yet clean up afaic

knip.dev streamlines experience regardless of package manager
November 11, 2025 at 6:18 AM
Reposted by Lars
When authoring MD/X, so many things are powered by the unified ecosystem. In this tiny example:

→ Link path completion
→ Convert regular links to reference links
→ Sort & dedupe link definitions

...inside directives and JSX. Go nuts 😃

Thank you @wooorm.com & @remcohaszing.nl CS for empowering us!
November 9, 2025 at 12:30 PM
🇧🇷 🏎️
November 9, 2025 at 12:42 PM
When authoring MD/X, so many things are powered by the unified ecosystem. In this tiny example:

→ Link path completion
→ Convert regular links to reference links
→ Sort & dedupe link definitions

...inside directives and JSX. Go nuts 😃

Thank you @wooorm.com & @remcohaszing.nl CS for empowering us!
November 9, 2025 at 12:30 PM
✂️ Planning to add linting + auto-fix for catalogs to Knip

Feel free to join the discussion or try it out:

→ Issue: github.com/webpro-nl/kn...
→ PR: github.com/webpro-nl/kn...
November 8, 2025 at 11:49 AM