Possibly the main reason I haven't published the _Projects_ section of
my website, despite having worked on it for several years, is I never
felt good about how the cards on the index page looked. I think this
new style looks _much_ better, to the point where I'm thinking about
publishing it finally!
I don't like relying on GitHub to serve *normalize.css* for two reasons:
1. It sends a tracking cookie
2. I don't trust that the stylesheet will not change arbitrarily and
negatively impact my site
I'm probably never going to write blog posts frequently enough to
warrant having the main focus of this site be the recent posts.
Instead, the home page can just be links to each section of the site.
The icons used here are from the [Material Design Icons][0] project.
[0]: https://materialdesignicons.com/
Since we're pre-rendering the page now, we can't select a song quote on
the server side. Instead, we'll use JavaScript to fetch the song quotes
as a JSON document and choose a random song from there. The JSON
document is converted from the YAML source at build time with a simple
Python script.