Beta

Explore every episode of Elixir Mix

Dive into the complete episode list for Elixir Mix. Each episode is cataloged with detailed descriptions, making it easy to find and explore specific topics. Keep track of all episodes from your favorite podcast and never miss a moment of insightful content.

Rows per page:

1–50 of 282

Pub. DateTitleDuration
26 May 2021Composing Queries for Ecto in Phoenix with Szymon Soppa - EMx 12900:25:12
Szymon Soppa joins the mix to talk about composing queries for your Ecto models in Phoenix. He talks about how Ecto typically thinks about its queries and how you can build your own queries and dives deep with Adi on how you can arrange the queries to get the characteristics in both data and performance that you're looking for from your database. Panel
  • Adi Iyengar
Guest
  • Szymon Soppa
Sponsors Links Picks Contact Adi: Special Guest: Szymon Soppa.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
09 Oct 2018EMx 022: “Adopting Elixir at Flatiron School and Pattern Matching” with Kate Travers00:51:23
Panel: Special Guest: Kate Travers In this episode of Elixir Mix, the panel talks to Kate Travers who was a student/apprentice with the Flatiron School and now is on staff as a software engineer. The panel and Kate talk about adopting Elixir at the Flatiron School and Pattern Matching. Watch Kate’s talks about the topic; links to these talks can be found below. Show Topics: 1:08– Hi from Kate Travers. 1:16 – Chuck: Background? 2:20 – Kate gives her background. 2:30 – Chuck: We had another Flatiron alum from an extra show. 2:44 – Kate: Yeah – she’s great! 2:48 – Chuck: Flatiron mostly focused on Ruby and JavaScript. Has that changed or? 3:02 – Kate: For the students we are teaching the Rails focus on the backend and React on the frontend. Times might be changing. What else is out there for functional curriculum? Our lead engineer is super motivated introducing some Elixir. Our engineering team might be the first to go in that arena. It would be absolutely fantastic to 4:02 – Chuck: Awesome! I would like to see the boot camps take on Elixir. 4:15 – Kate: Yeah, there are many benefits of doing that. 4:57 – Chuck: You see some Reactive, some... It is interesting to see how it comes together and 5:16 – Kate: Yeah we see this as a support – delivery of curriculum. When you start out you are writing in a functional style. You are essentially writing TLI scripts – functional manner. Now in the curriculum we are training people to think, and to get away from that script-way, and think in terms of objects. 6:11 – Panelist: I think that is interesting. Some of the difficulty of teaching Elixir is to UNLEARN some of their past education. Start teaching people FUNCTIONAL, might help. 7:04 – Chuck: I have been starting a new project... What is going on here? Oh yeah I have to think about it. 7:20 – Kate: Yes. We have spun up – we have one core Elixir project. We have been on that for a year. We have spun up some smaller projects. On these projects this is the first time these people have used Elixir. It is interesting to see the difficulties that they are seeing for the first time. 8:09 – Chuck: I want to talk to adoption for a bit. So as your school has made this transition, where are you seeing the (first of all) where is it easy to get buy in. How did Elixir get into Flatiron? 9:06 – Kate: It is not apart of the school’s curriculum. How we started using Elixir was because our technical lead he is super loud / elegant voice for this language. Elixir might solve some of the problems that we were facing. When we adopt new tech it’s because we have thought about it heavily. We don’t adopt new technologies “just because”. The perfect opportunity came up, so this lead into why and how Flatiron started using Elixir. Kate goes into more detail. 15:24 – Chuck: Learn.io – check out outside of the school? 15:35 – Kate: Yep! There is even some interview prep; also, intro to Ruby, intro to JavaScript, and someday intro to Elixir? 16:06 – Chuck: As you brining people into this how do you transfer them to Ruby to Elixir? Do you throw them into the deep end? 16:26 – Kate: Sure! If someone is interested we will. It is something our team tries to prioritize. Kate goes into more detail. 18:43 – Kate: We didn’t expect for these book clubs to keep going. We will do a little workshop as part of book club. 19:18 – Panelist: Question to Kate. 19:25 – Kate: Yes, so everyone has a NEW lead each week. Folks of ALL different experience levels. What is different about our team is that we have tons of people who LOVE to blog. If you check-it out as they are learning Elixir they are writing posts. 20:21 – Question. 20:29 – Kate answers the question. 20:49 – Chuck. 20:55 – Kate: Steven suggested a new way to cement the things you are learning. 21:28 – Chuck: Yeah – Flatiron labs. Now that I have been playing with Elixir with pattern matching. At first it’s scary stuff. 21:49 – Kate: It is a head-trip. 22:00 – Chuck: ...wait...wait... 22:10 – Kate: Multiple binding? 22:16 – Panelist: My first introduction to outer matching was seeing a... 22:39 – Kate: Great first introduction. Not the textbook example, you will get to see the real-world situation. Yeah that is a really, really good example. 23:05 – Panelist: Pattern matching for me became a superpower! It was my first real love of the language; before concurrency, and others. Pattern matching helped with a lot of the pains that I wouldn’t have to encounter. You are poking this big object to figure it out. Then it’s easier because if the shape matches, then it matches. Mental flip – and I get it! It felt like a superpower. I liked your talk, Kate, about pattern matching. 24:41 – Kate: Yeah, totally. Pattern matching. Like learning a musical instrument like a guitar. When you start learning something like this you have these high ambitions. You are learning to be a rock star and you want to be David Bowie. But when you start you couldn’t be further away from that goal. At the beginning you are learning chords and it’s so easy to think: “I am terrible, I suck...” you quit and never keep going. To prevent this you need a hook to keep you going. You just need to learn that really sick rift. Oh yeah, NOW I can start seeing my rock star abilities; same thing for Elixir. Pattern matching was my really sick rift. 27:38 – Panelist chimes-in. You have that excitement about the new language. But they get frustrated because they are a beginner. I do think that you nailed it there. If people can latch onto something fairly quickly, then it gives them a reason to keep coming back to learn more and more. 28:25 – Kate continues this conversation. 28:48 – Panelist. 28:54 – Advertisement – Code Badges! 29:32 – Chuck: Most important / interesting thing you’ve learned about pattern matching? 29:48 – Kate: It was the different things you can do with... 30:23 – Kate: The concept is that Elixir provides... 31:42 – Chuck: I didn’t know that you could do that! 31:56 – Kate: The benefit only comes from legibility. 32:13 – Panelist: Guard clauses and pattern matching. I think it would be a mess if I weren’t use Elixir. 32:31 – Kate: Yes, definitely. 33:10 – Panelist: Yes, my first project with Elixir... 34:47 – People should go and see your talk and it’s in the links. 35:00 – Kate: Thanks! Kate talks about dodging bullets and code.  36:04 – Chuck: have you seen other languages using/trying to use Pattern matching? 36:10 – Kate: Yeah, there are talks about Ruby and JavaScript for introducing proper pattern matching in BOTH languages. Ruby is interesting. I don’t know how much traction we have on these, but people seem really into program matching. 36:36 – Panelist: Yeah, I think people come to Elixir and see pattern matching and they get excited. 36:55 – Kate: Yeah, I would be interested to see if the proposals go through or not. There is a conference on my WATCH LIST and I want to see more about it. 37:26 – Panelist: It started off as a prologue that’s what you need. 37:37 – Kate: If it wasn’t designed that way in the beginning it will be a problem. If it’s not apart of the system in the beginning then it could be a problem. 38:14 – Chuck: Yeah, the flipside is... 38:34 – Panelists: I don’t know. 38:44 – Panelist: One of my concerns is object oriented programming. I imagine (nightmare) pattern matching in Ruby and all match onto this object – after it’s there – it’s inside my function – runs another thread – comes back to me – that object is modified and now it’s there, and not be completely invalid. It’s not RUBY anymore. 39:36 – Panelist: Pattern matching could bring them over and bring them over the gap. I am worried that if this is more widespread then we will hit a much worse. 40:06 – Kate and Panel: Yep! 40:12 – Chuck: Anything else about pattern matching and/or adopting Elixir? 40:18 – Kate: I don’t want to rush into this too quickly, but if we are on the topic of bringing people to Elixir. It came up at this conference. Ruby Rails coming over – RR refugees. The question that they post: People are hyped about Elixir about Phoenix. What is going to be the thing that brings people over? 41:15 – Panelist answers Kate’s question. 41:29 – You can’t do live Vue in other languages. If you are really experienced... 42:08 – Chuck: You have to learn 2 technologies. You can adopt a frontend and backend technology and you can get SOME of that. I know a lot of people are invested in the frontend technology or the backend. I think that is how you are going to convert. 42:43: Panelist chimes-in. Panelist’s friend asks: Is it an appropriate tool? 43:30 – Kate: Our team is super excited about it. Our team has mostly been working on the backend. We need to deliver on the frontend with updates. What if we had it – out of the box with Phoenix? Yeah people are over the moon. 44:06 – Chuck talks about what he is using. What if I didn’t have to do any of tha

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
17 Dec 2019EMx 082: Beam Extreme! with Miriam Pena00:36:13
In this episode of Elixir Mix the panel interviews Miriam Pena, founder of the Erlang Ecosystem Foundation. Miriam shares a little about her background and how she got into Erlang and Elixir. Miriam gave a talk at Elixir Conf about the OTP 22 release and she shares some of the exciting new features in this release.  Persistent terms are the first feature Miriam shares with the panel. After explaining what it is Miriam shares examples of the best use cases for this tool. The panel discusses the benefits of this module and how it is faster than ets tables. Next, the discuss the benefits and use cases of counters.  The panel shares what they got out of her Elixir Conf talk. It helped them relieve that the Erlang ecosystem is still alive and contributing. The encourage Elixir users to keep an eye out on OTP releases and stay on top of the tools and features that the Erlang team works so hard to provide for them.  Miriam shares a little about the Erlang Ecosystem Foundation, its goals and how they got started. She explains how listeners can get involved and what their contributions would be doing. Panelists
  • Mark Ericksen
  • Eric Oestrich
  • Josh Adams
Guest
  • Miriam Pena
Sponsors
  • Sentry– use the code “devchat” for two months free on Sentry’s small plan
  • CacheFly
Links Picks Mark Ericksen: Eric Oestrich: Miriam Pena: Josh Adams:
  • Guitars
Special Guest: Miriam Pena.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
20 Apr 2022Building Project Severus with Eric Sullivan - EMx 16901:03:35
Eric Sullivan joins the mix to discuss Project Severus. He started out with greeting carts and it grew into a way of sharing and keeping up on contact information. He dives into how it works and then into the technical details of how he build it. This is an interesting discussion about the architecture and design of the system. Sponsors Links Picks Special Guest: Eric Sullivan.Sponsored By:

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
19 Mar 2019EMx 043: Using GenServers and Tasks Together to Create Fault-Tolerant Apps with Jack Marchant00:54:02
Sponsors
  • Sentry use the code “devchat” for 2 months free on Sentry small plan
  • Triplebyte offers a $1000 signing bonus
  • .TECH - Go.tech/Elixir and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!
  • CacheFly
Panel
  • Mark Ericksen
  • Josh Adams
Joined by Special Guest: Jack Marchant Summary Mark Ericksen and Josh Adams ask Jack Marchant, a software engineer from Australia, about a few of his blog articles. Jack Marchant compares supervision trees to react component trees using his background in both the frontend and the backend. The panel exchanges views on what these observations might look like and how they can help elixir developers. Mark Ericksen turns the discussion to Jack Marchant's articles on genservers, and the lessons he learned in working with genservers. Jack Marchant explains that there are so many different uses for a genserver. The panel considers when it is useful to use a genserver and when it is better not to. Jack Marchant shares a way to better manage work using a task and genservers for asynchronous work.  The panel reviews a few things that they appreciate about elixir and how productive it makes developers. Jack Marchant shares his experience working in an elixir based company, in hiring, training, and productivity. The panel discusses the experience of switching to elixir and asks Jack Marchant about his experience coming from PHP. Jack Marchant shares and discusses with the panel some highlights from the lonestar elixir conference and updates the panel on phoenix live view. Links Picks Josh Adams Mark Ericksen Jack Marchant Special Guest: Jack Marchant.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
11 Oct 2023Engaging with the Elixir Community - EMx 23000:39:58
Adi and Allen join this week's panelist episode. They dive into the vibrant Elixir community and explore the importance of open communication and feedback. From the struggles of casual conversation to the excitement of discussing technology, they uncover some interesting stories.
Sponsors
Picks

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
21 Jul 2020EMx 099: What Excites Us About the Elixir Ecosystem01:03:03
In this episode of Elixir Mix, the panelists talk about a wide array of topics ranging from LiveView, type systems, and hot code upgrades. We also talk about some of the things that we want to experiment with in the coming months. Panelists
  • Josh Adams
  • Bruce Tate
  • Lars Wikman
  • Mika Kalathil
  • Alex Koutmos
Sponsors Links Picks Bruce Tate: Lars Wikman: Mika Kalathil: Alex Koutmos: Josh Adams: Follow on Twitter:

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
03 Nov 2020EMx 114: Just-in-time for OTP 24 with Lukas Larsson and John Högberg00:46:28
In this episode of ElixirMix, we talk with Lukas Larsson and John Högberg about the JIT compiler that will be landing in OTP 24, the performance implications that come along with it and the inside scoop on the Erlang core team. Sponsors Panel
  • Alex Koutmos
  • Josh Adams
  • Mika Kalathil
  • Steven Nuñez
  • Lars Wikman
Guests
  • John Högberg
  • Lukas Larsson
Links Picks Alex Koutmos: Josh Adams: Mika Kalathil: Steven Nuñez: Lars Wikman: Lukas Larsson: John Högberg: Follow us on Twitter: @elixir_mixSpecial Guests: John Högberg and Lukas Larsson.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
18 Aug 2020EMx 103: IOT with Nerves with Justin Schneck00:59:37
We talk with Justin Schneck, co-auth of Nerves, about how he got into embedded programming, why Elixir (and Nerves!) is the the best fit for designing resilient embedded systems and what’s next for the Nerves community. Panelists
  • Alex Koutmos
  • Josh Adams
  • Mika Kalathil
  • Bruce Tate
  • Steven Nuñez
  • Lars Wikman
  • Sophie DeBenedetto
Guest
  • Justin Schneck
Sponsors Picks Alex Koutmos: Josh Adams: Mika Kalathil: Steven Nuñez:
  • Drive In Movie Theatres
Justin Schneck: Follow on Twitter: Special Guest: Justin Schneck.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
31 Mar 2021BONUS: How Jason Weimann Became a Game Developer00:41:15
Jason Weimann started out as an enthusiast of the Massively Multiplayer Online Role Playing Game, Everquest. After becoming a software developer and building a collaborative community playing the game, learn how he used his connections to get a job working for the company that made the game, even if it wasn't a job working as a game developer and how that led to a career working on one of the most popular online games of the time. Panel
  • Charles Max Wood
Guest
  • Jason Weimann
