Getting microservices to talk to each other: HTTP vs queues
March 25, 2016
When you take the microservices plunge, you have to decide how to let them talk to each other. There are two common approaches:
Accidental Continuous Delivery and Docker
July 25, 2015
When I started at Faraday in the Summer of 2014, the company had begun a transition into a Saas product company. There were several individual apps that had grown into web services and queue workers. One of my first goals was to have a Continuous Integration system to run all the tests on each individual project.
Back to the Browser - a JavaScript Workflow for UNIX Nerds
September 13, 2012
When Apple announced Mac OS X Lion, their tagline was “Back to the Mac” as they were bringing some features from iOS into the desktop-oriented Mac OS. In the JavaScript world, a similar thing has happened: innovations in the Node.js space can be brought back to the browser. These innovations have made JavaScript development faster and cleaner with command-line tools and the npm packaging system.
Graphite - Beyond the Basics
August 27, 2012
The Graphite and statsd systems have been popular choices lately for recording system statistics, but there isn’t much written beyond how to get the basic system set up. Here are a few tips that will make your life easier.
Add node.js/CommonJS style require() to client-side JavaScript with browserify
August 4, 2011
While working on Careplane recently, I ran into a problem that was made easier by JSONPath. I was already enjoying the ability to test my JavaScript with Node.js, Jasmine, and other npm packages. It would be nice if I could get the same package system I have with npm and use it with my client-side JavaScript.
A Pattern for Javascript Events
June 10, 2011
While working on Hootroot and Careplane, I found myself getting frustrated with the way I was having handling events. Over time, however, I stopped fighting the language and learned a pattern that I believe is easiest to test and read.