Specify Your API

Much of the past 6 years of my professional life has been spent designing, implementing and maintaining APIs. I've learned many things to avoid as well »

Elixir Streams

I previously wrote about explicitness in Elixir. One of my favorite ways the language embraces explicitness is in its distinction between eager and lazy operations on »

Sanity Tests

It is common for test "classifications" to have a plethora of definitions. Sanity tests are no different. Wikipedia says the following on the subject: the sanity »

The Value of Explicitness

Elixir is often compared to Ruby. It's true that Elixir takes inspiration from Ruby's syntax. One of Elixir's core tenets is "metaprogramming", something often associated with »