Meet the new boss, same as the old boss
On terminology and inclusiveness
Master/slave or primary/replica?
Good documentation, or, how not to be like Twitter
In which I rant and celebrate and lament
Contemplations on functional programming libraries, part 1
Y u no compose?
NoSQL is dead. Long live NoSQL!
Don't let media or marketing drive your tech decisions
Distributed Systems, part 1
In which I share how little I knew, and how little I know
Hard work, done stupidly
The joys of doing the simple thing
Distributed pair programming
Chatroulette done wrong
Automating webbish stuff
Of SAX, Erlang, and state management
Tech Mesh 2012
Erlang fans, unite
Yes, I can code
Game of Twenty-One
MIT 6.001 in action, with edoc and type specs
Noughts and Crosses
When at chess you can't succeed, fall back to something simpler
Chessboard: Day 13
Stay on target. Stay on target!
Chessboard: Day 12
It's a trap!
Erlang v Scala
Why Erlang makes life difficult for me
Where is I?
Confessions and hopes
Chessboard: Day 11
Board, board, I must a board to make
Chessboard: Day 10
Need moar tests
Erlang, Twitter, and OAuth
Deconstruction, a prologue
Chessboard: Day 9
Or is it Day 10?
Chessboard: Day 8
Chessboard: Day 7
Go test old man.
Chessboard: Day 6
8th grade Algebra defeats me.
Chessboard: Day 5
Spaghetti code, thy name is "if".
@drkrab on Erlang
Of paradigm shifts and finer things.
Chessboard: Day 4
Introspection of the wetware kind. Minor refinements. Someone gets thrown off the island.
More Erlang Resources
Maybe I need a wiki instead of a blog.
Chessboard: Day 3
Chessboard: Day 2
Of Git and finer things.
Chessboard: Day 1
Time to take Erlang out for a spin.
Learning Erlang: What I've done
A little of this, a little of that. Advice for anyone following in my footsteps.
Knowledge Management for Dummies, a rant.
Why am I here?
A statement of purpose.