Welcome

I’m Dan Anderson and I’m a developer looking to join an Elixir team. If you’re looking for someone to add to your team let’s talk. Hire me!

Here I’ll try to detail my journey learning Elixir, document some tips I’ve found along the way, and showcase an example project I made to test and expand my book knowledge.

Finding the Fix

I meant to do that!

This is the story of a bug I never saw coming, which manifested in a code path I never imagined or planned for. Certainly, good testing would have shown this earlier, but I don’t have test coverage of this module. I wanted to but I still have more to learn, and that’s a lesson for a future time.

[Read More]

Gig City Elixir

This year I was able to attend Gig City Elixir in Chattanooga, TN. I had been searching for Elixir meetups near me when I ran across this conference and realized it was happening just two hours down the road and only two weeks away. I was quite nervous booking a ticket, as I was just learning the language while reading through books, but I’m so glad I went.

[Read More]

Programming Phoenix Liveview

A few years ago I had read about Elixir but didn’t get very far. This year I was determined to take another look. I had seen a bit on LiveView on YouTube and decided that’s where I wanted to start. At Prag Prog I found Programming Phoenix LiveView by Bruce Tate and Sophie DeBenedetto. It’s still in beta, but I’ve always had good experiences with Prag Prog books.

[Read More]

The Story So Far

Well? How did we get here?

I have been fortunate to experience changes from the very first home computers to our handheld pocket marvels today. I began with a 300 baud modem, thought 1200 baud single duplex was amazing, and now multi-gigabit ethernet. I began on an Apple ][ and have used PCs, mainframes, Sparc stations, embedded systems, and now phones and the web. I have written games, a stadium card-stunt generator, embedded scientific instruments, medical devices, factory assembly line software, multi-platform hardware configuration UI, iPhone apps, and now web apps.

[Read More]