Logo

    code formatter

    Explore " code formatter" with insightful episodes like "Mike Waud and Tony Winn on the Future of Elixir on the Grid" and "87: Reviewing Elixir with José Valim - Part 2" from podcasts like ""Elixir Wizards" and "Thinking Elixir Podcast"" and more!

    Episodes (2)

    Mike Waud and Tony Winn on the Future of Elixir on the Grid

    Mike Waud and Tony Winn on the Future of Elixir on the Grid
    Elixir Wizards Owen Bickford and Dan Ivovich are joined by Mike Waud, Senior Software Engineer at SparkMeter, and Tony Winn, Lead Software Architect at Generac, to discuss the future of the BEAM in the electric grid, how their companies use Elixir, and the challenges they face in implementing cutting-edge technologies in an environment with a mix of old and new systems. Both guests have backgrounds in various programming languages before turning to Elixir for its functional programming capabilities, concurrency, and reliability. Elixir's portability allows it to be used in various environments, from cloud-based systems to more conservative organizations that prefer running software off the cloud. Key topics discussed in this episode: • Technology sophistication varies across different regions and industries • BEAM's reliability, concurrency, and scaling in electric grid systems • Using Elixir for caching, telemetry, and managing traffic spikes • Elixir fits well for devices due to its fault tolerance and supervision trees • Observability with telemetry hooks for understanding system performance • Traffic patterns in the grid space are often dictated by weather and human activity, requiring efficient handling • The balance between using Elixir/BEAM and other tools depending on use case • Using Elixir tools like Broadway to work with event queues and Nebulex for distributed caching • The future of the electric grid and its evolution over the next 10 years, including a shift towards more distributed energy generation • Global lessons about grid management, solar penetration, regulations, and energy storage • Prioritizing data in IoT systems and processing data at the edge of the network • Gratitude for open-source contributors in the Elixir community Links in this episode: SparkMeter: https://www.sparkmeter.io/ Generac: https://www.generac.com/ SmartLogic - https://smartlogic.io/jobs Gary Bernhardt's talk on functional core and imperative shell: https://www.destroyallsoftware.com/talks/boundaries Joe Armstrong's Erlang book: https://pragprog.com/titles/jaerlang/programming-erlang/ The Nerves podcast and documentation: https://nerves-project.org/ Special Guests: Mike Waud and Tony Winn.

    87: Reviewing Elixir with José Valim - Part 2

    87: Reviewing Elixir with José Valim - Part 2
    José Valim returns to continue with part 2 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 2, we talk through the Elixir releases of 1.4, 1.5, and 1.6. We still manage to sneak in discussions about some new things in Elixir 1.13 and the upcoming release. We go deeper on GenStage, Registry, and growing up through production releases. We also learn about the history with unicode while touching on the recent unicode security issues that hit everywhere. We get some behind the scenes insights about the Elixir formatter and the complex logic required to bring ExUnit's pretty diff features, and much more! Show Notes online - http://podcast.thinkingelixir.com/87 (http://podcast.thinkingelixir.com/87) Elixir Community News - https://twitter.com/importantshock/status/1491835261705199620 (https://twitter.com/importantshock/status/1491835261705199620) – GitHub code search based navigation now works with Elixir - https://twitter.com/josevalim/status/1491833991401463809 (https://twitter.com/josevalim/status/1491833991401463809) – José Valim credits the work and says the 10th language to get this feature. - https://github.com/github/roadmap/issues/445 (https://github.com/github/roadmap/issues/445) – GitHub public roadmap item - Advisory Database, Elixir/mix support - https://github.com/dependabot/elixir-security-advisories (https://github.com/dependabot/elixir-security-advisories) – Dependabot Elixir security advisories - https://github.com/readme/featured/server-side-languages-for-front-end (https://github.com/readme/featured/server-side-languages-for-front-end) – GitHub published an article feature Elixir and LiveView - https://anchor.fm/helloerlang (https://anchor.fm/helloerlang) – New Erlang focused podcast called “Hello Erlang!” - https://twitter.com/josevalim/status/1492464780480856069 (https://twitter.com/josevalim/status/1492464780480856069) – New versions of makeup, flow, nimbleparsec, nimblepool, and plug were released. - https://github.com/elixir-makeup/makeup (https://github.com/elixir-makeup/makeup) – Makeup is a "generic syntax highlighter" used in ExDoc - https://github.com/dashbitco/nimble_parsec (https://github.com/dashbitco/nimble_parsec) - https://github.com/dashbitco/flow (https://github.com/dashbitco/flow) - https://github.com/elixir-plug/plug (https://github.com/elixir-plug/plug) Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Discussion Resources - https://podcast.thinkingelixir.com/82 (https://podcast.thinkingelixir.com/82) – Part 1 - Episode 82 - https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md) – CHANGELOG v1.4 - https://elixirforum.com/ (https://elixirforum.com/) - https://en.wikipedia.org/wiki/Embarrassingly_parallel (https://en.wikipedia.org/wiki/Embarrassingly_parallel) - https://hexdocs.pm/flow/Flow.html (https://hexdocs.pm/flow/Flow.html) - https://hexdocs.pm/elixir/Task.html#async_stream/3 (https://hexdocs.pm/elixir/Task.html#async_stream/3) - https://hexdocs.pm/elixir/Registry.html (https://hexdocs.pm/elixir/Registry.html) - https://github.com/bitwalker/distillery (https://github.com/bitwalker/distillery) - https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md) – CHANGELOG v1.5 - https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md) – Phoenix 1.3 released - https://trojansource.codes/ (https://trojansource.codes/) - https://hexdocs.pm/iex/IEx.Pry.html (https://hexdocs.pm/iex/IEx.Pry.html) - https://www.youtube.com/watch?v=p4uE-jTB_Uk (https://www.youtube.com/watch?v=p4uE-jTB_Uk) – The Feature That No One Knew About in Elixir 1.5 - José Valim - https://github.com/rrrene/credo (https://github.com/rrrene/credo) - https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md) – CHANGELOG v1.6 - https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01 (https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01) -
    mix test --slowest 3
    - CMD+\ or CTRL+\ Guest Information - https://twitter.com/josevalim (https://twitter.com/josevalim) – on Twitter - https://github.com/josevalim (https://github.com/josevalim) – on Github - https://dashbit.co/ (https://dashbit.co/) – Dashbit website and blog - https://erlef.org/news/ (https://erlef.org/news/) – The Erlang Ecosystem Foundation news Find us online - Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen - @brainlid (https://twitter.com/brainlid) - David Bernheisel - @bernheisel (https://twitter.com/bernheisel) - Cade Ward - @cadebward (https://twitter.com/cadebward)
    Logo

    © 2024 Podcastworld. All rights reserved

    Stay up to date

    For any inquiries, please email us at hello@podcastworld.io