Sponsors

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
01 Aug 2018EMx 012: Why Elixir matters with Osayame David Gaius-Obaseki00:49:27
Panel:
  • Charles Max Wood
  • Eric Berry
  • Josh Adams
Special Guests: Osayame David Gaius-Obaseki In this episode of Elixir Mix, the panel talks to Osayame David Gaius-Obaseki. Osa is a software engineer at a company called MailChimp, is originally from Nigeria, and has been writing Elixir for a couple years now. They talk about his talk, Why Elixir Matters, how he came about writing this talk, and lambda calculus. They also touch on how Elixir compares to other functional programming languages, the idea of the genealogy of a language, and more! In particular, we dive pretty deep on:
  • Osa intro
  • Software engineer at MailChimp
  • Elixir
  • His talk – Why Elixir Matters
  • His talk goes into the history of functional programming
  • The heritage that Elixir has
  • Clojure
  • Curious about how Elixir came to exist
  • Functional languages become popular for a year and then decline
  • Lambda calculus
  • His approach to functional programming
  • At some level, you don’t have to understand lambda calculus
  • The basis of lambda calculus
  • Jim Weirich Y-Not talk
  • How do we get to the high level stud we are doing with Elixir?
  • Lisp, Steam, and Erlang
  • Making ideas practical for use
  • Approachable languages
  • In your research, did you get a sense of organic growth?
  • Genealogies of languages
  • ML languages -  Reason
  • Resiliency of programs applied to the front-end
  • And much, much more!
Links: Sponsors: Picks: Charles Josh Eric Osa Special Guest: Osayame David Gaius-Obaseki.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
19 May 2021All Things Comprehensions with Kamil Lelonek - EMx 12800:52:48
Kamil Lelonek joins the mix to explain what comprehensions are and how they are used in Elixir. Allen and Kamil dive into the intricacies of this simple, yet powerful, feature that allows you to work with collections of data to get work done in your Elixir applications. They also dive into some of the more common structures of comprehensions and some of the uses cases they're put to. Panel
  • Allen Wyma
Guest
  • Kamil Lelonek
Sponsors Links Picks Contact Allen: Plangora Flying High With Flutter Teach Me Code Special Guest: Kamil Lelonek.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
31 Jan 2024Unlocking Elixir Opportunities - EMx 23900:58:49
Hayden Evans is the founder of Beam It and an Erlang/Elixir recruitment specialist. They delve into the world of Elixir and niche programming languages. They explore the passion and challenges surrounding the adoption and recruitment of Elixir talent, particularly within startups and production environments. The discussion revolves around the tight-knit Elixir community, the importance of networking, and practical tips for job applications and interviews within this specialized market. Join them as they uncover the unique dynamics and opportunities within the Elixir and Beam ecosystems.
Sponsors
Links
Socials

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
27 Apr 2022Supabase with Chase Granberry - EMx 17000:48:36
20 Nov 2018EMx 028: Elixir, Node, and Bitcoin with Pete Corey00:45:31
Panel:
- Mark Ericksen
- Josh Adams
Special Guest: https://twitter.com/petecorey In this episode of Elixir Mix, the panel talks with https://twitter.com/petecorey who is a software developer who resides in Denver, CO (USA). He uses Node, React, and Elixir and currently is working on two big projects. Listen to today’s episode to hear the panelists and Pete talk about Elixir, Node, Bitcoin, and Gen_TCP. Check it out! Show Topics: 0:00 – https://devchat.tv/get-a-coder-job/  0:50 – Mark: Welcome! Our panel is Josh Adams and our guest is https://twitter.com/petecorey! Pete, can you tell people about yourself? 1:12 – https://twitter.com/petecorey I am a software developer and I run a web development consultancy company. I use Node and React, and I use Elixir in my free time, and I blog about that and various projects. 1:38 – Mark: How did you get into Elixir? 1:40 – Guest: Node has its limitations. I found myself not understanding concurrency at all. I saw Elixir and I came around to it when it was around its 1.0 era. I have been hooked ever since. 2:43 – Josh asks a question. 3:00 – Guest. 3:42 – Josh: Yeah it felt like I was putting a s 4:03 – Mark: Letting the mantra of letting it fail or let it crash. How do I recover? You are mentioning about your Node situation that you have these complex situations and how do I get back to a good running state. That’s what I like about Elixir. I’m more concerned: how do I get back to a good running state. It’s a mental shift and I really appreciate it. Instead of worrying about this half, I am focusing more on how do I use it to make it run smoothly? 5:20 – Guest: I totally agree. Learning Elixir has really flipped my mind about developing. I know failure happens – figure it how it fails and then anticipating HOW they might fail to make things easier. In terms of bigger projects... The guest talks about the BIG project he is working on now! Listen here! 7:40 – Panel: That sounds cool! Are you building this by yourself or with other people? 7:54 – Guest: It’s a solo project and I want to keep it that way. I was into https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388 before and I bought Mastering https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388. Started working through that – how to go through private keys and things like that. 8:40 – Panel: I think that it’s great that you are SHARING through the process. I think that’s awesome and you are showing what you are learning and the pitfalls and the gains. 9:11 – Guest: It’s been a learning process with pattern matching. 10:20 – Panel. 10:30 – Guest talks about bytes. 10:59 – Panel: One of the first things I did in Elixir was... 11:27 – Guest: ...moving bytes around and moving integers and things like that. Elixir is much nicer! 11:40 – Panel: Can you talk about http://erlang.org/doc/man/gen_tcp.html, please? 11:55 – Guest: A goal of my project tis to dig into the underlining Erlang properties. I think it’s a shame that people don’t explore this. The guest talks about what http://erlang.org/doc/man/gen_tcp.html is! 13:38 – Panel: I like using Gen TCP. 13:54 – Guest: Every problem that I had boiled down to my lack of knowledge. 14:29 – Panel: What do you mean: it worked out better? 14:35 – Guest: My Gen TCP connection would pass to the...the issue is that Gen TCP is a streaming protocol. It might contain multiple packets or 1½ packets, etc. Every time I received some data I would impend it to a buffer and I would look for head eliminators. After that would be the packet length and I would split that number of bytes from the original buffer. That’s hard to explain, but... The guest talks about a solution!! 16:21 – Panel: I think there are a few great points there. One, Erlang has a lot of rich history. What are available through Erlang already? Join the Elixir Slack Channel! 17:34 – Panel: Sounds like you are using property testing? I think that’s cool – I want to spend more time digging into this! What is it? 18:00 – Guest: It is pretty cool and new to me. The guest talks about unit testing and then property testing. 20:20 – Panel: What kind of experience have you had? 20:40 – https://www.freshbooks.com/?adgroupid=51893696397&campaignid=717543354&crid=284659279616&dv=c&gclid=EAIaIQobChMIqISmqeLh3gIVizRpCh28EQ75EAAYASAAEgJYmPD_BwE&gclsrc=aw.ds&ntwk=g&ref=ppc-fb&source=GOOGLE&targetid=kwd-298507762065 21:48 – Guest: The one place where I am using property testing is... 23:41 – Panel: That’s awesome. I want to get into it more. 23:50 – Guest: Once I get going it falls together pretty easily. It’s hard to come up with the properties that I want to test. 24:11 – Guest: It’s far more eye opening than unit testing. When you have to think about these fundamental properties you see in a different light. 24:33 – Panel: I am dropping in a link to your blog articles that you tagged. Is there anything else you want to say about your project? 24:55 – Guest: It’s an ongoing project. I haven’t actually implemented the meat of the project, yet. Please stay tuned! 25:25 – Panel: Is it your website: petecorey.com? 25:35 – Guest: Yes www.petecorey/blog.com and my newsletter! 25:47 – Panel. 25:55 – Guest asks a question. 26:05 – Panel. 26:12 – Panel: What else to talk about? 26:40 – Guest: There is another project to talk about and it’s about guitar chords and things like that; if you want? 26:57 – Panel: Yeah, generating music with Elixir is simple. I know you did the distance between chords thing? What else is super cool about it? 27:27 – Guest: It programmatically generates these guitar chords. The coolest piece is the algorithm all of guitar fingers for a guitar chord and fret this fret, etc. Then I can take the chord with a specific fingering and measure the distance. 28:30 – Panel: Have you seen Google Wave Net? It’s fairly recent. 28:39 – Guest: Is it related to Google Labs? 28:47 – Panel: I doubt it. 29:18 – Guest: Very cool, but I don’t have the AI chops. 29:26 – Panel. 29:29 – Guest: Yeah it works my brain a bit. 29:40 – Guest: Yeah I play too much guitar. I had enough money to buy my own guitar and amp. 29:54 – Panel: Talk about the chord charts. I was looking for the word: tablature!  END – https://www.lootcrate.com Links:
- https://www.ruby-lang.org/en/
- https://elixir-lang.org
- https://elm-lang.org
- https://atom.io
- https://flutter.io
- https://www.javascript.com
- https://code.visualstudio.com
- https://reactjs.org
- https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388
- http://erlang.org/doc/man/gen_tcp.html
- https://github.com/whatyouhide/stream_data
- http://www.petecorey.com/blog/tags/#bitcoin
- http://erlang.org/doc/man/yecc.html
- http://erlang.org/doc/man/leex.html
- http://www.petecorey.com/blog/tags/#music
- https://github.com/hansihe/rustler
- https://elixirweekly.net
- https://jsonnet.org
- https://ksonnet.io
- http://www.petecorey.com/blog/
- https://twitter.com/petecorey
- http://www.petecorey.com/blog/2018/01/15/secure-meteor/
- https://github.com/grafana/grafonnet-lib
- https://github.com/coreos/prometheus-operator/tree/master/contrib/kube-prometheus/jsonnet/kube-prometheus
- https://www.amazon.com/Sparrow-Mary-Doria-Russell/dp/1501247069
Sponsors:
-

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
12 Feb 2019EMx 038: Slax and SAX Parsers with Ben Schmeckpeper00:47:23
Sponsors
  • Sentry use the code "devchat" for $100 credit
Panel
  • Charles Max Wood
  • Josh Adams
  • Mark Ericksen
Joined by special guest Ben Schmeckpeper Episode Summary Charles would expressed how in this episode they had a good time learning about “SAX parsers and about some of the issues with migrating and sharing space between systems.” They discussed the benefits of using SAX (Simple API for XML). One of these benefits is that of being event based. Elixir and Ruby are also discussed, with a greater focus on Elixir. One benefits of using Elixir is that of pattern matching. Lots is also shared on “containers” and the pros and cons of these. Links Picks Josh: Mark:  Charles: Ben: Special Guest: Ben Schmeckpeper.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
18 Jun 2019EMx 056: Sobelow and Security with Griffin Byatt00:46:58
Sponsors Panel
  • Mark Ericksen
  • Josh Adams
Joined by Special Guest: Griffin Byatt Summary Griffin Byatt shares his background and what he is doing now as a security consultant for NCC Group. The panel discusses his security library, Sobelow, and their experiences using it. Griffin explains how it works, how it came into being and the goal of Sobelow. The panel wonders who contributes to Sobelow and Griffin invites anyone to contribute. Vulnerabilities that are commonly seen across all frameworks and those specific to Elixir are discussed. Elixir’s security features are considered and Griffin shares his experiences working to improve the ecosystem. Griffin gives advice and recommends resources to developers. Links Picks Mark Ericksen: Josh Adams: Griffin Byatt:
  •  
Special Guest: Griffin Byatt.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
30 Apr 2019EMx 049: Standard Library Treasures00:45:56
Sponsors
  • Sentry use the code “devchat” for 2 months free on Sentry small plan
  • Triplebyte offers a $1000 signing bonus
  • .TECHGo.tech/Elixir and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!
  • CacheFly
Panel
  • Josh Adams
  • Michael Ries
Summary Josh Adams and Michael Ries discuss some of their favorites found in standard libraries and other tools. Michael starts by defining Ets, Dets, and Mnesia. They share the best ways to use these tools and when to use them. They also share uses cases and stories from times they have used these tools. Josh shares his work with UI’s and Michael discusses his work with nerves. They end by discussing the right time for new developers to learn how to use the tools discussed. Links Picks Michael Ries Josh Adams

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
25 Aug 2021Building PWA's in Elixir and Phoenix ft. Tej Pochiraju - EMx 14200:54:34
07 Apr 2021BONUS: What is Charles Max Wood’s Biggest Payoff for Being a Dev Influencer?00:33:48
Charles Max Wood started podcasting because it sounded fun and because he wanted to talk about technology. He learned pretty quickly that it got him access to people who understood the things he wanted to learn. The reasons changed over the years, as Charles explains before he talks about the big payoff he gets now from doing the podcasts. Panel
  • Charles Max Wood
Sponsors

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
23 Jul 2019EMx 061: Mutation Testing in Elixir with Daniel Serrano00:54:52
Sponsors
  • Sentry– use the code “devchat” for two months free on Sentry’s small plan
  • CacheFly
Panel
  • Mark Ericksen
  • Eric Oestrich
Joined by Special Guest: Daniel Serrano Summary Daniel Serrano explains what mutation testing is and how it works. The panel discusses the purpose and benefits of mutation testing. Daniel shares how mutation testing can fit into your process. The panel considers Daniel’s exunit deep dive and how this helped building exavier, his library. Daniel shares how he came up with the name exavier.    The panel asks Daniel about his experience load testing broadway. Daniel explains what broadway is and the benefits seen load testing it. Daniel shares how he got into distributed tracing and how it differs from tracing. Daniel tells the panel about his experience learning elixir and joining the community.  Links Picks Mark Ericksen: Eric Oestrich: Daniel Serrano: Special Guest: Daniel Serrano.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
09 Mar 2021Emx 123: Curry in a Megaparsec - Unconvention Elixir Explorations with Julien Maisonneuve00:47:58
Julien Maisonneuve—blogger extraordinaire—joins the Elixir Mix panel to discuss the ways he’s bent Elixir to his will and found the edges of how it works and what you can do with its syntax. He talks about currying and about taking Elixir syntax to extremes. He’s also worked on the Megaparsec Elixir parser and explains some of the oddities that come with working with Elixir’s AST(Abstract Syntax Tree.) Panel
  • Allen Wyma
  • Charles Max Wood
  • Eric Bolikowski
Guest
  • Julien Maisonneuve
Sponsors Links Picks Contact Charles Special Guest: Julien Maisonneuve.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
30 Jan 2019EMx 036: Gremlex and Graph Databases with Kevin Moore & Barak Karavani00:52:23
Sponsors Panel
  • Mark Ericksen
  • Josh Adams
Joined by Special Guests: Kevin Moore and Barak Karavani Summary Kevin Moore and Barak Karavani start by introducing Gremlex; they also define graph databases and explain what graph databases are used for. The panel asks Kevin and Barak about their work with chatbots and why they chose to use a graph database for this project. Amazon Neptune is introduced, Kevin and Barak explain why they chose to use Neptune and its role in them using Gremlin. The panel discusses open sourcing. Kevin and Barak share what it was like to open source Gremlex and the benefits they have seen in their company because of it. They discuss licensing and give advice for developers who would like to convince their company to open source. The features of Gremlex are discussed and Kevin and Barak share sources for getting started with Gremlex, including recommendations for running Gremlex and test support recommendations. The episode ends as Kevin and Barak explain why they chose elixir and how they teach elixir. Links Picks Mark Ericksen Josh Adams Kevin Moore Barak Karavani Special Guests: Barak Karavani and Kevin Moore.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
15 Jan 2019EMx 034: My First Nerves Project with Anders Smedegaard Pedersen00:58:12
Sponsors Panel
  • Mark Ericksen
  • Josh Adams
