Zach Leatherman
banner
zachleat.com
Zach Leatherman
@zachleat.com
🔗 https://zachleat.com
🎈 Creator/Maintainer of @11ty.dev
🧰 Professional Hobbyist at @fontawesome.com
🏳️‍⚧️ Listen to Trans Folks
👋🏻 He/him/they
🐘 https://zachleat.com/@zachleat

🐟 out of 🌊 ✅ Front of the Front-end ✅ Static Sites 🚾 Web Components 🏁 Web Perf
Reposted by Zach Leatherman
do you guys hear that bell tolling? wonder who it’s for. it’s so loud lmao
January 10, 2026 at 3:30 PM
Reposted by Zach Leatherman
🤯 #CVE disclosures hit a new high in 2025, with more than 48,000 vulnerabilities published.

New analysis from @jgamblin.bsky.social shows the surge is being driven in large part by the #WordPress plugin ecosystem.

Here are the highlights → socket.dev/blog/cve-vol...
CVE Volume Surges Past 48,000 in 2025 as WordPress Plugin Ec...
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.
socket.dev
January 9, 2026 at 8:17 PM
Reposted by Zach Leatherman
New year, new website.

Here's a little (big) write up about the evolution of my website, and some of the new fun things I built in the redesign.

p.s. please don't find any bugs, thank you
I redesigned my website (again)
It's been almost 3 years since my last website redesign. Read about its evolution, new things in the redesign, and my quest to make my website more personal.
whitep4nth3r.com
January 9, 2026 at 7:17 PM
Reposted by Zach Leatherman
Not All Browser APIs Are "Web" APIs

There's JS APIs in your browser that are little more than facades for cloud services. You might be sending your users' data to them.

polypane.app/blog/not-all...
Not All Browser APIs Are "Web" APIs | Polypane
When we talk about "the web platform", we often treat it as a unified, standards-based system: browsers implement features from the same specifications, even if…
polypane.app
January 9, 2026 at 10:50 AM
Reposted by Zach Leatherman
We have created a #SotB26 starter-pack of Speakers and Organisers.
go.bsky.app/Di7jHyZ
We'll others involved soon.
January 9, 2026 at 11:44 AM
Reposted by Zach Leatherman
Speaker reveal time! The speaker, who was obsessed with fonts and is not a fan of Meatloaf is Zach Leatherman! Zach will talk about best practices for using JavaScript.
@zachleat.com
2026.stateofthebrowser.com/speaker/zach...

Our speaker line up is complete! Are you excited for #SotB26?
January 9, 2026 at 9:21 AM
it clearly needs to be repeated that layoffs are a leadership failure, full stop.
January 8, 2026 at 8:44 PM
Reposted by Zach Leatherman
i love the beginning of the year because everyone starts blogging. and if you (yes you) were thinking about starting, this is your sign
January 6, 2026 at 3:56 PM
Reposted by Zach Leatherman
Looking forward to State of the Browser next month! See you there? 👋
Tickets for #SotB26 are on sale - Get yours now!
When?
Saturday 28 February 2026, 09:30 - 17:00 GMT.
Where?
The Barbican Centre, London.
Ticket types:
In-person, Online, Diversity In-person and Online.

*Diversity ticket applications end Thursday 26 February 2026.
2026.stateofthebrowser.com/tickets/
Tickets | State of the Browser
More information and buying options for tickets.
2026.stateofthebrowser.com
January 6, 2026 at 2:11 PM
Reposted by Zach Leatherman
Looking back to when @bell.bz came to #SotB22 to talk about good practices for working with a browser.
2022.stateofthebrowser.com/speaker/andy...

We have excellent speakers and topics lined up for #SotB26 too. Join us on 28 February 2026 at the Barbican Centre!

