Bossy Lobster

A blog by Danny Hermes; musing on tech, mathematics, etc.

Edit on GitHub

Brand New Blog

After a happy 3-year run with Blogger, I've decided to revamp my blog with viewers in mind.

Why?

When I started my blog, I was still learning the ropes as a programmer. I was happy to have a place to share the things I learned, but didn't have much context for the things I was writing. However, as I started to develop a voice, I became acutely aware that the look and feel of my blog was bad.

After a good friend of mine asked me something along the lines of "Danny, are you blind?", it was clear I needed to make a change. He solidified what I had known for some time:

In order to have a voice, I needed more than just content.

I needed to respect my viewers' tastes by providing a quality visual experience. This was not clear to me as a freshly minted math nerd from the University of Michigan.

However, after spending two and a half years at Google building plenty of slide decks, I knew better. By not writing with viewers in mind, I was weakening my work by increasing the effort required to consume it.

I hope you're enjoying a more visually pleasing blog experience and welcome any feedback you may have.

Feel free to continue on if you are a nerd like me.

How?

I am now hand-crafting HTML for my posts and using a static site generator for my content. It feels so 90's, but I wasn't using the internet then, so what do I know?

Inspired by my old buddy Brian and by the insanely productive Jake Vanderplas, I decided to port my old content by hand.

The current blog you see here is due to a few main ingredients:

  • The Pelican static site generator, for the Python hacker in me.
  • The octopress theme for Pelican. This is arguably the most important part. Big thanks to the original theme, I love it!
  • Static content hosting via GitHub Pages. Luckily it's a breeze to set up a custom domain.
  • HTTPS always on and other perks from CloudFlare. They claim they only need five minutes and it is not an exaggeration!

Beyond that, I enhanced the Pelican dev experience by adding a way to broadcast within my local network for local testing on mobile devices. In addition, via Travis, my blog has a build stage just like real software. This allows the new static content to be built every time I make a new commit to GitHub.

There were plenty of other fun hacks in the 150+ commits it took me to make the switch, but I'll save that for another post.

Comments