In this episode we talk with Dimitris Zorbas and how he built Brain using Nerves and LiveBook to teach a RaspberryPi to display quotes and highlights from his Kindle. We also talk about how the exciting developments in the Elixir ecosystem intertwine to create experiences bigger than the part of their sums and what part LiveBook will probably play in the future of these developments. Panel Allen Wyma Sasha Wolf Guest Dimitris Zorbas Advertising Inquiries: https://redcircle.com/brands Privacy &am...
Dec 23, 2021•39 min
Get Lifetime Access to Mani's Entrepreneurship Pack and Book Club . Use coupon code "GREAT" Mani has summarized hundreds of business books that outline how to build, grow, and operate a business and he shares his expertise with Chuck and the listeners in this special episode. Chuck and Mani discuss what it takes to be a successful entrepreneur. They talk about their businesses on a regular basis and Chuck's been getting a lot of requests for entrepreneurship help. He and Mani talk about the 3 pr...
Dec 16, 2021•1 hr 5 min
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 Top End Devs Coaching | Top End Devs Links Deploying Elixir - Miguel Cobá (Articles) Deploying Elixir - Miguel Cobá (Bo...
Dec 15, 2021•54 min
In this episode we talk with Marten (Wiebe-Marten) Wijnja about his library TypeCheck which brings runtime type checking to your Elixir project and more. We also talk about the virtues of types in general, which value dialyzer brings, and how to use your type specs to run spec tests, which is a feature of TypeCheck. Panel Allen Wyma Sascha Wolf Guest Marten (Wiebe-Marten) Wijnja Sponsors Top End Devs Coaching | Top End Devs Links GitHub - Qqwy/elixir-type_check Introducing TypeCheck — TypeCheck ...
Dec 08, 2021•50 min
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 Top End Devs Coaching | Top End Devs Links LiveView Integration Tests in Elixir | AppSignal Blog ElixirCon...
Dec 01, 2021•52 min
<!-- wp:heading --> Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal Coupon Code: "DEEP" for a GIANT discount Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time. He has read hundreds of books that have taught him the secrets to getting more done by getting into this state. He starts by telling us how he was passed over for a promotion at Qualcomm in favor of someone younger an...
Nov 25, 2021•47 min
Alfred Reinold Baudisch joins the mix to discuss his publishing engine written in Elixir called PardallMarkdown. It's a static site generator solution that builds content from Markdown and can build different types of content targets. Panel Adi Iyengar Eric Bolikowski Sascha Wolf Guest Alfred Reinold Baudisch Sponsors Top End Devs Coaching | Top End Devs Links Pardall by Alfred R. Baudisch GitHub - alfredbaudisch/pardall_markdown Docusaurus Alfred Reinold Baudisch Alfred Reinold Baudisch - Mediu...
Nov 24, 2021•45 min
Adi recently found a new job and Chuck has been going through the interview process. So, the panel hop on the show to discuss the current job market, what they've experienced as job candidates and provide ideas and feedback for both hiring companies and job candidates. Panel Adi Iyengar Allen Wyma Charles Max Wood Sponsors Dev Influencers Accelerator Level Up | Devchat.tv Picks Adi- Software Developer | theScore Adi- Simplebet - Software Engineer Adi- Brian Samela (Elixir Tech Recruiter) | Linke...
Nov 03, 2021•54 min
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 Dev Influencers Accelerator Level Up | Devchat.tv Links Twitter: Arkadiusz Plich...
Oct 27, 2021•35 min
David Yamnitsky joins the mix to discuss tangram.dev and how to use it to add Machine Learning features to your Elixir applications. He also goes into how it is built and how it provides you with a basic level of AI that integrates nicely with Elixir. Panel Allen Wyma Charles Max Wood Sascha Wolf Guest David Yamnitsky Sponsors Dev Influencers Accelerator Level Up | Devchat.tv Links tangram.dev GitHub: tangramdotdev/tangram Tangram for Elixir Adventures in Machine Learning Jupyter Notebooks GitHu...
Oct 20, 2021•39 min
Ben Moss joins the Mix to discuss Event Sourcing and CQRS in Elixir. Event sourcing is the practice of logging data across logged series of events and then reconstructing data from the events. CQRS is focused on keeping read and write operations from conflicting. Panel Adi Iyengar Allen Wyma Sascha Wolf Guest Ben Moss Sponsors Dev Influencers Accelerator Level Up | Devchat.tv PodcastBootcamp.io Links GitHub | commanded/commanded Event Store Tackling software complexity with the CELP stack Event ...
Oct 13, 2021•55 min
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 Dev Influencers Accelerator Level Up | Devchat.tv PodcastBootcamp.io Links Elixir SDK for ConfigCat InfluxDB Cloud ConfigCat entr CLI tool gitmoji VSCode Extension - El...
Oct 06, 2021•42 min
The Elixir Mix panel takes the helm to talk about helping onboard and transition new developers onto an Elixir team. They discuss helping developers who may not have an Elixir background. They also advise Chuck on how to make a career transition since he's considering a jump into an Elixir job from his current role as a Rails developer. Panel Allen Wyma Charles Max Wood Sascha Wolf Sponsors Dev Influencers Accelerator Level Up | Devchat.tv PodcastBootcamp.io Links Designing for Scalability with ...
Sep 29, 2021•52 min
Brian Underwood joins the mix to discuss his recent project where he created a game that would push more and more load onto a genserver to see at what point the performance and usability begins to degrade. The discussion includes an exploration of what this means as your application grows. Panel Allen Wyma Charles Max Wood Sascha Wolf Guest Brian Underwood Sponsors Dev Influencers Accelerator Level Up | Devchat.tv PodcastBootcamp.io Links How Far Can I Push a GenServer? Avoiding Microservice Meg...
Sep 22, 2021•34 min
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 Dev Influencers Accelerator Level Up | Devchat.tv PodcastBootcamp.io Links Elixir: The Big Picture Keith Elder - Building A Highly Scalable Service that Survived A Super Bowl | Code...
Sep 15, 2021•44 min
Fernando Hamasaki joins the mix to discuss Miss Elixir, where it came from, and what it is. He specifically discusses the application it came from and how it gets used today. Panel Adi Iyengar Allen Wyma Guest Fernando Hamasaki de Amorim Sponsors Dev Influencers Accelerator Level Up | Devchat.tv PodcastBootcamp.io Links Miss Elixir Adopting Elixir at FindHotel Add List.intersection/2 12 Retired Myths What do you miss? ecto_commons FindHotel Careers Prodis' blog | Fernando Hamasaki de Amorim GitH...
Sep 01, 2021•46 min
Tej Pochiraju joins the mix to discuss Progressive Web Apps and how you can support them using Elixir and Phoenix. Tej is also an IoT developer, so he discusses how you can tie this all to IoT as well. Panel Allen Wyma Sascha Wolf Guest Tej Pochiraju Sponsors Dev Influencers Accelerator Level Up | Devchat.tv Links Progressive Web Apps & Elixir Phoenix GitHub: Tej Pochiraju ( tejpochiraju ) Twitter: Tej Pochiraju ( @tejpochiraju ) Picks Allen- MJML Allen- Foundation Sascha- You Got This Tej- ...
Aug 25, 2021•55 min
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 Dev Influencers Accelerator Links GitHub | IvanRublev/Domo domo | Hex Twitter: Ivan Rublev ( @LevviBraun ) Picks Charles- Rhythm of War Charles- Devchat.tv/levelup Ivan- Microservices in Action Sa...
Aug 18, 2021•52 min
Charles Max Wood takes the lead this week. He and Adi Iyengar discuss what Top End Devs are and what people should be doing to become Top End Devs. They start out discussing the default trajectory of a developer's career and then talk about how to get boosts off that line and into higher levels of achievement and fulfillment. Panel Adi Iyengar Charles Max Wood Sponsors Dev Influencers Accelerator Picks Adi- Build Your Own Web Framework in Elixir Adi- ADI IYENGAR - CODE BEAM AMERICA 2021 Adi- Bos...
Aug 11, 2021•58 min
Louis Pilfold is the creator of the Gleam programming language. He explains what Gleam is and tells us where it came from. He then dives into why he wrote a statically typed language for the BEAM, the challenges involved, and its strengths for programming and tooling. Panel Adi Iyengar Allen Wyma Charles Max Wood Eric Bolikowski Sascha Wolf Guest Louis Pilfold Sponsors Dev Influencers Accelerator Links Gleam News - Gleam GitHub | gleam-lang/otp Language Tour - The Gleam Book GitHub | jamiebuilds...
Aug 04, 2021•1 hr 5 min
This week, the panel gets in and talks about Elixir is not just a specialty language for high concurrency applications with specific performance profiles. They dive into how Elixir can be used in a variety of cases and how it is set up as a language that allows you to solve the breadth of issues that other popular languages solve without being specialized to them. Panel Adi Iyengar Allen Wyma Sascha Wolf Sponsors Dev Influencers Accelerator Links Erlang Term Storage (ETS) dets (stdlib) - (Erlang...
Jul 27, 2021•38 min
Shortcode: The panel talks about how to manage state in Elixir applications. Sometimes you can get away with internal structures like gen servers and ETS and other times you have to reach to external systems like redis, mongodb, or postgreSQL. This episode will walk you through the ins and outs of managing state and what your options are and what the tradeoffs are between those options. Panel Allen Wyma Eric Bolikowski Sascha Wolf Sponsors Dev Influencers Accelerator Links Mongo.Ecto Erlang -- p...
Jul 21, 2021•53 min
Luca Peppe built a health check and heartbeat system for the systems at work in Elixir. While the implementation uses many basic features from Elixir and Phoenix, the way that it underscores the fundamentals of Elixir is helpful for both the experienced and the new Elixir developer. Panel Charles Max Wood Sascha Wolf Guest Luca Peppe Sponsors Dev Influencers Accelerator Links How to easily create a healthcheck endpoint for your Phoenix app, the Elixir way GitHub | ostinelli/syn GitHub | ninenine...
Jul 14, 2021•35 min
This week, we talk with Yiming Chen about how drilled into the root cause of some slow requests and how it turned out to be an issue with Elixir's own Regex module. We talk about how they monitor performance at Tubi, what they tried to solve the issue, and how they ssh'ed into production to run more detailed performance monitoring. Panel Adi Iyengar Allen Wyma Charles Max Wood Sascha Wolf Guest Yiming Chen Sponsors Dev Influencers Accelerator Links How we discovered a 7-year old performance issu...
Jul 07, 2021•49 min
The panel discusses their development setups, their journeys getting them to where they are now, and the tools they use while they're developing software in Elixir and with Phoenix. Panel Adi Iyengar Allen Wyma Charles Max Wood Sascha Wolf Sponsors Dev Influencers Accelerator Links Atom Spacemacs Neovim IntelliJ IDEA GitHub | KronicDeth/intellij-elixir GitHub | hlissner/doom-emacs entr(1) GitHub | tmux-plugins/tmux-resurrect GitHub | mkchoi212/fac GitHub | emcrisostomo/fswatch GitHub | thebugcat...
Jun 30, 2021•1 hr 5 min
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 Alle...
Jun 23, 2021•50 min
The Elixir Mix Panel discussions the history of Elixir and the high points and big changes in the language and ecosystem. They go into the big changes that brought about growth in the ecosystem, ease of use in the language, better features, and much more. Panel Adi Iyengar Allen Wyma Charles Wood Sascha Wolf Sponsors Dev Influencers Accelerator Links ElixirConf 2021 Debugging With Tracing in Elixir Call for Proposals for ElixirConf EU 2021 Picks Adi- Simplebet - Software Engineer Adi- Career Opp...
Jun 16, 2021•41 min
Chuck and Allen dive into how and where to deploy Elixir and Phoenix applications. They talk through the mostly done for you solutions like Gigalixir and Heroku down to deploying by script to server or VPS hosting like DigitalOcean all the way to building containers and deploying to Kubernetes setups like AWS or DigitalOcean's cloud setup. There are a lot of great options and many of them depend on how much of the work you want to do and how much learning curve you want to take on. Allen and Chu...
Jun 09, 2021•1 hr 2 min
Chuck dives into the 3 essentials for getting the next successful outcome you want in your career. Whether that's something simple like a raise or something more complex like going freelance, you can achieve it by working on 3 main areas. First, building skills. The most obvious type of skills you'll need is technical skills. However, don't neglect your people skills and your organizational skills as well since you're often paid for how you work with people and enhance their work and how you put...
Jun 04, 2021•35 min
Kelsey Leftwich explains how Phoenix LiveView made it possible to build a simple drag and drop component without the need for a large front-end framework like React and clunky back-end API setup to make it work. She then described her journey into learning Elixir and Phoenix coming from a React and front-end background. Panel Adi Iyengar Allen Wyma Charles Max Wood Guest Kelsey Leftwich Sponsors Dev Influencers Accelerator Links Surface UI Client-Side Drag and Drop with Phoenix LiveView Learn El...
Jun 02, 2021•44 min