every single person born in september has repeated the phrase “correlation isn’t causation” and I think we all know why
Zach Leatherman 11 reply 1111 likes11 repost Original on BlueskyA versioned archive of posts from Bluesky, Mastodon, GitHub, npm, YouTube, Letterboxd, Hacker News, and blogs. Browse the most popular posts.
Last built .
| Since | posts | replies | likes | reposts and quotes | views | |
|---|---|---|---|---|---|---|
| Bluesky | 1,039 | 8,236 | 23,127 | 2,380 | ||
| Mastodon | 2,399 | 29,156 | 55,396 | 16,820 | ||
| GitHub | 179 | 5,777 3,520 | 33,866 | 3,317 | ||
| npm | 139 | 1,546 | 75,991,720 | |||
| YouTube | 30 | 1,203 | 32,713 | |||
| Letterboxd | 55 | |||||
| Blog | 20 | |||||
| Hacker News | 59 | 575 | 802 | |||
| All | 4,807 | 37,967 | 114,394 | 22,517 | 76,024,433 |
every single person born in september has repeated the phrase “correlation isn’t causation” and I think we all know why
Out now: Eleventy (core) v3.1.5, solely an update to our downstream dependencies.
css masonry deprivation tank
is… is this good? is this software good? is this an example of good software?

moving forward I will only accept corporate transparency reports in GIF89a format
The 49MB Web Page thatshubham.com/blog/news-au...
sry, wrong supply chain
npm audit fix
how would YOU open the Strait of Hormuz? Wrong answers only
we have two black cats named hex and jinx but when they are in trouble their names become hexadecimal and jinxadecimal
ooh, looks like a big win in dependency reduction shipped for folks using the new v5 of `ejs`: github.com/mde/ejs/issu...
I’m really curious what’s above this store

Pretty good sticker haul from @londonwebstandards.org State of the Browser last week! #SotB #SotB26

New on the Blog: Eleventy is now Build Awesome www.11ty.dev/blog/build-a...
Just a little update in video form too: www.youtube.com/watch?v=EWqP...
So much gratitude to @sia.codes for all the hard work on the excellent 11tymeetup.dev.
11ty friends, I'm sad to announce that after nearly 5 years and 30 episodes, the 11ty Meetup is coming to an end. 🎈🐁
I've been contemplating this for a while and has nothing to do with Build Awesome. I need more time for my offline artistic pursuits.
Whew. What a week. We have some hard but important news to share about the Kickstarter: blog.fontawesome.com/pausing-kick...
We’ll be back soon!
Incredible. Y’all are *amazing*
www.kickstarter.com/projects/fon...
🚀 100% FUNDED! 🚀 Thank you for backing Build Awesome! Your support means the world to us.
Want to unlock new levels of awesomeness? Spread the word, and thanks for putting the "awesome" in Build Awesome!
www.kickstarter.com/projects/fon...
The ’possum is running wild: Eleventy is becoming Build Awesome.
Same open source core, a much bigger future. Watch our video and support us on Kickstarter: www.kickstarter.com/projects/fon...
Coming soon: www.kickstarter.com/projects/fon...
it would be an understatement to say that tomorrow will be a very big day
My kryptonite is that I typically am not online when I’m out at events in an attempt to be as present as possible — but I’ll go through all of the feedback now that I’m back home!
Returned from @londonwebstandards.org’ State of the Browser #SotB26 feeling incredibly grateful. An urgent & evergreen reminder that building a community around inclusion, diversity, and the safety to speak hard truths even when they aren’t popular is so important — good people of the web, unite!
Looking forward to seeing everyone at @londonwebstandards.org #SotB today!
Here we see the renouned @letorey.co.uk giving a tour of London ahead of @londonwebstandards.org‘ #SotB

