25 Apr 2016
15 minute read
Recently I ran into an issue with a Rails web application where I wanted to add
one-click unsubscribe links to transactional emails I send out. This website
tracks the inventory of retail product websites; users subscribe to individual
products and get notified via email when the price or stock status changes so
that they can quickly make purchasing decisions based on the information.
09 Apr 2015
17 minute read
Alternate title: “You could have invented Either!”
I’m still a rank beginner at Haskell, but I guess it’s already leaving some tracks in my brain as I find myself wanting algebraic data types and pattern matching when I’m writing Ruby.
11 Mar 2015
17 minute read
When I first started using Docker about a year ago for developing Rails applications, I had dreams of using it across all development environments (development/test through production) and in all related services (linked containers consisting of application servers, databases, in-memory caches, search indexes, etc.). I mean, why wouldn’t you - not only would you get more thorough guarantees of your code and systems matching what production’s running, but you are getting the high performance of containers over VMs when developing! And a year ago it seemed like it wouldn’t be long until the problem of easily deploying these linked containers across multiple hosts would be solved.
04 Dec 2014
12 minute read
This is my second post on Docker. Previously I showed you how I develop Rails apps locally using Docker and Vagrant on my development machine. I had planned to cover Rails production deployments using Docker next, but that post is not quite done as it got a lot longer than I originally intended and needs some editing. So for now, I’m going to show how I do simple and free continuous integration (CI) using Docker, fig, make, and CircleCI.