After many years of neglecting my blog, I decided I should start writing again. Before I could do that, I had to transition my blog from Octopress 2 to Jekyll.

Why I Moved

Octopress was a great blogging system. It worked wonderfully when I first started using it. A few months in, I wanted to update my Octopress instance and ran into a roadblock. Before I can get into that, I have to explain how I understand the project to be structured. It was a bootstrap project where many Octopress internals were in the folder you needed to get started. To update, you needed to add an additional remote and pull down the changes, many of which overwrote your own customizations :(.


Jekyll was a natural progression as it was the blogging engine that Octopress was built on. It uses Liquid as it’s templating language. With it, you can compose layouts and partials like in erb. Combined with jekyll-compose, you get many of the helpful features of Octopress like draft, post, publish, and unpublish.

Other Technologies

I’ve added Circle CI to use Danger to lint my prose and correct my spelling. 🎉Additional, the site is now hosted on S3 with a Cloudflare CDN 🎉.

Things To Come

  • Comments
  • Footnotes
  • Favicon 😂