Hub for a better GitHub experience

I recently installed Hub, a command line wrapper for git that pairs nicely with GitHub. Hub makes it easier to fetch repositories, navigate project pages and »

Setting up multiple server blocks in nginx

One of the good (and bad) things about moving from shared hosting to a VPS is that I have full control over server settings. It might »

Automating CSV parsing with Ruby

Part of my day job involves designing and sending out email campaigns for various customers. On the whole it's a pretty painless job, with one sticking »

Link: Rails Rumble Gem Teardown

Rails Rumble Gem Teardown This is a great resource for learning what people are using to quickly get their apps ready for their 48 hour hackathons »

Moving around in Vim

Happy Friday! Today I'll touch on a major pain point for people first starting to learn Vim: navigating file structures! Let's get started. Splits One of »

Link: 80,000 Plaintext Passwords: An Open Source Love Story in Three Acts

80,000 Plaintext Passwords: An Open Source Love Story in Three Acts This is an entertaining talk given at Rocky Mountain Ruby Conference in Boulder, CO »

Technical debt must be paid

Rebuilding the Shopify Admin: Improving Developer Productivity by Deleting 28,000 Lines of Javascript The TL;DR: Shopify created an internal JavaScript framework. This framework became »

Migrating from WordPress to Ghost

I've been on shared hosting for the better part of 10 years now. My first servers were on 1and1, and more recently, Dreamhost. To their credit »