
Sign up to save your podcasts
Or


Today on the show we continue our series on the inner workings of several different Elixir libraries and are happy to be joined by Meryl Dakin, Software Engineer at the Flatiron School and author of Token Alchemist. In this episode, we discover how Meryl got started with Elixir and what the process was like for her transitioning from Ruby to Elixir. We learn more about the internal functions of Token Alchemist within the school context and discuss the unique opportunities Meryl has discovered in Elixir, as well as the trickier language features that programmers are likely to experience in their learning process. Meryl also shares the challenges that Token Alchemist attempts to overcome – delving deeper into LTI, the Learn.co platform, OAuth and JSON. For all this and more, be sure to click play!
Key Points From This Episode:
Links Mentioned in Today’s Episode:
We Work — https://www.wework.com/
Learn more about how SmartLogic uses Phoenix and Elixir.
Special Guest: Meryl Dakin.
Welcome back to show everyone and today in our exploration of Elixir libraries we are talking to Paul Schoenfelder! He is here to unpack Distillery, his own creation from the world of Elixir and tell us about how it works. We also discuss how Paul made the transition from bigger corporations into the startup world, his early experiences of different coding languages and the initial steps he took in writing Distillery. Paul is very honest about the unclear future of the library and he shares his hopes for it for the short term as well as clarifying its key concepts and functions. He gives great advice and directions for learning more about the resource and how you can help him and his projects out if you use them. For all this and then some, be sure to join us today for the show!
Key Points From This Episode:
Links Mentioned in Today’s Episode:
Learn more about how SmartLogic uses Phoenix and Elixir.
Special Guest: Paul Schoenfelder.
Today on the show we continue our series on the inner workings and various libraries of Elixir and are very happy to welcome Bryan Joseph of Revelry to talk about his very own ElixirScript. ElixirScript is essentially an Elixir to JavaScript compiler, allowing users to run Elixir online more easily. We ask Bryan what inspired this project and about some of the major challenges that have faced it. We also talk about the role of his company, Revelry in his career and work in open source. Bryan tells us about his very own conference, The Big Elixir and why you should be traveling to New Orleans to check it out! Other topics covered include the architecture of ElixirScript, binary pattern matching, Bryan's other experiences of libraries and his hopes for ElixirScript's future. For all this and then some, be sure to listen in today!
Key Points From This Episode:
Links Mentioned in Today’s Episode:
Smartlogic — https://www.smartlogic.io/
Learn more about how SmartLogic uses Phoenix and Elixir.
Special Guest: Bryan Joseph.
Hey everybody and welcome back to Season 2 of the podcast! This season we will be talking about Elixir internals, libraries and the inner workings of the language. In our first episode we are very happy to be joined by Brooklyn Zelenka to start off our journey on the subject with an exploration of her very own Witchcraft.
In this episode we talk to Brooklyn about her history with Elixir, how she got started and what attracts her to it. Brooklyn explains the influence that open source philosophy has had on her career in developing and from there she gives a pretty comprehensive introduction to what Witchcraft is, expanding its key concepts. Although this is quite a high level discussion about Elixir and Witchcraft, we are confident that with Brooklyn's expert help even our most uninitiated listener can get some benefit from our conversation. We also talk about type systems, property-based checking and Dialyzer, so for all of this and more make sure to join us as we kick things off for Season 2!
Key Points From This Episode:
Links Mentioned in Today’s Episode:
Smartlogic — https://www.smartlogic.io/
Learn more about how SmartLogic uses Phoenix and Elixir.
Special Guest: Brooklyn Zelenka.
We’re excited to announce our season two topic, Elixir Internals. In this season we talk with developers behind some of the most popular Elixir libraries, including Witchcraft, ElixirScript, Distillery, Ecto, and more!
With this season over, we bring Dan Ivovich back to talk about what we learned.
Dan Ivovich - Director of Development Operations @ SmartLogic
00:43 - Why are you using Elixir in production?
Learn more about how SmartLogic uses Phoenix and Elixir.
Special Guest: Dan Ivovich.
We talk with Jeffrey Matthias from Community about their current and past Elixir projects and how they are deployed.
Jeffrey Matthias - Community
Find Jeffrey elsewhere online:
0:47 - Give us a quick overview of the Elixir projects you have in production.
3:29 - Why are you using Elixir in production?
6:04 - What are some of the high level advantages / disadvantages of Elixir, from your perspective?
10:14 - What do you use to host your Elixir app?
How do you deploy your application?
14:19 - Are you able to get zero downtime deploys?
17:06 - Do you cluster the application?
22:53 - How does your Elixir App perform compared to others in your environment?
25:01 - How are you solving background task processing?
29:17 - What libraries are you using?
33:53 - Third party apps
37:28 - Do you have a story where Elixir saved the day in production?
40:42 - If you could give one tip to developers out there who are or may soon be running Elixir in production, what would it be?
Learn more about how SmartLogic uses Phoenix and Elixir.
Special Guest: Jeffrey Matthias.
Links:
We talk with Jay Ashe from Cava about their current and past Elixir projects and how they are deployed.
Jay Ashe - Cava
Find Jay elsewhere online:
0:40 - Give us a quick overview of the Elixir projects you have in production.
CAVA is a fast-casual mediterranean restaurant chain with 75 stores across the US. Elixir and phoenix power CAVA’s online ordering platform (order.cava.com and the CAVA app). We’ve got a REST (and websockets) api sitting behind react and our mobile apps, and we use phoenix templates for some of our back of house systems.
1:11 - Why are you using Elixir in production?
We have from the start! The application was originally implemented by Chris Bell and his team at madebymany. Chris, by the way, has a fantastic talk from ElixirConf 2016 that goes into our architecture and how we use elixir and OTP constructs to model our business logic. Chris will occasionally talk about the CAVA project on his Elixir podcast, ElixirTalk.
Chris’ Talk - https://www.youtube.com/watch?v=fkDhU-2NWJ8
1:58 - What are some of the high level advantages / disadvantages of Elixir, from your perspective?
Advantages: Elixir and Phoenix gives you rails-esque productivity/developer experience that scales. I think phoenix channels are a great example of this. Build a channel with complex real-time functionality and let it scale effortlessly.
Disadvantages:
3:59 - What do you use to host your Elixir app?
Heroku
How do you deploy your application?
4:44 - Are you able to get zero downtime deploys?
5:10 - Do you cluster the application?
5:52 - How does your Elixir App perform compared to others in your environment?
6:25 - How are you solving background task processing?
7:07 - What libraries are you using?
8:59 - 3rd Party Services (i.e. Email, Payment Processing, etc)
10:07 - Do you have a story where Elixir saved the day in production?
15:00 - Are you using any cool OTP features?
15:50 - If you could give one tip to developers out there who are or may soon be running Elixir in production, what would it be?
Learn more about how SmartLogic uses Phoenix and Elixir.
Special Guest: Jay Ashe.
Links:
We talk with Frank Hunleth from the Nerves core team about their current and past Elixir projects and how they are deployed.
Frank Hunleth - Nerves
Find Frank elsewhere online:
0:53 Frank intro
Learn more about how SmartLogic uses Phoenix and Elixir.
Special Guest: Frank Hunleth.
Links:
We talk with Mark Ericksen from Elixir Mix about their current and past Elixir projects and how they are deployed.
Mark Ericksen - Elixir Mix
Find Mark elsewhere online:
00:32 Intro
2:48 What Elixir projects do you have in production?
4:29 Why do you use Elixir
6:45 Trends in moving from Ruby and Rails to Elixir
6:48 Comparing Elixir community to Ruby community to C# community
8:27 Any disadvantages to using Elixir?
10:13 Where are you hosting these bad boys?
10:53 What else are you using besides docker
12:36 Helm and Ksonnet.
13:55 Deploys
14:39 Clustering
17:50 How do your Elixir apps compare to the Ruby apps?
20:00 How Mark handles background jobs
21:27 Libraries - Quantum, Bamboo, ex_machina, prometheus_ex via Eric’s influence
23:29 Third party integrations. Major ones were easy. Banks were bad.
25:26 Has Elixir ever saved the day for you in Production?
29:42: Cool OTP features
Learn more about how SmartLogic uses Phoenix and Elixir.
Special Guest: Mark Ericksen.
Links:
From the publisher's feed