Happy New Taskmaster Series to all who celebrate!
Posts by Bart Veneman
And I'm working on a stylelint plugin pack that you might like
Well, it's been a while since @tolin.ski mentioned @projectwallace.com
Web Weekly 188 โ A sticky spec change, Assertion functions vs type guards, What's new in JavaScript 2026?, light-dark() for CSS images, CSS contain explained, Forbidden fetch headers. Stay up-to-date with webweekly.email.
This week's Web Weekly is about to hit all the inboxes in just a moment! ๐ซฃ
If you're into web dev news close to the platform (you know, browser features, specs, and all the good stuff), you should check it out!
https://webweekly.email/
Oh, the 4000+ is because:
- 247 tests
- each test loads N stylesheets (up to 26 per page)
- each stylesheet + its coverage ranges are added to the list
- after test suite, all JSON's are combined
4000+ 'files'
The 219ms includes reading all JSON from disk, discerning unique stylesheets, combining all the duplicates, while maintaining all reported ranges, prettifying them, calculating which lines are covered and making a summary. Pretty solid. Locally it takes ~70ms, screenshot is from CI.
Terminal output of CSS code coverage. The bottom of the report says: Finished in 219ms on 4,018 JSON files containing 53 stylesheets with 6,344 lines of CSS in total. Success: total line coverage is 94.74% Success: all files pass minimum line coverage of 66.00%
Added a metadata message to the css coverage reporter to get a feel for performance and it's cool and I saw the OXC folks do it.
Had no idea that my own playwright suite would generate 4000+ JSON files.
Well. It doesn't. There a bug somewhere, there were 'only' 247 (=== # of tests). Still cool!
Looks like it might be auth related, but other than that, I'm out of clues.
Seriously, I can't publish any of my packages anymore. What's going on? `npm install -g npm` fails, and removing it ends up with a 404 error during `npm publish` ๐ญ
You're on pretty much every website and conference stage, so global deployments seem unaffected.
'cold start' used to take a couple of seconds for me usually, now it's near-instant. Like there's a lot of latency gone, or something.
It's much faster now, isn't it?
Trusted publishing is great, of course. But now Github Actions breaks on `npm i -g npm` so my releases can't run...
Yeah, the new blog message. In RSS in my case.
Oh, now it shows for me, too. But it is dated Sept 30 2021. But hey, it works!
Don't see it (yet) in Feedly, unfortunately
It finally clicked. My (experimental) CSS parser uses 1 object type under the hood to prevent polymorphism (==fast) but the DX is really bad. Now overlaying the whole thing with extra subclassed types: better DX, zero runtime overhead! Install size does increase a but, but we're still below 200kB ๐
๐ฅฐ
so done with rounded corners.
give me pointy corners. give me razor-sharp "wear a glove before you press it" corners.
Agree. This has been my game for project wallace and I will not deviate from it. It's actually pretty unique these days. Briefly considered a more pointy typeface but legibility became an issue.
The website was still fully functional, but people freaked out because we made the ransom banner the size of the viewport and thought the whole thing was real.
Lucky for us we never even received a word from our superiors about it. But we learned our lesson that day. Or not. Who knows.
I never do April Fools. Except that one time where we spent hours bypassing our own, very strict CSP to inject a little bit of JS on our website. It added a "pay lots of bitcoin now to get your site back", but only for our company's internal IP.
Had it taken down in 3 minutes because PANIC!!
April Fools would have extra fun and chaos if everyone would write extra validation errors in their stylelint/eslint plugins that generate new errors on each run.
If you missed it, these are the shirts I made bsky.app/profile/vene...
My laptop also reflects that chant. I hear it daily. bsky.app/profile/vene...
Lolololol, props to @nerdy.dev for rocking this shirt in the wild. Just stumbled upon a @whiskey.fm episode from last year www.youtube.com/live/je_Gj7K...
Yes, your chant was the inspiration for the shirt; that's why I wanted you to have one!
Need to design and have new ones printed though.
Or bleepin' NaN ๐ฅด
Oh, much yes to that
Spotify really needs a "play last in queue". Current behaviour is dogshit.