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