vnykmshr

Writing

2014
Notation

ACCEPTed. COMMITed. RESOLVEd.

2014.101

Adrian Hands contributed a GNOME patch using Morse code typed with his knees. His commit message was three words and an exclamation.

Notation

Go Big or Go Home

2014.006

A text-poster on a meeting-room wall, doing more work than a poster should.

2013
Notation

11/12/13

2013.345

A birthday, a public oath, and one line I want to keep.

Node

Express middleware chains

2013.288

Route handlers don't need to be nested callbacks -- Express middleware chains turn them into a flat, readable sequence.

Node

Sorting by multiple fields

2013.179

A composable predicate function for sorting arrays of objects by multiple fields -- with reverse, primers, and short-circuit evaluation.

Craft

Node.js style guide

2013.051

Our team's Node.js conventions -- error-first callbacks, early returns, callback alignment, and the formatting rules we drilled into every new developer.

Craft

History as communication

2013.049

Commit history isn't a log of what happened -- it's a narrative you author. Rebase, atomic commits, and the discipline of writing history for the person reading it six months from now.

Craft

Starting over

2013.036

Ditching WordPress for a custom Node.js blog engine powered by libgit2 -- git as the content store, markdown as the writing format, npm for everything else.

2012