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,024,353 total pageviews.

  1. “AI, make the website good” #12k 4148
  2. A Comprehensive Guide to Font Loading Strategies #2204k 186
  3. <icon-fall> Web Component #3 829
  4. Never write your own Date Parsing Library #415k 2951
  5. <solar-eclipse-toggle> Web Component (two state dark/light mode toggle) #5 715
  6. BigText Makes Text Big #6167k 376
  7. <table-of-contents> Web Component #7 19
  8. Google Fonts is Adding font-display 🎉 IndieWeb Avatar for https://fonts.google.com/#847k 57
  9. An Attempted Taxonomy of Web Components #918k 34
  10. I was tired of building 474 separate pages for Open Graph Images #10 1129
  11. Use Speedlify2 to Continuously Measure Website Performance #11 1213
  12. A Historical Reference of React Criticism IndieWeb Avatar for https://react.dev/#1218k 129
  13. Trailing Slashes on URLs: Contentious or Settled? #1322k 93
  14. Use speedlify’s AvatarSpeedlify to Continuously Measure Site Performance #1426k 108
  15. I added Lighthouse Scores to my Site’s Footer and You Can Too #1521k 41
  16. No more tokens! Locking down npm Publish Workflows #163k 34
  17. Don’t Let the Door Hit You Onunload and Onbeforeunload #1761k10
  18. Developing a Robust Font Loading Strategy for CSS-Tricks #1823k 89
  19. The Font Loading Checklist #1925k 10
  20. Defaulting on Single Page Applications (SPA) #2010k 58