Skip to content
"The time has come," the Walrus said, "to talk of many things."
CSS HTML Ruby JavaScript
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.


"The time has come", the Walrus said, "To talk of many things. Of ships, and shoes, and sealing-wax; Of cabbages and kings."

-- Louis Carroll

Personal blog and portfolio site.


This is a Jekyll project which uses Rake for tasks regarding static assets. Static assets are uploaded to S3.


An environment file (.env) is expected to exist. If it doesn't, an error will be raised when you try to deploy.

The environment file is expected to contain:

  • SITE_S3_ASSET_BUCKET: the bucket to use for reading/writing site assets
  • AWS_ACCESS_KEY_ID: the S3 key ID to use for AWS assets
  • AWS_SECRET_ACCESS_KEY: the S3 key to use for AWS assets


  • Add sidenotes (SNs)
  • Add margin notes (MNs)
  • Add full width content
  • Convert existing wide tables to full-width content
  • Remove "main content is X% wide" CSS hacks in _aside.scss after MNs/SNs transition
  • Use YYYY-MM-DD dates in shortlists on homepage; adjust spacing as needed
  • Remove dangling left metadata column from lists and individual entries; move metadata below title
  • Convert existing RHS content to MNs / SNs
  • Full event list should use portfolio-page-like template instead of blog-list-like template
You can’t perform that action at this time.