Joined by Special Guest: Anders Smedegaard Pedersen Summary Anders Smedegaard Pedersen shares how he got into Elixir and his experience joining the elixir community. He shares with the panel his initial frustration with the community and his confusion on the “correct” way to do things. He tells the panel of his experience at elixir conf meeting Claudio Ortolina, the advice he got, and how this led him to his first nerves project. Mark Ericksen and Josh Adams give advice to new elixir developers. The three of them compare umbrella structure and poncho structure. Links Picks Mark Ericksen
  • Set a larger goal (like 30-day goal) and do something every day to move you toward that goal. Even if only 10 minutes. Keep your momentum.
Josh Adams Anders Smedegaard Pedersen Special Guest: Anders Smedegaard Pedersen.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
01 Dec 2021Mastering LiveView ft. Sophie DeBenedetto - EMx 15300:52:26
Sophie DeBenedetto rejoins the mix to discuss the latest developments in LiveView and how to use it to best effect in your Phoenix applications. She also discusses co-authoring the book "Programming Phoenix LiveView" with Bruce Tate and how the future of the project will drive the future of the book. Panel
  • Adi Iyengar
  • Allen Wyma
  • Charles Max Wood
  • Sascha Wolf
Guest
  • Sophie DeBenedetto
Sponsors Links Picks Special Guest: Sophie DeBenedetto.Sponsored By:

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
15 Sep 2021Pluralsight, Courses, and Elixir the Big Picture ft. AJ Foster - EMx 14400:43:52
AJ Foster is a developer at Pluralsight. He talks about the course he made for Pluralsight about Elixir and then talks about how Elixir was brought into Pluralsight, both into their catalog of courses as well as into the tech stack for the company. Panel
  • Allen Wyma
  • Eric Bolikowski
  • Sascha Wolf 
Guest
  • AJ Foster
Sponsors Links Picks Contact Allen: Plangora Flying High With Flutter Teach Me Code Contact Eric: Contact Sascha: Special Guest: AJ Foster.Sponsored By:

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
26 Mar 2019EMx 044: Dangers of GenServers in Elixir with Mika Kalathil00:42:55
Sponsors
  • Sentry use the code “devchat” for 2 months free on Sentry small plan
  • Triplebyte offers a $1000 signing bonus
  • .TECHGo.tech/Elixir and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!
  • CacheFly
Panel
  • Charles Max Wood
  • Josh Adams
  • Mark Ericksen
Joined by Special Guest: Mika Kalathil Summary Mika Kalathil introduces genservers and how they are misused. The panel plays with an analogy that explains how people think genservers work versus how genservers actually work. Mika Kalathil shares some ways to avoid the common mistakes with genservers. Tasks are introduced and explained by Mika Kalathil; the panel adds their input on the usefulness and the importance of tasks. Mika Kalathil shares his background and his transition to elixir from javascript. The panel asks Mika Kalathil questions about the libraries he uses, the types of projects that he works on and what improvements he would like to see in elixir. The episode ends with a discussion about the wonderful elixir community. Links Picks Mark Ericksen Josh Adams Charles Max Wood Mika Kalathil
  •  
Special Guest: Mika Kalathil.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
29 Dec 2020EMx 120: Exploring GraphQL with Elixir00:53:09
We talk with Meryl Dakin, an Elixir engineer at Frame.io, about why they rebuilt their legacy application in Elixir, why they brought in GraphQL and what it’s like to work with the Absinthe Elixir library for GraphQL. We wrap up the episode with a very special Tarot reading using the deck that Meryl gave Sophie last Christmas. Panel
  • Sophie DeBenedetto
  • Alex Koutmos
  • Lars Wikman
Guest
  • Meryl Dakin
Sponsors Picks Special Guest: Meryl Dakin.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
13 Mar 2024Uncovering Elixir Patterns, PromX Libraries, and JavaScript Sandbox Integration - EMx 24200:47:30
Alex Koutmos is the Co-Founder at EagleMMS LLC. They explore the upcoming release of a book on Elixir patterns and share their frustrations with the college textbook market. The conversation also delves into using Rust and Zig in Elixir projects, the development of open-source libraries, and the potential impact of a native JSON module on Elixir and Phoenix. They also discuss email formatting challenges, secure JavaScript execution within Elixir applications, and the functionalities of the PromX library with Grafana and Prometheus integration. Tune in for an engaging and insightful discussion on a wide range of tech-related topics!
Sponsors
Socials
Picks

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
28 Aug 2018EMx 016: Hubert Lepicki: "When to use Elixir language?"00:54:26
Panel:
  • Charles Max Wood
  • Mark Erikson
  • Josh Adams
  • Eric Berry
Special Guests: Hubert Lepicki In this episode of Elixir Mix, the panel talks to Hubert Lepicki about his blog post "When to use Elixir language?". Hubert works at AmberBit where they traditionally created Ruby on Rails apps for their customers, and more recently, they switched to using Elixir to build custom apps for their customers. They talk about why they decided to switch to Elixir, his thoughts on Ruby now, and the difference between Elixir and Ruby. They also touch on what his Ruby code looks like now, compare Elixir with Node, and more! In particular, we dive pretty deep on:
  • Huber intro
  • Works at AmberBit
  • Ruby on Rails to Elixir
  • Why did you switch to Elixir?
  • How did you stumble upon Elixir?
  • Problems with scaling Ruby
  • Looked at Clojure and other functional stacks before Elixir
  • Used it as a means to optimize performance in the beginning
  • What are your thought on Ruby now?
  • Making things easier with Elixir and Erlang
  • How was the learning curve as you started to get into Elixir?
  • Learning curve was harder than expected
  • “Elixir is nothing like Ruby”
  • Elixir syntax is borrowed from Ruby
  • Functional languages
  • Going through a mental shift
  • Does your Ruby look funky now?
  • What does Elixir offer that Node doesn’t?
  • Issues with Node
  • What is it that Elixir is good at that makes you want to use it?
  • Elixir provides great balance
  • And much, much more!
Links: Sponsors: Picks: Charles Mark
  • Ongoing learning and continuing personal development
Josh Hubert Special Guest: Hubert Lepicki.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
06 Oct 2021Elixir ConfigCat SDK and mix test.in - EMx 14700:41:48
Randy Coulman joins the Mix this week to discuss ConfigCat's SDK for Elixir. Since ConfigCat doesn't have an Elixir SDK, they built one internally in their application. Randy discusses how that worked out and how you could do that if your services don't offer Elixir SDK's. Panel
  • Allen Wyma
  • Sascha Wolf
Guest
  • Randy Coulman
Sponsors Links Picks Contact Allen: Plangora Flying High With Flutter Teach Me Code Contact Sascha: Special Guest: Randy Coulman.Sponsored By:

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
18 Aug 2021Domo and Type Validations ft. Ivan Rublev – EMx 14100:52:07
Ivan Rublev is the author of the open source library, Domo, which provides type validations for Elixir applications. He discusses the types of validations it does and the tradeoffs you get when you can validate the structure of your structs. Panel
  • Charles Max Wood
  • Sascha Wolf
Guest
  • Ivan Rublev 
Sponsors Links Picks Contact Charles: Contact Sascha: Special Guest: Ivan Rublev.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
11 Dec 2018EMx 031: Lessons from a Decade of Erlang with Brujo Benavides00:57:09
Panel:
- Charles Max Wood
- Mark Ericksen
Special Guest: Brujo Benavides  In this episode of Elixir Mix, the panel talks with https://twitter.com/elbrujohalcon?lang=en (Argentina) who is a software engineer and uses a mix of Elixir, Erlang, and GO. They talk about the similarities and differences between Erlang and Elixir. Brujo talks about conferences that he organizes. You can find the guest through https://github.com/elbrujohalcon https://twitter.com/elbrujohalcon?lang=en and https://about.me/elbrujohalcon. Check it out! Show Topics: 0:00 – https://devchat.tv/get-a-coder-job/  0:58 – Chuck: Our special guest is Brujo B.! Let’s talk about the topic today, which is: Lessons from a decade of Erlang! We really haven’t talked about https://www.erlang-solutions.com in the past. 1:47 – Mark: Can you give us your introduction, please? 1:55 – Guest: I started programming at 10 years old. I translated a guest to Spanish. Then after school I started working with other languages, until I did my thesis at the university. I got hired and then while there they taught me https://www.erlang-solutions.com After 2 years the company went away and died. When that happened I had my honeymoon plan to go to Europe. I went to Poland and found a company that interviewed me, I passed the test, and got hired. The best solution I could ever make. I moved from developer to another position, to director and then to CEO. 6:16 – Chuck: You have been doing https://www.erlang-solutions.com for a while. My brain said 10 years of Elixir and that’s not possible – my bad. When Erlang came onto the scene how did that affect you? 6:40 – Guest answers Chuck’s question. 9:06 – Chuck: See show note links, please. It’s cool to see that you took cautious approaches to the language. What’s the balance between Erlang and Elixir? 9:33 – Guest: It’s about 45/45, because I also do GO. I don’t really like GO, but it’s whatever. 9:59 – Chuck: What has changed in the last 10 years? 10:09 – Guest: It’s my personal view on this and what I see at conferences. I saw a change from beginning Elixir as much acceptance and the community is more open. The people are already so developed already. 11:53 – Mark: I know there is an effort to make the beam languages more compatible. I know using a colon in the name and there’s a lot of communication there. At the last conference, they were talking about this. I think it’s neat that the community is not fighting this. In the early days it seems that the Erlang community were fighting it – what’s that transfer been like? 13:00 – Guest: There were other languages outside of Elixir with the beam. They failed and didn’t catch-on. 15:00 – Panel: How have you liked/disliked coding in Elixir vs. Erlang? 15:14 – Guest: I like many things that Elixir and Erlang can offer. Elixir is a mature and young language. There are many things that they corrected from day one. One thing I don’t like about https://amberframework.org is that... 17:36 – Mark: I also use it b/c it does give that consistency. It normalizes all the different ways you can code. When I review people’s code I will take the code formatter and get it to be normalized. I am happy with it and I will take it. 18:17 – Guest: Everybody understands everybody’s code. 18:48 – Guest mentions Elvis. See links below. 19:00 – Chuck: It’s interesting. It comes down to community and in some ways it’s not that Erlang community isn’t a good one, but sounds like... 19:17 – Guest: The other thing that happened with the Erlang community is the topic of building websites. In 2015 it was in the Elixir Conference in San Francisco – I think – this is what happened... 20:47 – Mark: I think it’s a credit to both communities. I’ve watched those talks before. I was watching these Erlang Conferences and there have been Elixir speakers there. Good collaboration and I’m happy for that. 21:19 – Chuck: Will these 2 technologies grow together? 21:30 – Guest: Great mix of talks from Erlang and Elixir and talking about how to build systems. 22:49 – Mark: This blog post that you wrote – see show note links before. Can you mention the main topics that you wrote within this blog post? General lessons you’ve learned? 23:23 – Guest: The most important is how we start building stuff over common abstractions. 26:07 – https://www.freshbooks.com 27:11 – Mark: You mentioned the behaviors and the abstraction that is available through OTP is through thehttps://elixir-lang.org/getting-started/mix-otp/genserver.html Those are and yes it’s true to educate people you will start with a spawn to see how simple things are. Yes, you don’t build a system on that. 27:55 – Guest: I recommend the talk to Spanish speakers. See links below. I asked for a translation but he said no. 29:10 – Mark: You talked also about test-driven development. How has testing in the Erlang community from the past and how has it been influenced by Elixir if at all? 29:53 – Guest: I am not sure. 32:34 – Mark: I don’t know how to spawn another node and have a disconnect in a testing framework? There might be other ways to do it? I would like to borrow that between the two. I’ve built some code that is cluster aware. Yeah I would love to have integration tests. Maybe that is available through Elixir- thanks for talking about that! 33:27 – Chuck: Anything else? Let’s talk about the Sawn Fest! 33:40 – Guest: It started in 2011 and started with a contest that anybody could participate. Judicators judged it and then awards were given. 34:38 – Chuck. 34:44 – Guest: The next year in 2012 the sponsors gave prizes. We were eagerly waiting but there was no contest that year. 37:47 – Chuck and guest go back-and-forth. 37:57 – Guest: There is a team of four now. If you go to the website it actually looks amazing unlike last year!! 39:19 – Mark: People will not hear about this, though, at the time it broadcasts b/c your episode is coming out after Nov. 24th - 25th. Can you do the game/contest remotely? 39:54 – Guest: Yes, people are playing from around the world from India, Denmark, Romania, Africa, and China! So yes you can do it from your house. 40:18 – Mark: What can people do or see or read about the winners? And after-the-fact? 40:32 – Guest: Yes when judges are judging we make the depositories public!! 42:05 – Chuck: My Sunday’s are usually pretty full. 42:19 – Guest: Yes that happened to me. As an organizer I cannot quit b/c I still have to be there. Time with my wife and kid is important, but yes it’s fun! 42:43 – Mark: Yes that shows how passionate they are about the community and the language. 42:56 – Chuck: Mind-blown! 43:10 – Chuck: You organize some conferences right? 43:17 – Guest: Yes. 44:25 – Chuck: Anything else? 44:30 – Mark: Dialyzer and curious about you organizing a Meetup? I have organized an Elixir Meetup. With Meetups how can you tell us how to make it successful? Are you doing both Erlang and Elixir? How are you running it? 45:10 – Guest answers the question. 51:53 – Chuck: How can people find you? 52:00 – Guest: GitHub! Twitter! About Me! (See links below.) 52:19 – Chuck: Picks! 52:20 – https://www.lootcrate.com END – https://www.cachefly.com Links:
- https://www.ruby-lang.org/en/
- https://elixir-lang.org
- https://elixir-lang.org/getting-started/mix-otp/genserver.html
- https://elixir-lang.org/getting-started/mix-otp/genserver.html
- https://elm-lang.org
- https://www.javascript.com
- https://code.visualstudio.com
- https://reactjs.org
- https://www.erlang-solutions.com
- https://github.com/inaka
- https://inaka.github.io
- https://github.com/inaka/credo_server
- https://www.erlang-solutions.com
- https://github.com/inaka/elvis
- https://devchat.tv/ruby-rogues/114-rr-elixir-with-jose-valim/
- https://devchat.tv/ruby-rogues/048-rr-crafting-rails-applications-with-jose-valim/
-

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
23 Jun 2021Securely Managing Environment Variables using DotEnvy with Everett Griffiths - EMx 13300:50:10
Everett Griffiths is the author of the DotEnvy library. He wrote the library to help manage environment variables across multiple applications and environments. He and the Elixir Mix panel dive into how DotEnvy works and in the ins and outs of managing environment variables securely from one application to another and from one environment to another. Through development and deployment this is often an overlooked step in keeping things secure while also keeping them simple. Panel
  • Adi Iyengar
  • Allen Wyma
  • Charles Max Wood
  • Sascha Wolf 
