Listen

Cast

Description

We are happy to be joined in this episode by Eric Meadows Jönsson, creator of the hexpm package manager, and an amazing resource who works tirelessly to build the Elixir community. Eric presently works at Brex and was part of the core team at Forza previously. In keeping with our current topic of all things working with Elixir, Eric takes a deep dive into the work he is doing to optimize various interfaces at Brex. He gives us the rundown on the static compile-time checking project he is working on, talking about his aims to build in different warnings and what we can expect from the new release in that regard. You’ll also hear about Eric’s journey learning Elixir and how he had to change his OOP mindset when he got introduced to functional programming at university. He shares the story behind hexpm and Mint, his thoughts about the future of Hex, and some of the processes around accessing the private repositories on its website. We also hear more about Eric’s hiring procedure while working at Forza, how he teaches functional programming to students at ElixirConf, and some of the major performance bottlenecks he experiences using Hex. Tap into the incredible resource that is Eric and hear more about how you can link with him online to learn further in the future by tuning in!

Key Points From This Episode:

Links Mentioned in Today’s Episode:

SmartLogic — https://smartlogic.io/

Eric Meadows Jönsson on GitHub – https://github.com/ericmj

Eric Meadows Jönsson on Hexpm — https://hex.pm/users/ericmj

Brex — https://brex.com/

Todd Resudek on LinkedIn — https://www.linkedin.com/in/toddresudek

Justus Eapen on LinkedIn — https://www.linkedin.com/in/justuseapen/

Eric Oestreich on LinkedIn — https://www.linkedin.com/in/eric-oestreich-8b55aab/

hexpm on GitHub — https://github.com/hexpm

Google Summer of Code — https://summerofcode.withgoogle.com/

Jose Valim on GitHib — https://github.com/josevalim

Pool Boy — https://github.com/devinus/poolboy

Devin Alexander Torres — https://github.com/devinus

Voitech — https://www.voitech.biz/

Hex — https://hex.pm/

hexpm specifications — https://github.com/hexpm/specifications

Slack — https://slack.com

IRC —https://hexchat.github.io/

Forza — https://www.forzafootball.com/women

ElixirConf — https://elixirconf.com/events

Chalmers University — https://www.chalmers.se/en/Pages/default.aspx

Fastly — https://www.fastly.com/

NPM — https://www.npmjs.com/

Rebar 3 — https://github.com/erlang/rebar3

Mint — https://www.mint-lang.com/

Ruby Gems — https://rubygems.org/

Andrea Leopardi on GitHub — https://github.com/whatyouhide?tab=overview&org=ForzaElixir

Special Guest: Todd Resudek.