Sign in

Bart Veneman

@veneman.dev
698 followers 141 following 1.1K posts

Webmaster of Project Wallace, the best CSS analyzer out there - www.projectwallace.com. I can lift node_modules twice my own weight. He/him. veneman.dev

PostsRepliesMedia
Bart Veneman @veneman.dev · 6h
Project Wallace has been going strong for 13 years and I don't see it ending soon. AI has given me some new opportunities, but I keep its input small and keep the fun parts for _me_!
140
Bart Veneman @veneman.dev · 29/09/2026
Might be even better on a hoodie
A black hoodie with a print on the chest area. The print is in white. It starts with a horizontal line, below that, in small print "project". Below that the work "Wallace" in bold capitals. The letter "W" has some 80's-like stripes through it. At the bottom is another horizontal line, much thicker than the first one.
010
Bart Veneman @veneman.dev · 29/09/2026
Not quite there yet, but not a bad effort for someone learning how to use affinity.
A black t-shirt with a print on the chest area. The print is in white. It starts with a horizontal line, below thaht, in small print "project". Below that the work "Wallace" in bold capitals. The letter "W" has some 80's-like stripes through it. At the bottom is another horizontal line, much thicker than the first one.
220
Bart Veneman @veneman.dev · 29/09/2026
That seems like a lot of new surface area to learn 😅
010
Bart Veneman @veneman.dev · 29/09/2026
@fubits.dev was it you who recommended to use duckdb?
110
Bart Veneman @veneman.dev · 29/09/2026
Doing some investigation for the analysis side. Plan for now: - new repo for data analysis - run scraper locally - upload raw css to some storage (suggestions welcome) - analyze css and store results in duckdb - commit db files to repo - commit queries to repo Hoping to make analysis reproducible
110
Bart Veneman @veneman.dev · 29/09/2026
I guess @lukewarlow.dev and I both know this pain
120
Bart Veneman @veneman.dev · 29/09/2026
I guess the playwright tests for my css-scraper will fail on the next run then 😆
040
Bart Veneman @veneman.dev · 29/09/2026
DM me for an address to send these to, if you fancy them!
Two types of stickers. On the left is a vertical one with a green-ish gradient from top to bottom. It says the word CSS three times on top of each other. Second sticker, on the right, is a black square with bold, white text on top saying "chaotic style sheets". Over top of that in green graffiti text the words "project wallace".
010
Bart Veneman @veneman.dev · 28/09/2026
Also also, don't make the shopping experience too fast, because I'm already ordering too much this month.
000
Bart Veneman @veneman.dev · 28/09/2026
WHAAAT!! Also, if we could get LEGO to use project wallace, then I can go retire, because that would complete my career.
010
Bart Veneman @veneman.dev · 26/09/2026
Oh, that was unnecessarily hurtful
010
Bart Veneman @veneman.dev · 25/09/2026
I also remember that one of NL's largest ecommerce shops used to (or still does) progressively enhance meters into 0-5 star ratings with a little bit of js. Possibly 100% doable with modern css these days.
020
Bart Veneman @veneman.dev · 25/09/2026
As for styling, I only style the background and the meter-foreground? itself. I recall having to use some vendor prefixes.
110
Reposted by Bart Veneman
Luke @lukewarlow.dev · 25/09/2026
Do you use the HTML `<meter>` element? If so when do you use it, and what kinda styling do you use? If you don't use it, are there use cases where you would but don't for some reason? If so what are those reasons.
551
Bart Veneman @veneman.dev · 25/09/2026
I use meter *a lot* for project wallace. Almost every pave has them and the /analyze-css page potentially has hundreds.
120
Bart Veneman @veneman.dev · 24/09/2026
Lololol, maybe that too! 😂 It has me excited, so now I'm constantly talking into my mic so an LLM can later summarize and bucket all my thoughts. It's been an hour and a half and I can't even get 50% done in time if I start now.
010
Bart Veneman @veneman.dev · 24/09/2026
Going over some ideas that @meyerweb.com and @bkardell.com had in the Igalia Chats episode. Brain is humming with ideas. The vibe was so good, I'm even just smiling when reading back the transcript. www.igalia.com/chats/projec...
153
Bart Veneman @veneman.dev · 24/09/2026
Wholesome
010
Bart Veneman @veneman.dev · 24/09/2026
That'd be super rad!
010
Bart Veneman @veneman.dev · 23/09/2026
Oh, that's nice, thanks!
110
Bart Veneman @veneman.dev · 23/09/2026
End of the year is approaching. I should probably start planning the next CSS Selection and not yolo it like I did this year. Does anyone have requests for what we should analyze?
254
Bart Veneman @veneman.dev · 22/09/2026
That's why I think happens on project wallace, looking at stats and server logs 😕
010
Bart Veneman @veneman.dev · 22/09/2026
web components man
170
Bart Veneman @veneman.dev · 20/09/2026
TIL: CSS `:active` does not trigger when pressing a link or button via the keyboard. Seems like it's mouse-only.
060
Bart Veneman @veneman.dev · 20/09/2026
@romainmenke.bsky.social thanks so much for thinking along, I've posted github.com/stylelint/st...
github.com
Add support for running in a browser · Issue #3935 · stylelint/stylelint
I'm currently trying to replace CSSLint in @jsfiddle with Stylelint. Got it working thanks to a proof-of-concept made here https://github.com/m-allanson/stylelint-browser-demo Unfortunately turns o...
011
Bart Veneman @veneman.dev · 20/09/2026
Yeah, I think some small affordances could make the public API more open to composition, pick-and-choose which entry points you need. But also, it could open up possibilities to run (parts of) stylelint.io/demo/ in the browser without web containers.
110
Bart Veneman @veneman.dev · 20/09/2026
The Beatles - Octopus's Garden Sung by Ringo Starr An alias for Patrick Star? Who lives in Bikini Bottom near Octo's garden? In the shade of his shell? I'M ONTO YOU SPONGEBOB!!!
000
Bart Veneman @veneman.dev · 20/09/2026
What's the best way to approach this? Append finding to github.com/stylelint/st..., open 1 new issue or several issues?
100
Bart Veneman @veneman.dev · 20/09/2026
I think I've nailed it down to these points (with a bunch of help from Claude): - Linting always starts from the `stylelint` global, no official way to skip I/O; also true for `createPlugin()` which leads ever - Several modules import Node API's to get EOL and process.env which trips the browser
100
Bart Veneman @veneman.dev · 18/09/2026
or fart noises
001
Bart Veneman @veneman.dev · 18/09/2026
Or let the browser make the sound of a Geiger counter every time the garbage collector runs.
2101
Bart Veneman @veneman.dev · 18/09/2026
In Wallace's css-parser I have made percentages a unit, because that's what people (THAT INCLUDES ME) expect and it is a lot more convenient to use.
010
Bart Veneman @veneman.dev · 18/09/2026
It's a thing I learned from using CSSTree (where percentages are *not* a node with type=unit) and even @tabatkins.com said they're not dimension-units, but mostly for legacy reasons lists.w3.org/Archives/Pub...
lists.w3.org
Re: [csswg-drafts] [css-values-5] Separate `%` from `<dimension-unit>` (#7381) from Tab Atkins Jr. via GitHub on 2022-06-17 (public-css-archive@w3.org from June 2022)
100
Bart Veneman @veneman.dev · 18/09/2026
🤷‍♂️
100
Reposted by Bart Veneman
Kevin Powell @kevinpowell.co · 17/09/2026
What unit do devs use the most often in production? @trost.codes took his best guesses! (Shoutout to @projectwallace.com for the stats)
11659
Reposted by Bart Veneman
Nicolas Hénin @nicolashenin.net · 17/09/2026
Nice campaign by the Norwegian Consumer Council about the declining lifespan of products. Enjoy!
180140426455
Bart Veneman @veneman.dev · 17/09/2026
2K isn't nearly enough. algo pls add 100K followers instant k thnx bye
000
Bart Veneman @veneman.dev · 15/09/2026
DO. Make! This! Happen!
030
Bart Veneman @veneman.dev · 15/09/2026
The ratio of good Christmas sets vs good regular sets is messed up.
000
Bart Veneman @veneman.dev · 15/09/2026
Too many good LEGO Christmas sets released this year!!
100
Bart Veneman @veneman.dev · 15/09/2026
Accepted, merged
020
Reposted by Bart Veneman
Vale @vale.rocks · 15/09/2026
@css-tricks.bsky.social is once again stuck in an arbitrary suspension at the hands of DigitalOcean's radio silence. It is devastating to see such a brilliant publication treated so very poorly. The current situation: vale.rocks/micros/20260...
vale.rocks
CSS-Tricks in Limbo - 15 Sept 2026 01:35 UTC
49130
Bart Veneman @veneman.dev · 15/09/2026
Holy shit, this is *very* alarming. Thanks for writing this down, had missed most of this somehow.
010
Bart Veneman @veneman.dev · 14/09/2026
Let's make this annual, shall we?
120
Bart Veneman @veneman.dev · 14/09/2026
Lol, was developing www.projectwallace.com/baseline-ove... this weekend and thought it was broken because it marked `user-selected` as limited availability. Glad they're working on it 😆
010
Bart Veneman @veneman.dev · 14/09/2026
correction: ~6,000
160
Bart Veneman @veneman.dev · 14/09/2026
introducing knip.dev at work today and casually deleting ~5,000 LoC
3412
Bart Veneman @veneman.dev · 14/09/2026
Go check this out! Several early testers found it pretty helpful and it gave them some good insights into some CSS features that they were using in a non-progressively enhanced way.
0134
Bart Veneman @veneman.dev · 11/09/2026
YOU GOT THIS KEVIN
010