2026.stateofthebrowser.com/speakers/
Andy Bell | State of the Browser
`Andy is a designer and front-end developer who founded Set Studio: an agency who specialise in producing extremely creative websites and campaigns. Andy has also spent well over a decade specialising...
2022.stateofthebrowser.com
January 5, 2026 at 11:06 AM
Reposted by Zach Leatherman
POSSE is on the front page of Hacker News right now, which I think is kind of delightful. Lots of people discovering the more human, independent approach that the #indieweb advocates.
January 3, 2026 at 4:21 AM
Reposted by Zach Leatherman
You should leave Substack in 2026, because they platform fascists regularly, but even before that I am *begging* you to stop referring to your writing as "my Substack" because why give them that agency. It's your writing, your posts, your words, on their platform.
January 3, 2026 at 3:54 AM
Reposted by Zach Leatherman
you’re right! it feels mostly awful to Go Online™, these days. the internet in a sad state, for reason after reason after reason. but there is a way to fix it; to trade the voidful howling for a quiet & joyful song.

here’s how to win the war for the soul of the internet, and build the Web We Want.
A Website To End All Websites | Henry From Online
How to win the war for the soul of the internet, and build the Web We Want.
henry.codes
January 1, 2026 at 7:27 PM
Reposted by Zach Leatherman
All the cool kids were doing it, so I wrote up a little something about how 2025 played out for me, work-wise. It may not have always met the conventional definition of “good,” but it sure as hell was interesting.

wil.to/interesting-...
Living in Interesting Times
Most importantly, 2025 was the year I got really, really good at Mega Man.
wil.to
December 23, 2025 at 4:49 PM
Reposted by Zach Leatherman
Wrote up my annual wrap-up blog post, juuust in time!

cassidoo.co/post/toodles...
Toodles, 2025
2025 is over! Let's recap.
cassidoo.co
January 1, 2026 at 5:59 AM
Reposted by Zach Leatherman
2025 was unrelenting and awful and, thankfully, is over today. To mark the end of my contractual work with this year, I requested an exit interview with HR. Here it is in full. dansinker.com/posts/2025-1...
2025: The Exit Interview | dansinker.com
dansinker.com
December 31, 2025 at 5:02 PM
Reposted by Zach Leatherman
What a year it's been. This post includes my usual "things I enjoyed this year" list, but it's also an autobiographical look back at a wild ride of a year in my personal life.

joshcollinsworth.com/blog/2025
2025 Year in Review
A look back on 2025, and all the weird, wonderful things that happened in my year.
joshcollinsworth.com
December 31, 2025 at 3:09 PM
Reposted by Zach Leatherman
scientists ought to invent a way out that isn’t through
October 12, 2024 at 6:47 PM
Reposted by Zach Leatherman
they should invent a year that's better than the one before it
December 31, 2025 at 4:11 PM
Reposted by Zach Leatherman
The best part of the Pluribus season finale is when Carol dropped this bomb. Absolute masterclass from Gilligan.
December 31, 2025 at 4:22 PM
Reposted by Zach Leatherman
my secret door installer fuckin sucks
December 30, 2025 at 3:06 PM
Reposted by Zach Leatherman
One of the best to ever do it
December 30, 2025 at 2:09 PM
Reposted by Zach Leatherman

New post from my blog: "year plus plus..."

https://www.raymondcamden.com/2025/12/29/year-plus-plus
year plus plus...
Another year gone...
www.raymondcamden.com
December 30, 2025 at 1:52 AM
Reposted by Zach Leatherman
Facebook's Static Hermes is kind of incredible. It can compile JavaScript into C, which is then optimized into native machine code.

I just compiled the Less.js source code into a C library. Then I called it from Rust as a native Parcel plugin (no Node). Wild. 👨‍🔬

devongovett.me/blog/static-...
How to compile JavaScript to C with Static Hermes
Lately, I've been working on porting more of Parcel to Rust, and investigating ways to embed JS-based plugins. This post describes how I used Static Hermes to compile Less.js to a native C library tha...
devongovett.me
December 29, 2025 at 10:30 PM
Reposted by Zach Leatherman
Add fullscreen controls to videos and iframes with progressive enhancement. One wrapper, zero hassle.
Fullscreen Video and Iframes Made Easy :: Aaron Gustafson
Adding fullscreen capabilities to videos and embedded iframes shouldn’t require wrestling with prefixed APIs or managing focus states. The fullscreen-control web component handles all of that for you...
www.aaron-gustafson.com
December 29, 2025 at 8:22 PM