Let the Design Decision Stand

Over the last five years I have been a part of a rapidly growing software development team. During this period, the team has grown from fewer than 20 developers to...

What is Tensorflow?

In November 2015, Google released Tensorflow and by now it has become extremely high profile. At this point, most people in tech have likely heard about it and think to...

gen_fsm in Elixir

gen_fsm is a powerful behavior exposed in OTP. It is no longer exposed as part of the Elixir StdLib, but using gen_fsm directly from Elixir is possible and pretty easy...

Smell is a Smell

If you have worked in the software industry for any amount of time, you have likely heard something referred to as a “Smell”. Whether it be a piece of code,...

My Clojure Workflow, Reloaded, Reloaded

Several months ago Stuart Sierra wrote a post on the Relevance blog which I found very interesting. In it, he described a way of doing Clojure development that I wanted...