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 ✂️
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
Reposted by Lars
"Instead of paternity leave, they ended my contract"

What's next?

1) pipestack.dev
2) Contract work to feed the family and keep our house

Over 20 years of experience, @svelte.dev since 2019, full-stack & CLIs with Typesript or Rust.

If I can help you, let me know.

mootoday.com/blog/instead...
Instead of paternity leave, they ended my contract - mootoday.com
When life gives you lemons, build your own lemon stand.
mootoday.com
November 3, 2025 at 1:12 PM
✂️ Thank you, sponsors!

We've officially hit €500/month in sponsorships ❤️

knip.dev/sponsors

Most of them are supporting Knip for quite a while already which I truly appreciate! 🙏
November 3, 2025 at 11:54 AM
knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip
November 2, 2025 at 8:32 PM
✂️ Knip v5.67.0 is out

→ New Astro DB plugin
→ New Tailwind css "compiler"
→ Better onboarding experience¹ by:

1. Improved `npm init @knip/config` (adds knip.json)
2. New CLI arg `--max-show-issues n`
3. Better docs

Knip: knip.dev
Changelog: github.com/webpro-nl/kn...

¹ h/t to @jyc.dev for input!
✂️ Thinking of spending some time to improve Knip

1) Address pain points for new users. Low-hanging 🍇 like:

→ Support @tailwindcss.com
→ Not having to `ignoreDependencies` like husky, sharp, etc.

2) Complex projects + high expectations but unwilling to RTFM

Anything else? What bothers you most?
November 2, 2025 at 8:14 PM
Reposted by Lars
✂️ your Svelte
Here's the docs on compilers, now with an example for using Svelte's own compiler: knip.dev/features/com...
October 31, 2025 at 7:17 AM
Reposted by Lars
I am looking for a full-time job.

Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me.

If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
October 30, 2025 at 2:40 PM