Guest
  • Everett Griffiths
Sponsors Links Picks Contact Adi: Contact Allen: Plangora Flying High With Flutter Teach Me Code Contact Charles: Contact Sascha: Special Guest: Everett Griffiths.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
22 May 2018EMx 004: Blockchain in Elixir with Kamil Lelonek00:45:08
Panel:
  • Mark Erikson
  • Eric Berry
  • Justin Bean
Special Guests: Kamil Lelonek In this episode of Elixir Mix, the panel talks to Kamil Lelonek about Blockchain in Elixir. Kamil is a software engineer from Poland who does full stack development with Elixir and JavaScript. He is also an educated dietician and is interested in topics such as biohacking, Bitcoin, and Blockchain. They talk about how he got into Elixir, how he decided to start implementing Blockchain in Elixir, and Bitcoin. In particular, we dive pretty deep on:
  • Kamil intro
  • Elixir and JavaScript
  • How did you come to Elixir?
  • Between Clojure and Elixir originally
  • Some experience with functional programming
  • Experience with Java, Ruby, and Scala
  • Wanted to use a functional language
  • Full-time Elixir developer now
  • How hard was it to transition to Elixir?
  • Syntax of Elixir is similar to Ruby
  • How long did it take you to go from an operational mindset to a functional mindset?
  • Coding in a non-idiomatic way
  • How did you get into Bitcoin and Blockchain with Elixir?
  • Start everything from scratch
  • Document journey through blog posts
  • Haven’t had any problems so far with implementation
  • Why Elixir is a good technology to implement Blockchain with
  • Started off simple
  • Leverage OTP in future
  • Leveraging wit pattern matching and binary matching
  • Blog posts to come
  • Mastering Bitcoin
  • Bitstring parsing
  • And much, much more!
Links: Picks: Mark Eric Justin Kamil Special Guest: Kamil Lelonek.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
13 Dec 2023Evolving Elixir with Saša Jurić - EMx 23300:56:11
Saša Jurić is an Elixir mentor. They engage in insightful discussions on the practical applications of Credo for style enforcement, managing website traffic bursts with Elixir, and simplifying system architecture. Our esteemed guests share valuable insights on testing with Elixir, the expected release of "Elixir in Action," and the importance of defining boundaries in Elixir projects. Tune in to gain valuable knowledge and stay updated on the latest developments in technology and development.
Sponsors
Links
Socials
Picks

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
24 Nov 2021Publishing Content with PardallMarkdown ft. Alfred Reinold Baudisch - EMx 15200:44:59
31 Mar 2020EMx 091: Managing Change with Ecto with David Bernheisel00:44:45
JavaScript Remote Conf 2020May 14th to 15th - register now! In this episode of Elixir Mix the panelists talk with David Bernheisel about the power in Ecto. Coming from ActiveRecord, Ecto and Changesets were a wonderful alternative! They cover David’s blog post where he shares some tips and tricks for working with Changesets. They also cover, Multi, how to compose Changesets, using “embedded” schemas, and much more! Panelists
  • Josh Adams
  • Sophie DeBenedetto
  • Mark Ericksen
Guest
  • David Bernheisel
Sponsors ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Picks Josh Adams: Sophie DeBenedetto: Mark Ericksen: David Bernheisel: Special Guest: David Bernheisel.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
27 May 2020EMx 094: Writing Custom Credo Check with Devon Estes00:37:07
We catch up with Devon Estes to learn what he’s doing with Credo. Devon talks about creating custom Credo checks for the benefit of our teams and projects. We cover his project Nicene that defines additional Credo checks, learn tips like using git to only run checks on modified files and much more! Panelists
  • Sophie DeBenedetto
  • Josh Adams
  • Mark Ericksen
Guest
  • Devon Estes
  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!   Links Picks Sophie DeBenedetto: Josh Adams: Mark Ericksen: Devon Estes: Follow on Twitter: Special Guest: Devon Estes.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
02 Jul 2019EMx 058: Mint library with Eric Meadows-Jönsson & Andrea Leopardi01:01:51
Sponsors
  • Sentry use the code “devchat” for 2 months free on Sentry small plan
  • CacheFly
Panel
  • Mark Ericksen
  • Josh Adams
  • Michael Ries
Joined by Special Guests: Eric Meadows-Jönsson & Andrea Leopardi Summary Eric Meadows-Jönsson and Andrea Leopardi, members of the Elixir core team discuss the upcoming Mint library. They tell the panel their experience working on the core team and on the Mint library. They explain what Mint is and why people should know about it. Mint doesn’t use processes; Eric and Andrea explain why and what that means for the library. The panel discusses the benefits of using Mint and the use cases it can be applied to. Eric and Andrea give an update on how Mint is coming and explains why mint is not part of Elixir core. The panel considers building an HTTP library; Eric and Andrea share their experience. Links Picks Mark Ericksen: Josh Adams: Michael Ries: Andrea Leopardi: Eric Meadows-Jönsson: Special Guests: Andrea Leopardi and Eric Meadows-Jönsson.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
06 Apr 2022Untangling Cloud Infrastructure with Cory o’Daniel - EMx 16801:11:23
In this episode the panel chats with Cory o’Daniel which is one of the founders of massdriver.cloud where they try to give teams the tools to deploy production-ready, best-practice, and secure cloud infrastructure. The panel talks about the the various options for running software in the cloud - from SAAS providers, like Heroku, to full-fledged cloud providers like AWS - and the tradeoffs these options introduce for the average developer. They go over Cory’s history and how he experienced the pains of some of these trade-offs himself which prompted him to create Massdriver. They also explore which parts of Massdriver are powered by Elixir, and which not. Sponsors Links Picks Special Guest: Cory O’Daniel.Sponsored By:

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
12 Nov 2019EMx 077: Elixir at PepsiCo eCommerce with Jason Fertel00:44:19
In this episode of Elixir Mix the panel interviews Jason Fertel who runs the marketing automation team at PepsiCo eCommerce. Jason shares the story of bringing Elixir to PepsiCo eCommerce and explains how it became their go-to for application development.   Jason explains what they do at PepsiCo eCommerce. They build software to optimize everything from supply chain to marketing and sales for big companies in eCommerce like Amazon.com and InstaCart. He explains the difference between what they do at PepsiCo eCommerce and other CPG’s.  The panel asks Jason about what Elixir has brought to the table at PepsiCo eCommerce. He explains why he chose Elixir when he started out as a one-man development team. Elixir is powerful, straight forward and easy to learn. It is efficient and has everything you need out of the box. Jason shares how using Elixir has also had a positive effect on hiring. The panel considers how using Elixir has benefitted hiring at their companies as well.  The episode ends with Jason outlining their stack and sharing the tools they are using. He also overviews some of the projects they are working on, including sales and marketing automation, end to end supply chain optimization and something exploratory with IoT. They try to foster a culture of exploration and innovation at PepsiCo eCommerce and Jason talks about a Nerves project they are working on to alert consumers when it is time to purchase more snacks.  Panelists
  • Mark Ericksen
  • Michael Ries
Guest
  • Jason Fertel
Sponsors   ________________________________________________________________________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon.  Get your copy on that date only for $1. ________________________________________________________________________________________________________________________ Links Picks Mark Ericksen: Michael Ries: Jason Fertel:  Special Guest: Jason Fertel.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
03 Sep 2019EMx 067: What's New with Nerves with Frank Hunleth01:17:34
Sponsors
  • Sentry– use the code “devchat” for two months free on Sentry’s small plan
  • GitLab | Get 30% off tickets with the promo code: DEVCHATCOMMIT
  • My Ruby Story
  • CacheFly
Panel
  • Mark Ericksen
  • Michael Ries
  • Josh Adams
  • Eric Oestrich
Joined by Special Guest: Frank Hunleth Summary Frank Hunleth, co-author of Nerves, shares where Nerves came from and how it got started. The panel discusses the Nerves 1.5 release and the improvements in it. Frank introduces Nerves Hub and Michael Ries gives a little marketing spin to it, explaining what you can do with Nerves Hub and why you would want to use it. The panel discusses the funding model for Nerves. Frank introduces Elixir Circuit, which helps you find libraries for your devices. He introduces Mountrap, a library that helps to switch between ports and NIFs. Frank introduces Grisp, what it is and how it compares to Nerves. Frank introduces Vintage Net and how it will help your devices stay online. Michael shares his experience with Nerves and gives some tips to make getting started with Nerves easy. The panel encourages programmers to get into embedded systems and explains how it will change the way they view coding.  Links Picks Mark Ericksen: Michael Ries: Josh Adams: Eric Oestrich: Frank Hunleth: Special Guest: Frank Hunleth.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
22 Mar 2023Design Pattern in Elixir with Sergey Chechaev - EMx 21200:36:04
Sergey Chechaev is the СТО/Co-Founder at PushSMS. He joins the show alongside Allen to discuss "Design Pattern Parameter". He talks about his experiences as a Software Developer and some of the languages he used. Moreover, he discusses design patterns from his point of view, how it is applied, and their primary purpose.
Sponsors
Links
Picks

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
23 Apr 2019EMx 048: Introducing Newest Panelist: Michael Ries01:10:24
Sponsors
  • Sentry use the code “devchat” for 2 months free on Sentry small plan
  • Triplebyte offers a $1000 signing bonus
  • .TECHGo.tech/Elixir and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!
  • CacheFly
Panel
  • Mark Ericksen
Joined by Special Guest: Michael Ries Summary Mark Ericksen interviews the newest member of the Elixir Mix panel, Michael Ries. Michael shares a bit of his background and how he got into Elixir. While sharing what he loves about Elixir, Michael gives advice to developers new to Elixir. Mark asks Michael about all his experimental projects. Michael discusses his play with TCP subscriptions, monitoring, nerves, and robotics. Michael talks about Hackaway, a cabin retreat for developers, how he runs it and how it all got started. Links Picks Mark Ericksen Michael Ries

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
05 Feb 2019EMx 037: The Elixir Language Service with Mitchell Hanberg00:38:04
Sponsors Panel:
  • Mark Ericksen
  • Josh Adams
Special Guest:  Mitchell Hanberg Notes: This episode welcomes guest Mitchell Hanberg, software developer for SEP in Carmel, IN. Currently, he is working with Rails at his job and writes Elixir at home. Mitchell wrote a blog post about how to use Elixir LS with Vim. He is working on integrating ALE and Elixir LS for Vim. The panelists discuss some problems they are having with Elixir LS crashing. The panelists conclude by discussing their favorite features of the Elixir/ALE integration and their favorite features of VIM. Terms: Picks: Mark Josh Mitchell Hanberg Special Guest: Mitchell Hanberg.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
13 Aug 2019EMx 064: Refactoring Elixir with Hubert Lepicki01:01:48
Sponsors
  • Sentry– use the code “devchat” for two months free on Sentry’s small plan
  • CacheFly
Panel
  • Mark Ericksen
  • Josh Adams
Joined by Special Guests: Hubert Łępicki Summary Hubert Łępicki joins the panel to discuss his blog post, “Refactoring Phoenix controllers”; he starts by sharing what made him decide to write this article. In the blog post, he outlines strategies and patterns to better organize your code. The first strategy discussed, which was not mentioned in the blog post is: Breaking down one controller into multiple controllers. Intrigued, the panel asks Hubert to explain exactly what he means by this. The second pattern is: extracting logic from a controller and using it in a plug instead. The panel discusses what the right code to put in a plug.    The third pattern Hubert explains is: using business logic and workflow modules. The panel asks Hubert about his dislike for phoenix context. Hubert and the panel give better alternatives to phoenix controller and explains how they use modules. Having a Ruby background, Hubert explains the difference of using context and modules in Elixir compared to Ruby. Hubert shares how he uses the fourth pattern: Ecto using embedded schema. The episode ends with a little about Hubert's company and what they do.  Links Picks Mark Ericksen: Josh Adams: Hubert Łępicki: Special Guest: Hubert Lepicki.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
16 Mar 2021BONUS: How Senior Developers Can Enjoy Learning Like They Were Juniors00:39:10
Remember the amazing adventure it was to learn a new thing every day as a Junior Developer? It's easy to feel a little stuck or lost as a Senior developer since there aren't roadmaps or people looking to mentor seniors. (Besides Charles Max Wood.) Chuck talks about how he felt that way at different points in his career and how podcasting and connecting with the programming communities helped him get past that. Panel
  • Charles Max Wood
Sponsors

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
02 Mar 2023The Use Of Stenography In Elixir With Paul Fioravanti - EMx 20900:59:43
Paul Fioravanti is Principal Consultant at Alembic. He joins the show alongside Sascha to talk about his YouTube video, "Build a real-time Twitter clone with steno using LiveView and Phoenix 1.6" He starts off by sharing how he was introduced to the concept of "Stenography" and how it lead to creating his youtube video. He explains using steno in programming and what difference it makes. Additionally, he advises beginners on how to get started with steno. 
Sponsors
Links
Picks

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
13 Oct 2020EMx 111: Tales from ElixirConf202000:42:38
Podcast: Play in new window | Download In this episode of Elixir Mix, our panel shares their thoughts on this year’s fully remote ElixirConf, from the Purple Carpet to the remote workshops to an excellent slate of great talks! Sponsors Panel
  • Alex Koutmos
  • Josh Adams
  • Mika Kalathil
  • Bruce Tate
  • Steven Nuñez
  • Lars Wikman
  • Sophie DeBenedetto
Links Picks Bruce Tate: Alex Koutmos: Josh Adams: Mika Kalathil: Sophie DeBenedetto: Lars Wikman: Follow us on Twitter: @elixir_mix

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
29 Apr 2021Don't Let These Things Keep You From Podcasting - BONUS00:15:18
Charles talks about the things that get developers stuck when they're trying to start their podcast or other influencer channel. He explains how to get around having those things hamper your journey. Panel
  • Charles Max Wood


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
22 Feb 2023How To Secure Your Elixir Application With Michael Lubas - EMx 20800:58:59
In this episode, Allen, Adi, and Sascha are joined by Michael Lubas, the founder of paraxial.io, as they delve into the world of bot defense. Michael highlights the importance of bot defense, especially for small companies who are often deliberately targeted. The group examines the issues with "man-in-the-middle" solutions like Cloudflare and how this can be avoided by having bot defenses built into the application itself - the approach paraxial.io is taking. He explains how paraxial's bot detection and defense work on a high level, how it tries to reduce the runtime overhead to a minimum, and what other security topics are relevant for the day-to-day Elixir developer.
Sponsors
Links
Get in touch with Michael Lubas
Picks

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
14 May 2019EMx 051: Nerves and Farmbot with Connor Rigby01:01:50
Sponsors Panel
  • Mark Ericksen
  • Michael Ries
  • Charles Max Wood
