Let’s Play a Game: Elixir Codestool Review

Let’s Play a Game: Elixir Codestool Review

I was having a conversation with a friend who is majoring in electrical and computer engineering and we were talking about extracurricular coding projects. He suggested that I try making a hangman game. A week later, I started the Elixir for Programmers course on...
Making Nifs Portable

Making Nifs Portable

A few weeks ago, I saw that Mike Binns put together a project using the Xbox Kinect. Although I was stoked to see that, it had one huge glaring issue. There was no Linux support -and by extension, no Nerves support! Let’s take some time to fix that. The Build System...
Deploying Phoenix with CircleCI

Deploying Phoenix with CircleCI

CircleCI is a continuous integration service that also works for continuous delivery. Let’s look at a simple CircleCI configuration file used to build, test, and deploy a simple Phoenix-based application. Prerequisites For the sake of simplicity, assume that we...
Thinking > Typing

Thinking > Typing

When I sat down to write my talk for GigCity Elixir 2019, I was ready to just get started, but experience told me that wasn’t the way to go. I knew I wanted to talk about how to think and often the best place to start is by taking a walk. As I meandered around...
A Great Cast of Characters

A Great Cast of Characters

This is an update of an article written on 6 March 2012. Building a great cast is a daunting task. I’m constantly looking for ways to improve my current team and to expand it in ways that will challenge each member. This same question has plagued many people. Over the...
Stages of Team Development

Stages of Team Development

Why on earth does it take so long for the team to get to a point where it’s actually productive? You’ve gathered all the right people and you have an end goal, so it seems like the team should take off right from the start.In 1965, psychologist Bruce Tuckman published...