Zach’s ugly mug (his face) Zach Leat­herman

Popular Posts

Ordered by pageviews per day. Sort instead by total pageviews. Data previously sourced from Google Analytics, a handrolled method using FaunaDB, and now Goatcounter. I also keep a highlight reel of the most popular tweets.

Lifetime 4,027,333 total pageviews.

  1. “AI, make the website good” #13k 4446
  2. A Comprehensive Guide to Font Loading Strategies #2204k 186
  3. Never write your own Date Parsing Library #315k 2951
  4. BigText Makes Text Big #4167k 381
  5. <icon-fall> Web Component #5 829
  6. <solar-eclipse-toggle> Web Component (two state dark/light mode toggle) #6 715
  7. Google Fonts is Adding font-display 🎉 IndieWeb Avatar for https://fonts.google.com/#747k 57
  8. An Attempted Taxonomy of Web Components #818k 34
  9. A Historical Reference of React Criticism IndieWeb Avatar for https://react.dev/#918k 129
  10. Trailing Slashes on URLs: Contentious or Settled? #1022k 93
  11. <table-of-contents> Web Component #11 19
  12. Use speedlify’s AvatarSpeedlify to Continuously Measure Site Performance #1226k 108
  13. Use Speedlify2 to Continuously Measure Website Performance #13 1213
  14. I was tired of building 474 separate pages for Open Graph Images #14 1129
  15. Let’s Learn Eleventy! on LWJShow’s AvatarLearn with Jason 92 min#1524k6
  16. JSHeroes 2023 (The Good, The Bad, and The Web Components)Conf Talk IndieWeb Avatar for https://jsheroes.io/ 24 min#1612k20
  17. I added Lighthouse Scores to my Site’s Footer and You Can Too #1721k 41
  18. Don’t Let the Door Hit You Onunload and Onbeforeunload #1861k10
  19. No more tokens! Locking down npm Publish Workflows #193k 34
  20. Developing a Robust Font Loading Strategy for CSS-Tricks #2023k 89