Joined by Special Guest: Connor Rigby Summary Connor Rigby, a core member of the Nerves team, answers the panel's questions about Farmbot and his experience working with Nerves. The panel discusses the great things about nerves. Connor shares his favorite tools for productions and testing practices. The panel discusses NervesKeys and NervesHub. Connor tells the panel what it was like working with NASA. Known for experimenting with Nerves, Connor talks about some of his projects. Links Picks Mark Ericksen: Charles Max Wood: Michael Ries: Connor Rigby: Special Guest: Connor Rigby.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
12 Apr 2023How Do You Stop Hating Your Job? - BONUS00:44:44
Are you dissatisfied with your job? Sam Feeney helps organizations improve employee engagement, increase retention, and reinvent hiring while helping individuals (re)discover career satisfaction in their current roles. He joins the show alongside Chuck Wood to tackle altering the way you perceive your job and talk about Career satisfaction.
On YouTubeHow Do You Stop Hating Your Job? - BONUS
Socials


Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
28 May 2021How to Get Hired at a FANG Company - BONUS00:22:26
Chuck explains what he taught Nathan last week when we asked how to get hired at a FANG (Facebook Apple/Amazon Netflix Google) company. Essentially, it boils down to how to build the skills and knowledge needed to pass the interview. How to build the relationships to get into the door and have the interviewer want you to succeed. And how to build the reputation that has the company wanting you regardless of the outcome.
This approach also works for speaking at conferences, selling courses, and other outcomes as well as it's the core of building a successful career as an influencer. Panel
  • Charles Max Wood


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
18 May 2022Promises of the Elixir & BEAM - EMx 17300:54:13
In this all-panelist episode we discuss the promises of the BEAM, and how these hold up in reality. Is the BEAM truly resilient? Allen, Sascha and Adi discuss their experiences using the BEAM, how it compares to other options, and discuss why Elixir isn’t a more prominent technology. Sponsors Links Picks Sponsored By:

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
16 Aug 2023Choosing Elixir as your Language - EMx 22601:01:55
Bruce Tate is the founder of grox.io. He begins by introducing himself and talking about the services his company provides. They also discuss choosing Elixir as your first language for beginners, its pros and cons, and each of the panel's perspectives regarding it. Moreover, they dive into all things Elixir and many more!
Sponsors
LinksThe book is on sale this week at the pragprog.com - Code: CODING2023 (There are other books on sale as well.)
Socials
Picks


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
01 Dec 2020EMx 117: Learning and Loving Elixir with Randall Thomas00:50:44
We discuss how to learn and love Elixir and other functional languages, the importance of people and community in learning, the perfect autumnal cocktail and so much more with Randall Thomas—drinker, hacker and bon vivant! Panel
  • Sophie DeBenedetto
  • Steven Nunez
  • Alex Koutmos
  • Bruce Tate
Special Guest
  • Randall Thomas
Sponsors Links Picks   Special Guest: Randall Thomas.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
05 Mar 2019EMx 041: What Really Makes Erlang and Elixir Fault Tolerant and Scalable with Francesco Cesarini01:08:21
Sponsors Panel
  • Josh Adams
  • Mark Ericksen
  • Charles Max Wood
Guest: Francesco Cesarini Episode Summary In this episode of Elixir, Charles Wood, Josh Adams and Mark Ericksen chat with guest, Francesco Cesarini, Founder and Technical Director at Erlang Solutions about how to build reliable and scalable systems within the Elixir and Erlang world. Erlang Solutions provides consultancy to customers who are not familiar with Elixir and offers training when necessary. With their WOMBATOAM tool that can handle very large-scale systems like WhatsApp with its fault tolerant capability. Francesco talks about how he likes Elixir which is an up and coming language that focuses on UI/UX usability and compares Erlang and Elixir languages.  Francesco mentions he is impressed with the emphasis Elixir community places on user-friendliness. The guest discusses pros and cons of handling shared memory and concurrency. Supervisors and OTP help handle errors by creating escalation strategies. Going beyond the software, Francesco then shares some of his favorite real life experiences of power outages and switch failures he faced while building fault tolerant systems. Links Picks Josh Adams: Mark Ericksen: Charles Max Wood: Francesco Cesarini: Special Guest: Francesco Cesarini.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
29 Sep 2020EMx 109: Conference Season Is Very Online00:49:29
In this episode of Elixir Mix the panelists talk about conferences as the conference season is hitting its virtual stride. And then it quickly devolves into LiveViews, dead views, UI libraries and of course, Elm. A thrilling ride of an episode according to all hosts and surely some listeners. Sponsors Panel
  • Alex Koutmos
  • Josh Adams
  • Lars Wikman
Picks Alex Koutmos: Follow us on Twitter: @elixir_mix

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
24 Jan 2024Credo Evolutions with René Föhring - EMx 23800:37:07
René Föhring is the Head of Product at 5Minds, an open-source maintainer, and a conference speaker. They delve into a dynamic discussion centered around the intricacies of using Credo, a powerful static analysis tool for the Elixir programming language. Join them as they explore the balance between implementing rules and making informed decisions to suit a team's unique needs. The conversation also touches on configuring checks, the efficiency of Credo checks, recent updates and changes, the impact of community expectations on Credo's evolution, the value of metrics like cyclomatic complexity, and the significance of documentation in a project.
Sponsors
Links
Socials
Picks

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
31 Dec 2019EMx 084: Beyond LiveView with Sophie DeBenedetto00:50:07
In this episode of Elixir Mix the panel interviews Sophie DeBenedetto. Sophie spoke at both The Big Elixir and ElixirConf 2019 about LiveView. She also works at Flatiron School. Sophie starts by sharing a little about Flatiron School, what they offer and what she does for them. The panel shares their experience with the quality of graduates from Flatiron School. Sophie explains that Flatiron School is all about community and they teach their students to love learning.  Sophie discusses her talks and shares the experiences she had with LiveView that inspired her talks. She tells the panel what it was like preparing for the talks. She explains the problems she faced with her LiveView project and how she eventually fixed it.  In one talk Sophie talks about looking under the hood at LiveView. She tells the panel about this experience, this leads the panel to discuss the LiveView documentation. They consider the helpfulness of the phrase “it’s a process” in the documentation. Sophie explains how she prefers documentation to be more clear and more expansive. The panel considers the importance of expounding in the documentation as most Elixir users are new to the language. The panel discusses when the best time to learn OTP is for a developer new to Elixir.  The panel discusses Sophie’s blog post about her work in LiveView. They discuss some of their work in LiveView as well. The panel goes over some of the features they have tried in their projects and the ones they look forward to trying. Sophie ends the episode by comparing LiveView to her previous coding experiences, she describes it as a breath of fresh air.  Panelists
  • Mark Ericksen
  • Josh Adams
  • Michael Ries
Guest
  • Sophie DeBenedetto
Sponsors
  • Sentry– use the code “devchat” for two months free on Sentry’s small plan
  • CacheFly
Links Picks Mark Ericksen: Sophie DeBenedetto: Josh Adams: Michael Ries: Special Guest: Sophie DeBenedetto.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
28 Jul 2020EMx 100: Celebrating a Milestone00:02:07
The Elixir Mix podcast celebrates its 100th episode, with the introduction of new panelists and the recognition of the indelible contribution made by Mark Eirkson, who recently said goodbye to us. We dive into what brought each panelist to the Elixir community and what continues to excite them about the Elixir ecosystem. Panelists
  • Sophie DeBenedetto
  • Josh Adams
  • Bruce Tate
  • Lars Wikman
  • Steven Nunez
  • Alex Koutmos
  • Mika Kalathil
  • Charles Max Wood
Sponsors Links Picks Sophie DeBenedetto: Josh Adams: Bruce Tate: Steven Nunez: Alex Koutmos: Mika Kalathil: Charles Max Wood: Follow on Twitter:

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
28 Apr 2021Don't Let These Things Keep You From Podcasting - BONUS00:17:39
Charles talks about the things that get developers stuck when they're trying to start their podcast or other influencer channel. He explains how to get around having those things hamper your journey. Panel
  • Charles Max Wood
Sponsors

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
17 Jul 2018EMx 010: Docker with Julian Fahrer01:01:23
Panel:
  • Charles Max Wood
  • Eric Berry
  • Mark Erikson
Special Guests: Julian Fahrer In this episode of Elixir Mix, the panel talks to Julian Fahrer about Docker. Docker is a container platform, which you can imagine as a set of tools, services, and practices that help you to develop, ship, and run your applications using software container technology. They talk about the applicability for developers for using Docker, the two different ways people use Docker, and how he usually uses Docker. They also touch on the main idea behind containers, the basics of Docker, and more! In particular, we dive pretty deep on:
  • What is Docker?
  • Containers are very lightweight
  • Containers VS virtual machines
  • How are people using Docker with Erlang and/or Elixir?
  • What’s the applicability for using Docker?
  • Ability to set up complex systems
  • Docker works out of the box with Windows, Mac, and Linux
  • 2 different ways people use Docker
  • How do you usually use Docker?
  • Working with Discourse
  • Discourse uses Docker exclusively
  • CodeFund
  • Are you saying that the projects are headed more towards open source using Docker?
  • Using Docker to have a front and backend separated experience
  • Phoenix
  • Main idea behind containers
  • Running things in isolation
  • John Papa Demonstration
  • The value of deploying a release if you’re doing a Docker container
  • The basics of Docker
  • learndocker.online
  • And much, much more!
Links: Sponsors: Picks: Charles Eric Mark Julian Special Guest: Julian Fahrer.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
10 Sep 2019EMx 068: Contributing to the Elixir Community with David Bernheisel & Cory Schmitt01:11:47
Episode Summary In this week’s episode of Elixir Mix the panel is joined by David Bernheisel and Cory Schmitt, from Taxjar,  to discuss the different ways developers can contribute to the community. The first way to contribute to the Elixir community is contributing to the Elixir core code. While David shares a little of his background, he shares his first experience contributing to the elixir code by submitting a pull request about asdf. The panel all thanking him for his contribution.    The next form of contributing the panel discusses is open-sourcing projects. Cory and David share their experience getting their date-time parser open-sourced. They express gratitude at the support they received from Taxjar at open-sourcing the project.    Before moving on to the next way to contribute the panel stops for a moment to ask Cory and David about their date-time parser. David and Cory explain why they decided to build a date-time parser after finding a problem in Timex and other time libraries. They talk about their first attempt at the parser and explains that it was a disaster.    The panel expresses their interest in nimble parsec and asks our guests to share their experience using this library. Cory and David explain that it was easy to use and a little slower than libraries found in other languages but still fast enough for production. They go into more detail of what it was like to code in nimble parsec and give tips for optimizing performance with the library.   The panel asks about future plans for the date-time parser. David and Cory explain what cereal time is and how it will soon be usable in the parser. The most interesting things they learned while building the parser are listed including some of the surprising results they got while testing the library. They also talk about the difficulty of time zone math and other problems with programming for time zones.    The panel moves on to the next way you can contribute to the Elixir community is through running and attending meetups. The panel shares the places and types of meetups they run. Trying to prepare future meetup hosts, the panel shares their experiences starting up or taking over meetups, explaining what they need to know. Such as, not everyone that attends a meetup is going to be as hyped up about the language as you. Also, meetups are about building relationships and connections just as much as it is learning and sharing.    Still talking about meetups, the panel gives tips to both the host and the members. To the hosts,  they give ideas on how to run their meetups, such as project nights, lightning talks. They explain that a lot of the people coming to the meetups will be new to Elixir and warns not to dive too deep into the code and lose them. Instead, the panel recommends recruiting the developers new to Elixir that still have all their enthusiasm for the language to help you run the meetups. Another recommendation is to vary the depth and range of the topics, that way you can maintain the interest of your members. The panel talks about the financial part of running a meetup and advises hosts to find a good notification service and a sponsor.    Speaking to meetup members, the panel reminds them that just by attending meetups they are contributing to the Elixir community. By going they make connections, share ideas and grow as developers in that community. The advice they give to members is to find ways to get more involved, explaining that no meetup host is going to turn down a willing speaker or a helping hand. They also discuss encouraging a comfortable environment and helping other members feel welcome in the community.    The final form of contributing the panel discusses is attending and speaking at conferences. The panel shares their excitement for the upcoming Elixir Conf. They also discuss the value of smaller regional conferences that may be easier to attend. At regional conferences, it can be easier to connect with others since there is a smaller crowd. Also, a singletrack style conference may encourage you to attend talks you normally wouldn’t choose, allowing you to discover new and exciting technologies. The panel explains how the number of conferences has grown over the years giving more opportunities to both attend and speak. They encourage all developers to go to conferences often.   Panelists
- Mark Ericksen
- Michael Ries
- Josh Adams
Guest
- David Bernheisel
- Cory Schmitt
Sponsors  
- http://sentry.io/– use the code “devchat” for two months free on Sentry’s small plan
- https://devchat.tv/gitlabcommit | Get 30% off tickets with the promo code: DEVCHATCOMMIT
- https://devchat.tv/my-ruby-story/
- https://www.cachefly.com/
Links
- http://www.creativedeletion.com/2015/01/28/falsehoods-programmers-date-time-zones.html 
- https://elixirforum.com
- https://asdf-vm.com 
- https://github.com/asdf-vm/asdf-elixir/pull/64 
- https://hexdocs.pm/date_time_parser/DateTimeParser.html 
- https://github.com/plataformatec/nimble_parsec 
- https://github.com/plataformatec/nimble_csv 
- https://hexdocs.pm/date_time_parser/examples.html#content 
- http://www.creativedeletion.com/2015/03/19/persisting_future_datetimes.html 
- https://www.meetup.com/Triangle-Elixir
- https://github.com/elixir-lang/elixir/wiki/Conferences 
- https://www.gigcityelixir.com
- https://www.thebigelixir.com
- https://empex.co
- https://www.youtube.com/watch?v=BfWac2y7cJM 
- https://allthingsopen.org
- https://twitter.com/bernheisel 
- https://github.com/dbernheisel
- https://bernheisel.com
- https://www.taxjar.com
- https://twitter.com/_GazD 
- https://github.com/cas27
- https://schmitty.me/
- https://www.youtube.com/channel/UCVjoWz7bfn6QwU6PV01eoqg
- https://www.facebook.com/Elixir-Mix 
- https://twitter.com/elixir_mix
Picks Mark Ericksen:
- https://hex.pm/packages/phoenix_live_view 
- http://npm.anvaka.com/#/view/2d/webpack 
Michael Ries:
- http://www.hpmorpodcast.com 
Josh Adams:
- https://package.elm-lang.org/packages/elm/time/latest
David Bernheisel:
- http://ocremix.org/
Cory Schmitt:
- https://www.twitch.tv/josevalim 
- https://taxjar.workable.com/jobs/1103271

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
24 Sep 2019EMx 070: Home Automation Using Radio Frequencies with Jon Carstens00:38:09
In this episode of Elixir Mix the panel interviews Jon Carstens about his work with Nerves. Michael Ries gives a little background on Jon, as they have worked together and Jon helps run the remote nerves meet up that Michael attends.  Jon recently started working with Frank Hunleth at Smart Rent. Jon tells the panel what an adventure it is working at Smart Rent.   The panel asks Jon about the parts of the Nerves ecosystem he has been working in. He explains how he has been working with NervesHub to manage collections or groups of devices. He has also been working with ShoeHorn controlling app start order and erlang heart stop module. Making sure that they can remote reboot devices.    Jon talks more about what Smart Rent does. He explains that there are lots of brands and types of smart home devices, not all of which can connect to the internet. At Smart Rent, they connect various brands and devices using their own custom-built hub. Smart Rent has many benefits tenants and even more for property managers. Property managers can use Smart Rent to manage vacant properties, monitor for leaks, break-ins, fire, and dangerous temperatures. They can even set up open houses remotely, changing the temperature to comfortable levels, turning on and off lights, and unlocking and locking the doors for walkthroughs of the properties.    Justin Schneck gave a keynote at ElixirConf 2019 where he showed of an IEX console Nerves device. The panel asks Jon about his role in building the devices. Jon explains how he was tasked with the project. He explains how the console works using an IO. The hardest part, Jon explains, was getting the ASCII characters right. He spent hours working on it, he shares the libraries and tools he used to help him get it right.    The panel asks how the IEX server sessions work. Jon explains what would happen if you tried to SSH into an IEX session running through NervesHub on a device and other examples of how it all works. The panel discusses the benefits of debugging devices using the IEX console. Jon explains that it has been extremely beneficial in debugging remote devices.    While the IEX console is very useful, Jon warns that it is not very pretty. The IEX console was designed by backend developers and he points out some of the things that could use a little love. The panel asks about contributing to this project and invites listeners to contribute on the Nerves GitHub pages.     To finish, the panel asks Jon about his lightning talk. Jon launches into the story of his at-home Nerves projects. It all started when they replaced their old ceiling fan for one with a remote. The problem was that the frustrating design coupled with his remote thieving kids, the fan became an annoyance, to say the least.    Jon discovered that the remote-operated using a radio frequency. He learned all he could about radio frequencies and how they worked. He warns listeners not to broadcast radio frequencies to far from their homes because there will be legal ramifications. Using a raspberry pi and a jumper cable, Jon built a device that now controls all devices in his home that operate using radio frequencies. He shares the tools he used to record the frequencies from the remotes and the library he built of the frequencies. Jon shares his dream of running all remote-controlled devices either through his phone or his voice. His next project is infrared. Panelists
  • Mark Ericksen
  • Eric Oestrich
  • Michael Ries
