Minor Obsessions

Life is filled with things that I find totally engrossing for a short time. If one of these things fits in a blog post, I’ll share it.


Text-Based Games in the 3D Era

Why text-based games are still popular in the age of 3D graphics

Making a Roguelike in ROT.js

Experimenting with Web-Based, Client-Side Roguelikes in ROT.js

Why I Disabled Disqus Comments

Why I removed the Disqus comments from my blog.

Everything Wrong with JavaScript: vol 2

Minor Atrocities in JavaScript

Everything Wrong with JavaScript: vol 1

Design Flaws and Major Problems in JavaScript

When will AI beat Dwarf Fortress?

You think Go is the hardest game in the world? Try surviving Dwarf Fortress at a random starting location.

Super-Minimal Git Primer

A high-level, bare bones introduction to using Git.

JavaScript vs ECMAScript

JavaScript, ECMAScript, and the Browser Wars

Rock Climbing Knots

The minimal set of knots that I absolutely must know to go rock climbing.

The History of Tolkien's Dwarves

The entire history of the Dwarves of Middle Earth.

Doctor Who Quotient

The Doctor Who Quotient is the fraction of TV stories you've seen. It's a measure of how well you know the Doctor.

Backpacking Gear Guide

A full guide to the gear you need for backpacking.

River Song's Timeline

Watching all of the Doctor Who episodes with River Song, but from her timeline.

Smallest Lenses on the Sony a7

The smallest lenses adaptable to the Sony a7-series.

Python GZIP Peformance

Improve your Python GZIP performance on text files.

The Most Famous Photograph

What can you learn from the most famous photograph of all time?