Variable Fonts Draft

For future readers of this blog, a note: the styling of this blog at the time of writing is very plain. Not quite plain-HTML-plain, but still extremely boring and uninteresting. I'm building this blog slowly over time, starting with a small pebble that will someday hopefully become a mountain. That is the perspective from which this article is written.

Let me start out by stating the obvious: this blog is nothing special to look at. It’s a base install of Eleventy, with no real bells and whistles. My home page is essentially an archive page, with a simple list of blog posts. My blog posts are, well, just blog posts.

My goal from the beginning was to have one of the most performant and accessible blogs I can possibly build. When it comes to web performance, my rules historically have been pretty simple:

  • Use as few HTTP requests as possible
  • Minimize, cache, and gzip all the things
  • Use a CDN
  • Don't use third party scripts unless absolutely necessary

These rules have served me pretty well over the years. They are just a bit old fashioned, and not 100% true all the time anymore (especially with HTTP/2 in the picture), but they're good rules of thumb.

And abiding by these rules has worked out well for this blog so far. Up until this point each page weighed less than 10KB, had fewer than 5 HTTP requests, and loaded in under 100ms. Pretty good stats, right?

Unfortunately

← Home

Changelog
  • Adds pretty decent write up of Dark Mode additions to the site