Devon C. Estes

What's Inside a Reduction?

I recently finished up the basics for a feature in Benchee that I had been pretty excited about for a while now - reduction counting! But after trying it out on my own for a bit to look for bugs and see how it could be best used so I could document the feature well, I pretty quickly ran into some confusing results. »

A proposal for an Absinthe application structure

One of the great things about GraphQL is how broad the abstractions are. Everything is just an "object", with "fields"! This makes things infinitely composable, and is where a good deal of the power in GraphQL comes from. But, like all things, there are downsides to this - first and foremost is that it makes organizing a project difficult. »

Writing (and testing) a custom Credo check

I've previously written about why one might want to write custom Credo checks, but I didn't talk about the way I actually like to go about doing it in that post, so today I'm going to break down my workflow for writing custom Credo checks. »

The truth about hiring

It's the end of the decade, and I'm breaking from my normal technical posts for something different that's been bugging me for the last couple of months. »

A Sneak Peek at Elixir 1.10

It's already the middle of November, and that means that before you know it, January will be here - and January means time for a new version of Elixir! »