I ran into a interesting gotcha while using `Map.get/3`. `Map.get/3` is defined as: `get(map, key, default \\ nil)`. The default you pass in is not the default value to return if the value is nil. Instead it is what you return if the key is missing. This is an important distinction. To set a default value from a map when the value is nil just use the normal falsy trick `Map.get() || default_value`.

I was asked by my good friends at Houston's Iron Yard campus to be a guest speaker. When deciding on a topic, I landed on giving a talk about how their learning will never stop. Obviously learning and teaching are subjects near and dear to my heart. Check out the slides and let me know your thoughts!

Video and links from today's VBB. We talked about Elixir, Phoenix in production, and ended with a detailed look at Anthony's Quantum Pilot game written in ES6 with Electron for cross platform deployment.