don’t stop at the first post — there is a whole thread there
for folks who are active on x, threads, etc and feel bad about it bc of its stewards but have a hard time letting go: sometimes your behaviors overpower your values online because tech companies hire psychologists & sociologists to come up with ways to put you in that position
why is 3d printer filament cheaper than 2d printer ink
Watching the inimitable Brandi Carlile stream a fundraiser concert for Minneapolis live right now.
My personal blog turns 19 years old today
×466 blog posts
×3 tech stacks
×4 different web hosts
×3,991,865 pageviews
A blog post means it’s real:
An official* logo for HTML (from Sam Stephenson)
for the official record, with Sam Stephenson’s contribution — we’ve fully resolved this matter over on Mastodon: indieweb.social/@sstephenson...
does HTML have a logo yet

it’s important to keep caring about how things work and how they’re built
“Dad, have you heard of the Expiration of Independence?”
“Hm… do you mean the Declaration of Independence?”
“Yeah, that one.”
PRs… not welcome? 😅
gushing over the maintainability and simplicity of @jim-nielsen.com’s menu as a whole dang separate-standalone-HTML-page: blog.jim-nielsen.com/2025/lots-of...
(via @dbushell.com)
1600ms of Layout for using one glyph in a Google Web Font 👀
I love a good bug hunt. What a doozy. allenpike.com/2026/a-broke...
that lovely seasonal milestone where the winter weather passes and it gets warm enough to open a window long enough so that the home office no longer smells like dog farts
If you have Bluetooth headphones and haven’t updated the firmware in awhile, it’s probably a good idea to do so as the headphones themselves can be compromised (unless you live in a Faraday cage or remote work from Iowa):
Another follow up here: @tbroyer.ltgt.net found the offending truncation code and it is not on @bsky.app’s part here. I’m sorry folks — I was far too harsh in my original post!
And here it is: github.com/humanwhocode...
All links to humanwhocodes.com/%E2%80%A6 will be turned into humanwhocodes.co...
Follow up here: thankful to folks educating in the replies, I’ve learned that the hyperlink text *shown* on Bluesky (similar to Fedi, too) can differ from the target URL and this modal is only shown when they differ.
(for even more nuance: the post I encountered was a truncated link 🫣)
a gentle criticism that modals like this are not the user experience of a social network that is friendly to hyperlinks

has anyone made a <sup>erscript bowl joke yet
standards track for Object.prototype.__atproto__
only dril could shitpost their way out of a bsky ban
Well, our @npmx.dev page looks absolutely lovely npmx.dev/package/@11t...
Just shipped a major version bump to my meta package `zachleat@43` github.com/zachleat/pac...
this very aptly applies to developer tools as well
Technology should serve you, not trap or burden you.
JavaScript’s `using` variable declaration is *almost* ready for primetime.
✅ Now available in Chrome, Edge, Firefox, Opera, Node 24, Deno
❌ Not yet in Safari 🥹
it’s a good day to have a static site

Hello Eleventy: www.susanjeanrobertson.com/journal/hell...
“I’m glad most of my projects don’t need any backend beyond static file hosting, as that significantly limits attack surface and maintenance pressure.” 🏆
Having a web site shouldn’t require an ops team to monitor/update — static is a lovely alternative to complexity.
I think cydstumpel.nl from @cydstumpel.nl has one of the first examples of <video> using transparency that I’ve noticed in the wild!
Read more in this post from @jakearchibald.com: jakearchibald.com/2024/video-w...
the worst parts of open source funding reflect a gig economy
The marketing strategy is: Hyperbole™
wait, I would like to change this to a mootools joke instead
when can we start teaching them about <button> over <div>
COW TOOLS COW TOOLS COW TOOLS
Back-scratching bovine leads scientists to reassess intelligence of cows
Brown Swiss in Austria has been discovered using tools in multiple ways – something only ever seen in humans and chimpanzees— Daniel Benneworth-Gray (January 19, 2026 at 4:06:19 PM UTC)
please keep that bsky discourse above 50mph today, folks
jQuery 4.0 is ESM at the source 🏆
“…he stole my frog that I had for the frog jumping competition” is wild new lore that my partner (18 years in, btw) just casually and unironically dropped on me today
in the hacker news comments section, please send help
always bet on CSS.
the rapture happened in 2016 but no one made the cut
I think I found a Node.js bug! github.com/nodejs/node/...
if you want stable and reliable software, give developers stable and reliable employment
Still plenty of work to do but pretty excited to relaunch my website for the first time since 2018. Lots of new typography and techniques already, and really chuffed about how it’s coming along. Welcome to the new rwt.io
a reliable source has relayed that perhaps the flight attendant in fact said “infant life vests” which, in fairness to my ego, seems equally implausible
look, as my own internal dialogue has surmised: no aircraft can contain an infinite number of life vests. that would be silly. anyone would be silly to think that. the flight attendants did not announce that as part of the safety briefing…
when VC funded projects quiet-quit
A look back at the year of 11ty, 2025 edition (№8):
+73% releases (×177)
+15% issues closed (×804)
+51% downloads (4.7M)
-28% dependencies (×134)
-22% size (21 MB)
it clearly needs to be repeated that layoffs are a leadership failure, full stop.
just to be clear the pluribus hive mind is the borg with a smile
happy holidays
with a *huge* assist from @svelte.dev’s www.npmjs.com/package/@sve... here
first draft of zero configuration typescript (with dependency mapping) in @11ty.dev is working — weeeeeeeeeeee

