Elixir Mix
Technology
Business
Charles M Wood
Join our weekly discussion of the popular functional language built on top of the Erlang virtual machine. Each week, we discuss the world of Elxiir, Phoenix, OTP, and then BEAM.Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
Reusable Ecto Code with Mika Kalathil - EMx 164
In this episode the panel talks with Mika Kalathil about how to write Ecto code which makes it straight-forward to reuse and compose. In addition they discuss the advantages of having a streamlined and consistent error handling strategy and how all of that flows together in big, monolithic applications. Sponsors Top End DevsCoaching | Top End Devs Links Creating Reusable Ecto Code in ElixirGitHub - MikaAK/ecto_shorts: Shortcuts for ectoGitHub - MikaAK/elixir_error_messageblitz.gglearn-elixir.devElixir Slack: Mika Kalathil Picks Allen- Elgato Stream DeckMika- GitHub - MikaAK/absinthe_generatorSascha- Dyson Sphere Program (Game)Sascha- Dare to Lead Special Guest: Mika Kalathil.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
42:3323/02/2022
Code Quality Tools In Elixir - EMx 163
Today, the gang discusses the best code-quality tools that you NEED in your Elixir tool-belt, plus what to look out for in the Elixir world this year. It's gonna be a good one! Sponsors Top End DevsCoaching | Top End Devs Links GitHub - rrrene/credoGitHub - christopheradams/elixir_style_guideTwitter: @josevalim - using mix format on .heex filesGitHub - elixir-wallaby/wallabyGitHub - jeremyjh/dialyxirGitHub - nccgroup/sobelowGitHub - dnlserrano/exavierGitHub - devonestes/muzakGitHub - tmbb/darwinGitHub - whatyouhide/stream_data Picks Adi- QuickCheck (Haskell)Adi- GitHub - thebugcatcher/excoveralls_utilsAllen- Smart lighting | Philips HueSascha- Storm Front: The Dresden Files Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
01:00:5216/02/2022
To Umbrella or not to Umbrella - EMx 162
In this episode the panel is picking up an often discussed topic in the Elixir community: umbrella projects and possible alternatives. They go over what an umbrella project actually is and their experiences with them. Based on this they go over the trade-offs you better know about, restrictions which might come back to bite you and how possible alternatives - like a monolithic app, “poncho” projects, or separate services - fare up against umbrella projects. In the end they also reflect on what has been said and give their opinions on how they’d built a complex greenfield project today. Sponsors Top End DevsCoaching | Top End Devs Links Umbrella projects (Elixir’s official website)Poncho Projects (Blog post)Dave Thomas: Keynote (Video)DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together (Blog post) Picks Adi- Microservices.ioSascha- Domain-Driven Design Distilled (Book)Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
45:2409/02/2022
Full-text Search Powered by Elasticlunr with Rasheed Atanda - EMx 161
In this episode Adi, Allen, and Sascha talk with Rasheed Atanda about his library Elasticlunr which brings the power of full-text search to the BEAM without any external dependencies. They discuss where the library is standing right now, how indexing works in detail, and the benefits and drawbacks of having an external dependencies - such as Elasticsearch - compared to running it inside the same BEAM instance as your application. Sponsors Top End DevsCoaching | Top End Devs Links Introduction to ElasticlunrGitHub - heywhy/ex_elasticlunr: Elasticlunr is a small, full-text search library for use in the Elixir environment. It indexes JSON documents and provides a friendly search interface to retrieve documents.GitHub Discussions for Elasticlunr Picks Adi- Weekly mentorship program for underrepresented groups in tech. Reach out to Adi via twitter or gmail if interested. Twitter: @lebugcatcher Gmail: [email protected] Blockchain in Action Sascha- GitHub - junegunn/fzf: A command-line fuzzy finderSascha- GitHub - sharkdp/fd: A simple, fast and user-friendly alternative to 'find'Special Guest: Atanda Rasheed.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
45:1802/02/2022
OTP in Depth - EMx 160
In this episode Allen and Sascha talk about OTP and what people usually mean, when they say that it’s more of an intermediate topic. They discuss how work gets fairly scheduled on the BEAM, the start and shutdown behavior of BEAM applications, what supervision trees actually are, and why you probably shouldn’t start a process unsupervised. Sponsors Top End DevsCoaching | Top End Devs Links The Soul of Erlang and Elixir • Saša Jurić • GOTO 2019 (Talk)DynamicSupervisor (Elixir Docs)PartitionSupervisor (GitHub Pull Request)Handling of Exit Signals (Erlang Docs)SASL - Error Logging (Erlang Docs)GenServer (Elixir Docs)Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
44:2726/01/2022
When NOT To Use Elixir - EMx 159
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 Top End Devs Coaching | Top End Devs Picks Adi- Real World HaskellAdi- Learn You a Haskell for Great Good!Allen- Testing LiveViewSascha- Blades in the DarkSascha- Band of BladesSponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
01:00:2919/01/2022
Getting Elixir Right with Alex Burlacu - EMx 158
Excited about Elixir but not sure how to get the most out of it? We’ve got you covered. In this episode, the Elixir Mix roundtable sits down with Alex Burlacu, a software developer whose specialities include Elixir, machine learning, and blowing his own mind. They talk about this ONE Elixir feature that surprised Alex, the do’s and don’ts of pattern matching and guards, and why Elixir is making Java shake in its boots. _“It was really nice seeing how my students were reacting to what’s possible with Elixir. One of my students’ implementations was 5x simpler than Java!” Alex Burlacu_ In This Episode How Alex is using and teaching this MIND-BLOWING feature of Elixir Alex and the roundtable discuss the non-negotiable Do’s and Don’ts of pattern matching and guards Why Elixir is starting to make Java run for its money (and why students love it) The KEY difference between destructing and pattern matching (knowing this will save you time and headaches) Sponsors Top End DevsCoaching | Top End Devs Links Elixir pattern matching magicPredicate Dispatch (Wikipedia)hexdocs - Kernel.destructure/2hexdocs - Kernel.defguard/1 Picks Adi- O-Gah-Pah CoffeeAlex- The Three Body Problem (Book)Alex- The Dark Forest (Book)Alex- Death’s End (Book)Allen- Rust for Rustaceans (Book)Sascha- Immune (Book)Sascha- Kurzgesagt - YouTubeSascha- Gravity Falls: Lost Legends (Book - Comic)Sascha- Gravity Falls (Series)Special Guest: Alex Burlacu.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
01:01:2512/01/2022
Twitch Streaming with Elixir and Phoenix ft. Erik Guzmán - EMx 157
Want to see Elixir/Phoenix out in the wild? In this episode, Allen sits down with Erik Guzmán, a developer whose proficiency in Elixir/Phoenix enabled him to created instant closed captions for both Twitch and Zoom audiences. The two discuss why Elixir is so seamless in its scaling capabilities, how Elixir’s ability to reveal errors sooner saved Erik’s behind once or twice, and the biggest lessons Erik learned from burn out. _“Because of how scalable and efficient things are, every client on Twitch is able to connect directly to my servers and get captions. I’ve been able to make a richer user experience.” Erik_ In This Episode Why Erik moved from Ruby to Elixir and why it’s seamless for scaling How Erik’s live streaming programming for Twitch and Zoom is changing the game for speech-to-text What Erik learned from building code manually in Elixir/Phoenix, revealing something not-so-great about Ruby on Rails How Elixir reveals errors before they become life-threatening, saving Erik from a world of hurt What getting laid off and burnt out taught Erik about streaming, programming, and sharing Sponsors Top End Devs Picks Allen’s: Cloudflare Workers: https://workers.cloudflare.com/ Erik’s Ted Lasso show on AppleTV Connect with Erik: Twitch 1https://twitter.com/talk2megooseman Erik Guzman - DEV CommunitySpecial Guest: Erik Guzmán.Sponsored By:Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
52:0705/01/2022
A personal Brain with Nerves and LiveBook with Dimitris Zorbas
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 WymaSasha Wolf Guest Dimitris ZorbasAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
39:1023/12/2021
3 Fundamental Pillars You Need to Succeed as an Entrepreneur - BONUS
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 primary things that add momentum to your business and help you keep the momentum up when setbacks come your way. Get Lifetime Access to Mani's Entrepreneurship Pack and Book Club. Use coupon code "GREAT"Special Guest: Mani Vaya. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
01:05:0816/12/2021
Deploying Elixir with Miguel Cobá - EMx 155
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 WymaSascha Wolf Guest Miguel Cobá Sponsors Top End DevsCoaching | Top End Devs Links Deploying Elixir - Miguel Cobá (Articles)Deploying Elixir - Miguel Cobá (Book)KubernetesGitHub - bitwalker/libcluster: Automatic cluster formation/healing for Elixir applicationsasdf (version manager)Deploying Elixir - Miguel Cobá 1Miguel CobáTwitter: Miguel Cobá ( @MiguelCoba_ ) Picks Allen- Code Like a Pro in RustMiguel- Programming Phoenix LiveViewSascha- Search Inside Yourself Special Guest: Miguel Cobá.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
54:0315/12/2021
Runtime Type Checking with Marten (Wiebe-Marten) Wijnja - EMx 154
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 WymaSascha Wolf Guest Marten (Wiebe-Marten) Wijnja Sponsors Top End DevsCoaching | Top End Devs Links GitHub - Qqwy/elixir-type_checkIntroducing TypeCheck — TypeCheck v0.10.4ElixirForum - TypeCheck - Fast and flexible runtime type-checking for your Elixir projectsComparing TypeCheck and Norm — TypeCheck v0.10.4GitHub - elixir-toniq/normRacket (Language)Clojure (Language)Floating point issuesGleam (Language)GitHub - whatyouhide/stream_dataElixirForum: Wiebe-Marten Wijnja (Qqwy)ResiliaWiebe-Marten WijnjaGitHub: Qqwy / Marten ( Qqwy )Twitter: Wiebe Marten ( @WiebeMarten ) Picks Allen- pgAdmin - PostgreSQL ToolsMarten- 100 Years of Erlang | Quinn Wilton | Code BEAM America 2021 - YouTubeSascha- Kubernetes in ActionSascha- Knockout City™ - EA Official Site Special Guest: Marten (Wiebe-Marten) Wijnja.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
49:5308/12/2021
Mastering LiveView ft. Sophie DeBenedetto - EMx 153
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 IyengarAllen WymaCharles Max WoodSascha Wolf Guest Sophie DeBenedetto Sponsors Top End DevsCoaching | Top End Devs Links LiveView Integration Tests in Elixir | AppSignal BlogElixirConf 2021 - Chris McCord - The Future of Full-stack - YouTubeGitHub - grych/drab: Remote controlled frontend framework for Phoenix.GitHub - chrismccord/render_sync: Real-time Rails PartialsProgramming Phoenix LiveView: Interactive Elixir Web Programming Without Writing Any JavaScript by Bruce A. Tate and Sophie DeBenedettoBeam RadioTwitter: Sophie DeBenedetto ( @sm_debenedetto ) Picks Adi- GitHub - elixir-lang/elixir: Elixir is a dynamic, functional language designed for building scalable and maintainable applicationsAllen- Rust With FlutterCharles- Scythe – Stonemaier GamesSascha- Tabletop SimulatorSophie- Programming Phoenix LiveViewSophie- Timeline Special Guest: Sophie DeBenedetto.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
52:2601/12/2021
BONUS: How to do LARGE Volumes of HIGH Quality Work - While Spending Fewer Hours Working
<!-- 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 and less experienced and how that inspired him to figure out what the other guy was doing differently. He learned that he needed to get more done with the time he was spending on his projects. The trick? Deep Work! Deep Work is the ability to spend uninterrupted, focused time on a task to bend your entire mind toward the goal. Other developers call it "Flow" or "the Zone." 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. Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal Coupon Code: "DEEP" for a GIANT discount Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
47:2325/11/2021
Publishing Content with PardallMarkdown ft. Alfred Reinold Baudisch - EMx 152
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 IyengarEric BolikowskiSascha Wolf Guest Alfred Reinold Baudisch Sponsors Top End DevsCoaching | Top End Devs Links Pardall by Alfred R. Baudisch GitHub - alfredbaudisch/pardall_markdownDocusaurusAlfred Reinold BaudischAlfred Reinold Baudisch - MediumAlfred Baudisch - YouTubeGitHub: Alfred Reinold Baudisch ( alfredbaudisch )Twitter: Alfred Reinold Baudisch( @AlfredBaudisch ) Picks Adi- PaperCall.ioAlfred: The Sandbox Game - User-Generated Crypto & Blockchain GamesAlfred: The Sandbox price today, SAND to USD live, marketcap and chart | CoinMarketCapEric- The Pragmatic Engineer NewsletterSascha- Learn Wardley Mapping Special Guest: Alfred Reinold Baudisch.Sponsored By:Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
44:5924/11/2021
The Elixir Job Market and Getting Hired - EMx 151
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 IyengarAllen WymaCharles Max Wood Sponsors Dev Influencers AcceleratorLevel Up | Devchat.tv Picks Adi- Software Developer | theScoreAdi- Simplebet - Software EngineerAdi- Brian Samela (Elixir Tech Recruiter) | LinkedInAdi- Howard Rosenzweig (Elixir Tech Recruiter) | LinkedIn Adi- Adi Iyengar | LinkedInAllen- Galaxy Z Fold3 5G 512GB (Unlocked) in Black | Price & Deals | Samsung USCharles- Top End DevsCharles- Viscounts of the West Kingdom Contact Adi: Adi Iyengar – The Bug CatcherGitHub: Adi Iyengar ( thebugcatcher )Twitter: Adi Iyengar ( @lebugcatcher ) Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv ) Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
53:5003/11/2021
Tracking BTC with GenServer and LiveView ft. Arkadiusz Plichta - Emx 150
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 IyengarAllen WymaCharles Max WoodSascha Wolf Guest Arkadiusz Plichta Sponsors Dev Influencers AcceleratorLevel Up | Devchat.tv Links Twitter: Arkadiusz Plichta ( @el_pikel )Using LiveView and GenServers to track BTC priceTesting GenServers with Erlang TraceTesting Elixir: Effective and Robust Testing for Elixir and its Ecosystem Picks Adi- Code BEAM America 2021Adi- To work with Adi, reach out to him at: [email protected] Stuff You Should Know (Podcast)Arkadiusz- LOOK MUM NO COMPUTER (YouTube Channel)Charles- Top End DevsCharles- Top End Devs / AuthorCharles- The 360 Degree Leader: Developing Your Influence from Anywhere in the OrganizationSascha- CGPGrey- YouTube Contact Adi: Adi Iyengar – The Bug CatcherGitHub: Adi Iyengar ( thebugcatcher )Twitter: Adi Iyengar ( @lebugcatcher ) Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv ) Contact Sascha: Sascha Wolf Special Guest: Arkadiusz Plichta.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
35:0927/10/2021
Artificial Intelligence with Elixir using tangram.dev ft. David Yamnitsky - EMx 149
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 WymaCharles Max WoodSascha Wolf Guest David Yamnitsky Sponsors Dev Influencers AcceleratorLevel Up | Devchat.tv Links tangram.devGitHub: tangramdotdev/tangramTangram for ElixirAdventures in Machine LearningJupyter NotebooksGitHub | livebook-dev/livebookGitHub | elixir-nx/nxGitHub | elixir-nx/axonGitHub: David Yamnitsky ( nitsky )LinkedIn: David YamnitskyTwitter: David Yamnitsky ( @davidyamnitsky ) Picks Allen- GitHub ActionsCharles- TopEndDevs CoachingCharles- Viscounts of The West Kingdom (Boardgame)Charles- Lost Ruins of Arnak (Boardgame)Charles- X: Multiply Your God-Given Potential (Book)Sascha- Play Unsafe (Book) Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv ) Contact Sascha: Sascha Wolf Special Guest: David Yamnitsky.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
39:1420/10/2021
Event Sourcing and CQRS ft. Ben Moss - EMx 148
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 IyengarAllen WymaSascha Wolf Guest Ben Moss Sponsors Dev Influencers AcceleratorLevel Up | Devchat.tvPodcastBootcamp.io Links GitHub | commanded/commandedEvent StoreTackling software complexity with the CELP stackEvent sourcing in practice - Using Elixir to build event-driven applicationsBitfieldTwitter: Benjamin Moss ( @benjamintmoss ) Picks Adi- AngelList - Engineering LeadAdi- theScore - Software DeveloperAdi- Community - Senior Software Engineer, BackendAllen- Book - Flutter in ActionBen- Toronto ElixirBen- Event ModelingSascha- OpenTelemetrySascha- OpenTracingSascha- HeadspaceSascha- 7Mind Contact Adi: Adi Iyengar – The Bug CatcherGitHub: Adi Iyengar ( thebugcatcher )Twitter: Adi Iyengar ( @lebugcatcher ) Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Sascha: Sascha Wolf Special Guest: Benjamin Moss.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
54:4213/10/2021
Elixir ConfigCat SDK and mix test.in - EMx 147
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 WymaSascha Wolf Guest Randy Coulman Sponsors Dev Influencers AcceleratorLevel Up | Devchat.tvPodcastBootcamp.io Links Elixir SDK for ConfigCatInfluxDB CloudConfigCat entr CLI toolgitmojiVSCode Extension - Elixir Test Randy CoulmanGitHub: Randy Coulman ( randycoulman )LinkedIn: Randy CoulmanTwitter: Randy Coulman ( @randycoulman ) Picks Allen- Warp TerminalRandy- Growing a Language Randy- Essential Craftsman - How To Be More ProductiveRandy- CrackingTheCryptic - YouTubeRandy- The Miracle SudokuSascha- Effective DevOps Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Sascha: Sascha Wolf Special Guest: Randy Coulman.Sponsored By:Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
41:4806/10/2021
Onboarding and Transitioning into Elixir - EMx 146
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 WymaCharles Max WoodSascha Wolf Sponsors Dev Influencers AcceleratorLevel Up | Devchat.tvPodcastBootcamp.io Links Designing for Scalability with Erlang/OTPDesigning for Scalability with Erlang/OTP - O'Reilly Picks Allen- TokioCharles- PodcastBootcamp.ioCharles- Top End DevsCharles- Masters of DoomCharles- The Road Back to YouSascha- Exercism Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv ) Contact Sascha: Sascha Wolf Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
51:5929/09/2021
How Far Can You Push a GenServer ft. Brian Underwood - EMx 145
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 WymaCharles Max WoodSascha Wolf Guest Brian Underwood Sponsors Dev Influencers AcceleratorLevel Up | Devchat.tvPodcastBootcamp.io Links How Far Can I Push a GenServer?Avoiding Microservice Megadisasters - Jimmy BogardGitHub | bencheeorg/bencheeerlang - npmPortStuff Goes Bad: Erlang in AngerBrian Underwood Twitter: Brian Underwood ( @cheerfulstoic ) Picks Allen- Keith Elder - Building A Highly Scalable Service that Survived A Super Bowl | Code BEAM SF 19Brian- Elixir in Public Transit 3 case studies from Boston's MBTA | Erlang Solutions webinarBrian- inkCharles- Ready Player Two Charles- Masters of DoomCharles- PodcastBootcamp.ioSascha- Obsidian Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv ) Contact Sascha: Sascha Wolf Special Guest: Brian Underwood .Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
34:1822/09/2021
Pluralsight, Courses, and Elixir the Big Picture ft. AJ Foster - EMx 144
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 WymaEric BolikowskiSascha Wolf Guest AJ Foster Sponsors Dev Influencers AcceleratorLevel Up | Devchat.tvPodcastBootcamp.io Links Elixir: The Big PictureKeith Elder - Building A Highly Scalable Service that Survived A Super Bowl | Code BEAM SF 19Elixir DiffErlang - heartPRINCIPLES OF CHAOS ENGINEERINGGitHub: AJ Foster ( aj-foster )Twitter: AJ Foster ( @Austin_J_Foster ) Picks AJ- GitHub | aj-foster/absinthe-socket-transportAJ- FIRSTAllen- Keith Elder - Building A Highly Scalable Service that Survived A Super Bowl | Code BEAM SF 19Allen- Zero To Production In RustEric- Hardcore ZenSascha- Erlang in Anger Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Eric: LinkedIn: Eric Bolikowski Contact Sascha: Sascha Wolf Special Guest: AJ Foster.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
43:5215/09/2021
Miss Elixir ft. Fernando Hamasaki – EMx 143
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 IyengarAllen Wyma Guest Fernando Hamasaki de Amorim Sponsors Dev Influencers AcceleratorLevel Up | Devchat.tvPodcastBootcamp.io Links Miss ElixirAdopting Elixir at FindHotelAdd List.intersection/212 Retired MythsWhat do you miss?ecto_commonsFindHotel CareersProdis' blog | Fernando Hamasaki de AmorimGitHub: Fernando Hamasaki de Amorim ( prodis )Twitter: Fernando Hamasaki ( @Prodis ) Picks Adi- SlabAdi- HankAllen- NOCAI’S APOLOGYFernando- The Complete History and Strategy of The NBA Contact Adi: Adi Iyengar – The Bug CatcherGitHub: Adi Iyengar ( thebugcatcher )Twitter: Adi Iyengar ( @lebugcatcher ) Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Special Guest: Fernando Hamasaki de Amorim.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
46:0501/09/2021
Building PWA's in Elixir and Phoenix ft. Tej Pochiraju - EMx 142
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 WymaSascha Wolf Guest Tej Pochiraju Sponsors Dev Influencers AcceleratorLevel Up | Devchat.tv Links Progressive Web Apps & Elixir PhoenixGitHub: Tej Pochiraju ( tejpochiraju ) Twitter: Tej Pochiraju ( @tejpochiraju ) Picks Allen- MJMLAllen- FoundationSascha- You Got This Tej- DatasetteTej- Braid: Synchronization for HTTP Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Sascha: Sascha Wolf Special Guest: Tej Pochiraju.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
54:3425/08/2021
Domo and Type Validations ft. Ivan Rublev – EMx 141
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 WoodSascha Wolf Guest Ivan Rublev Sponsors Dev Influencers Accelerator Links GitHub | IvanRublev/Domodomo | HexTwitter: Ivan Rublev ( @LevviBraun ) Picks Charles- Rhythm of WarCharles- Devchat.tv/levelupIvan- Microservices in ActionSascha- Domain Modeling Made Functional Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv ) Contact Sascha: Sascha Wolf Special Guest: Ivan Rublev. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
52:0718/08/2021
How to Become a Top End Developer - EMx 140
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 IyengarCharles Max Wood Sponsors Dev Influencers Accelerator Picks Adi- Build Your Own Web Framework in ElixirAdi- ADI IYENGAR - CODE BEAM AMERICA 2021Adi- Boston ElixirCharles- The MaxCoders Guide To Finding Your Dream Developer JobCharles- Devchat.tv/levelup Contact Adi: Adi Iyengar – The Bug CatcherGitHub: Adi Iyengar ( thebugcatcher )Twitter: Adi Iyengar ( @lebugcatcher ) Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
57:5911/08/2021
Gleam and Typing ft. Louis Pilfold - EMx 139
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 IyengarAllen WymaCharles Max WoodEric BolikowskiSascha Wolf Guest Louis Pilfold Sponsors Dev Influencers Accelerator Links GleamNews - GleamGitHub | gleam-lang/otpLanguage Tour - The Gleam BookGitHub | jamiebuilds/the-super-tiny-compilerCompiling to Assembly from Scratch 120 RR Book Club: Understanding Computation with Tom Stuart | Devchat.tvGleam: Lean BEAM typing machine - Louis Pilfold | Code BEAM V 2020Twitter: Gleam Language ( @gleamlang )Twitter: Louis Pilfold ( @louispilfold ) Picks Adi- Engineering a CompilerAdi- Code BEAM America 2021Adi- SpawnFest 2021Allen- Flying High with Flutter - YouTubeAllen- Rust Integrated DartCharles- The Prosperous CoachCharles- Kajabi Charles- Groove Digital Charles- XeroEric- reMarkableLouis- The Little TyperLouis- The Gleam Programming Language - DiscordSascha- A Type of Programming Contact Adi: Adi Iyengar – The Bug CatcherGitHub: Adi Iyengar ( thebugcatcher )Twitter: Adi Iyengar ( @lebugcatcher ) Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv ) Contact Sascha: Sascha Wolf Special Guest: Louis Pilfold. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
01:05:1704/08/2021
Elixir as a General Purpose Language - EMx 138
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 IyengarAllen WymaSascha Wolf Sponsors Dev Influencers Accelerator Links Erlang Term Storage (ETS)dets (stdlib) - (Erlang Documentation)JVM struggles and the BEAM Picks Adi- How to split a router into multiple modules using PhoenixAdi- ElixirConf EU 2021 volunteer application form Contact Adi: Adi Iyengar – The Bug CatcherGitHub: Adi Iyengar ( thebugcatcher )Twitter: Adi Iyengar ( @lebugcatcher ) Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter )Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
38:0627/07/2021
State Management in Elixir - EMx 137
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 WymaEric BolikowskiSascha Wolf Sponsors Dev Influencers Accelerator Links Mongo.EctoErlang -- persistent_termErlang Term Storage (ETS) Picks Allen- Real-World CryptographyEric- NotionSascha- The Little Elixir & OTP Guidebook Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Eric: GitHub: Eric Bolikowski ( ericbolikowski )LinkedIn: Eric Bolikowski Contact Sascha: Sascha WolfAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
53:2521/07/2021
Heartbeat and Gen Servers featuring Luca Peppe - EMx 136
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 WoodSascha Wolf Guest Luca Peppe Sponsors Dev Influencers Accelerator Links How to easily create a healthcheck endpoint for your Phoenix app, the Elixir wayGitHub | ostinelli/synGitHub | ninenines/ranchLinkedIn: Luca Peppe Picks Charles- AudibleCharles- The Ruthless Elimination of HurryCharles- Atlas ShruggedCharles- OathbringerLuca- Craft GraphQL APIs in Elixir with AbsintheSascha- Drive: The Surprising Truth About What Motivates Us Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv ) Contact Sascha: Sascha WolfSpecial Guest: Luca Peppe . Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
34:5814/07/2021
Speeding up Elixir Regex replacement at Tubi with Yiming Chen - EMx 135
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 IyengarAllen WymaCharles Max WoodSascha Wolf Guest Yiming Chen Sponsors Dev Influencers Accelerator Links How we discovered a 7-year old performance issue in ElixirGitHub | proger/eflameErlang -- eprofErlang -- ProfilingGitHub | dsdshcym/promoxWhat I learned from implementing Combinators in 3 Elixir patternsTwitter: Yiming Chen ( @dsdshcym ) Picks Adi- Buy a carAdi- GitHub | cuelang/cueAllen- How using hyper in curl can help make the internet saferAllen- 3D Mockups Fast | RotatoCharles- Atlas Shrugged Charles- Home DepotSascha- Brené Brown: The power of vulnerabilitySascha- The Power of VulnerabilityYiming- GitHub | dsdshcym/objext Contact Adi: Adi Iyengar – The Bug CatcherGitHub: Adi Iyengar ( thebugcatcher )Twitter: Adi Iyengar ( @lebugcatcher ) Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv ) Contact Sascha: Sascha WolfSpecial Guest: Yiming Chen. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
48:4707/07/2021
Development Setups for Elixir - EMx 134
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 IyengarAllen WymaCharles Max WoodSascha Wolf Sponsors Dev Influencers Accelerator Links AtomSpacemacsNeovim IntelliJ IDEAGitHub | KronicDeth/intellij-elixirGitHub | hlissner/doom-emacsentr(1)GitHub | tmux-plugins/tmux-resurrectGitHub | mkchoi212/facGitHub | emcrisostomo/fswatchGitHub | thebugcatcher/heimdallEarthlyImproving Testing & Continuous Integration in PhoenixGitHub | junegunn/fzfGitHub | alacritty/alacrittyGitHub | josefs/GradualizerJosef Svenningsson - A gradual type system - Code BEAM STO - YouTube Picks Adi- Careers at CorvusAdi- GitHub | nccgroup/sobelowAllen- Behind the birth of DartAllen- Rust Servers, Services, and AppsCharles- Created Equal: Clarence Thomas in His Own WordsCharles- Napoleon Hill's Outwitting the Devil Contact Adi: Adi Iyengar – The Bug CatcherGitHub: Adi Iyengar ( thebugcatcher )Twitter: Adi Iyengar ( @lebugcatcher ) Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv ) Contact Sascha: Sascha WolfAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
01:04:5930/06/2021
Securely Managing Environment Variables using DotEnvy with Everett Griffiths - EMx 133
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 IyengarAllen WymaCharles Max WoodSascha Wolf Guest Everett Griffiths Sponsors Dev Influencers Accelerator Links Giving What We Can CommunityCentre for Effective AltruismLinkedIn: Everett Griffiths Picks Adi- HuntressAdi- GitHub | marp-team/marpit Allen- Rust Web DevelopmentAllen- Concurrent Data Processing in ElixirCharles- DigitalOceanCharles- TrainingPeaksEverett- Ruby For GoodEverett- Elixir For GoodSascha- Hands-on RustSascha- GitHub | mozilla/sops Contact Adi: Adi Iyengar – The Bug CatcherGitHub: Adi Iyengar ( thebugcatcher )Twitter: Adi Iyengar ( @lebugcatcher ) Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv ) Contact Sascha: Sascha Wolf Special Guest: Everett Griffiths. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
50:1023/06/2021
Milestones in Elixir's Evolution - EMx 132
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 IyengarAllen WymaCharles WoodSascha Wolf Sponsors Dev Influencers Accelerator Links ElixirConf 2021Debugging With Tracing in ElixirCall for Proposals for ElixirConf EU 2021 Picks Adi- Simplebet - Software EngineerAdi- Career Opportunities | AnnkissamAllen- Just-in-Time Mode - Tailwind CSSCharles- Premium Podcast Feeds | Devchat.tvCharles- Who Not HowCharles- The Miracle MorningCharles- Psycho-CyberneticsCharles- As a man ThinkethCharles- Dev Influencers | Devchat.tv Sascha- Bypass - bypass v2.1.0 Contact Adi: Adi Iyengar – The Bug CatcherGitHub: Adi Iyengar ( thebugcatcher )Twitter: Adi Iyengar ( @lebugcatcher ) Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv ) Contact Sascha: Sascha WolfAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
41:0516/06/2021
Deploying Elixir - EMx 131
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 Chuck discuss the tradeoffs of each choice in those regards. Panel Allen WymaCharles Max Wood Sponsors Dev Influencers Accelerator Links DigitalOceanSentryRaygun | Click here to get started on your free 14-day trial GigalixirDeploying Phoenix - YouTubeHerokuDockerGitHub | edeliver/edeliverGitLab Picks Allen- Concurrent Data Processing in ElixirCharles- Who Not HowCharles- Procrastinate on PurposeCharles- Focus Blocks Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
01:01:5109/06/2021
The 3 Essentials for Successful Job Outcomes - BONUS
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 your work together in the most efficient ways. Second, building relationships. Often other people will be able to help you find the opportunities or will be the ones to make the decisions that impact your ability to get the outcome you want. Having good relationships is key to having good outcomes. Third, building recognition. Being known for being valuable in important ways allows you to leverage the skills you have to build better relationships and create opportunities to get what you need to get the outcomes you want by giving people what they want. A podcast is a great way to do all three. Chuck explains exactly how that works in this podcast and goes deeper as part of the Dev Influencers Accelerator. Panel Charles Max WoodAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
35:2504/06/2021
Client Side Drag and Drop with LiveView + Learning Elixir and Phoenix with Kelsey Leftwich - EMx 130
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 IyengarAllen WymaCharles Max Wood Guest Kelsey Leftwich Sponsors Dev Influencers Accelerator Links Surface UIClient-Side Drag and Drop with Phoenix LiveViewLearn ElixirTwitter: Kelsey Leftwich ( @kelseyleftwich ) Picks Adi- LiveView CourseAdi- Joy of Elixir Allen- Modern CSS with TailwindCharles- Workout buddiesCharles- Focus Blocks Contact Adi: Adi Iyengar – The Bug CatcherGitHub: Adi Iyengar ( thebugcatcher )Twitter: Adi Iyengar ( @lebugcatcher ) Contact Allen: Plangora Plangora LimitedPlangora – YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora – Web and Mobile DevelopmentPlangora – Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter – YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Contact Charles: Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv ) Special Guest: Kelsey Leftwich . Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
43:5902/06/2021
How to Get Hired at a FANG Company - BONUS
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 WoodAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
22:2628/05/2021
Composing Queries for Ecto in Phoenix with Szymon Soppa - EMx 129
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 Dev Influencers Accelerator Links How to compose and refactor Ecto queries with Queries ModulesContact us | CuriosumLinkedIn: Szymon Soppa Picks Adi- The Little Elixir & OTP GuidebookSzymon- Elixir and Phoenix Software House | Curiosum Contact Adi: Adi Iyengar - The Bug CatcherGitHub: Adi Iyengar ( thebugcatcher )Twitter: Adi Iyengar ( @lebugcatcher ) Special Guest: Szymon Soppa. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
25:1226/05/2021
All Things Comprehensions with Kamil Lelonek - EMx 128
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 Dev Influencers Accelerator Links Best practices of comprehensions in ElixirKamil Lelonek - Software Engineer Picks Allen- GitLabAllen- Plangora - YouTubeKamil- Graph Database PlatformKamil- The Tangled Web Contact Allen: Plangora Plangora LimitedPlangora - YouTubePlangora | FacebookTech_Plangora Limited_Elixir | InstagramTwitter: Plangora ( @Plangora )LinkedIn: Plangora - Web and Mobile DevelopmentPlangora - Reddit Flying High With Flutter Flying High With FlutterFlying High with Flutter - YouTubeFlying High with Flutter | FacebookFlying High With Flutter | InstagramTwitter: Flying High with Flutter ( @fhwflutter ) Teach Me Code Teach Me CodeTeach Me Code | FacebookTeachMeCode | Instagram Special Guest: Kamil Lelonek. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
52:4819/05/2021
Mind your behaviors with Knigge - EMx 127
Sascha Wolf joins the mix to talk about how to test behaviors in your Phoenix apps by using tools like Mox and Knigge. Panel Adi IyengerAllen WymaCharles Max WoodEric Bolikowski Guest Sascha Wolf Sponsors Dev Influencers Accelerator Links Twitter: Sascha Wolf ( @wolf4earth ) Picks Adi- Testing Elixir by Andrea Leopardi and Jeffrey MatthiasAdi- GitHub | gleam-lang/gleamAllen- The Pragmatic StudioCharles- Flying High with FlutterCharles- Premium | Devchat.tvCharles- Ruby Rogues | Devchat.tvCharles- Back MarketEric- Grokking Simplicity by Eric NormandSascha- Humans vs Computers Special Guest: Sascha Wolf. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
23:1012/05/2021
Becoming the Go-To Person in Your Technology Area - BONUS
Chuck was on a strategic call with one of his potential coaching clients talking about cryptocurrencies and realized that this is one of the major reasons that people want to become influencers. Or, rather, that many people aspire to make a difference and/or make money and the best way to do that is to become the person people go to for what you do. So, how do you become the first person people think of when they think of that thing you know how to do? Let Chuck tell you. Panel Charles Max WoodAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
16:3307/05/2021
Measuring and Marshaling Productivity with Mason McLead - EMx 126
Have you wondered how to measure how productive your team is? And, how do you increase team throughput? Mason McLead from Software.com joins the Mix to explain how they measure productivity for individuals and teams at Software.com and gives tip after tip on how teams can organize to allow for more flow state among their developers. Panel Allen WymaCharles Max Wood Guest Mason McLead Sponsors Dev Influencers Accelerator Picks Allen- The Practitioner's Guide to Graph DataAllen- A6-N3 Standing DeskCharles- Back MarketCharles- Dev Influencers | Devchat.tvMason- Notion Special Guest: Mason McLead . Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
01:01:4605/05/2021
Don't Let These Things Keep You From Podcasting - BONUS
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 WoodAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
15:1829/04/2021
BONUS: Relationships Matter Most
Charles Max Wood talks about how to build, grow, and benefit from positive relationships within programming. He talks about how he's built genuine positive relationships with hundreds of programmers and how he and others have grown from those relationships. He also explains that you get out of relationships what you put into them. Finally, he goes into how to begin to build relationships by building a system of influence you can use on behalf of the people you want relationships with. Panel Charles Max WoodAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
19:4523/04/2021
BONUS: How Opportunities Come Your Way When You're an Influencer
Charles Max Wood discusses several opportunities that came his way early in his podcasting career and other opportunities that have come to other people after only a couple of podcast episodes. He explains why that happens and how you can use this to create more influence as a developer. Panel Charles Max WoodAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
20:3316/04/2021
EMx 125: Testing Phoenix Controller Plugs with Adi Iyengar
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 WoodEric Bolikowski Guest Adi Iyengar Sponsors Dev Influencers Accelerator Links Linkedin: Adi IyengarAdi Iyengar - The Bug Catcher Picks Adi- Elixir in Action by Saša JuricCharles- Dev Influencers | Devchat.tvCharles- The Courier (2020)Eric- Learning Elixir, Phoenix and LiveView: A Primer for Experienced Programmers Special Guest: Adi Iyengar. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
31:1414/04/2021
BONUS: What is Charles Max Wood's Biggest Payoff for Being a Dev Influencer?
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 WoodAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
31:2709/04/2021
BONUS: What is Charles Max Wood’s Biggest Payoff for Being a Dev Influencer?
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 Dev Influencers AcceleratorAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
33:4807/04/2021