Two computers and a microphone
about me
presentations
Blog Posts
Jun 2019
csv_to_gsheet command released!
Mar 2019
Terrible zsh profiling
Oct 2016
A lesson in logging: never hide behavior
May 2016
Escape double quotes in Postgres with COPY
Apr 2016
Decoding the Ruby on Rails signed session cookie
Apr 2016
Setting up Vim to yank to clipboard on Mac OS X
Nov 2015
BSides Winnipeg 2015 Coin CTF Writeup
Jun 2015
Database Transactions With pytest
Dec 2014
Mutate your Rack middleware's env!
Oct 2014
The Toiling Programmer: Succeeding as a Developer
May 2014
Using Airbrake with Rake and not Rails
May 2014
Logging Airbrake Error IDs in Rack or Sinatra
Oct 2013
Daily stand-ups as a mechanism for knowledge transfer
Oct 2013
Preventing Navigation in an AngularJS Project
Aug 2013
The Ideal Web Application Development Cycle
May 2013
How to Work Remotely as a Software Developer
May 2013
How to set up a Jekyll blog on Heroku
Dec 2011
Using ColorBox with Dirty Forms
Dec 2011
Typhoeus talk at Winnipeg.rb User Group