Travel, Code, and Engineering


My Favorite Parts of Ramda

After using Lodash for a while, I recently heard of Ramda. Ramda is another functional programming library for JavaScript. Ramda is pretty similar to Lodash in a lot of ways, so it's easy to switch...


Converting an RDS Reserved Instance from MySQL to Postgres

When I first started making Ruby on Rails apps, the choice between Postgres and MySQL was not as clear as it is today. Postgres has emerged as the clear winner for Rails developers, and I recently...


How to Use Two PSUs in a Single Computer

My mom's computer was running pretty slowly, so she asked me to troubleshoot it and try to find a way to speed it up. I checked the activity monitor on her computer and found that her hard drive's...


How I Cut my Capybara Spec Suite's Time by Almost 50%

I won't bury the lede here. The problem with my Capybara spec suite was that I didn't fully understand how Capybara's implicit waits worked. I made two mistakes in how I write some Capybara specs,...


Fixing HomeKit No Response Errors

I use HomeKit, an iDevices Thermostat, a Raspberry Pi, and Etekcity Remote Control Outlets to automate the lighting and climate control in my apartment.