Added loose support for Nuxt and Next to https://github.com/11ty/api-generator (though they *don’t* use <meta name=generator> 😭)
Mastodon
Added a historical record of almost all of the domain names I’ve purchased, just for funsies
that A-list web sites aggressively pop a geolocation permission prompt for absolutely no good reason has done a huge disservice to how folks perceive privacy on the web
tag yourself I’m 180° rotated keyboard_arrow_down
gotta watch out for those Google Symbols icon font ligatures in Google Meet

I thought I was 6–20 until I counted: it was 34 😅
How many unique domains do y’all estimate you’ve purchased (all time, for yourself)?
took a long time, but I’ve finally retired the last of my “active” .io domains — a process I’ve wanted to finalize for *years.*
(11ty.io is still redirecting but very few folks use it any more, leaving room to hopefully disable it entirely https://www.11ty.dev/blog/moving-house/)
reminded of this one today, apropos of nothing
please stop animating announcement banners (they are weaponized cumulative layout shift)
e.g. (in Firefox) https://opensource.microsoft.com/blog/2025/09/03/microsoft-open-source-historic-6502-basic/
I’m going to let the domain for an old 11-year-old side project expire but interested folks can still find the site at https://fontfamily.zachleat.dev
Here was the original launch blog post: https://www.zachleat.com/web/font-family-reunion/
new recession indicator: hackathons
Some of the most unique web development is being done on type specimen web sites https://social.wake.st/@liaizon/115112774648843758
For me this also highlights the incredible sleight of hand that can occur when a metric swaps from lab to field data.
We need better web performance metrics.
Intuitively, these charts might tempt you to compare these hosts, making assumptions about the investment each of these services put into their server infrastructure — but that wouldn’t be the whole story.
Knowing that TTFB is both server AND client-dependent (including times for Service Worker init, DNS, TLS), this graph might instead represent how wealthy each service’s audience is.
Looks like the above was last updated in November 2024 but links to the HTTP Archive Tech Report for newer data: https://httparchive.org/reports/techreport/tech?good-cwv-over-time=TTFB&tech=Hostinger,SiteGround,WP+Engine,Shopify,GoDaddy+Website+Builder,Framer+Sites,GitHub+Pages,Squarespace,Vercel,Netlify,Seravo,Weebly,Pantheon,Fly.io,Kinsta&geo=ALL&rank=ALL#comparison-good-cwvs
Here’s a screenshot from 01 July 2025:

Is my host fast yet? is a web host TTFB (Time to First Byte) leaderboard: https://ismyhostfastyet.com/?client=mobile
touching a react codebase 🤝 touching a microfiber cloth
remembering __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED today
Yay! `import.meta.resolve` is coming to Vitest https://github.com/vitest-dev/vitest/pull/8493 🎉🎉🎉
I think software should be good
if you’re going to paste multiple paragraphs of AI slop at least have the decency to make AI summarize it down to two words or less first (preferably zero words if possible)
WebC is a hard project to work on. It was the last thing I shipped before getting laid off a few years ago and unfortunately the project still reminds me of that. Returning to it and shipping a new version feels like some kinda growth and I’m happy about that.
how often are wordpress sites needing recovery though
🚩🚩🚩 “site recovery” is one of the highest profile features listed on wordpress.com — yikes

Added a lot more detail to my /uses/ timeline, including software/hardware/consumer gear. Interesting to see what stuff has lasted the longest.
It’s *wild* to me that Google Drive has no option to see how large a folder is on disk 😭
James Dobson is dead — and it should be known that he was an evil man that convinced an entire generation of evangelical parents that hitting their kids was not just okay, but necessary — so… bye
https://apnews.com/article/james-dobson-obituary-focus-on-family-51a9dbf50e26eaee2ac01d457e9d46aa
“When you help someone you help everyone” — Aunt May from Spider-Man
A note from my late Grandmother about Eleventy
I suppose it’s a good thing I enjoy writing code 😅
The amount of code I’ve had to write because Node’s vm.Module isn’t stable 😭😭😭😭
I’ve just read the term “semi-deterministic” 😅
folks keep asking why the non-deterministic tools aren’t returning deterministic outputs, over and over again
“dad’s out in the garage tuning up his mustang personal web site again”
it is with no regrets that I must inform you that my entire personality is now @simplebits merch
Since the fire goes viral and folks never hear about the fire department, y’all might be interested to know that the original content for the US Constitution has been restored.
codebases can carry trauma — be careful out there
adding more WebC ESM support https://github.com/11ty/webc/pull/229
The most underrated code comment continues to be:
// Start here tomorrow
I anthropomorphized my pet rock to such a degree that we are now both hallucinating its sentience
peak user experience implies the existence of (silicon) valley user experience
just checking in on the folks that said (years ago) that we needed to sacrifice user experience for developer productivity to see how their AI startups are doing now
One weird trick to reduce @11ty Image Build Times by 60%
https://www.zachleat.com/web/faster-builds-with-eleventy-img/
Trying to sneak in some long overdue @11ty/webc maintenance before close of business 👀
there’s something extremely rewarding about improving and iterating on a codebase for *years*
well, I was brave and shipped https://www.zachleat.com/ building with Eleventy v4.0.0!

Shipped some of the very first @11ty v4.0.0 canaries today — for only the bravest early adopters (for now) but we’re iterating!
v4.0.0-alpha.3 is only 16.2 MB on disk (down from 21.MB for v3.1.2!)
Some more detail here: https://github.com/11ty/eleventy/releases
Loving @jimniels’s navigation between his web site’s three subdomains.
Looks like an earlier version was documented here: https://blog.jim-nielsen.com/2024/consistent-nav-across-inconsistent-sites/
@ronikaufman (via @mrtnvh)
sometimes we joke but a “fuse for software” seems like a really accurate metaphor for static builds:
for resiliency and redundant fallback make sure you have more than one single point of failure in your software stack
eww, no thank you

I wrote this saga up in blog post form: https://fediverse.zachleat.com/@zachleat/114913999540366417
Never write your own Date Parsing Library (I wrote my own Date Parsing Library)
One more entry in my epic date parsing adventure. I’ve shipped a breaking change to this library to ensure that all valid date strings supported in Eleventy v4 will be RFC 9557-compatible, ensuring friendliness with the standardized Temporal APIs coming to a JavaScript runtime near you. Our full test suite runs against both!
Read (a little) more: https://github.com/11ty/parse-date-strings/releases/tag/v2.0.0
is it too much to ask that a software dependency be:
1. fast
2. permissive open-source licensed
3. lightweight in bundle cost
4. lightweight in installation size
5. well-maintained
6. accurate
7. able to run in all of the marginally different JavaScript runtimes
8. human sourced to avoid ethical and future copyright issues with AI
9. use modern APIs and without vestigial polyfill bloat
10. use best progressive enhancement and accessibility practices
(what would you add?)
I really tried to avoid this one but unfortunately this is now something I maintain 😭 https://github.com/11ty/parse-date-strings
anyway if you do a Replit/Astronomer CEO crossover meme it’ll probably do numbers
someone at Replit is adding “our AI probably won’t delete your production database any more” to their changelog release notes
ISO8601 context: https://ijmacd.github.io/iso8601/#2025-W01-1
"2025-W01-1" is December 30, 2024
Roadmap and ongoing work in the milestone here: https://github.com/11ty/eleventy/milestone/46
For extra curious folks, the big ol’ PR to kick this off merged yesterday: https://github.com/11ty/eleventy/pull/3858
we usually swim in alpha/canary releases for awhile, so don’t get too upgrade-happy here 😅
work has started on @11ty 4.0 👀
controversially: why can’t software be good?
an OSS maintainer’s need to immediately determine whether a conversation with a colleague is reporting a bug or just, like, a friendly hello
I was very surprised to see date-fns weigh in at 40MB on disk (though it is very modular and tree-shakeable)
Researching ISO 8601 and RFC 3339 date parsing and found this excellent resource: https://ijmacd.github.io/rfc3339-iso8601/
Tried a few packages to solve this problem (dayjs, date-fns, luxon, moment). Unfortunately they are either not accurate enough or very large 😭
Can anyone recommend a snail mail comic book subscription service?
In my 19 full-time professional years in this business there have been many eras in which very prominent web developers have argued “don’t worry about it” in discussions of web performance and time has *never* proven those arguments to have merit, even with continually improving network connections and hardware.
The web is diverse. Let’s keep it that way!
employers graciously offering the choice between returning to the office or wearing a company apple airtag
Did I attempt (unsuccessfully) to run the test suite in Safari on both Windows and Ubuntu via GitHub Actions? Yes, yes I did.
Setting up some automated tests for Eleventy using Vitest’s Browser Mode today.
Saw some wild messaging from Apple in the Software Update app on an old MacBook — in fact the system was *not* up-to-date. Surfaced via a Google Chrome EOL message.
Got them switched over to the latest version of Firefox just fine 👀
The web should be for everyone (and not just on new hardware)

web components are usb-c
react is the lightning cable
thank you for coming to my ted talk
shout out to GitHub’s ?tab=readme-ov-file
it feels important to keep saying: SPA as an app framework default (and not an opt-in feature) was a mistake
I truly believe that the desire to automate your new computer setup is a symptom of trauma
we fully admit that our plagiarism machine deprives artists of credit and compensation but you have to admit that it’s an entirely different phenomenon with open source software authors because they have never received credit or compensation
getting blood drawn for a routine checkup and I’m the weird one for suggesting they take a little bit extra for the life extension guy?? not because he wouldn’t take it but because I’m too old? rude
briefcases are grown-up trapper keepers
I recently explained fax machines to my 7 y/o and looking back — what an incredibly wild concept:
public printers on the end of a *public* phone number that anyone could send anything to — any everyone just went along with it?
sometimes release notes are like “we fixed this absolutely horrendous limitation that most folks didn’t know about until just now”
So thankful to the *excellent* work that @joyeecheung has done with Node.js!
Especially this: https://floss.social/@webhackfest/114699260646396693
if it “just works” likely someone worked very hard to make it so
I went out to try to improve society, somewhat. #NoKings

feeling like chidi from the good place as I navigate the uncomfortable and complicated ethical implications of being the only moderator on my personal mastodon server as someone reports one of my posts to me
@jimniels oh my god I didn’t know your post went super viral, I’m so sorry
Thinking about a point that a few folks have made in the replies that “verifying humanity” reads as exclusionary or ableist. Huh — that’s caught me off guard so I will have to think on it for a bit — but I see the truth in it.
@jimniels how are you doing? I see some nasty replies in our mentions, just checking in on you
maybe as a society we should spend less time “Verifying that you are a human” and more time “Verifying your humanity”
anyway, I’m sure training models on any and all source code will be fine — don’t worry about it
“Midjourney is the quintessential copyright free-rider and a bottomless pit of plagiarism. Piracy is piracy, and whether an infringing image or video is made with AI or another technology does not make it any less infringing” — Disney and Universal