software complexity sells via developer ego
happy holidays!
Just deleted a bunch of testing boilerplate in this repo after @vitest.dev added `import.meta.resolve` support 🏆
I think github.com/zachleat/imp... is one of the best things I’ve built this year (even if no one else does 😅)
Writing database queries is too close to the metal. Best practices don’t work! It’s time to make SQL enterprise-scale with utility classes.
Good thread from a good person in a tough situation ❤️ I’ll keep using and believing in Firefox as long as they employ folks like this.
Something that hasn't been made clear: Firefox will have an option to completely disable all AI features.
We've been calling it the AI kill switch internally. I'm sure it'll ship with a less murderous name, but that's how seriously and absolutely we're taking this.
…
— Firefox for Web Developers (December 18, 2025 at 12:12:57 PM UTC)
Curious how to use Node.js’s new Type Stripping feature for TypeScript compatibility with Eleventy? We have you covered: www.11ty.dev/docs/languag...
a one-way street can also be a two-way street with the right attitude
“a one-way mirror, also called two-way mirror…” — en.wikipedia.org/wiki/One-way...
CommonJS? ESM? TypeScript? Wait, even CommonJS TypeScript?? Eleventy can run them all.
Which should you choose? It depends! The social-media sized answer is: ESM 😅
leadership wants an everything app
users want an everything bagel
Tiny bug fix release of `<table-saw>`: github.com/zachleat/tab...
👍✅ Runtimes supporting CommonJS and ESM
👎❌ Modules dual publishing CommonJS and ESM
Well, wait — @deno.land both supports and absolutely does not support CommonJS 😅
1️⃣ docs.deno.com/examples/cjs...
2️⃣ deno.com/blog/commonj...
3️⃣ docs.deno.com/runtime/fund...
a dad hat that says “corny on main”
Currently wondering what it feels like to work so hard on a typeface only to have it co-opted by very terrible and very famous people as part of their core brand identity.
Thankful to Jack Lo Russo for their 11ty docs contribution detailing how to use @deno.land’s new `dx` command with Eleventy: www.11ty.dev/docs/javascr...
Coming to a canary near you: support for Node’s Module Compile Cache (existing Node 20+ minimum is unchanged but this is featured tested and available in Node 22.8+ only).
one of the 5 stages of grief is denial of service
ok fine but can react server components show emotional vulnerability too
Eleventy Core Dependency Watch (2025 Edition)
v4.0.0.alpha.6 (compared with v3) reduces:
1️⃣ dependencies 21.6%
2️⃣ 3rd-party dependencies 27.6%
3️⃣ node_modules weight 33.3%
is software getting better?
New core pre-release: v4.0.0-alpha.6
Note: this includes a new `@11ty/nunjucks` package.
my hot take is that I think every VC-funded software project should report how much runway they have left every month
TIL about Carlito, a typeface (derived from Lato) made by Łukasz Dziedzic — the same type designer that made Lato!
Take my npm tokens, take my land,
Take me where I cannot stand.
I don't care, I'm still free,
You can't take the sky from me.
excited for @scope nervous for @creep