Where do I store my AWS credentials for working with Terraform? - It’s always a good practice to keep your authentication/authorization details out of your code (or anything that’ll be shared with others via source control, etc.). So when working with AWS and Terraform, how do you securely tell it what your AWS credentials are?

ld: library not found for -lssl after updaing XCode - I recently updated XCode on my MacOS Mojave hackintosh, and to my surprise thereafter, was unable to install a version of the MySQL2 gem for a project I was working on. The solution ultimately was to install a package I didn’t know existed.

Using dd to Create OS Installation Disks (USB) - When creating OS installation media, a lot of people suggest using various third party tools, such as Etcher and others. However, it’s fairly easy just using dd (Data Dump) on any Unix-like OS to do the same thing.

Serving Static Assets Over localhost HTTP with Caddy - Caddy is a great HTTP/2 server written in Go that you can set up rather easily on MacOS to serve static assets over localhost. This is a quick how-to showing how I personally have it set up for development/testing purposes.

Hackintosh: How to find out what motherboard model you have - Hackintosh enthusiasts often have to fix small but important missing or malfunctioning features of their OS after they get their first successful build, and key to that is knowing your hardware. And instead of being outright lied to by MacOS and its built-in tools, I’ll show you how one terminal command can help you get the truth.

Benjamin Franklin’s 13 Virtues - One of the most famous men in American history, Benjamin Franklin lived by a logical, straightforward yet somewhat complex series of moral standards. In his autobiography, he mentions 13 virtues by which he lived his life, and encouraged future generations to do the same in the hopes that we might reap the benefits that he did from practicing these pragmatic, all-around-decent concepts in daily life.

Deleting a Windows 10 Storage Space Using PowerShell - If you tried to delete a Storage Space via the built-in Windows GUI and it just hangs forever, try this PowerShell method for quickly deleting it so you can re-use your drives.

wget: Download entire directories over HTTP - Say you want to download everything in a certian directory that’s shown via HTTP (like nginx directory listing). wget can help you get the job done.

Development Platform Considerations: WSL vs. MacOS - For over a year now, my development environment has been a mix of Microsoft’s Windows Subsystem for Linux, and the more often-used (at least in my industry) MacOS environment. Each has its virtues, and each has problems. This article discusses reasons for switching away from MacOS, the differences between the two development platforms, and compares and contrasts developer tools available for each.

(Video) Co-Presenting Trailblazer with Nick Sutterer - While at Railsconf 2015 I was fortunate to have the opportunity to co-present on Trailblazer, a new way to structure Ruby on Rails applications, with its creator, Nick Sutterer.

(Video) App Server Arena: Comparing Ruby Application Servers - I had the privilege of presenting at Lonestar Ruby Conference in 2013 on the topic of Ruby application servers. To many Ruby developers, this may sound like a rather esoteric and useless topic, but as I show in this presentation, your choice of application server can have a profound impact on how your application behaves in production. This talk specifically examines four application servers: Thin, Puma, Passenger and Unicorn.

(Video) Rails 4: Changes and New Features - Ruby on Rails version 4 released, by total luck, the very same day I gave this presentation at “Austin on Rails”, a local Ruby on Rails meetup in Austin, TX. This presentation covers tons of changes and features between versions 3 and 4 of the popular web application framework.

New Relic Request Queueing (2013) - New Relic’s “Request Queuing” metric is an often misunderstood and badly named figure that often confuses and worries application developers and DevOps engineers. In 2013, after receiving the umpteenth support request worried about this metric while working with Engine Yard’s Application Support team, I took some time and wrote this guide to show how request queueing is actually request latency, and does not indicate that your application server has its request queue backed up, but instead that this is the difference in time between front-end proxy and the execution of the New Relic Agent code in your app.

New Features in Rails 3.1 (2011) - This article was originally published at the now-defunct “H-Online” (a British subsidiary of a German technology publication) and covers new features in the popular Ruby on Rails web application framework that debuted as part of the version 3.1 release.

From Rails 2.3 to 3.0 (2011) - Originally published at the now-defunct “H-Online” (a British subsidiary of a German technology publication), this article describes changes in the very popular Ruby on Rails web application framework going from version 2.3 to version 3.0.