Jason Axelson on the Elixir Language Server episode artwork

EPISODE · Jan 14, 2021 · 33 MIN

Jason Axelson on the Elixir Language Server

from Elixir Wizards · host SmartLogic LLC

Welcome back to the Elixir Wizards podcast! In this episode, we will be continuing our conversation on the theme of adopting elixir, and our great guest for today is Jason Axelson! Jason is a back-end developer for a mixed reality studio called Animal Repair Shop and has also made some significant contributions to the Elixir Language Server project. We kick off our conversation with Jason hearing about his programming journey and then dive into the event chat service app he helped build using Elixir while he was working at Hobnob. From there, we talk about some of his aha moments while learning Elixir and some of his favorite features about the language which he is putting to use building out the back end for Animal Repair Shop. Next, we turn our attention to Elixir Language Server and Jason weighs in on the IDE type features it offers, why he got started as a collaborator on the project, and some of their challenges in the field of shared governance. Wrapping up for today, Jason makes a few suggestions for how devs who love Elixir can convince their teams to adopt it as a more mainstream option. Tune in for a great chat on the topic of adopting Elixir! Key Points From This Episode: An introduction to Jason Axelson and the story of how he got into programming. Some of the books our hosts and guests read as kids and how they relate to programming. How Jason got into Elixir while working on a chat service for events app at Hobnob. Jason’s current project using Elixir to build the back end for Animal Repair Shop. What caused Hobnob to switch to Elixir for their chat app and Jason’s aha moments learning it. The TLDR version of the project that birthed ‘Road to 2 Million WebSocket Connections’. What Jason loves about Elixir — pattern matching, immutability, explicitness. Why Jason and his team at Animal Repair Shop are building their back end in Elixir. The features provided by the Elixir Language Server for giving IDEs Elixir type support. Jason’s involvement with GitHub/ElixirLSP; why he got involved, the project’s architecture, etc. Some of the most challenging aspects of working on ElixirLS for Jason. Jason’s talk on ElixirLS at ElixirConf – its content, doing it virtually, and more. New features in the pipeline for ElixirLS; formatting speed improvements and more. The role that good tooling plays in being able to learn a language more easily. What needs to happen for Elixir to become a more mainstream back end option. Advice from Jason regarding ways to convince your firm to adopt Elixir. Links Mentioned in Today’s Episode: SmartLogic — https://smartlogic.io/ Jason Axelson on LinkedIn — https://www.linkedin.com/in/jasonaxelson Jason Axelson on GitHub — https://github.com/axelson Jason Axelson on Twitter — https://twitter.com/bostonvaulter?lang=en Priv_check by Jason Axelson — https://github.com/axelson/priv_check Jason Axelson ElixirConf ElixirLS Talk — https://2020.elixirconf.com/speakers/126/talk A Definitive Guide to JavaScript — https://www.oreilly.com/library/view/javascript-the-definitive/9781491952016/ Hobnob — https://hobnob.app/ Elixir for Programmers by Dave Thomas — https://codestool.coding-gnome.com/courses/elixir-for-programmers Animal Repair Shop — https://www.animalrepairshop.com/about/ ‘Road to 2 Million WebSocket Connections’ — https://phoenixframework.org/blog/the-road-to-2-million-websocket-connections Elixir Getting Started Guide — https://elixir-lang.org/getting-started/introduction.html GitHub/ElixirLP — https://github.com/elixir-lsp/elixir-ls Adopting Elixir — https://pragprog.com/titles/tvmelixir/adopting-elixir/ Elixir Slack — https://elixir-slackin.herokuapp.com/ elixir-lsp/elixir-ls: Issue #274 — https://github.com/elixir-lsp/elixir-ls/issues/274 elixir-lsp/elixir-ls: Issue #381 — https://github.com/elixir-lsp/elixir-ls/issues/381Special Guest: Jason Axelson.

