Skip to Content

Book Reviews

Video Game Narratives

Video Game Narratives

On the recommendation of many podcasts and some folks I follow on Twitter, I went and finished Firewatch — a new, story-driven game about a guy hanging out in a national park watching for forest fires — in a single sitting.…

Geeking out on Keyboards, Part II

Geeking out on Keyboards, Part II

This is Part II of me talking about keyboards. ReadPart I for more context. It’s been a couple of months since I’ve converted to using the Kinesis Advantage on both my desks at work and at home. It’…

A Square Retrospective

A Square Retrospective

It’s been an amazing four years at Square. By the time I write and edit and post this, it will be over a month since I’ve parted ways with the startup. Despite the time off, I haven’t…

The Persistence of Printed Books

The Persistence of Printed Books

I guess not everybody shares in my enjoyment of the Kindle and the movement towards digital books. The New York Times reported that the sales of e-books has actually slipped in 2015 from the year prior, and that readers…

Embracing Language Variety

Embracing Language Variety

Programming language debates are the religious wars of software development. Much like the xkcd comic on the futility of standardization, attempts to unify or consolidate our existing landscape of languages – and libraries and frameworks – usually just compound the diversity. For…