My Web Design Philosophy

Why does my site look like this?

Content first

This blog is primarily a platform for me to voice my opinions in a durable, shareable way. It is not intended to show off my design skills. I could make it fancy, with scroll effects and hover animations and hero images. I could make it a Single Page App, with dynamic content and spinners and gadgets. But the medium is the message, and I want my messages to be plain and clear.

Performance

This website probably loaded for you in less than a second. There was no initial blank body, no pre-load skeletons, no pop-ins or banners. That's how I want it to stay.

Pedagogy

There was a time when you could learn how to build a website by viewing the source of any page. Try viewing the source of a popular website today, and you'll be lost in the div soup. It doesn't have to be this way! An aspiring or newbie software developer should be able to look at my code, and learn how to make their own version of it. That's important to me for this site's code, and for all code I write. Maybe no one ever will, but the artifacts of my work should welcome them if they ever do.

Details

If you were just here for the "why", that's all I can give you. If you are an aspiring or newbie software developer, welcome! Let me walk you through some of the choices I made in my stylesheet. Open it up and follow along!