Welcome back to the Elixir Wizards podcast! In this episode, we will be continuing our conversation on the theme of adopting elixir, and our great guest for today is Jason Axelson! Jason is a back-end developer for a mixed reality studio called Animal Repair Shop and has also made some significant contributions to the Elixir Language Server project. We kick off our conversation with Jason hearing about his programming journey and then dive into the event chat service app he helped build using Elixir while he was working at Hobnob. From there, we talk about some of his aha moments while learning Elixir and some of his favorite features about the language which he is putting to use building out the back end for Animal Repair Shop. Next, we turn our attention to Elixir Language Server and Jason weighs in on the IDE type features it offers, why he got started as a collaborator on the project, and some of their challenges in the field of shared governance. Wrapping up for today, Jason makes a few suggestions for how devs who love Elixir can convince their teams to adopt it as a more mainstream option. Tune in for a great chat on the topic of adopting Elixir! Key Points From This Episode: An introduction to Jason Axelson and the story of how he got into programming. Some of the books our hosts and guests read as kids and how they relate to programming. How Jason got into Elixir while working on a chat service for events app at Hobnob. Jason’s current project using Elixir to build the back end for Animal Repair Shop. What caused Hobnob to switch to Elixir for their chat app and Jason’s aha moments learning it. The TLDR version of the project that birthed ‘Road to 2 Million WebSocket Connections’. What Jason loves about Elixir — pattern matching, immutability, explicitness. Why Jason and his team at Animal Repair Shop are building their back end in Elixir. The features provided by the Elixir Language Server for giving IDEs Elixir type support. Jason’s involvement with GitHub/ElixirLSP; why he got involved, the project’s architecture, etc. Some of the most challenging aspects of working on ElixirLS for Jason. Jason’s talk on ElixirLS at ElixirConf – its content, doing it virtually, and more. New features in the pipeline for ElixirLS; formatting speed improvements and more. The role that good tooling plays in being able to learn a language more easily. What needs to happen for Elixir to become a more mainstream back end option. Advice from Jason regarding ways to convince your firm to adopt Elixir. Links Mentioned in Today’s Episode: SmartLogic — https://smartlogic.io/ Jason Axelson on LinkedIn — https://www.linkedin.com/in/jasonaxelson Jason Axelson on GitHub — https://github.com/axelson Jason Axelson on Twitter — https://twitter.com/bostonvaulter?lang=en Priv_check by Jason Axelson — https://github.com/axelson/priv_check Jason Axelson ElixirConf ElixirLS Talk — https://2020.elixirconf.com/speakers/126/talk A Definitive Guide to JavaScript — https://www.oreilly.com/library/view/javascript-the-definitive/9781491952016/ Hobnob — https://hobnob.app/ Elixir for Programmers by Dave Thomas — https://codestool.coding-gnome.com/courses/elixir-for-programmers Animal Repair Shop — https://www.animalrepairshop.com/about/ ‘Road to 2 Million WebSocket Connections’ — https://phoenixframework.org/blog/the-road-to-2-million-websocket-connections Elixir Getting Started Guide — https://elixir-lang.org/getting-started/introduction.html GitHub/ElixirLP — https://github.com/elixir-lsp/elixir-ls Adopting Elixir — https://pragprog.com/titles/tvmelixir/adopting-elixir/ Elixir Slack — https://elixir-slackin.herokuapp.com/ elixir-lsp/elixir-ls: Issue #274 — https://github.com/elixir-lsp/elixir-ls/issues/274 elixir-lsp/elixir-ls: Issue #381 — https://github.com/elixir-lsp/elixir-ls/issues/381Special Guest: Jason Axelson.

NOW PLAYING

Jason Axelson on the Elixir Language Server

0:00 33:57

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

REWIND: The Musician’s Podcast - How to Grow Your Music Career Amit Weiner Welcome to Rewind!An optimistic podcast that will help you in your successful Career in Music!Amit Weiner hosts musicians, composers, professors, and sound wizards, as they share their life stories and career decisions.Stay tuned, it’s gonna be epic! Behind The Irishman Netflix Go behind the scenes of Martin Scorsese’s The Irishman with this official companion podcast from Netflix. Hosted by comedian and The Irishman co-star Sebastian Maniscalco (“Crazy Joe” Gallo), this three-part series features interviews with cast and crew, including Martin Scorsese, Robert De Niro, Al Pacino, and Joe Pesci. Hear the story of Frank “The Irishman” Sheeran from the man he chose to tell it—and how Scorsese and De Niro fought for years to bring that story to the screen. Plus, learn about the brand-new technology the visual effects wizards at Industrial Light and Magic built to bring this epic tale to life. This podcast was produced by Netflix with FannieCo and Crossroad Productions. Thinking Elixir Podcast ThinkingElixir.com The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community. Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more. Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process. Subscribe to join us on this journey! The Magic Academy John Fletcher, Russell Earnshaw Supporting coaching wizards! Rusty and Fletch love to hang with rockstars from the coaching world and get them sharing through some pretty cool questions

Frequently Asked Questions

How long is this episode of Elixir Wizards?

This episode is 33 minutes long.

When was this Elixir Wizards episode published?

This episode was published on January 14, 2021.

What is this episode about?

Welcome back to the Elixir Wizards podcast! In this episode, we will be continuing our conversation on the theme of adopting elixir, and our great guest for today is Jason Axelson! Jason is a back-end developer for a mixed reality studio called...

Is there a transcript available for this episode?

Yes, a full transcript is available for this episode. You can read the complete transcript on the episode page.

Can I download this Elixir Wizards episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!