Matt's Website: About

One of favorite things on the internet are blogs kept by people who share articles, books, music, movies, shows and other things they like. Usually those things come with a little explanation of why a certain piece of content had an impact on them.

For me it’s a healthier way of finding good media to consume. The more thoughtful blogs I find the less time I spend on social media, news sites, and link aggregators. This has been really good for my mental health.

One day I realized if I really like it when my friends keep this style blog, maybe I should too! I’m hoping I’ll stick with this blog more consistently and long-term by not committing to writing perfect, long, high-quality content.

I’m sure I’ll post longer things occasionally, but only as the spirit moves me.

If for some reason you’d like to contact me just email hello at


I wish more people with blogs talked about how they make them. As I was considering making my own I found myself curious how others were doing it. What follows are some notes on how I make and publish this blog.


The body font is Mulish and the secondary font is ET Book.

I spent a lot of time getting the vertical rhythm right. It’s rare I do frontend work these days, and I’m not designer, but it’s that “one weird trick!” anyone can do with a little effort and it makes a huge difference.

The Baseliner extension is a nice tool to help you check if your grid is working correctly, especially combined with the way Firefox’s devtools highlights elements on the page.


I use Typora to compose in markdown. It’s a really nice little editor.

Typora can be themed so I created a custom theme using this site’s CSS, so I get a sort of WYSIWYG text editor with not much effort.

Building and Publishing

I’ve tried a lot of static side generators and never found one I liked, they all seem to “box you in” to a really specific way of doing things.

So I built a small one for myself in Elixir. It copies one directory to a new “release” directory, transforming any files along the way (like .eex, .markdown). Files it doesn’t know how to transform are copied untouched (CSS).

The site is hosted with Cloudflare Pages, it has a generous free-tier. I actually love self-hosting things and have a “homelab” server running, but there’s something to be said for not having to punch a hole in your home network’s firewall.

I use Buttondown to handle sending the newsletter, it’s a nice product built and run by a single developer and I love supporting independent businesses. Buttondown also gives you an RSS feed of your newsletters for free, although I ended up creating my own in the end.

If you want to subscribe to this site in newsletter form head over here.