In this episode of the Elixir Mentor Podcast, your go-to source for All Things Elixir, I welcome Steve Bussey, author of "Real-Time Phoenix" and "From Ruby to Elixir." We'll discuss Steve's journey transitioning from Ruby to Elixir, discussing key differences between the languages and Elixir's unique strengths in building scalable, real-time applications. Steve shares insights from his experience as a software engineer and entrepreneur, including lessons learned while building SUPERED. Whether you're a Ruby developer considering Elixir or an Elixir enthusiast seeking advanced techniques, this episode offers valuable advice for your programming journey. #ElixirLang #RubyToElixir #WebDevelopment Connect with Steve: X: https://x.com/YOOOODAAAA Website: https://stephenbussey.com/ SUPERED: https://www.supered.io/ SUPPORT ELIXIR MENTOR ๐๐ My website: https://elixirmentor.com/ ๐๐Check out my podcast: https://www.hiredgunapps.com/podcast ๐๐NEED HELP?? Join the Discord Server: https://discord.gg/HcnjPsWATg ๐๐All my Links: https://linktr.ee/jacob_luetzow
In this episode of the Elixir Mentor Podcast, the go-to source for All Things Elixir, Parker and Shannon Selbert, the creators of Oban, join me to discuss their groundbreaking work. We explore the journey of developing Oban, a powerful job processing system that has become essential for thousands of Elixir applications. The Selberts share their vision behind Oban's creation, emphasizing its core principles of reliability, consistency, and observability in background job processing. Our conversation covers how Oban achieves impressive performance and touches on its evolution from open-source beginnings to the advanced capabilities of Oban Pro and Oban Web. This episode offers valuable perspectives for Elixir developers looking to optimize their application's performance and reliability, providing a glimpse into the future of background job processing in the Elixir ecosystem. #ElixirLang #Oban #BackgroundJobs #ElixirDevelopment Connect with Parker & Shannon: X: https://x.com/sorentwo Oban Pro: https://getoban.pro/ SUPPORT ELIXIR MENTOR My website: https://elixirmentor.com/ Hired Gun Apps - Custom Software & Web Design: https://www.hiredgunapps.com NEED HELP?? Join the Discord Server: https://discord.gg/HcnjPsWATg All my Links: https://linktr.ee/jacob_luetzow Join this channel to get access to perks: https://www.youtube.com/channel/UChbS_z6KHQiIu9et38O37eQ/join
In this episode of the Elixir Mentor Podcast, your go-to source for All Things Elixir, I'm excited to welcome Greg Medland, a seasoned Elixir developer recruiter with over 4 years of experience placing talent across the US and Canada. We'll dive into the current Elixir job market, exploring trends, opportunities, and challenges facing both employers and job seekers in this growing field. Greg will share invaluable insights on what companies are looking for in Elixir developers and how candidates can position themselves for success. The discussion will cover the evolution of Elixir jobs, key skills that make candidates stand out, and future projections for the market. Whether you're an Elixir developer looking to advance your career or a company seeking to build a strong Elixir team, this episode offers essential knowledge from an industry insider. Don't miss this opportunity to gain a competitive edge in the Elixir job market from a recruiter at the forefront of the field. Greg's unique perspective as part of SR2 Recruitment, a B Corp Certified company, also sheds light on ethical hiring practices in tech. #ElixirLang #TechJobs #ElixirCareers #EthicalRecruitment Connect with Greg: X: https://x.com/FunctionalUs Linkedn: https://www.linkedin.com/in/gregmedlandg2/ SUPPORT ELIXIR MENTOR ๐๐ My website: https://elixirmentor.com/ Hired Gun Apps - Custom Software & Web Design: https://www.hiredgunapps.com ๐๐NEED HELP?? Join the Discord Server: https://discord.gg/HcnjPsWATg ๐๐All my Links: https://linktr.ee/jacob_luetzow Join this channel to get access to perks: https://www.youtube.com/channel/UChbS_z6KHQiIu9et38O37eQ/join
In this episode of the Elixir Mentor Podcast, your go-to source for All Things Elixir, I'm excited to welcome back Peter Ullrich, a returning guest and passionate Elixir advocate. We'll dive into Peter's latest project, runelixir.com, a free resource designed to help newcomers get started with Elixir. Peter will share insights on best practices for learning Elixir, common pitfalls to avoid, and why he believes Elixir is an excellent choice for developers. We'll explore the features of runelixir.com and how it aims to simplify the learning process for beginners. Additionally, we'll touch on indiecourses.com, another platform Peter built for hosting video courses. This episode is perfect for those curious about Elixir, developers looking to expand their skill set, and anyone interested in the future of functional programming and online learning. #ElixirLang #LearnElixir #FunctionalProgramming #OnlineLearning Connect with Peter: Run Elixir: https://runelixir.com Indie Courses: https://indiecourses.com X: https://twitter.com/pjullrich Website: https://peterullrich.com SUPPORT ELIXIR MENTOR ๐ My website: https://elixirmentor.com/ Hired Gun Apps - Custom Software & Web Design: https://www.hiredgunapps.com ๐ NEED HELP?? Join the Discord Server: https://discord.gg/HcnjPsWATg ๐ All my Links: https://linktr.ee/jacob_luetzow Join this channel to get access to perks: https://www.youtube.com/channel/UChbS_z6KHQiIu9et38O37eQ/join
In this episode of the Elixir Mentor Podcast, your go-to source for All Things Elixir, I'm excited to welcome Daniil Popov, creator of an innovative embedded analytics tool for Phoenix projects. We'll explore Daniil's journey developing this tool, which seamlessly integrates analytics capabilities into Phoenix applications. Daniil will share his experiences, challenges, and the advantages of using Elixir and Phoenix for this project. We'll discuss how his tool enhances the Elixir development experience and its potential impact on analytics in Elixir applications. This episode offers valuable insights for Phoenix developers, Elixir enthusiasts, and tech leaders interested in advanced analytics solutions within the Elixir ecosystem. #ElixirLang #PhoenixFramework #EmbeddedAnalytics #WebDevelopment Connect with Daniil: X: Follow Daniil on X (Twitter) Website: Visit Daniil's Website Phoenix Analytics: Explore Phoenix Analytics on GitHub SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ NEED HELP?? Join our Discord Server ๐ Get in touch: Connect with Jacob on Linktree
In this episode of the Elixir Mentor Podcast, your go-to source for All Things Elixir, I'm excited to welcome Levi Robertson, CEO and founder of double-zero (00). Levi's company offers a unique, self-hosted email monitoring service that integrates with Amazon SES, allowing users to take full control of their email platform. We'll explore Levi's journey as he built double-zero using Elixir, a language he was new to when he started this venture. Levi will share his experiences navigating the learning curve of a new programming language while developing a complex platform. We'll discuss the challenges he faced, his strategies to overcome them, and the unexpected benefits he discovered. Our conversation will cover why Levi chose Elixir, how it proved to be the right choice, and how Elixir's strengths benefit an email monitoring service. Whether you're an experienced Elixir developer, a newcomer to the language, or an entrepreneur considering Elixir for your next project, this episode offers valuable insights into building a business with Elixir. #ElixirLang #EmailMonitoring #SelfHosted #Entrepreneurship #TechStartups Connect with Levi: X: Follow Levi on X (Twitter) Website: Visit Levi's Website 00: Explore double-zero (00) SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree
In this episode of the Elixir Mentor Podcast, your go-to source for All Things Elixir, I'm excited to welcome Filipe Cabaco, a talented Elixir developer at Supabase, an open-source real-time database platform. Filipe has been key in enhancing Supabase's real-time capabilities, particularly Broadcast and Presence Authorization. We'll explore Supabase's Elixir-powered real-time engine, discussing how Filipe leveraged Elixir's strengths to build scalable solutions for data synchronization and user presence management. We'll examine the challenges of implementing these features in a distributed system, the role of Elixir's concurrency model and OTP, and how Supabase's offerings fit into the landscape of real-time databases. Whether you're an Elixir enthusiast, a developer considering Supabase, or curious about Elixir in production, this episode offers valuable insights into Elixir and modern database technologies. Join us for an informative conversation on the exciting developments in Elixir and real-time data management. #ElixirLang #Supabase #RealTimeData #OpenSource #DatabaseTech Connect with Filipe: X: Follow Filipe on X (Twitter) Website: Visit Filipe's Website SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree
In this episode of the Elixir Mentor Podcast, your go-to source for All Things Elixir, I'm thrilled to welcome back Michael Lubas, CEO of Paraxial.io. This special episode explores the powerful combination of Paraxial.io's security solutions and Elixir-focused hosting platforms like Gigalixir. We'll dive into how these services complement each other to provide a robust, secure environment for deploying Elixir applications. Michael will share insights from his recent blog post about integrating Paraxial.io with Elixir deployments, covering topics such as preventing SQL injection, remote code execution, and cross-site scripting. The discussion will also touch on how platforms like Gigalixir optimize Elixir app hosting and scaling. Whether you're a seasoned Elixir developer or just starting out, this episode offers valuable knowledge on securing and deploying your Elixir projects effectively. Don't miss this opportunity to learn from an industry leader about elevating your Elixir deployment strategy. #ElixirLang #Paraxial #AppSecurity #CloudHosting Connect with Michael Lubas: X: Follow Paraxial.io on X (Twitter) Paraxial.io: Visit Paraxial.io Website SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree
In this episode of the Elixir Mentor Podcast, the go-to source for All Things Elixir, Brian Cardarella, CEO of DockYard, joins to discuss LiveView Native. This conversation explores how LiveView Native enables developers to build native and web applications seamlessly with Phoenix, allowing teams to do more with less. Brian shares insights on how a single team can now manage front-end development for both web and native applications using a single codebase, leveraging Phoenix's server-side rendering. This episode offers valuable perspectives for Elixir developers on the future of cross-platform development, discussing how to build complex, client-side applications that are faster and lighter than those built with heavy JavaScript frameworks. Listeners will learn about delivering better user experiences across all platforms and optimizing productivity with a unified approach. #ElixirLang #LiveViewNative #PhoenixFramework #CrossPlatformDev #DockYard Connect with Brian: X: Follow Brian on X (Twitter) Website: Visit DockYard Website LiveView Native: Explore LiveView Native SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree
In this episode of the Elixir Mentor Podcast, your go-to source for All Things Elixir, join me and Daniel Bergholz as we explore his fascinating journey from JavaScript to Elixir. We'll dive into comparisons between these two languages, uncover the unique aspects of Elixir that captured Daniel's interest, and discuss the challenges and rewards of transitioning between programming paradigms. Daniel will also share insights about TechSchool, his platform for sharing free learning resources, and offer valuable advice for small content creators in the tech space. Whether you're a seasoned Elixir developer or just starting your coding journey, this conversation promises to be full of practical tips and inspiring stories! #ElixirLang #JavaScript #ProgrammingJourney #TechEducation #FreeLearningResources Connect with Daniel: X: Follow Daniel on X (Twitter) Website: Visit Daniel's Website Tech School: Explore Tech School SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree Join this channel to get access to perks: YouTube Channel Membership
In this episode of the Elixir Mentor Podcast, your go-to source for All Things Elixir, join me and Adolfo Neto as we explore the importance of knowledge exchange in the software engineering community. We'll discuss how podcasts, conferences, and other mediums help share valuable insights and foster collaboration. Adolfo will share his experiences as a researcher and educator, highlighting the role of education in building strong tech communities. Whether you're a software developer or an educator, this episode offers practical advice on fostering a culture of continuous learning and knowledge sharing. #SoftwareEngineering #KnowledgeSharing #TechCommunity #ElixirLang #EducationInTech Connect with Adolfo: X: Follow Adolfo on X (Twitter) Website: Explore Adolfo's Links SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree Join this channel to get access to perks: YouTube Channel Membership
In this episode of the Elixir Mentor Podcast, your go-to source for All Things Elixir, join me as I chat with Carlo Gilmar, a software engineer at Erlang Solutions and founder of Visual Partner. Carlo combines his expertise in software engineering with visual storytelling, transforming technical presentations into insightful visual summaries. We'll discuss his unique approach, insights into Erlang, and the intersection of art and technology. #ElixirLang #VisualPartner #ErlangSolutions #ArtAndTechnology Connect with Carlo: X: Follow Carlo on X (Twitter) Website: Explore Visual Partnership Constellations SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree Join this channel to get access to perks: YouTube Channel Membership
In this episode of the Elixir Mentor Podcast, your go-to source for All Things Elixir, join me and Dave Lucia as we explore Rustler and discuss topics like team building, recruiting, and open-source contributions. The conversation promises to be full of surprises! #ElixirLang #Rustler #TeamBuilding #Recruiting #OpenSource Connect with Dave: X: Follow Dave on X (Twitter) Website: Visit Dave's Website SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree Join this channel to get access to perks: YouTube Channel Membership
In this episode of the Elixir Mentor Podcast, your go-to source for All Things Elixir, I'm excited to welcome back Andrew Stewart, who runs his educational YouTube channel under the username @srcrip. This time, we focus on JavaScript interoperability in LiveView. We'll discuss best practices, share insights, and explore various aspects of integrating JavaScript with LiveView. Don't miss it! #ElixirLang #LiveView #ElixirMentor #TechTalk #SoftwareDevelopment #ElixirProgramming #DeveloperCommunity #JavaScript #WebDevelopment Textarea code snippet to maintain height on reload: const MaintainHeightHook = { beforeUpdate() { this.prevHeight = this.el.style.height }, updated() { this.el.style.height = this.prevHeight } } Image proxy mentioned: Check out the image proxy Connect with Andrew: X: Follow Andrew on X (Twitter) YouTube: Subscribe to Andrew's YouTube Channel Toast Library: Explore Andrew's Toast Library SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree Join this channel to get access to perks: YouTube Channel Membership
In this episode of the Elixir Mentor Podcast, I'm thrilled to have Andrรฉs Alejos join us. Andrรฉs is well-versed in the uses and power of LiveBook and has extensive knowledge in machine learning. We'll explore a variety of topics, including: The capabilities and applications of LiveBook Integrating machine learning with Elixir How these tools can enhance your projects Whether you're curious about practical implementations, technical details, or the broader impact of these technologies, this conversation is sure to be valuable. Join me for a great discussion with Andrรฉs Alejos, where we explore the intersections of LiveBook, machine learning, and Elixir. Don't miss this opportunity to gain insights from an expert in the field! Connect with Andrรฉs: X: Follow Andrรฉs on X (Twitter) Website: Visit The Stack Canary LinkedIn: Connect with Andrรฉs on LinkedIn GitHub: Explore Andrรฉs's GitHub SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree Join this channel to get access to perks: YouTube Channel Membership
In this episode of the Elixir Mentor Podcast, I'm excited to have Saลกa Juriฤ, the author of "Elixir in Action," now in its third edition as of February 2024. Saลกa has a ton of experience in developing web and desktop applications with Elixir, Erlang, Ruby, JavaScript, C#, and C++. We'll have a wide-ranging discussion touching on everything from the evolution of Elixir and its ecosystem to real-world applications, performance optimization, and future trends. Whether you're interested in the technical aspects of Elixir, its practical applications, or the vibrant community around it, this conversation will be engaging and informative. Join me for a great chat with Saลกa Juriฤ, where anything and everything about Elixir is on the table. Don't miss this opportunity to learn from one of the leading voices in the Elixir world! ๐ Purchase Elixir in Action ๐ Mentioned blog post: SDKs with req: Stripe Connect with Saลกa: X: Follow Saลกa on X (Twitter) LinkedIn: Connect with Saลกa on LinkedIn GitHub: Explore Saลกa's GitHub Website: Visit The Erlangelist SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree Join this channel to get access to perks: YouTube Channel Membership
In this episode of the Elixir Mentor Podcast, your go-to source for all things Elixir, we are thrilled to welcome Sean Moriarity, the author of "Genetic Algorithms in Elixir: Solve Problems using Evolution" and "Machine Learning in Elixir: Learning to Learn with Nx and Axon"! ๐๐ง Sean will share his expertise in applying machine learning techniques within the Elixir ecosystem. We'll explore how genetic algorithms can be utilized to solve complex problems and optimize solutions. ๐ฟ๐ฆพ Sean will also discuss machine learning with Elixir, explaining how libraries like Nx and Axon enable developers to build intelligent systems that can learn and adapt. ๐๐ Throughout the episode, we'll cover practical examples, best practices, and real-world applications of machine learning in Elixir. Sean will provide valuable knowledge on the benefits and challenges of implementing these techniques and share his experiences in writing his books. ๐โจ With a passion for artificial intelligence, evolutionary algorithms, mathematics, and functional programming, Sean brings a wealth of knowledge to the table. ๐ค๐งฎ Whether you're a seasoned Elixir developer looking to expand your skill set or a machine learning enthusiast curious about Elixir's potential, this episode is packed with valuable insights and inspiration. ๐ก๐ฅ Join us as we uncover the exciting possibilities at the intersection of Elixir and machine learning with Sean Moriarity! ๐๏ธ๐งช #ElixirMentor #MachineLearning #GeneticAlgorithms #Nx #Axon #SeanMoriarity #BEAM #FunctionalProgramming Connect with Sean: X: Follow Sean on X (Twitter) Website: Visit Sean's Website SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree Join this channel to get access to perks: YouTube Channel Membership
In this episode of the Elixir Mentor Podcast, your go-to source for all things Elixir, we sit down with Zach Daniel, the creator of the Ash Framework! ๐๏ธ๐ป We'll discuss the development of the Ash Framework, its impact on building robust and maintainable Elixir applications, and its future direction. ๐ Zach will explain how Ash simplifies complex business logic and enhances productivity for developers. ๐ The Ash Framework offers a declarative approach to define resources, relationships, and actions, making it easier to manage and evolve applications over time. Key features include: Declarative resource definitions Customizable actions Fine-grained access control policies Data layer abstraction Customizable behavior We'll also dive into Zach's latest project, Igniter, a code generation and project patching framework designed to streamline development workflows and enhance efficiency. ๐ฅ Don't miss this opportunity to hear from Zach Daniel and learn more about the Ash Framework and Igniter. This is a must-watch for all Elixir enthusiasts and developers. ๐ง #ElixirMentor #AshFramework #Igniter #ZachDaniel #BEAM #FunctionalProgramming Connect with Zach: X: Follow Zach on X (Twitter) Ash Framework: Visit Ash Framework Website Igniter: Explore Igniter on GitHub SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree Join this channel to get access to perks: YouTube Channel Membership
In this special episode of the Elixir Mentor Podcast, your go-to source for all things Elixir, we celebrate Elixir's 12th birthday with none other than its creator, Josรฉ Valim! ๐๐ป We'll have an in-depth conversation about the evolution of Elixir, its current state, and what the future holds. ๐ Josรฉ will share his journey, insights, and thoughts on Elixir's impact over the past 12 years. ๐ Don't miss this unique opportunity to hear directly from Josรฉ Valim and celebrate the success of Elixir. This is a must-watch for all Elixir enthusiasts and developers. ๐๏ธ #ElixirMentor #JosรฉValim #Elixirs12thBirthday #BEAM #FunctionalProgramming Key Links: The first commit: View on GitHub Design Pattern in Elixir - Josรฉ's keynote: Watch on YouTube Connect with Josรฉ: Twitter: Follow Josรฉ on Twitter Website: Visit Dashbit Elixir: Official Elixir Website SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree Join this channel to get access to perks: YouTube Channel Membership
In this episode of the Elixir Mentor Podcast, your go-to source for All Things Elixir, I'm excited to chat with Tony Dang, a talented web developer who has pushed the boundaries of LiveView's offline capabilities. ๐๐ป๐ By combining Phoenix LiveView, Svelte, and Yjs, Tony has created an offline-enabled, real-time application that seamlessly synchronizes data and maintains interactivity, even without an internet connection. ๐๐ง๐ This innovative approach is a game-changer, demonstrating how to overcome the limitations of LiveView's server-rendered, socket-based architecture and deliver exceptional user experiences. ๐ก๐ Join us as Tony shares his technical insights, practical tips, and lessons learned throughout the development process. ๐๐ช Discover how the combination of LiveView, Svelte, and Yjs can transform the way you build robust, offline-capable applications in the Elixir ecosystem. ๐๐ Tune in and take your LiveView skills to the next level with Tony Dang's expertise! ๐ง๐ง #ElixirMentor #TonyDang #LiveViewOffline #Phoenix #LiveSvelte #Svelte #Yjs #OfflineApps #RealtimeCollaboration Connect with Tony: Twitter: Follow Tony on Twitter Website: Visit Tony's Blog YouTube: Subscribe to Tony's YouTube Channel Mentioned Resources: Extism - compile code from any language and run in Elixir WebAuthn Components - passkey auth with Phoenix LiveView SUPPORT ELIXIR MENTOR ๐ My website: Visit Elixir Mentor Website ๐ Check out my podcast: Listen to Hired Gun Apps Podcast ๐ NEED HELP?? Join our Discord Server ๐ All my Links: Connect with Jacob on Linktree Join this channel to get access to perks: YouTube Channel Membership