Elixir Mix

Informações:

Sinopsis

Elixir Mix is a weekly show focused on the Elixir programming community. Our panel discusses topics around functional programming, the Elixir ecosystem, and building real world apps with Elixir based tools and frameworks.

Episodios

  • How To Recession Proof Your Job - BONUS

    24/11/2022 Duración: 01h12min

      Get the Black Friday/Cyber Monday "Focus Blocks Bundle" Deal Coupon Code: "THRIVE" for a GIANT discount   Are you looking at all the layoffs and uncertainty going on and wondering if your company is the next to cut back?  Or, maybe you're a freelancer or entrepreneur who is trying to figure out how to deliver more value to gain or retain customers?  Mani Vaya joins Charles Max Wood to discuss the one thing that both of them use to more than double their productivity on a daily basis.  Mani has read 1,000's of productivity books over the last several years and has formulated a methodology for getting more done, but found that he lacked the discipline to follow through on his plans.  The he found the one thing that kept him on track and made him so productive that he is now getting all of his work done and was able to live the life he wants.  Chuck also weighs in on how Mani's technique has worked for him and allows him to spend more time with his wife and kids, run a podcast network, and a nearly full time c

  • Understanding Observability in Elixir with Dave Lucia - EMx 195

    23/11/2022 Duración: 55min

    Dave Lucia is a CTO at a media company called Bitfo, which builds high-quality educational content in the cryptocurrency space. He has been an Elixir Developer for about 6 years. He is the author of “Elixir Observability: OpenTelemetry, Lightstep, Honeycomb”. He joins the show to talk about how they were able to build their system and other websites like DeFi Rate and ethereumprice.About this EpisodeObservabilityOpenTelemetryOpenTracingAnalyzing and Making Data usefulTools used for tracing and metricsSponsorsChuck's Resume TemplateDeveloper Book Club starting with Clean Architecture by Robert C. MartinBecome a Top 1% Dev with a Top End Devs MembershipLinksElixir Observability: OpenTelemetry, Lightstep, HoneycombBitfoDeFi RateethereumpriceDave Lucia's BlogGitHub: davydog187Twitter: @davydog187PicksAllen - Distributed Services with GoDave - Software UnscriptedDave - bitfo/timescaleDave - bitfo/ectorangeSascha - ex_unionAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.c

  • A Thing or Two About Union Types - EMx 194

    16/11/2022 Duración: 47min

    The panel dives into how different Union Types apply to Elixir. They share their thoughts and experiences on the topic as well as techniques when writing codes. Sascha also gives a brief background about his current project called ExUnion.Topics DiscussedDifference between Product Type and Sum TypeHow are Typespecs used in ElixirAll about ExUnion and how is it relevantSponsorsChuck's Resume TemplateDeveloper Book Club starting with Clean Architecture by Robert C. MartinBecome a Top 1% Dev with a Top End Devs MembershipLinksWitchcraftGitHub: ex_unionPicksAdi - SpawnFest 2022Allen - OrbitKeySascha - gitmoji | An emoji guide for your commit messagesSascha - Domain Modeling Made FunctionalAdvertising 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.

  • The Release of OpenTelemtery in Erlang/Elixir With Tristan Sloughter - EMx 193

    03/11/2022 Duración: 40min

    Tristan Sloughter has been an Erlang Developer for over 19 years. In this episode, Tristan joins the show as he talks about their project called “OpenTelemetry release of Erlang/Elixir.” With the use of this protocol, in your application, developers can collect, process, and export data. He also shares his journey toward shifting his focus from OpenCensus to OpenTelemetry and gives a background about it.SponsorsTop End DevsCoaching | Top End DevsLinksOpenTelemetry Erlang/Elixir, Javascript, and Ruby v1.0GitHub: tsloughterTwitter: @t_sloughterPicksSascha- Watch INVINCIBLE – SEASON 1 | Prime Video - Amazon.comTristan - OvermindDL1/gradualixirAdvertising 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.

  • CI/CD Pipelines - ELIXIR 192

    26/10/2022 Duración: 01h02min

    The Elixir Mix panel they discuss how they run their CI/CD pipelines, how they set them up, how they run, and what they do to make them a valuable part of the development process. They also discuss caching, how deep it needs to go, and how they approach getting the best/most information out of the system they're running. Links:DialyzerDockerDatadogEpisode on CI/CDPicks:SashaEffective DevOpsIdealCast with Gene KimAllenEmber MugAdvertising 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.

  • How to Implement a Disk Cache Plugin for Elixir's Req HTTP Client with Thibaut Barrère - EMX 191

    05/10/2022 Duración: 01h10min

    Today we talk with Thibaut Barrère, an independent consultant, working with development, data pipelines, and extract, transform, load (ETL) work.  He comes to us with a lot of experience in Elixir, Ruby, Ansible, and Javascript.  We discuss his article "How to implement a disk cache plugin for Elixir's Req HTTP client?" In this episode…ReqMixImplementation of the cacheTeslaFinchAutomated testingMoxSponsorsTop End DevsCoaching | Top End DevsLinksTechnical ramblings on Elixir, Ruby, Dev/Ops & code in general.How to implement a disk cache plugin for Elixir's Req HTTP client?Mix - Mix v1.14.0bliki: AntiPatternMetaprogramming + DSL Design in Elixir | Adi Iyengar | Code BEAM V EU 21Mat Trudel: `mix new beats` -- Recreating The "Amen Break" with ElixirGitHub: hbarTwitter: @thibaut_barrerePicksAdi- Kingdom Come: DeliveranceAdi - Anyone looking for part-time Elixir contracting roles - contact meAllen- Shop Products | Nanoleaf " USA " Consumer IoT & LED Smart Lighting ProductsThibaut- GoranGrooves LibraryAdvert

  • PostgreSQL Queries with Michael Fich - EMx 190

    28/09/2022 Duración: 01h06min

    Michael Fich joins the show today to share how he implemented the PostgreSQL schema to enhance the Elixir workflows at his organization, the Score, based in Toronto Canada.  Sascha and Allen also provide additional insights and deep dive into their experience with PostgreSQL models. In this episode…Moving from Ruby to Elixir theScore bet app and queriesUtilizing the Ecto schemaKey performance indicators and indexesIncreasing the scale at the ScorePub/sub and PostgresSponsorsTop End DevsCoaching | Top End DevsLinksPostgreSQL Queries on JSONB Fields with EctoLinkedIn: Michael FichTwitter: @michael_fichPicksAllen- ElixirConf 2022 - Chris McCord - Phoenix + LiveView UpdatesMichael- Toronto Sports News - Scores, Schedules, Expert Analysis - Blue Jays, Argonauts, Toronto FC, Raptors, Maple Leafs, and more... - The AthleticSascha- GENKI Waveform EarphonesAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/

  • Livebook Desktop with Wojtek Mach - EMx 189

    21/09/2022 Duración: 55min

    Today we talk with Wojtek Mach from Dashbit, about the Livebook Desktop app, a tool for writing interactive and collaborative code notebooks.  Dashbit primarily works with clients, helping companies adopt and run Elixir.  We talk about the history of how Livebook came to be, and the challenges of developing for desktop apps.  We also get a sneak peak into what is coming soon. SponsorsTop End DevsCoaching | Top End DevsLinksLivebook.devGitHub: livebook-dev/livebookGitHub: livebook/mix.exswxErlang Reference ManualTwitter: @wojtekmachTwitter:@dashbitPicksAllen- ‎Flying High with Flutter on Apple PodcastsAllen- Build smaller, faster, and more secure desktop applications with a web frontend | Tauri AppsWojtek- ElixirConf US 2022Wojtek- DaemonAdvertising 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.

  • Optimizing the Elixir CI Pipeline with Szymon Soppa - EMx 188

    14/09/2022 Duración: 48min

    With day-to-day development, it is vital to ensure our workflows are optimized and that developer time is utilized efficiently.  Today on the show, Szymon Soppa shares about what we should do with our Elixir CIs to ensure this optimization and developer efficiencies are maximized for production. In this episode…Continuous integration (CI) and automationCustomizing the formatterConfigurations in the formatterFunctionalities within a libraryOther tools Steps for implementationCommunicating with your team on CI processesSponsorsTop End DevsCoaching | Top End DevsLinksMastering Elixir CI pipeline | CuriosumTwitter: @SzymonSoppaLinkedIn: Szymon SoppaPicksAllen- Terraform in ActionAdi - Good candidates for Elixir engineers: Neal Techni, John HitzSyzmon- Elixir meetup at 2022-09-14 | CuriosumSzymon- Elixir and Phoenix Software House | CuriosumAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elix

  • Type-safe OTP in Gleam with Louis Pilfold - EMx 187

    07/09/2022 Duración: 01h29s

    Today we talk with Louis Pilfold, an ex-elixir/Lang developer.  Since 2018, Louis has been working on Gleam, and hesitantly admits to being its author.  This statically typed language that runs on Erlang virtual machine and draws its inspiration from several other languages.  With Gleam gaining a lot of traction, it’s definitely worth a look into this up and coming gem. SponsorsTop End DevsCoaching | Top End DevsLinksBuild Your Own Elixir - Louis PilfoldGitHub: lpilTwitter: @louispilfoldPicksAdi- SpawnFest 2022Adi- StreamData: Property-based testing and data generationAdi- Specification by Example: How Successful Teams Deliver the Right SoftwareAdi- Prime GamingAllen- Building Table Views with Phoenix LiveView (PragProg)Louis- Firefly Cloud PlatformLouis- The Forgotten City on SteamSascha- The Boys - Season 1Sascha- CABO (Second Edition)Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/eli

  • What it means to be a Senior - EMx 186

    24/08/2022 Duración: 54min

    In this episode of the Mix the panelists talk about Seniority. They lay out their own personal journeys towards getting a senior title and how they define seniority for themselves - especially how it goes beyond the ability to write code well. Among other things they discuss:how to become fluent in reading and writing codehow side projects are useful but not required to become a great developerhow senior developers tend to approach problem solving and how to get better at thathow interpersonal skills play at least an equal role as technical knowledgehow specific tech know-how becomes less and less important the further developers climb the ladder - at least the managerial ladderhow organizational structures cannot be ignored when building solutionsThey close with some picks which they deem valuable for anybody who'd like to dig deeper into some of these ideas. Connect with Adi aditya7iyengar@gmail.com SponsorsTop End DevsCoaching | Top End DevsLinksAre We Really Engineers? * Hillel WayneSeven Languages in Sev

  • Domain-Driven Design And Elixir - EMx 185

    17/08/2022 Duración: 53min

    In today’s all-panelist episode, we take a shot at demystify domain-driven design.  We discuss several books and some concepts that stand out in those texts.  How easy or hard do Elixir and Phoenix make it to apply DDD principles?  We give our experience with taking these concepts and putting them into practice, and give some tips and resources for getting started. Some of the topics covered:Tactical vs. strategic domain-driven design Event StormingBounded ContextsAccidental vs Intentional complexityConnect with Adi aditya7iyengar@gmail.com SponsorsTop End DevsCoaching | Top End DevsLinksDomain-Driven Design: Tackling Complexity in the Heart of SoftwareDomain-Driven Design DistilledDomain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#EventStormingDDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all togetherPicksAdi- GitHub - sasa1977/boundaryAdi- Mix: Using Xref to Enforce better DesignAdi- Macro - Elixir v1.13.4Adi- digraphAdi - Three people looking for jobs - reach

  • Getting Hired as an Elixir programmer with Adi Iyengar - EMx 184

    10/08/2022 Duración: 42min

    Today Adi, one of our hosts and the hiring manager at Elixir, talks about the intricacies of applying for a job, and what companies to search out.  We talk about the expectations for the applicant, and how to prepare.  We also talk about what you can look for the employer to provide before spending too much of your time in the interview process.  Walking through various interview processes, we learn what things can help you land the job you want. Companies that are hiring Elixir positions (google or reach out to Adi):Pepsi Co (E-commerce): Senior Elixir EngineerDockYard: Senior Elixir EngineerRecorded Future: Elixir EngineerCars.com: Elixir EngineerCorvus Insurance: Elixir EngineerHawku: Elixir EngineerIf you need help looking for Elixir jobs, reach out to Adi for help: aditya7iyengar@gmail.com SponsorsTop End DevsCoaching | Top End DevsPicksAdi - DartsAdi- Stray - PS4 & PS5 Games | PlayStationAdi - Hiring Companies (see the show notes)Allen- HERO10 BlackAdvertising Inquiries: https://redcircle.com/brands

  • How Quiqup Left Elixir and Then Came Back - EMx 183

    27/07/2022 Duración: 59min

    In this episode the panel talks to Danny Hawkins - CTO at Quiqup - and his team's journey at Quiqup with Elixir. Danny explains how some of the first things Quiqup built were using Elixir and how they then left Elixir behind in favor of TypeScript, only to come back to Elixir.The panel considers how these choices rarely are purely driven by technological qualities but instead have to factor in cultural- and knowledge-aspects of a team, and how a top-down dictated technology decision - even if there are good reasons for it - can be harmful to a team's morale.Get in touch with Danny via email!  Click here.SponsorsTop End DevsCoaching | Top End DevsLinksQuiqupChoice of Technology at QuiqupEventStoreDB - the event database for today's fast moving, event-driven systemsGitHub - commanded/commanded: Use Commanded to build Elixir CQRS/ES applicationsElixir for ProgrammersGitHub - quiqupltd/libelection: Library to perform leader election in a cluster of containerized Elixir nodesConnect Livebook to Elixir in Kubernete

  • Combining GraphQL and LiveView with Abul Asar Sayyad - EMX 182

    20/07/2022 Duración: 44min

    Today we talk with Abul Asar Sayyad, a software engineer from Mumbai, India.  Working for ID Plans, a commercial property management solution.  We discuss his blog article about combining GraphQL with LiveView for rendering on the front end.  We also dive into GraphQL libraries, working with LiveView, and testing.  SponsorsTop End DevsCoaching | Top End DevsLinksAbul Asar's BlogLinkedIn: AbulAsar SayyadFetching data from external Graphql API service in Phoenix LiveViewHashnode - Blogging community for developers, and people in techGitHub - uesteibar/neuron: A GraphQL client for ElixirGitHub - annkissam/common_graphql_client: Elixir GraphQL Client with HTTP and WebSocket SupportGitHub - sasa1977/con_cache: ets based key/value cache with row level isolated writes and ttl supportCreating Note taking app using LiveView and GenServer - Part 1PicksAbul - Project management tool in LiveViewAbul - Blog about canvas realtime drawing coming soonAbul - Thor Love and ThunderAdi- GitHub - annkissam/common_graphql_client:

  • Building APIs - EMX 181

    13/07/2022 Duración: 01h02min

    In this episode Adi and Sascha dig deeper into what it means to consume and build APIs in Elixir and how a RESTful approach compares to choosing GraphQL as your weapon of choice. Along the way they discuss common pitfalls when building APIs (spoiler: one is caching), how to test all of this, and what their personal preferences and experiences are in creating APIs in Elixir. SponsorsTop End DevsCoaching | Top End DevsLinksFinch - Finch v0.12.0 HTTPoison - HTTPoison v1.8.1GitHub - elixir-plug/plug_cowboy: Plug adapter for the Cowboy web serverInstant GraphQL APIs on your data | Built-in Authz & CachingJWT.IODDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all togetherProtocol Buffers | Google DevelopersGitHub - parroty/exvcr: HTTP request/response recording library for elixir, inspired by VCR.Boston Elixir June 2021 - Adi Iyengar - Levels of testing API callsHow I deal with behaviours and boilerplate - Sascha WolfA guide to fuzz testingPicksAdi- Reach out if you're hiring Elixir devs! (aditya7iyengar@gm

  • Effective Software Documentation with Everett Griffiths - EMx 180

    06/07/2022 Duración: 01h01min

    Bad documentation wastes time, costs real money, and makes developers unproductive.  Documentation might be bad because it is flat-out wrong (typos, references to an older version, etc.), but more often documentation is bad when it fails to tell us what we need to know.  Don’t let all your hard work go to waste because you failed to communicate what your software is or how to use it.  Today on the show, Everett Griffiths shares his insights on how to approach documentation simply and effectively. In this episode…What got you into documentation?  Examples, examples, examplesHaving an effective feedback loopKey word argumentsCoding is easy, but documentation is hardUsing mermaid chartsOpen sourcing your softwareClean code and clean infrastructure Simplifying coding environments SponsorsTop End DevsCoaching | Top End DevsLinksWTFM: Writing Effective Software DocumentationInspecting Ecto Schemas with Elixir | by Everett Griffiths | Medium 1Enhancing Elixir Documentation with Mermaid Charts | by Everett Griffiths

  • All Things Concurrency - EMx 179

    29/06/2022 Duración: 43min

    In this week’s all-panelist episode, Sascha and Allen tackle the topic of concurrency on The Beam.   They discuss parallelism, some things to do and some not to do, and some of the questions and issues that arise. SponsorsTop End DevsCoaching | Top End DevsLinksStuff Goes Bad Erlang in AngerPicksAllen- Handling OverloadSascha- Kinetic GamesAdvertising 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.

  • Animating Error Tags in Phoenix LiveView - EMx 178

    22/06/2022 Duración: 01h05min

    David van Leeuwen joins the show to share his perspective about error handling with Phoenix’ LiveView form and keeping implementations that are used to render an input as simple as possible.  He also discusses his career progressions with Elixir and other various languages, plus why and how he built his latest project, Mave.io.  SponsorsTop End DevsCoaching | Top End DevsLinksmave - plug-and-play video embedsAnimating error tags in Phoenix LiveViewDavid van LeeuwenTwitter: @davidvanleeuwenTwitter: @mavedotioPicksAllen - Bose SunglassesDavid - Sonic PiDavid- Bambu Lab X1 Series | 16 Colors | High Speed CoreXY | 300°C Hotend | Ultra-SmoothDavid- Robert Space IndustriesDavid - Addy Osmani on TwitterAdvertising 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.

  • Challenges of Scaling and Choosing the Right Tool with Simon Zelazny - EMx 177

    15/06/2022 Duración: 01h08min

    In this episode Simon Zelazny joins the mix to talk about his experience in scaling an Elixir and Phython based service to meet a once-in-a-blue-moon demand scenario. The panel and him discuss the challenges in finding the relevant bottlenecks in non-trivial software systems - and BEAM applications in particular - and what options there are to fix those.They also discuss pragmatism in the context of software development, and how we as software developers are not paid to write pretty code but to solve business problems, which might also mean to choose NOT to build on top of the BEAM, if circumstances demand it. SponsorsTop End DevsCoaching | Top End DevsLinkswhatnotwhatnot - careersKeeping Up with the Fans: Scaling for Big Events at Whatnot, with Elixir and PhoenixErlang Solutions - Scalable Distributed Technology"How NOT to Measure Latency" by Gil Tene PicksAllen- K9s - Manage Your Kubernetes Clusters In StyleAllen- Kubernetic - The Kubernetes Desktop ClientSascha- The Book You Wish Your Parents Had ReadSimon

página 4 de 14