Hi, I'm Brian Emory.

Picture of me in front of a wall

But you probably already knew that since you went to my website. You can find me all over @thebrianemory. I am a backend software engineer with giraffe-like qualities residing in southern California. I enjoy video games, bad movies, hard ciders, and pizza.

I got my start in programming when I stumbled upon a click-baity Facebook post about a Ruby on Rails course. When I realized programming is what I wanted to do, I attended an online Ruby on Rails bootcamp. I have since learned Elixir and while I have written both professionally, my heart lies with Elixir.

Feel free to connect with me on Twitter and LinkedIn. I look forward to hearing from you!


Elixir Phoenix: Creating An App With Tests (Updated for Phoenix 1.4 and Elixir 1.8) Jan 16, 2019

New and improved

I released the first version of this tutorial in May of 2017. Since then, it has seen two major revisions. Each one seemed like it took longer than the last. I have iterated on and improved the code each step of the way. I have also tried to improve the tutorial so it is easy to read and follow.... Read more

Elixir Phoenix: How I Turned A Function Into Raw SQL And Then Into Ecto Queries Jan 14, 2019

Some background information

As I described in my recent Twitter thread, I spent most of my day last Friday refactoring one function. I always wanted it to use Ecto queries but was not quite sure how to get there. As I usually do, I start with whatever first solution I could come up with and then I refactor. I went from using some... Read more

Elixir Phoenix: Creating An App With Tests Bonus (Part 10: Using Elixir’s 1.6 Code Formatter) Jan 17, 2018

Formatting our code (GitHub)

Updated: January 16th, 2019 As of Elixir 1.6, there is now a built-in code formatter. This is great because we no longer have to worry about formatting concerns while we code. We can write our code, use the formatter, and have everything looking just as it should. This makes our lives easier and makes... Read more


Frequently Asked Questions

How tall are you?

I am 6'6".

How's the weather up there?

The weather is great.

Do you play basketball?

No, I do not play basketball.

Can you help me? I can't reach up there.

Yes, I can get that down for you.