Guest
  • Jon Carstens
Sponsors   Links Picks Mark Ericksen: Eric Oestrich: Michael Ries: Jon Carstens: Special Guest: Jon Carstens.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
04 Jan 2023Embedded Software in Elixir With Amos King - EMx 20100:53:29
Amos King is the CEO of Binary Noggin. He is also one of the hosts of the show Elixir Outlaws. He joins Adi and Allen to talk about his article, “Building Embedded Systems in the Modern Era”. Embedded systems is a microprocessor-based computer hardware and software system that is intended to carry out a specific function, either on their own or as a component of a larger system. He goes into detail on how and why he came up with the topic for his article. 
About this Episode
  • All about "Embedded System" 
  • Process of how "Nerves" work
  • "Nerves" vital role in the Embedded Systems

Sponsors
Links
Picks

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
19 Feb 2019EMx 039: Types in Erlang / Elixir with Zachary Kessin00:47:55
Sponsors
  • Sentry use the code "devchat" for $100 credit
  Episode Summary In this episode, the panelists, Josh Adams, Mark Erickson and guest Zachary Kessin, author of the book "Building Web Applications with Erlang", discuss types in Erlang and Elixir. Expert inputs with examples of implemented projects that use the Erlang and Elixir data types, were discussed. Here are the highlights of the discussion:
  • Different data types in Erlang and Elixir such as structs, tuples.
  • Differences in the Erlang/Elixir data types to other languages.
  • Using data types to generate error messages
  • Decoding and validating input data into functions.
  • Getting type information from a running application.
  • Coding patterns and rules engine in Erlang/Elixir.
  • Dialyzer testing tool that validates code and catches any bugs.
  • Changes in Erlang and Elixir code over the years
  • Elixir ecosystem and the Beam Community
Links Picks Josh Adams Mark Ericksen Zach Kessin Special Guest: Zachary Kessin.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
02 Jun 2020EMx 095: Adopting Elixir at FindHotel with Fernando Hamasaki de Amorim00:43:25
Mark talks with Fernando Hamasaki de Amorim about his experience adopting Elixir at findhotels.net. He shares his strategy of introducing Elixir through hack-a-thons, what kinds of projects work well to start with and tips around learning and building a team. We discuss umbrella projects, pattern matching for data transformation, and learning about managing configuration in Elixir applications and much more! Panelists
  • Mark Ericksen
Guest
  • Fernando Hamasaki de Amorim
  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!   Links Picks Mark Ericksen: Fernando Hamasaki de Amorim: Follow on Twitter: Special Guest: Fernando Hamasaki de Amorim.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
05 Nov 2019EMx 076: MUD Development and Grapevine00:36:26
On this episode of Elixir Mix the panelists interview Eric Oestrich, one of the regular panelists for the show. Eric is a developer at SmartLogic where he works with Elixir and recently has been working with deployments. He has a project called Grapevine which is similar to steam but for text games. Mark opens up the discussion by asking Eric to talk about his game ExVenture which is a MUD game. MUD stands for multi user dungeon and ExVenture is a multi user version of a text adventure game from 1978 called Dungeon. He shares more details of the game and how it’s played. Erit explains that Grapevine was spawned from ExVenture and Mark asks him to expound more on Grapevine.  ExVenture is open source and it is an application that is currently running in production. This provides opportunity for those not interested in making or playing a MUD to get involved and work on a project. Eric also goes into detail about the livestreaming he does and how to get involved. Since the project is open source, Eric is able to do development live, on screen and this allows the viewer to see the development process first hand and watch Eric work through challenges in the code. The topic then shifts to some of the features that are in Grapevine. Eric details some of the OTP style concepts used, the types of servers used and how they’re used, and how telnet sessions are maintained for connecting. The Elixir Mix panelists also discuss how this application is deployed. The application is on DigitalOcean with 2 dedicated cores and he uses Docker to build the releases. Eric also explains how he uses scripting with his releases and how his deployments work. The panelists also discuss how Eric is using Docker for releases but not on the server and why he’s doing deployments the way he is. The last topic covered by the elixir experts is statistics. They cover the metrics section in Grapevine, how he uses Telemetry events, and other methods he uses to gather metrics Panelists
  • Mark Ericksen
  • Josh Adams
  • Erik Oestrich
Sponsors
  • Sentry | Use code “devchat” for two months free on Sentry’s small plan. 
  • ElixirCasts | Get 10% off with the promo code "elixirmix"
Links Picks Josh Adams Mark Ericksen Eric Oestrich  

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
10 Jul 2018EMx 009: Jarno Lindqvist - GDPR00:37:29
Panel: Charles Max Wood Special Guests: Jarno Lindqvist In this episode of Elixir Mix, the panel talks to Jarno Lindqvist about GDPR. Jarno is works for SAS institutes in the Finland office working mostly on data management, technical architecture, and GDPR regulation. They talk about what GDPR is, what developers need to understand about it, and the type of data that must comply with GDPR regulations. They also touch on data security and protection, the right to be forgotten, and more! In particular, we dive pretty deep on:
  • Jarno intro
  • Developers are concerned about GDPR
  • Developers don’t have to completely understand it
  • Data governance and data management
  • Are there things that as software developers we need to understand?
  • GDPR basic education
  • Everyone behaving under the same laws
  • What kind of data are we talking about with GDPR?
  • Personal data definition
  • Broad definition of what kind of data falls under “personal data”
  • Regulations came into effect in May 2018 officially
  • What are we talking about with “protecting data”?
  • Data security
  • Taking precautions about how you keep your data
  • Keeping track of who you’ve displayed your data to
  • The purpose behind collecting your data
  • The right to be forgotten
  • Do US companies have to only comply with this when it comes to EU data?
  • What about EU citizens living abroad?
  • Does GDPR apply to both electronic and physical files?
  • What measures have you seen companies take to comply with GDPR?
  • GAP analyses
  • And much, much more!
Links: Sponsors: Picks: Charles Jarno Special Guest: Jarno Lindqvist.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
04 Jun 2019EMx 054: Phoenix LiveView with Leandro Pereira01:02:00
Sponsors Panel
  • Michael Ries
  • Josh Adams
  • Mark Ericksen
Joined by Special Guest: Leandro Pereira Summary Leandro Pereira starts by sharing what the Elixir community is like in Brazil. He explains what applications Phoenix LiveView works well for and those that it does not. The panel discusses why people are so excited for LiveView. JavaScript in LiveView is discussed, including where it is, what it does and Javascript fatigue in the community. Leandro shares where people can find demo projects. The panel discusses drab and why it didn’t catch on. The benefits of LiveView are discussed including, pain problems it will solve, avoiding the duplication of code, and the magic that happens in web end development. The panel shares projects they are working on or thinking of. Links Picks Michael Ries: Josh Adams: Mark Ericksen: Leandro Pereira: Special Guest: Leandro Pereira.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
05 Jun 2018EMx 006: Elixir and Property-based testing with Vitaly Tatarintsev00:32:06
Panel:
  • Charles Max Wood
  • Mark Erikson
  • Josh Adams
Special Guests: Vitaly Tatarintsev In this episode of Elixir Mix, the panel talks to Vitaly Tatarintsev about Elixir and property-based testing. Vitaly is a back-end developer and who is currently still working predominantly with Ruby while he continues learns Elixir. He is fairly new to Elixir and likes to write articles about learning Elixir on his blog What did I Learn. They talk about what property-based testing is, where a person can get started with learning property-based testing, TDD with property-based testing, and much more! In particular, we dive pretty deep on:
  • Vitaly intro
  • Blog - What did I Learn
  • What is property-based testing?
  • Run data to find etch cases that don’t work
  • Are there tools for property-based testing?
  • Not a lot of tools for this in Elixir
  • Stream data library
  • Quick Check
  • Used in addition to unit tests
  • Where do you get started with property-based testing?
  • Start with stream data library
  • PropErTesting.com
  • Property-based Testing is a Mindset - ElixirConf EU Talk
  • How does property-based testing fit into the work flow?
  • TDD with property-based testing
  • Trying to implement Java applications
  • Where has property-based testing helped you?
  • John Hughes YouTube Video
  • Allows you to catch errors that you couldn’t predict to occur
  • Helps you find cases you don’t think of
  • What do you do when your property-based testing finds an error?
  • And much, much more!
Links: Sponsors: Picks: Charles Mark Josh Vitaly
  • Find time to review your day and work toward your goals
Special Guest: Vitaly Tatarintsev.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
18 Jan 2023Code Security in Elixir With Filipe Cabaco - EMx 20300:49:48
Filipe Cabaco is an Elixir Software Developer who currently works at Supabase. He joins the show with Allen and Sascha to discuss his article, "Elixir Code Security: Prioritize Security in Your CI With 4 Tools". He begins by outlining how he came up with the idea for his article and how that came about. Additionally, he discusses some of the tools that may be used to safeguard your code. 
Sponsors
Links
Picks

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
02 Apr 2021BONUS: How Jason Weimann Became a Game Developer00:39:04
Jason Weimann started out as an enthusiast of the Massively Multiplayer Online Role Playing Game, Everquest. After becoming a software developer and building a collaborative community playing the game, learn how he used his connections to get a job working for the company that made the game, even if it wasn't a job working as a game developer and how that led to a career working on one of the most popular online games of the time. Panel
  • Charles Max Wood


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
19 Jan 2022When NOT To Use Elixir - EMx 15901:00:29
In this episode, Allen, Sascha, and Adi discuss the type of apps where Elixir is a no-go, the weak spots you NEED to know to avoid headaches, and what alternatives the panelists recommend for very complex workflows. Sponsors Picks Sponsored By:

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
25 Dec 2018EMx 033: Databases and Elixir with Kamil Lelonek00:51:05
Panel:
  • Mark Ericksen
  • Charles Max Wood
Special Guest: Kamil Lelonek  In this episode of Elixir Mix, the panel talks with Kamil Lelonek who is a full-stack developer and programmer. Chuck, Mark, and Kamil talk about Elixir, Postgrex, databases, and so much more! Check it out! Show Topics: 0:00 – Advertisement: Get A Coder Job!  0:48 – Chuck: Hello! Our panel today is Mark and myself. Friendly reminder to listeners: check out my show the DevRev. Our guest today is Kamil Lelonek! 1:23 – Guest. 1:43 – Chuck: Today, we are talking about databases. 1:55 – Guest. 3:10 – Mark: We have your blog that you wrote in our show notes. Talk about your experience with exploring these features? 3:39 – Chuck. 3:46 – Mark: I didn’t know those features are in Postgrex. Can you talk about your experience and your journey? 4:10 – Guest. 6:17 – Mark: I am curious, what problem were you trying to solve? 6:31 – Guest. 8:12 – Mark: I like you saying: rather than modifying the application code itself, you created a separate application. I think Elixir is a good fit for that – what’s your experience with this? 8:40 – Guest: I agree with this, but let’s think about it in the other way. 9:48 – Mark: Yeah I can see that. It’s good to be aware of the upsides and downsides. It’s an interesting idea. 10:40 – Guest. 11:38 – Chuck: My experience is mostly in Rails. The other way I have solved this problem is “pulling” but this way is more elegant. Before we have talked with Chris McCord about LiveVue. Is there a way to hook this handler up to LiveVue to stream the changes all the way up to the frontend of web application with Phoenix? 12:20 – Guest. 12:55 – Mark talks about Elixir and GenServer. 13:29 – Guest. 13:49 – Mark: Please go and read Kamil’s blog post because it’s simple and it’s written well! Mark: I think Elixir is a great usage for GenServers. 14:28 – Guest. 14:35 – Chuck: You setup a store procedure, which I don’t see a lot of people doing within the communities. How necessary is that store procedure that you’ve created there? 15:00 – Guest. 16:16 – Chuck: What if you want to do targeted notifications? 16:28 – Guest. 17:33 – Mark: I am curious if you have experimented with the practical limitations of this? Like at one point does it start to break down? 18:00 – Guest. 20:00 – Chuck: I will be honest I am kind of lazy. Outside of the general use I don’t go looking for these, but when I hear about them I say: wow! 20:09 – Guest. 20:57 – Chuck. 21:15 – Guest talks about solutions that he’s found. 22:08 – FreshBooks! 23:17 – Mark: What other kind of databases have you had experience with for comparison reasons? 23:40 – Guest. 24:56 – Mark: You talked about defaults and I want to come back to this topic. 25:08 – Mark asks Chuck a question. 25:12 – Chuck: I don’t know. 25:23 – Mark talks about the databases that his work utilizes. 26:45 – Mark and Chuck go back-and-forth. 27:49 – Guest mentions a solution to the before-mentioned problem that Mark gave. 28:47 – Mark: It can get messy. I don’t repose this as a permanent solution, but it allows you do a staged-migration. 29:15 – Chuck: Do you run into problems with Postgrex? Most technologies if you don’t run into problems you aren’t pushing it enough (at least that’s my experience). 29:29 – Guest answers the question. 30:26 – Mark talks about active, active, active. 31:14 – Guest. 33:25 – Mark: In Elixir, we talk about the things that are in the box and one thing that comes up is “mnesia.” Can you talk about this please? 33:47 – Guest talks about mnesia. 35:17 – Mark talks about mnesia some more. Mark: It is an available option (mnesia), but I don’t know if it’s something that people want when they are looking for something more traditional. 37:04 – Guest. 37:30 – Mark: Yeah something people should be aware of. If you are encountering problems it’s good to know the different tools that are out there and available. 38:42 – Mark: One question: What are some of your favorite features of Postgrex? 38:57 – Guest. 41:08 – Mark talks about Postgrex’s features. 42:14 – Guest. 43:10 – Mark: I had a case where Elixir and Erlang and you can convert term to binary and binary to term. I took some data structure and converted it to a binary and using Ecto and tell it: serialize this and when it loads back out it is a native Elixir type. It’s not always the right solution, but in my cases it actually worked. 43:59 – Guest talks about a library that he wrote back-in-the-day. 44:40 – Chuck: Anything else? Nope? Okay – Picks! 44:52 – Ad: Lootcrate.com END – CacheFly! Links: Sponsors: Picks: Mark
  • Being professionally proactive!
