Hi! I'm Dan!

I'm a Chicago-based Software Engineer. Currently working at Hashstack, a digital consultancy, and engage in backend Rails, Golang and DevOps projects.

In my spare time I like to travel, ride motorcycles around the country, play guitar and contribute to open source projects. You can find me on Github, Twitter and Instagram. This website is a personal sandbox for code and infrastructure experiments, hope you enjoy it.

Recent Posts

Everything Else

Log slow Rails SQL queries 18 Feb 2020
Test Github webhook events locally 02 Dec 2019
Deploy Jekyll blog with Github Actions 28 Nov 2019
Build Go projects with Github Actions 12 Feb 2019
Working with Ansible vaults in Go 20 Nov 2018
Quickly expose Docker ports 25 Apr 2018
Zeroconf discovery with Swift 23 Mar 2018
Retry actions in Ruby 10 Oct 2017
Service discovery with ZeroConf and Go 07 Sep 2017
Four years of Pgweb 14 Aug 2017
Load testing on Heroku 25 Jan 2017
Find environment variables in Ruby projects 26 Nov 2016
Docker Gotchas 05 Oct 2016
Custom struct field tags in Golang 16 Jul 2016
Dump all MySQL and PostgreSQL databases 03 May 2016
Using Puma and Capybara for integration testing 02 May 2016
Travis CI extension for Github 20 Mar 2016
Running simple SSH honeypot with Docker 19 Dec 2015
DNS for local development 09 Dec 2015
Try Swift Online 03 Dec 2015
BitRun - Hello World 29 Oct 2015
Exploring 1Password's Crypto With Go 30 May 2015
SSH port forwarding with Go 25 May 2015
Data encryption in Go using OpenSSL 22 May 2015
Automatically import boot2docker environment variables 19 May 2015
Photos, EXIF, GPS and Go 31 Jan 2015
Hipache API service 15 Jan 2015
Gin middleware examples 21 Dec 2014
Generate random hex string in Go 15 Dec 2014
Cleanup git branches 03 Jul 2014
Better initializer structure for Ruby applications 03 Jul 2014
Cleanup docker images and containers 17 Dec 2013
Weekend project: irc2pusher message relay 16 Dec 2013
Weekend project: OSX launchctl wrapper in Go 02 Dec 2013
Geo lookups with ElasticSearch and Rails 02 Dec 2013
Faster CI builds by caching installed bundle to AmazonS3 29 Aug 2013
Lighweight virtualization with LXC 11 Feb 2013
Minimal ActiveAdmin install 13 Nov 2012
Stream Travis-CI updates into notifications center 27 Jul 2012
FineRadar - Solving the problem for city parking 22 Jun 2012
Dynamic nginx upstreams with Lua and Redis 11 Jun 2012
Key and value checks for Ruby arrays and hashes 23 May 2012
Dynamic HTTP proxy with Node.js and Redis 01 May 2012
Sending apple push notification with ApplePush gem 30 Apr 2012
Hacking on OpenTable public API 28 Apr 2012
Strip cookies from response 09 Apr 2012
Emoji and Rails JSON output issue 18 Feb 2012
Adding code revision header to your apps 25 Jan 2012
Autotrust your RVM gemsets 20 Dec 2011
Processing emails with Postfix and Rails 10 Aug 2011