Recap: May 1, 2018 Meetup

Thanks to all the folks who joined us on Tuesday! If you couldn’t make it, look for recordings soon on our Youtube channel, youtube.com/indyelixirorg.

A big thank-you to our sponsors who made tonight possible. And congrats to Jared, Phil, and Travis, winners of Manning Publications’ Elixir In Action, The Little Elixir and OTP Guidebook, and the upcoming Phoenix In Action.

We started the evening off with an open-mic night. Eric Oestrich shared an exciting update to his ex_venture project: it now supports running on multiple nodes for improved uptime and scalability.

We continued the meetup by mob-programming an Exercism.io exercise in Elixir. Exercism.io is a platform that lets you collaborate and seek feedback on coding exercises in various languages. We had some great discussion, helpful to newcomers and experienced Elixirists alike!

Our next event will be on Tuesday, July 3, 2018 We’re always looking for speakers—please let me know if you’re interested!

Recap: March 6, 2018 Meetup

Thanks to all the folks who joined us on Tuesday! If you couldn’t make it, look for recordings soon on our Youtube channel, youtube.com/indyelixirorg.

Thanks as always to our sponsors who made tonight possible. And congrats to Andrew, Doug, and Joe, winners of Manning Publications’ Elixir In Action, The Little Elixir and OTP Guidebook, and the upcoming Phoenix In Action.

We kicked things off with an open-mic night that ended up spanning the whole meeting!

Eric Oestrich shared a clever approach to keeping commonly-used strings (like form labels) in a separate text file that’s compiled into functions by hooking into Phoenix’s code-reloading with @external_resource. Check out the blog post for more detail.

Steve Grossi talked about a positive experience deploying Eric’s ex_venture on Gigalixir, a relatively new Elixir hosting platform-as-a-service more tailored to Elixir and OTP apps than something like Heroku.

Ben Falk gave a fascinating deep-dive into reverse-engineering the binary protocol used by the Dark Age of Camelot MMORPG in an effort to build his own server for the game. Elixir makes parsing binary data easy, but doing so at this scale required some interesting patterns.

Our next event will be on Tuesday, May 1, 2018 We’re always looking for speakers—please let me know if you’re interested!

Recap: January 9, 2018 Meetup

Thanks to everyone who came out to kick off 2018 with Elixir! If you couldn’t make it, you can find recordings of past meetups on our Youtube channel, youtube.com/indyelixirorg.

A big thank-you to our sponsors who made tonight possible. And congrats to Jake and Josh, winners of Manning Publications’ excellent Elixir books Elixir In Action and The Little Elixir and OTP Guidebook. Check out Manning’s new Elixir book in development, Phoenix in Action.

Steve Grossi gave the evening’s talk about “context” modules, a code organization pattern recently introduced in Phoenix 1.3. Contexts are simple to use and bring a number of benefits, but require thinking about your code in a slightly different way.

Our next event in the new year will be on Tuesday, March 6, 2018 We’re looking for speakers—please let me know if you’re interested!

Recap: November 7, 2017 Meetup

Thanks to everyone both familiar and new who joined us for Tuesday’s meetup! If you couldn’t make it, look for recordings soon on our Youtube channel, youtube.com/indyelixirorg.

Thanks as always to our sponsors who made tonight possible. And congrats to Mitch and Alex, winners of Manning Publications’ excellent Elixir books Elixir In Action and The Little Elixir and OTP Guidebook.

We tried something new for this event: an open-mic night where members could ask questions and share things they’ve been working on or thinking about in Elixir. It went well, and interestingly, everyone seemed to be thinking about games in Elixir.

Eric Oestrich gave an update on ex_venture, an Elixir framework he’s building for running multi-user dungeons (MUDs), a kind of online multiplayer role-playing game, with zones and characters modeled as BEAM processes.

Ryder Timberlake kicked off a discussion of approaches and tradeoffs to handling user “commands” when building games in Elixir, centered around his “Give Me Your Lunch Money” text-based adventure game.

Steve Grossi shared Sengoku, an online multiplayer clone of Risk built on Elixir and Phoenix channels.

Our next event in the new year will be on Tuesday, January 9, 2018 We’re looking for speakers—please let me know if you’re interested!

Recap: September 5, 2017 Meetup

Thanks to all who came out for Tuesday’s meetup! If you couldn’t make it, look for recordings soon on our Youtube channel, youtube.com/indyelixirorg.

Thanks as always to our sponsors who made tonight possible. And congrats to Eric and Mack, winners of Manning Publications’ excellent Elixir books Elixir In Action and The Little Elixir and OTP Guidebook.

The Talks

Eric Oestrich gave an introduction to GenServer, a common building-block of OTP applications. He also delved into Elixir releases with distillery and showed an impressive demo of hot code swapping.

Benjamin Falk taught us all a few things about unit testing in Elixir (not to mention how to score bowling 🎳).

Our next event will be on Tuesday, November 7, 2017 We’re looking for speakers—please let me know if you’re interested!