Chuck Kamil Special Guest: Kamil Lelonek.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
13 Sep 2023Observability in the Beam: An In-Depth Exploration of Tools and Solutions - EMx 22800:48:14
Adi, Allen, and Sascha join this week's panelist episode. They dive deep into the world of observability, tracing, and monitoring. They talk about the advantages of using open telemetry directly and how it can be translated into different formats. They also explore the benefits of using tools for understanding and improving code performance during development. Additionally, they take a look at different levels of observability, from Phoenix Live View and Live Dashboard to telemetry and tracing operations in large pipelines. 
Sponsors
Social


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
01 May 2018EMx 001: Welcome to Elixir Mix00:39:37
EMx 001: Welcome to Elixir Mix Panel:
  • Charles Max Wood
  • Josh Adams
  • Justin Bean
  • Mark Erikson
Special Guests: None In this episode of Elixir Mix, the panel discusses Elixir and themselves. They talk about how the show got started, what each of the panelists are wanting to get out of the show, and how each of them got into Elixir themselves. They stress the fact that they want this show to make a difference in the Elixir community, give Elixir a bigger audience, and allow people to see what big and amazing things are happening with the language. In particular, we dive pretty deep on: Links: Picks: Charles Justin Josh Mark

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
12 Jun 2018EMx 007: Deployments, Distillery, and Open Source with Paul Schoenfelde01:21:46
Panel:
  • Charles Max Wood
  • Eric Berry
  • Mark Erikson
  • Josh Adams
Special Guests: Paul Schoenfelde In this episode of Elixir Mix, the panel talks to Paul Schoenfelde about deployments, distillery, and open source. Paul is an architectural engineer at Dockyard and was previously a .net developer for about 10 years. Since coming to Elixir, he has been dedicating most of his open source time and free time to the language and projects associated with it. They talk about how he got to where he is today, Distillery, core release tooling, configuration, and much more! In particular, we dive pretty deep on:
  • Paul intro
  • Hot upgrades
  • Interested in the idea of upgrading a whole system
  • Timex
  • Elixir Deployment Tools Update- Blog post by Paul
  • Where are we at on the deployment story for Dockyard?
  • Works primarily on Distillery
  • Run-time configuration
  • Making Mix.Config work with releases
  • Trying to figure out the right way to deal with configurations
  • How do we get to the end state we want to be at?
  • Mix.Config support in Distillery
  • Elixir Mix
  • Pluggable providers
  • Libraries need to expose something
  • The need to sort through the options as a core team
  • Core tooling built into Elixir coming soon
  • Watchers
  • Configuration may change, but the application and library used have to be built in a particular way
  • Application callback module
  • Config Change
  • And much, much more!
Links: Sponsors: Picks: Charles Eric Mark
  • Spending time away from the computer
Josh Paul Special Guest: Paul Schoenfelde.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
05 Apr 2023Debugging in Elixir with Marcos Ramos - EMx 21400:50:15
Marcos Ramos is a Senior Software Engineer. He joins the show with Allen to talk about, Debugging and Tracing in Erlang | AppSignal Blog. He explains the process of debugging and the tools that he is using. He shares his methods and tips for tracing and debugging.
Sponsors
Links
Socials
Picks

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
28 Apr 2020EMx 093: Multi-Tenant DBs with Lars Wikman00:48:08
JavaScript Remote Conf 2020May 13th to 15th - register now! We catch up with Lars Wikman to talk about what he’s learned along his journey with Elixir and multi-tenant databases. We cover what multi-tenant means, multiple ways to do it and where it may or may not make sense. We learn about dynamic repos, query prefixes, and how to deal with migrations, testing, and much more! Panelists
  • Sophie DeBenedetto
  • Josh Adams
  • Mark Ericksen
Guest
  • Lars Wikman
  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!   Links Picks Sophie DeBenedetto: Josh Adams: Mark Ericksen: Lars Wikman: Special Guest: Lars Wikman.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
14 Aug 2018EMx 014: Choosing Elixir with Bobby Juncosa00:58:19
Panel:
  • Charles Max Wood
  • Mark Erikson
  • Eric Berry
Special Guests: Bobby Juncosa In this episode of Elixir Mix, the panel talks to Bobby Juncosa about his article “Choosing Elixir.” Bobby is the CTO and co-founder of Edgewise, which is a new construction marketplace where builders can sell directly to buyers without the need of agents. They talk about how he got into using Nuxt.js, Elixir, and GraphQL, why Nuxt resonated so much with him, and how everything connects in his app. They also touch on dealing with web sockets, and the benefits to using them, where someone can go to figure out what he is doing, and more! In particular, we dive pretty deep on:
  • Bobby intro
  • CTO and co-founder of Edgewise
  • Technology can do the job of agents
  • Homie.com
  • Using Elixir for a GraphQL API
  • Using Nuxt.js on the front-end
  • Why did you decide to use Nuxt on top of GraphQL?
  • How did you get the conclusion of using Elixir, GraphQL, and Nuxt?
  • Built originally in Drupal and PHP
  • Symfony and Laravel
  • Needed something more scalable
  • Vue on the front-end and PHP on the back-end
  • Resonated with GraphQL
  • Moving to docker containers
  • The decision to move to Nuxt
  • Nuxt can stay on top of the boilerplate things for you
  • Promise of performance and productivity
  • Node
  • The promise of universal JavaScript
  • Phoenix and Absinthe
  • How does everything connect?
  • Nuxt has a server component
  • Do you deal with web sockets?
  • Sockets and GraphQL
  • Where can someone go to learn how to do all this?
  • And much, much more!
Links: Sponsors: Picks: Charles Mark
  • Being able to meet with people in real life
Bobby Special Guest: Bobby Juncosa.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
15 Dec 2021Deploying Elixir with Miguel Cobá - EMx 15500:54:03
In this episode we talk with Miguel Cobá about his book and article series “Deploying Elixir” which includes various ways to deploy your Elixir applications. We discuss the history of deploying Elixir apps, common pitfalls, and the pros and cons of going with a solution like Kubernetes compared to a “bare” server approach. Panel
  • Allen Wyma
  • Sascha Wolf
Guest
  • Miguel Cobá
Sponsors Links Picks Special Guest: Miguel Cobá.Sponsored By:

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
05 Feb 2021BONUS: Measuring Apps and Entrepreneurship with John-Daniel Trask00:50:12
John-Daniel Trask, founder and CEO of Raygun, talks about his experience building a monitoring company and about how to measure the speed and quality of your code.Special Guest: John-Daniel Trask.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
21 Apr 2023Jason Weimann - Learn Video Game Development with Chuck - BONUS00:50:13
Jason Weimann is a Developer and Instructor. He returns to the show with Chuck to talk about video game creation. He shares his experiences as a developer and dives into his courses wherein he gives beginners and aspiring developers a walk-through of the world of creating games. 
Links

Socials


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
24 Jan 2019EMx 035: Adopting Elixir with Tiago Duarte00:59:09
Sponsors Special Guest: Tiago Duarte.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
17 Mar 2020EMx 090: Data pipelines through Broadway with Alex Koutmos00:36:49
In this episode of ElixirMix, we visit with Alex Koutmos about data processing pipelines in Elixir using Broadway. His multi-part blog posts go beyond “making it work” to monitoring and visualizing the flow. We discuss using RabbitMQ to process, Grafana to visualize, and much more! Panelists
  • Josh Adams
  • Eric Oestrich
  • Sophie DeBenedetto
  • Mark Ericksen
Guest
  • Alex koutmos
Sponsors ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Picks Josh Adams: Eric Oestrich: Mark Ericksen: Alex Koutmos: Special Guest: Alex Koutmos.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
29 Oct 2019EMx 075: Live View Implementation With Jeff Kreeftmeijer00:34:24
Jeff Kreeftmeijer works at Appsignal where they create a tool for application monitoring that works in Ruby and Elixir. He works specifically with integrations focusing in Elixir and also writes articles for their Elixir and Ruby newsletters. Jeff started as a Ruby programmer but had an interest in functional programming which lead him to gain an interest in Elixir. When he started at Appsignal they were already considering an Elixir integration and that made it a perfect fit.  Jeff then shares more details about his involvement in Appsignal’s two newsletters called Ruby magic and Elixir alchemy, both of which are aimed at more experienced programmers. He also details his experience with articles that he wrote on Live Share and how he came to write them. The panelists also introduce the Go game that is written about in these articles. The next topic covered by the Elixir experts is the Go game Live View implementation mentioned in Jeff’s articles. The panelists draw comparisons of how something similar could have been implemented in React. Jeff highlights that he doesn’t have to write JavaScript and doesn’t have to worry about state either. However, in part 1 of Jeff’s current implementation he used a struct to track the state. In part 2 of the implementation, where he implements the code rule, he has another struct that tracks the game.  The panelists then discuss how Jeff maintains the game state. In the first version of the implementation he keeps it in the Live View process and when he implemented multiplayer he had to move the game state to a GenServer. He also shares some of the details of why using a GenServer is necessary for multiplayer. Jeff is then asked what his experience was like using a dynamic supervisor and he shares the technical ideas of how this helped him in the project.  Next the conversation moves to how the game is able to communicate moves between players to each other. The issue with connecting two sessions to the same Live View is that one player won’t be updated if the other makes a move. Jeff details how using a Pub/Sub helps to overcome this issue. The panelists also discuss ideas of how the game could be implemented in a multi server instance.  Jeff shares how his article series still has many more installments that can come out, specifically citing that they haven’t even covered assigning player connections with different player callers. This kind of functionality would handle the assignment of which players controlled which pieces. Jeff closes with highlighting the convenience that comes from using the libraries that they are using as they natively come with technologies they find helpful for building out an interactive, collaborative project. Lastly, the panelists discuss what Jeff is currently doing to work more with these same technologies. Jeff shares that he has a side project where he tries to build a fish tank with artificial intelligence and how he uses Live View for this project.  Panelists
  • Mark Ericksen
  • Eric Oestrich
  • Josh Adams
  • Michael Ries
  Guest
  • Jeff Kreeftmeijer
Sponsors Links   Picks Josh Adams Eric Oestrich Michael Ries   Mark Ericksen   Jeff Kreeftmeijer Special Guest: Jeff Kreeftmeijer.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
15 Mar 2023Genetic Algorithms With José Diogo Viana - EMx 21100:49:02
José Diogo Viana is a Full Stack Engineer. He joins the show to talk about, Genetic Algorithms to optimize an Asset Portfolio and his company, "Finiam". He begins by discussing his company, what clients they cater and the services they provide. Being a Fintech company, he also tackles their projects in Finiam and what frameworks they usually use. 
Sponsors
Links Picks

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
14 Feb 2024Real-Time Product Maintenance: Elixir and Phoenix at Supabase - EMx 24001:01:52
Filipe Cabaço is a software engineer. Allen Wyma and Adi Iyengar host a compelling discussion with Filipe Cabaço from Supabase, diving into the technical intricacies of their real-time product built with Elixir and Phoenix channels. The episode features in-depth insights into load testing, scalability, and the impact of Postgres changes, offering valuable lessons for developers and tech enthusiasts. Join them as they explore the importance of thorough testing, the benefits of Elixir in problem-solving, and the tools utilized for load testing, providing a comprehensive look at real-time project development
Sponsors
Links
Socials

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
23 Oct 2018EMx 024: “Sagas” with Andrew Dryga from Hammer Corporation00:54:09
Panel:
  • Mark Ericksen
  • Eric Berry
  • Josh Adams
  • Nathan Hopkins
Special Guest: Andrew Dryga In this episode of Elixir Mix, the panel talks with Andrew Dryga who is a software engineer (full-stack), entrepreneur, blockchain architect, and consultant. He currently works for Hammer and previous employers include Contractbook, Nebo #15, BEST Money Transfers among others. He studied at the National Technical University of Ukraine. Check out today’s episode where the panel and guest talk about Sagas and Sage. Show Topics: 1:52 – Our guest today is Andrew Dryga. Why are you into Elixir? 2:04 – Andrew: I have worked in Elixir for a few years. I worked on one of the biggest opensource projects for a while now. 2:42 – Let’s talk about Sage! 2:49 – Andrew: I felt like I was doing the same thing over, and over again. Andrew talks about how he was on a mission to solve a problem that he was having. 3:48 – Panelist: I have run into this problem before, and I am looking forward We have distribution systems and anything that is external for us (Stripe), and one of the solutions was to create a multi. Let’s create a user, register theses different pieces, and then... Then we realized that this request was taking too long. Our transaction is timing out. The other connection went to the other server. We had database records removed from the other side. People aren’t aware that they have these distribution problems. I think Stripe is a good example of that. I started with my multi... 5:24 – Andrew: I am trying to be very programmatic. I don’t want to do that, so write now the project is multi. It’s doable if you know what you are doing. If you are dealing with just one it’s simple. But if you can monitor them (Sage Read Me)... 56:16 – Let’s talk about Sagas! 6:19 – Andrew talks about what Sagas are. 8:20 – You are right it is a new mental model. That’s why I love the Sage library because it is simple. It gives structure to that mental model. The idea that I will take step one and create a user, step two another entry, step three now an external entry. It can fail for any reason. Then these compensating functions are saying: what is the undo for this? It could be just delete this specific entry. But do I have that right? 9:53 – Andrew gives his comments on those comments. 10:26 – Andrew continues his ideas. 11:09 – When you start with a new team, you don’t bring Sage right off the back? What is your strategy to figure out that pain? 11:32 – Andrew: I don’t have a plan – how do I feel about THAT coder. After about 2 services and 1 call it’s time to use Sage or it will be too complex. Integration is the case. So if you try to integrate substitution then... 12:29 – Question to Andrew. 12:35 – Andrew: Figure it out by judgment and it varies by situation. I enjoy working with them but I’m not like them. I use my best judgment. 12:59 – You talked at Code Beam and talked about Sagas and Sage. I think that’s a good resource to defend you case. To talk about the sequence of events, something goes wrong, and then rollback the changes. What feedback have you received? 13:46 – Andrew: Yes, good feedback. There some people will say that there are problems, but I know there are companies that are actively using it. People say that it simplifies their projects. I think the presentation slides can definitely help. 14:39 – Yes, check out the show notes links. 14:45 – Are you a consultant or are you fulltime? 14:53 – Andrew: I used to be fulltime and do large projects for companies. Andrew talks about those projects in detail. Andrew: Those projects we used Elixir (see above). I do a lot of opensource, too. Last time I check it was... 16:04 – That’s a good number. 16:08 – Andrew: I am trying to participate in conversations, but if I had more times I would work more in Sage and opensource; to have a persistent nature behind Sage. I think it can be done a much better way. 16:55 – How do you envision doing that? Configuring it to a repo or something else? 17:07 – Andrew: I want to solve the problem of... 17:56 – That’s cool. 18:03 – Andrew: Yeah, everything I find a new application built in. 18:17 – Andrew and panelist go back-and-forth. 18:32 – Andrew continues talking about Sage and models. 18:43 – Proxy channel – I think I want to do a Mud. Anyway... 18:59 – Question. 19:11 – There is a WX library that is built into Erlang which was talked about at the conference. That one looked interesting. How they built the debugger and the widgets. It looked that there was more there than I thought. 19:47 – Great to have out of the box. 19:56 – Andrew comments. Andrew: I saw the talk from Canada and... 20:08 – It’s early to work with. Someone tweeted about it and now I’m rambling.    20:08 – Andrew: Someone made the keyboard while on the plane. 21:04 – I hope we are going that route eventually. 21:12 – Panel and Andrew go back-and-forth. 21:39 – What other applications have you found that Saga would work for? 21:50 – Stripe. 21:56 – Panelist: When I make an authorization request, capture the funds. Even when I am dealing with one of their services there are multi-interactions. 22:03 – Andrew comments. 23:32 – I have an app that I would prefer using Saga because of the... 23:44 – Loot Crate! Check out their deal! 24:37 – Andrew talks about the core team, Elixir and Sage. 26:03 – Panelist: To solve a problem with SAGA let’s talk about the pros and cons. I had an umbrella application and one of the applications was supposed to be the interface to that service. It could be like a payment service and other payment gateways. I am going to make my request to this app, and it’s going to track the app. The main thing continues and talks to the bank and/or Stripe. Depending on the problems but you still have THAT problem because maybe the account wasn’t set up properly. Now we’ve talked to the bank, medium intervention, and let’s run this. I like SAGE and SAGAS because I don’t’ have to go to that level to break out the proxies. I just need to talk with the sales force or something. I need a reliable system when it can recover when something goes wrong. It might be over engineered but I don’t know. 28:17 – Andrew comments about that particular example (see above). 29:03 – With Sagas you can loose them... 29:09 – I haven’t played with Rabbit, yet. The one that is built into AWS? There’s Simple Q and there is something else. Rabbit is built with Erlang. What’s that like for you? 29:40 – Andrew: It’s pretty painful. Andrew mentions MPP. 30:37 – Interesting; I haven’t gotten that far, yet. 30:45 – My first Elixir application had...behind it. That was the worst part. I feel those pains. 31:00 – Andrew: That’s the case. 31:51 – The other service I was thinking of was... 31:56 – Question for Andrew. 31:59 – Andrew answers. 32:39 – That is the problem we are having at work because of older code. How can we resend them out? That probably will be a good fit for us. 33:18 – Andrew.  34:31 – Andrew: Once you’ve found the bug... 35:16 – When you are coming to a new language, it could be React or...the first few things will be pretty awful. What has this path been like for you, Nathan? 35:40 – Nathan: Yeah I am very early days. Yesterday, I had a set of code that I was creating to try just to function and it was really ugly. But I was okay with that because I was just trying to solve the issue. 36:05 – You have to be okay with that. The idea that: You are trying to just make it work. When you come to Elixir and being fresh and thinking I don’t even know what to do. 36:32 – I have a buddy with that now saying: How do I even start with this?! 36:40 – Andrew: It takes time to break your head and a different way to rethink the code. Once I have the basic concepts then it makes me feel super efficient. 37:24 – I am curious what languages have you had experience with? 37:38 – Andrew: I started commercial projects in my teenage years. I built websites for them. I have some JavaScript knowledge and that was good going to Elixir. 39:04 – I favor that side, too. It’s not hard to build solutions with the things that are in the box (Erlang). I don’t like to bring in all of these libraries that people are creating. It’s great but, at the same time, I have been burned by Rails and JavaScript where you bring in all of these different libraries, and it becomes really nasty. I could have solved it more natively. 39:55 – Andrew: In Elixir you can... 40:28 – Oh, that’s all I needed – those 2 lines. 40:40 – Andrew. 40:46 – That’s an interesting dynamic. 41:09 – Andrew comments talks about Elixir and Hex. 41:23 – Andrew: I think it’s a good thing. I think there needs to be work in Hex because it’s underdeveloped. To name a few... 43:08 – Part of the keynote this year that it won’t be merged, or they aren’t promising to merge it. 43:29 – Andrew. 44:08 – I haven’t used 3, yet. 44:10 – Andrew. 44:55 – They are talking about the Read Me. I didn’t know there was an Ecto Mnesia? 45:20 – Andrew: Yeah I helped build it and the plan was... 45:50 – Yeah I can see the issue there, do I maintain it or...? 46:02 – Andrew comments and talks about the community and different codes. 46:36 – Andrew, anything else that you want to talk about? 46:48 – There are tons of notes in our cha

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
07 Jan 2020EMx 085: Riak Core and Partisan with Mariano Guerra00:48:39
In this episode of Elixir Mix the panel interviews Mariano Guerra. Mariano wrote some wonderful tutorial blogs outlining how to use Riak Core in Elixir. He begins the episode by sharing a little about himself and his work. Mariano then defines Riak Core and tells the story of where it came from. He explains what he loves about Riak Core and dubs himself the unofficial cheerleader of Riak Core.   Mariano tells the panel about his blog articles and what listeners will find in them. He explains to the panel what inspired him to write them. Mariano then gives the panel examples of the problems solved by Riak Core and the best use cases for it. Partisan is the next subject the panel asks Mariano about. Mariano shares the story of where Partisan came from and explains when you want to use it.    Finally, Mariano tells the panel about his work for the Erlang Ecosystem Foundation. Right now he is working hard to unify the documentation for all the Beam languages. He shares his admiration for the Elixir documentation and explains that Erlang documentation needs a lot of work. The panel discusses how unifying the Beam will help the community and make their lives easier.  Panelists
  • Mark Ericksen
  • Josh Adams
  • Sophie DeBenedetto
Guest
  • Mariano Guerra
Sponsors
  • Sentry– use the code “devchat” for two months free on Sentry’s small plan
  • CacheFly
____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________   Links Picks Mark Ericksen: Mariano Guerra: Josh Adams: Sophie DeBenedetto: Special Guest: Mariano Guerra.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
15 Oct 2019EMx 073: Application Monitoring Using Telemetry With Arkadiusz Gil00:40:40
This episode of Elixir Mix features Arkadiusz Gil. Arkadiusz is a software engineer at Erlang Solutions. He is also a member of the observability working group of the Erlang Ecosystem Foundation. The purpose of this working group is to nurture different areas of the community to maintain libraries, improve tooling, and create documentation. He became a member of this group because of his work on Telemetry. The panelists discuss the background of Telemetry and Arkadiusz explains how it was originally written in Elixir and why they decided to switch over to Erlang. Arkadiusz explains how he became involved in Elixir and Erlang. When Mark asks why he prefers Elixir to Erlang he responds with explaining his affinity for the Elixir syntax and tooling that’s available.  The conversation then moves to how Telemetry came about. Telemetry started with the goal of creating a tool for monitoring Elixir applications but the creators had no idea what that application would be like. Arkadiusz then describes how he did an exercise with colleagues to identify the specific needs for such an application and how to implement it. The panelists discuss how Telemetry is integrated. They also discuss how to get started with Telemetry metrics and Arkadiusz shares some of the details of how the monitoring service works.  The next topic that the Elixir experts cover is how to monitor business data and activity. Arkadiusz explains the mechanism that can be used to attach to events in a custom way to retrieve the exact data that the user needs. He shares that Telemetry can really be used any time a user wants to expose a specific piece of data at runtime. Mark asks how this attaching works and this leads to a deeper technical discussion on how Telemetry attaches a mechanism to the application and returns that data, as well as how the listeners work when an event is fired and new data is sent to it.  The panelists then discuss how OpenCensus works with Telemetry. OpenCensus is a project created to culminate API’s that can be used in different languages to create metrics and other data. Arkadiusz shares a hypothetical example of how this works and how Telemetry works with it. The observability working group has helped contribute to OpenCensus. OpenCensus has a smooth integration and is built to run as smooth as possible. A user can use OpenCensus to build metrics based off of Telemetry events. The OpenCensus project is now called OpenTelemetry and it is a merger of OpenCensus and OpenTracing. Finally the Elixir experts cover real world examples of users implementing Telemetry as well as how to get involved with the observability working group and Telemetry. For the observability working group it is best to reach out to them telling them what kind of tooling that would be great to work across the ecosystem and other help they need. One of their goals is to put together a set of best practices for monitoring services.  Panelists
  • Mark Ericksen
  • Eric Oestrich
  • Josh Adams
  Guest
  • Arkadiusz Gil
Sponsors   Links Picks Eric Oestrich Josh Adams Mark Ericksen Arkadiusz Special Guest: Arkadiusz Gil.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
26 Nov 2019EMx 079: Oban with Parker Selbert00:42:00
In this episode of Elixir Mix the panel interviews Parker Selbert. Parker lives in Chicago and runs a consultancy with his wife. He joins the panel to discuss a library that he wrote, Oban. Parker starts by explaining what Oban is and why he wrote it. Oban is a way to run reliable background jobs by persisting them in the database. Oban is akin to Sidekick, Parker explains, he wanted something similar to Sidekick for Elixir. He made a few improvements including moving it to Postgres from Redis. He shares the common problems found using Redis and how easy Postgres was to use for this library.  The panel asks Parker about his Oban Recipes. Parker explains why he wrote the recipes and what some of them contain. After releasing Oban he received many questions asking about how to use Oban. Parker took the most common questions and wrote 7 blog post outlining how to use Oban.  Parker shares his favorite features found in Oban and walks the panel through its architecture. The panel asks him about the maturity and usage of the library. Parker tells them that the usage has been steadily climbing. The episode ends with the panel discussing the Oban UI and how it works.   Panelists
  • Mark Ericksen
  • Josh Adams
  • Eric Oestrich
Guest
  • Parker Selbert
Sponsors Links Picks Mark Ericksen: Josh Adams: Eric Oestrich: Parker Selbert: Special Guest: Parker Selbert.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
27 Oct 2021Tracking BTC with GenServer and LiveView ft. Arkadiusz Plichta - Emx 15000:35:09
Arkadiusz Plichta joins the adventure to discuss how he built a system that tracks BitCoin value using GenServers. He explains the architecture of his application and the story behind why he built this particular application. Then the panel dives in to help explain how you can use GenServers for ongoing services like this one. Panel
  • Adi Iyengar
  • Allen Wyma
  • Charles Max Wood
  • Sascha Wolf
Guest
  • Arkadiusz Plichta
Sponsors Links Picks Contact Adi: Contact Allen: Plangora Flying High With Flutter Teach Me Code Contact Charles: Contact Sascha: Special Guest: Arkadiusz Plichta.Sponsored By:

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
14 Apr 2021EMx 125: Testing Phoenix Controller Plugs with Adi Iyengar00:31:14
Adi Iyengar walks Eric and Chuck through the process of testing your plugs in your Phoenix Controllers. He leads out by explaining how most people approach testing plugs and some of the inherent problems and inefficiencies with the approach and then explains the way that he approaches testing them and testing Phoenix apps in general. Panel
  • Charles Max Wood
  • Eric Bolikowski
Guest
  • Adi Iyengar
Sponsors Links Picks Special Guest: Adi Iyengar.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
01 Jan 2021BONUS: How to Crush Your Biggest Goals in 202101:07:14
Get the 2020 Goal Setting Workshop + Success Accelerator Deal HERE
(Coupon Code: GOALS for a massive discount) Mani Vaya joins Charles Max Wood to walk him through the 6 pillars of success that lead to meeting your goals. Mani has read thousands of books on success, setting and achieving goals, and personal growth and has distilled these 6 principles from the books and then figured out how to put them into practice. He and Chuck walk through the principles and strategies that create success and allow you to set goals that will bring you the things you want during the next year or so. Listen to this episode to learn how to crush your biggest goals in 2021. Get the 2020 Goal Setting Workshop + Success Accelerator Deal HERE
(Coupon Code: GOALS for a massive discount)

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
19 Nov 2019EMx 078: Phoenix Phrenzy with Nathan Long00:52:46
In this episode of Elixir Mix the panel interviews  Nathan Long about Pheonix Phrenzy. Nathan explains what Pheonix Phrenzy is and what the contest is all about. The panel explains how exciting it is for everyone to see what Live View can really do. With all the submissions open-sourced, the consider what a great resource the submissions are for those learning to use Live View.  Nathan explains his motivations behind Pheonix Phrenzy. He explains what they learned from this contest and what they may do in future contests. Nathan shares how wonderful it was to work with everyone at Dockyard on Pheonix Phrenzy. He explains how the competition worked, the role of the VIP judges and how the site was designed to make the contest as fair as possible.  The top three submissions are shared, the panel is impressed by how different each of the projects are. Nathan shares all the amazing things developers get when they use Live View. The panel considers when to use Live View. The episode finishes as Nathan shares what he would like to see in the future versions of Live View. Panelists
  • Mark Ericksen
  • Josh Adams
  • Michael Ries
Guest
  • Nathan Long
Sponsors   Links Picks Mark Ericksen: Josh Adams: Michael Ries:
  • Scenic Components
Nathan Long: Special Guest: Nathan Long.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.

Enhance your understanding of Elixir Mix with My Podcast Data

At My Podcast Data, we strive to provide in-depth, data-driven insights into the world of podcasts. Whether you're an avid listener, a podcast creator, or a researcher, the detailed statistics and analyses we offer can help you better understand the performance and trends of Elixir Mix. From episode frequency and shared links to RSS feed health, our goal is to empower you with the knowledge you need to stay informed and make the most of your podcasting experience. Explore more shows and discover the data that drives the podcast industry.
© My Podcast Data