Podcasts about genstage

  • 4PODCASTS
  • 18EPISODES
  • 58mAVG DURATION
  • ?INFREQUENT EPISODES
  • Feb 22, 2022LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about genstage

Latest podcast episodes about genstage

Thinking Elixir Podcast
87: Reviewing Elixir with José Valim - Part 2

Thinking Elixir Podcast

Play Episode Listen Later Feb 22, 2022 66:23


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)

Thinking Elixir Podcast
53: SOLID Elixir with Ilya Averyanov

Thinking Elixir Podcast

Play Episode Listen Later Jun 22, 2021 35:49


We talk with Ilya Averyanov about how the SOLID principles, typically associated with OOP, can apply to Elixir. We talk about Ilya's blog post where he applied these principles to his Github project and how that helped in PR discussions. We also talk about testing, architecture, and more. Elixir Community News - https://github.com/phoenixframework/phoenixliveview/pull/1490 (https://github.com/phoenixframework/phoenix_live_view/pull/1490) – Phoenix LiveView live_session PR coming up - https://github.com/phoenixframework/phoenixliveview/pull/1474 (https://github.com/phoenixframework/phoenix_live_view/pull/1474) – Phoenix LiveView internal rewrite of JS - https://github.com/phoenixframework/phoenix/pull/4337 (related, where explanation lives) (https://github.com/phoenixframework/phoenix/pull/4337 (related, where explanation lives)) – PR for "comprehensive rewrite of the Phoenix asset pipeline" - https://www.youtube.com/watch?v=vdhK0QPN61E (https://www.youtube.com/watch?v=vdhK0QPN61E) – Elixir Roundtable 3 - discussion with Chris McCord about the pipeline changes - https://elixirforum.com/t/elixir-gotchas-and-common-issues-wiki/40261 (https://elixirforum.com/t/elixir-gotchas-and-common-issues-wiki/40261) – Elixir Gotchas and Common Issues Wiki - https://twitter.com/FrancisChabouis/status/1404342105053466627 (https://twitter.com/FrancisChabouis/status/1404342105053466627) – French Government is using Elixir and Phoenix - https://github.com/etalab/transport-site (https://github.com/etalab/transport-site) – French government project - https://twitter.com/hmans/status/1402723032850997257 (https://twitter.com/hmans/status/1402723032850997257) – WebComponents and LiveView example as 3D WebGL - https://twitter.com/PeterLodewijk/status/1404462934030487553 (https://twitter.com/PeterLodewijk/status/1404462934030487553) – Hera Platform announced, sensor network running Erlang on GRiSP boards - https://www.info.ucl.ac.be/~pvr/Kalbusch22701600Verpoten611015002021.pdf (https://www.info.ucl.ac.be/~pvr/Kalbusch_22701600_Verpoten_61101500_2021.pdf) – Details in the paper on how it works 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://dev.to/savonarola/why-solid-may-be-useful-for-you-in-elixir-58me (https://dev.to/savonarola/why-solid-may-be-useful-for-you-in-elixir-58me) - https://en.wikipedia.org/wiki/SOLID (https://en.wikipedia.org/wiki/SOLID) - https://hexdocs.pm/gen_stage/GenStage.html#module-usage-guidelines (https://hexdocs.pm/gen_stage/GenStage.html#module-usage-guidelines) - https://www.theerlangelist.com/article/spawnornot (https://www.theerlangelist.com/article/spawn_or_not) - http://erlang.org/doc/man/xref.html (http://erlang.org/doc/man/xref.html) - https://github.com/sasa1977/boundary (https://github.com/sasa1977/boundary) - https://github.com/funbox/clean_mixer (https://github.com/funbox/clean_mixer) - https://github.com/funbox/smppex (https://github.com/funbox/smppex) - https://github.com/savonarola/smppex_telemetry (https://github.com/savonarola/smppex_telemetry) - https://github.com/beam-telemetry/telemetry (https://github.com/beam-telemetry/telemetry) - https://en.wikipedia.org/wiki/Chain-of-responsibility_pattern (https://en.wikipedia.org/wiki/Chain-of-responsibility_pattern) - https://docs.oracle.com/en/java/javase/15/language/sealed-classes-and-interfaces.html (https://docs.oracle.com/en/java/javase/15/language/sealed-classes-and-interfaces.html) - http://blog.plataformatec.com.br/2015/10/mocks-and-explicit-contracts/ (http://blog.plataformatec.com.br/2015/10/mocks-and-explicit-contracts/) - https://gameprogrammingpatterns.com/ (https://gameprogrammingpatterns.com/) - http://blog.plataformatec.com.br/2015/10/mocks-and-explicit-contracts/ (http://blog.plataformatec.com.br/2015/10/mocks-and-explicit-contracts/) - https://www.amazon.com/Clean-Architecture-Craftsmans-Software-Structure/dp/0134494164 (https://www.amazon.com/Clean-Architecture-Craftsmans-Software-Structure/dp/0134494164) – Clean Architecture - https://www.archunit.org/ (https://www.archunit.org/) – Testing architecture Guest Information - https://twitter.com/motonarola (https://twitter.com/motonarola) – on Twitter - https://github.com/savonarola/ (https://github.com/savonarola/) – on Github 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)

Elixir Mix
EMx 050: Elixir Origin Story with José Valim

Elixir Mix

Play Episode Listen Later Jan 12, 2021 81:59


José Valim, the creator of Elixir, shares his story with the panel starting with why he built Elixir. The panel wonders why José did not just use Erlang. José discusses what he wanted from Elixir and what problems he wanted to solve. The panel discusses concurrency, Metaprogramming, ad hoc polymorphism, and run times. José talks about what it was like as elixir grew in popularity and maintaining Elixir. José shares his goals for Elixir for 2019 and discusses his role in different projects. The panel shares their love for the friendliness and openness of the Elixir community and asks José how it became that way. The history of the signature heart emojis is shared. José shares a little about his everyday life and the things he enjoys to do. The episode ends with an update on the Erlang Ecosystems Foundation.  Panel Mark Ericksen Michael Ries Charles Max Wood Josh Adams Guest José Valim Sponsors  Raygun | Click here to get started on your free 14-day trial  Next Level Mastermind Links https://erlef.org/ https://pbs.twimg.com/media/Dwz1DqVWkAAT4tr.jpg https://en.wikipedia.org/wiki/Ad_hoc_polymorphism https://github.com/dynamo/dynamo https://github.com/grych/drab https://github.com/elixir-ecto/ecto https://phoenixframework.org/ https://github.com/beam-telemetry/telemetry https://hex.pm/packages/broadway https://hexdocs.pm/broadway/0.2.0/Broadway.html https://hexdocs.pm/gen_stage/0.14.1/GenStage.html https://hexdocs.pm/flow/0.14.3/Flow.html https://github.com/phoenixframework/phoenix_pubsub/pull/121#issuecomment-466673652 https://github.com/nashby/jose-vs-oss http://pages.plataformatec.com.br/elixir-development-subscription https://twitter.com/josevalim https://github.com/josevalim https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark - https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted Josh- RubyHack 2019 – Ruby3: What's Missing? by Yukihiro (Matz) Matsumoto Josh- The Giant Chicken Brahma Charles- https://www.theblaze.com/news/scientists-create-first-3d-printed-heart Charles- https://podwrench.com Charles- https://podcastmovement.com/ Michael- Functional Web Development with Elixir, OTP, and Phoenix Michael- "Triste" ALBA ARMENGOU SANT ANDREU JAZZ BAND (JOAN CHAMORRO DIRECCIÓN) José- Chris McCord Keynote: Phoenix LiveView – Interactive, Real TIme Apps – No need to write Javascript José- Nintendo Switch

Devchat.tv Master Feed
EMx 121: Elixir Origin Story with José Valim

Devchat.tv Master Feed

Play Episode Listen Later Jan 12, 2021 81:59


José Valim, the creator of Elixir, shares his story with the panel starting with why he built Elixir. The panel wonders why José did not just use Erlang. José discusses what he wanted from Elixir and what problems he wanted to solve. The panel discusses concurrency, Metaprogramming, ad hoc polymorphism, and run times. José talks about what it was like as elixir grew in popularity and maintaining Elixir. José shares his goals for Elixir for 2019 and discusses his role in different projects. The panel shares their love for the friendliness and openness of the Elixir community and asks José how it became that way. The history of the signature heart emojis is shared. José shares a little about his everyday life and the things he enjoys to do. The episode ends with an update on the Erlang Ecosystems Foundation.  Panel Mark Ericksen Michael Ries Charles Max Wood Josh Adams Guest José Valim Sponsors  Raygun | Click here to get started on your free 14-day trial  Next Level Mastermind Links https://erlef.org/ https://pbs.twimg.com/media/Dwz1DqVWkAAT4tr.jpg https://en.wikipedia.org/wiki/Ad_hoc_polymorphism https://github.com/dynamo/dynamo https://github.com/grych/drab https://github.com/elixir-ecto/ecto https://phoenixframework.org/ https://github.com/beam-telemetry/telemetry https://hex.pm/packages/broadway https://hexdocs.pm/broadway/0.2.0/Broadway.html https://hexdocs.pm/gen_stage/0.14.1/GenStage.html https://hexdocs.pm/flow/0.14.3/Flow.html https://github.com/phoenixframework/phoenix_pubsub/pull/121#issuecomment-466673652 https://github.com/nashby/jose-vs-oss http://pages.plataformatec.com.br/elixir-development-subscription https://twitter.com/josevalim https://github.com/josevalim https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark - https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted Josh- RubyHack 2019 – Ruby3: What's Missing? by Yukihiro (Matz) Matsumoto Josh- The Giant Chicken Brahma Charles- https://www.theblaze.com/news/scientists-create-first-3d-printed-heart Charles- https://podwrench.com Charles- https://podcastmovement.com/ Michael- Functional Web Development with Elixir, OTP, and Phoenix Michael- "Triste" ALBA ARMENGOU SANT ANDREU JAZZ BAND (JOAN CHAMORRO DIRECCIÓN) José- Chris McCord Keynote: Phoenix LiveView – Interactive, Real TIme Apps – No need to write Javascript José- Nintendo Switch

Thinking Elixir Podcast
Improving developer experience with Marlus Saraiva

Thinking Elixir Podcast

Play Episode Listen Later Dec 8, 2020 52:37


We talk with Marlus Saraiva about three big projects he is a part of. All of which are around improving the developer experience in Elixir! We start with Broadway, a library that makes working with GenStage even easier. We learn about his project Surface that brings a more react-like component model to LiveView. We then talk about his work on ElixirSense and ElixirLS which are used by editors to give code completion and documentation help. He covers where he thinks web development went wrong and what he thinks Elixir can do to improve it. We also cover where things may go with Surface and ElixirLS in the future, and much more! Show Notes online - https://thinkingelixir.com/podcast-episodes/025-improving-developer-experience-with-marlus-saraiva The post #025 Improving developer experience with Marlus Saraiva appeared first on Thinking Elixir.

Thinking Elixir Podcast
25: Improving developer experience with Marlus Saraiva

Thinking Elixir Podcast

Play Episode Listen Later Dec 8, 2020 52:36


We talk with Marlus Saraiva about three big projects he is a part of. All of which are around improving the developer experience in Elixir! We start with Broadway, a library that makes working with GenStage even easier. We learn about his project Surface that brings a more react-like component model to LiveView. We then talk about his work on ElixirSense and ElixirLS which are used by editors to give code completion and documentation help. He covers where he thinks web development went wrong and what he thinks Elixir can do to improve it. We also cover where things may go with Surface and ElixirLS in the future, and much more! Show Notes online - https://thinkingelixir.com/podcast-episodes/025-improving-developer-experience-with-marlus-saraiva

Elixir Outlaws
Episode 63: Voir dire

Elixir Outlaws

Play Episode Listen Later Jan 16, 2020 58:35


This week Chris and Amos are joined by friend of the show and author of Real-Time Phoenix, Steve Bussey. They discuss Steve's book release, Phoenix Channels, creative ways to use GenStage, and the best (worst) practices to use when building a library. Special Guest: Steve Bussey.

Elixir Outlaws
Episode 59: It might be infinity

Elixir Outlaws

Play Episode Listen Later Nov 21, 2019 34:19


Amos is driving this week. Chris and Amos discuss SICP and how amazing it is. Amos is preparing to winterize and Chris is working on a prolog interpreter. Chris talks about the journey of using emacs and the journey’s inside of those journeys. Amos has been working with GenStage and Broadway. Chris knows nothing about Broadway and hasn’t ever found a problem that needed GenStage. Chris theorizes that the reason people use processes for their business entities is because they don’t have other chances to use processes.

Elixir Mix
EMx 066: Going with the Flow with John Mertens

Elixir Mix

Play Episode Listen Later Aug 27, 2019 67:55


Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan GitLab | Get 30% off tickets with the promo code: DEVCHATCOMMIT My Ruby Story CacheFly Panel Mark Ericksen Michael Ries Joined by Special Guest: John Mertens Summary John Mertens, from change.org, joins the panel to discuss a recent talk he gave at ElixirConf EU. The panel starts off by discussing change.org’s adoption of Elixir and how John helped to bring that about. John discusses the value of Flow even though it is not part of the standard library. The panel discusses what the pieces of data look in John’s pipeline. After giving some context for his project, John gives details about his work in Flow and why they chose Flow for that project. The panel discusses tuning the numbers in Flow to make it faster.    John shares his experience using Broadway and shares his favorite features. The panel asks him to compare Flow and Broadway in terms of configuration and understanding what is going on. John shares factors to consider when deciding to use Flow or Broadway for a project. The panel discusses supervision trees, using graceful shutdown, and the difficulty of messing up a flow.   Links John Mertens - Lessons From Our First Trillion Messages with Flow - ElixirConf EU 2019  https://pragprog.com/book/tvmelixir/adopting-elixir  GenStage and Flow - José Valim | ElixirLive 2016 https://elixir-lang.org/getting-started/debugging.html#observer  https://github.com/beam-telemetry/telemetry  https://github.com/change  https://en.wikipedia.org/wiki/Amdahl%27s_law  https://en.wikipedia.org/wiki/Embarrassingly_parallel  https://github.com/mertonium https://twitter.com/mertonium?lang=en https://www.mertonium.com https://thoughtfulcoder.club https://www.change.org https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: http://avidemux.sourceforge.net/  John Mertens: Solid Ground  Money Heist Michael Ries: https://nerves-project.org/ 

Devchat.tv Master Feed
EMx 066: Going with the Flow with John Mertens

Devchat.tv Master Feed

Play Episode Listen Later Aug 27, 2019 67:55


Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan GitLab | Get 30% off tickets with the promo code: DEVCHATCOMMIT My Ruby Story CacheFly Panel Mark Ericksen Michael Ries Joined by Special Guest: John Mertens Summary John Mertens, from change.org, joins the panel to discuss a recent talk he gave at ElixirConf EU. The panel starts off by discussing change.org’s adoption of Elixir and how John helped to bring that about. John discusses the value of Flow even though it is not part of the standard library. The panel discusses what the pieces of data look in John’s pipeline. After giving some context for his project, John gives details about his work in Flow and why they chose Flow for that project. The panel discusses tuning the numbers in Flow to make it faster.    John shares his experience using Broadway and shares his favorite features. The panel asks him to compare Flow and Broadway in terms of configuration and understanding what is going on. John shares factors to consider when deciding to use Flow or Broadway for a project. The panel discusses supervision trees, using graceful shutdown, and the difficulty of messing up a flow.   Links John Mertens - Lessons From Our First Trillion Messages with Flow - ElixirConf EU 2019  https://pragprog.com/book/tvmelixir/adopting-elixir  GenStage and Flow - José Valim | ElixirLive 2016 https://elixir-lang.org/getting-started/debugging.html#observer  https://github.com/beam-telemetry/telemetry  https://github.com/change  https://en.wikipedia.org/wiki/Amdahl%27s_law  https://en.wikipedia.org/wiki/Embarrassingly_parallel  https://github.com/mertonium https://twitter.com/mertonium?lang=en https://www.mertonium.com https://thoughtfulcoder.club https://www.change.org https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: http://avidemux.sourceforge.net/  John Mertens: Solid Ground  Money Heist Michael Ries: https://nerves-project.org/ 

Elixir Outlaws
Episode 41: Write code and read books and stuff

Elixir Outlaws

Play Episode Listen Later May 30, 2019 50:41


This week Amos is back from his yearly vision quest and Chris faces the problem of being interested in too many things at once. Amos discusses some experiences using Broadway and GenStage which gives Chris an excuse to bring up Little’s Law (as if he needed one). The main topic this week is observability. This topic is motivated by Amos’s latest book: Behind Human Error. Amos provides a brief rundown and Chris talks with authority about things he really doesn't understand. The guys discuss the importance of setting goals for your services and how those goals will inform your metrics gathering and alerting strategies. The show wraps up with some tips on benchmarking and profiling.

Devchat.tv Master Feed
EMx 050: Elixir Origin Story with José Valim

Devchat.tv Master Feed

Play Episode Listen Later May 7, 2019 81:00


Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Panel Mark Ericksen Michael Ries Charles Max Wood Josh Adams Joined by Special Guest: José Valim Summary José Valim, the creator of Elixir, shares his story with the panel starting with why he built Elixir. The panel wonders why José did not just use Erlang. José discusses what he wanted from Elixir and what problems he wanted to solve. The panel discusses concurrency, Metaprogramming, ad hoc polymorphism, and run times. José talks about what it was like as elixir grew in popularity and maintaining Elixir. José shares his goals for Elixir for 2019 and discusses his role in different projects. The panel shares their love for the friendliness and openness of the Elixir community and asks José how it became that way. The history of the signature heart emojis is shared. José shares a little about his everyday life and the things he enjoys to do. The episode ends with an update on the Erlang Ecosystems Foundation.  Links https://erlef.org/ https://pbs.twimg.com/media/Dwz1DqVWkAAT4tr.jpg https://en.wikipedia.org/wiki/Ad_hoc_polymorphism https://github.com/dynamo/dynamo https://github.com/grych/drab https://github.com/elixir-ecto/ecto https://phoenixframework.org/ https://github.com/beam-telemetry/telemetry https://hex.pm/packages/broadway https://hexdocs.pm/broadway/0.2.0/Broadway.html https://hexdocs.pm/gen_stage/0.14.1/GenStage.html https://hexdocs.pm/flow/0.14.3/Flow.html https://github.com/phoenixframework/phoenix_pubsub/pull/121#issuecomment-466673652 https://github.com/nashby/jose-vs-oss http://pages.plataformatec.com.br/elixir-development-subscription https://twitter.com/josevalim https://github.com/josevalim https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted Josh Adams: RubyHack 2019 - Ruby3: What's Missing? by Yukihiro (Matz) Matsumoto The Giant Chicken Brahma Charles Max Wood: https://www.theblaze.com/news/scientists-create-first-3d-printed-heart https://podwrench.com https://podcastmovement.com/ Michael Ries: Functional Web Development with Elixir, OTP, and Phoenix "Triste" ALBA ARMENGOU SANT ANDREU JAZZ BAND (JOAN CHAMORRO DIRECCIÓN) José Valim: Chris McCord Keynote: Phoenix LiveView - Interactive, Real TIme Apps - No need to write Javascript Nintendo Switch

Elixir Mix
EMx 050: Elixir Origin Story with José Valim

Elixir Mix

Play Episode Listen Later May 7, 2019 81:00


Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Panel Mark Ericksen Michael Ries Charles Max Wood Josh Adams Joined by Special Guest: José Valim Summary José Valim, the creator of Elixir, shares his story with the panel starting with why he built Elixir. The panel wonders why José did not just use Erlang. José discusses what he wanted from Elixir and what problems he wanted to solve. The panel discusses concurrency, Metaprogramming, ad hoc polymorphism, and run times. José talks about what it was like as elixir grew in popularity and maintaining Elixir. José shares his goals for Elixir for 2019 and discusses his role in different projects. The panel shares their love for the friendliness and openness of the Elixir community and asks José how it became that way. The history of the signature heart emojis is shared. José shares a little about his everyday life and the things he enjoys to do. The episode ends with an update on the Erlang Ecosystems Foundation.  Links https://erlef.org/ https://pbs.twimg.com/media/Dwz1DqVWkAAT4tr.jpg https://en.wikipedia.org/wiki/Ad_hoc_polymorphism https://github.com/dynamo/dynamo https://github.com/grych/drab https://github.com/elixir-ecto/ecto https://phoenixframework.org/ https://github.com/beam-telemetry/telemetry https://hex.pm/packages/broadway https://hexdocs.pm/broadway/0.2.0/Broadway.html https://hexdocs.pm/gen_stage/0.14.1/GenStage.html https://hexdocs.pm/flow/0.14.3/Flow.html https://github.com/phoenixframework/phoenix_pubsub/pull/121#issuecomment-466673652 https://github.com/nashby/jose-vs-oss http://pages.plataformatec.com.br/elixir-development-subscription https://twitter.com/josevalim https://github.com/josevalim https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted Josh Adams: RubyHack 2019 - Ruby3: What's Missing? by Yukihiro (Matz) Matsumoto The Giant Chicken Brahma Charles Max Wood: https://www.theblaze.com/news/scientists-create-first-3d-printed-heart https://podwrench.com https://podcastmovement.com/ Michael Ries: Functional Web Development with Elixir, OTP, and Phoenix "Triste" ALBA ARMENGOU SANT ANDREU JAZZ BAND (JOAN CHAMORRO DIRECCIÓN) José Valim: Chris McCord Keynote: Phoenix LiveView - Interactive, Real TIme Apps - No need to write Javascript Nintendo Switch

Elixir Mix
EMx 038: Slax and SAX Parsers with Ben Schmeckpeper

Elixir Mix

Play Episode Listen Later Feb 12, 2019 47:18


Sponsors Sentry use the code "devchat" for $100 credit Panel Charles Max Wood Josh Adams Mark Ericksen Joined by special guest Ben Schmeckpeper Episode Summary Charles would expressed how in this episode they had a good time learning about “SAX parsers and about some of the issues with migrating and sharing space between systems.” They discussed the benefits of using SAX (Simple API for XML). One of these benefits is that of being event based. Elixir and Ruby are also discussed, with a greater focus on Elixir. One benefits of using Elixir is that of pattern matching. Lots is also shared on “containers” and the pros and cons of these. Links Ben Schmeckpeper Twitter Ben Schmeckpeper blog https://photos.app.goo.gl/17v3dnxGoYsgkTvn6 https://photos.app.goo.gl/zH17oda67NKPr1rL9  xmerl XML parser  Erlsom - Erlang library to parse XML documents  BERT - Binary ERlang Term  BERT and BERT-RPC 1.0 Specification  Saxy - an XML SAX parser and encoder in Elixir   Genstage  Slax SAX - Wikipedia Picks Josh: Who gives an F*** about rails in 2019 Mark:  Mental model for understanding Elixir GenServers   Charles: Episode 400 of Ruby Rogues  Villinous Disney Game  Ben: The Soul of a New Machine Reflections on Trusting Trust The Rise of Worse is Better   Flameshot 

Devchat.tv Master Feed
EMx 038: Slax and SAX Parsers with Ben Schmeckpeper

Devchat.tv Master Feed

Play Episode Listen Later Feb 12, 2019 47:18


Sponsors Sentry use the code "devchat" for $100 credit Panel Charles Max Wood Josh Adams Mark Ericksen Joined by special guest Ben Schmeckpeper Episode Summary Charles would expressed how in this episode they had a good time learning about “SAX parsers and about some of the issues with migrating and sharing space between systems.” They discussed the benefits of using SAX (Simple API for XML). One of these benefits is that of being event based. Elixir and Ruby are also discussed, with a greater focus on Elixir. One benefits of using Elixir is that of pattern matching. Lots is also shared on “containers” and the pros and cons of these. Links Ben Schmeckpeper Twitter Ben Schmeckpeper blog https://photos.app.goo.gl/17v3dnxGoYsgkTvn6 https://photos.app.goo.gl/zH17oda67NKPr1rL9  xmerl XML parser  Erlsom - Erlang library to parse XML documents  BERT - Binary ERlang Term  BERT and BERT-RPC 1.0 Specification  Saxy - an XML SAX parser and encoder in Elixir   Genstage  Slax SAX - Wikipedia Picks Josh: Who gives an F*** about rails in 2019 Mark:  Mental model for understanding Elixir GenServers   Charles: Episode 400 of Ruby Rogues  Villinous Disney Game  Ben: The Soul of a New Machine Reflections on Trusting Trust The Rise of Worse is Better   Flameshot 

Elixir Outlaws
Episode 24: Dad Jokes with José

Elixir Outlaws

Play Episode Listen Later Nov 29, 2018 40:22


This week Jose Valim joins the outlaws to answer questions from the community. The conversation starts with a discussion about the current state of dialyzer and future plans to add a type system to elixir. Jose laments some of the decisions to include dialyzer types directly into Elixir. This leads to a discussion of new tools being built for deployment and for metrics gathering. Chris asks about efforts to make it easier to use elixir libraries in erlang and ways that we might be able to share more libraries across ecosystems. Jose discusses plans for extending the functionality of GenStage and Flow in order to help people build more robust data pipelines. Finally, Jose describes his recent adventures into livestreaming and tries to convince the hosts to livestream the podcast. Special Guest: Jose Valim.

Devchat.tv Master Feed
EMx 026: Higher Level Functions GenState Deployments with Bill Peregoy

Devchat.tv Master Feed

Play Episode Listen Later Nov 6, 2018 54:06


Panel: Mark Ericksen Josh Adams Charles Max Wood Special Guest: Bill Peregoy In this episode of Elixir Mix, the panel talks with Bill Peregoy who is a software engineer who uses Elixir and loves Graph QL. The panel talks with Bill about his Elixir background, in addition to past and current projects. Check out today’s episode to hear the panel talk about Elixir, Graph QL, code reviews, and much more! Show Topics: 0:00 – Advertisement: Get A Coder Job!  1:07 – Chuck: Tell us who you are and why you are famous? 1:16 – Guest: Here it goes...I have a diverse background. I have a background in hardware and went into software and it got me into Ruby. From there I moved to the software world and in constant contact with a Ruby project. Then I found an Elixir book and thought it was really cool. About a year ago I started working with a consulting company that uses Elixir. They have a cool entrepreneur group. Then about 3 months ago I transferred to another project. 2:41 – Panel: The MBTA? 2:49 – Guest: You thought I was using old crust technology, but they are using new technologies. 3:06 – Panel: You have this hardware background have you looked at NERVES? 3:17 – Guest: I have an interest in it. 3:34 – Let’s talk about deploying Elixir apps. Getting into Elixir might be interesting to talk about? Let’s talk about how you got into Elixir, please. 3:55 – Guest: I had an easy slide into it. The guest talks about how to structure code and how he learned about Elixir. 4:34 – Chuck: Where would have gotten into trouble if you didn’t have that? 4:39 – Guest: ...how do you organize code? It’s a bunch of modules with functions in them. 5:19 – Panel: You mentioned code reviews – and to me that’s how you learn something fast. 5:30 – Guest: I was lucky to have worked with a person who is really picky about code reviews. They were detailed and I learned a lot from him. 5:53 – Panel: I give code reviews, too. What makes a good code review from the receiving end? 6:12 – Guest answers the question. Guest: Don’t write the code for me, but...here is a general direction. 6:37 – Panel: I give the person a wrong review so they have to learn it. 7:00 – Chuck: Would have it been easier if it was a smaller project? 7:10 – Guest: I think it helped that it was a larger project. 7:29 – Chuck: We have talked about deployment and other tools that you’ve used. What I am curious about – you were using AWS and ECS can you talk about that, please? 8:00 – Guest: It was a wild ride for me. We knew we’d have to get there eventually and went for it. We never had deployed an Elixir app before. I had little knowledge with AWS, so there were thousands of new things I was learning in one week. I learned a lot from this guy and he said let’s get the app running, then let’s take it to an RDS, then let’s make sure this and that work. There is a lot going on there, but breaking it down you could figure it out when they came up. It was a lifesaver having his work b/c it would have taken me weeks instead of a few days. 9:28 – Chuck: My wife and I watched The Martian a few days ago. The character said: you solve one problem at a time. 9:47 – Guest: Yes. 10:00 – Guest: The article, “Guide to Deploy a...” 10:20 – Guest: I understood the pieces very well. 10:30 – Panel: Setting up an umbrella project. Is that how you have yours set-up? 10:48 – Guest: Single Phoenix application for me. 11:15 – Panel: Sounds like you were learning a lot of different technologies – any big “AH HA” moments? 11:30 – Guest answers the question. 12:15 – Panel: I like how the Distillery 2.0 Guide and the docker file... 12:30 – Chuck: Walk us through your structure of your talk? 12:39 – Guest: Yes, higher order functions - that’s what I was talking about. Where in the Elixir world you want to pass around functions. I had this idea that I had one task that was very similar but you had to do it multiple times. To do that I defined one piece of code that... It was a way to reuse a lot of code and... 13:51 – Panel: That is a pattern I enjoy using. Instead of using a mocking library I like a function that can direct it. The thing I enjoyed about it was that I could have a test data and a test interface in a production environment. I could create a customer... 15:06 – Guest. 15:44 – Guest: Gen state is pretty awesome. It’s not in Elixir Proper, yet. 16:55 – Chuck: I can see how that is helpful. You have to manage the pipeline on your own. 17:18 – Guest: You can upload a certain number of permits. That can be handled behind the scenes. 17:45 – Panel: Yeah the first state was manage the Q and then... 18:48 – Guest: That is what I am doing right now – one at a time right now. If I need more processing on this one node, I can... 19:20 – Panel: That’s when Elixir feels very powerful. 19:26 – Guest: That’s a talk I have a lot. Ruby is great, but when you dive into OPT in Elixir then it’s amazing. 19:54 – Chuck: We are starting to get there with Elixir. I don’t miss as much stuff with Ruby as I did before.  20:10 – Guest: What libraries I don’t need and I haven’t come across that just yet. 20:44 – Panel asks a question. 20:50 – Guest: I wasn’t directly involved. They are working with predictions for bust lines. And they grab data form many different sources. They are trying to combine all that data and it has been a good solution for them. 21:25 – Panel: Since you have a Ruby background and hardware – what is the Elixir system like for you? 21:41 – Guest: I haven’t come across too many problems. Elixir’s language tends to be smaller – which I like. I think people from JavaScript like having NEW things all of the time. Elixir is done and we are just adding small things here and there. 22:13 – Panel: Yeah, I agree. Elixir is a mature platform right now. 22:45 – Guest: Elixir is very mature – I agree. 23:10 – Panel: I think it being built with care is nice. 23:34 – Guest: I love diving into Elixir and source code. I know exactly what I need. In some Ruby libraries they are so heavily dependent on... 24:05 – Loot Crate! 25:13 – Chuck. 25:40 – Guest. 25:50 – Panel: Being explicit and concise at the same time I don’t feel so bad. 26:00- Chuck: ...I want to know that those are there. If it was – you have to go through all of this ceremony – that’s boilerplate that I feel doesn’t’ add a lot. 26:36 – Panel: Getting out a functional language...being able to see a module and it has every sort of path that I can run is nice. 27:00 – Guest. 27:37 – Panel: I did that a bit for my Rail code. People didn’t like that it wasn’t “normal.” 27:52 – Guest. 28:09 – Panel: Coming into this project where one of the developers likes using MACROS. It’s been a challenge b/c MACROS still let’s you create magic. We talked with Sasha and he queued me to this document and it’s the library guidelines. In the anti-patterns it says: avoid macros. 29:32 – Guest: ...but you should think twice before you dive into macros. 29:50 – Panel: I used macros once to enforce... 30:01 – Panel: What are your feelings on dialyzer – what do you think? 30:15 – Guest: I think it’s the way of the future - I love it. 30:58 – Panel: I am trying VS code and it does incremental dialyzer compilation.  31:27 – Guest: Of course the problem with dialyzer are the error messages. It can be frustrating. 31:40 – Panel. 31:43 – Guest: ...eventually I would figure it out. I went dialyzer front to back on my current project. A month into the project I wasn’t writing new specs, and then I realized I hadn’t done it in awhile, and of course I have a 500 error on the server. Turns out I was... 33:00 – Panel: Yes. I encourage people to... 33:07 – Guest: The way it captures things is that... 33:29 – Panel. 33:42 – Panel: We talked about that on the previous episode. It’s an RC right now, but it’s been helpful. There is a explained option. It will give me an example, I didn’t know how to fix it but... 34:14 – Guest: It can help you write simpler code. 34:47 – Panel. 34:52 – Guest: With an Elm background I think it helped me. 35:13 – Panel. 35:45 – Guest: My dream world would be... 35:55 – Panel: Josh, how does it do it? 36:03 – Panel: What is Elixir LS? 36:09 – Panel answers the question. 36:50 – Panel: I have used ATOM as an editor...how do you like visual studio code? 37:01 – Panel answers the question. 37:38 – Panel: I have used FLUTTER. 37:44 – Chuck: I like it. 38:20 – Chuck talks about Flutter and the advantages of it. 38:34 – Guest: What editors do you like, Bill? 38:36 – Guest answers the question. 38:54 – Panel. 39:00 – Guest says that it is something worth trying. 39:07 – Chuck: Try it you will like it – there is an ATOM plugin, too. 39:36 – Panel: I hate the name visual studio code. 39:43 – Panel. 40:02 – Panel: I know you have some feelings of Graph QL? 40:12 – Guest: It is love in every sense. One day in vacation... 41:14 – Panel: I like it, too. 42:01 – Guest: I haven’t much experience there. I played years ago with Graph QL and it looked encouraging and thought it was hard to build one of those things. To help debug as you are writing them is out of this world! 42:30 – Panel: I can look at the schema in Graph QL, here are the mutations I have available. 42:50 – Panel: The docs are right they can’t be wrong. 43:03 – Guest. 43:38 – Chuck: What are you working on now and what are you struggling with? 43:48 – Guest: None of them are super, super hard but today I am trying to learn how to send... 44:14 – Guest: There are a lot of new things for me like AWS, new technologies and a tight schedule. Trying to get new things done. 44:33 – Chuck: What do I learn next – that is a question that I hear a lot. 44:43 – Guest: Yeah, learning when I need them but the exception is Graph QL for me. Learn things as we go – nothing is too scary b/c there are proof of concepts out there. 45:32 – Chuck: People will ask this when they are trying to work on a project. 45:44 – Guest: I try to learn things on these side projects. I usually bail out before the really hard stuff. 46:00 – Chuck: Picks! 46:14 – Fresh Books! Links: Ruby Elixir Elm Atom.io Flutter.io JavaScript Visual Studio Code React Erlang Guide to Deploy a... YouTube Video – Bill Peregoy GenStage DockYard Article Library Guidelines Avoid Macros VS CODE Elixir LS VS CODIUM Graph QL Absinthe DIRENV HEX DOCS Bill’s GitHub Sponsors: Loot Crate Get a Coder Job! Fresh Books Cache Fly Picks: Mark Direnv Josh Flutter Bill Distillery Doc Charles Extreme Ownership

Elixir Mix
EMx 026: Higher Level Functions GenState Deployments with Bill Peregoy

Elixir Mix

Play Episode Listen Later Nov 6, 2018 54:06


Panel: Mark Ericksen Josh Adams Charles Max Wood Special Guest: Bill Peregoy In this episode of Elixir Mix, the panel talks with Bill Peregoy who is a software engineer who uses Elixir and loves Graph QL. The panel talks with Bill about his Elixir background, in addition to past and current projects. Check out today’s episode to hear the panel talk about Elixir, Graph QL, code reviews, and much more! Show Topics: 0:00 – Advertisement: Get A Coder Job!  1:07 – Chuck: Tell us who you are and why you are famous? 1:16 – Guest: Here it goes...I have a diverse background. I have a background in hardware and went into software and it got me into Ruby. From there I moved to the software world and in constant contact with a Ruby project. Then I found an Elixir book and thought it was really cool. About a year ago I started working with a consulting company that uses Elixir. They have a cool entrepreneur group. Then about 3 months ago I transferred to another project. 2:41 – Panel: The MBTA? 2:49 – Guest: You thought I was using old crust technology, but they are using new technologies. 3:06 – Panel: You have this hardware background have you looked at NERVES? 3:17 – Guest: I have an interest in it. 3:34 – Let’s talk about deploying Elixir apps. Getting into Elixir might be interesting to talk about? Let’s talk about how you got into Elixir, please. 3:55 – Guest: I had an easy slide into it. The guest talks about how to structure code and how he learned about Elixir. 4:34 – Chuck: Where would have gotten into trouble if you didn’t have that? 4:39 – Guest: ...how do you organize code? It’s a bunch of modules with functions in them. 5:19 – Panel: You mentioned code reviews – and to me that’s how you learn something fast. 5:30 – Guest: I was lucky to have worked with a person who is really picky about code reviews. They were detailed and I learned a lot from him. 5:53 – Panel: I give code reviews, too. What makes a good code review from the receiving end? 6:12 – Guest answers the question. Guest: Don’t write the code for me, but...here is a general direction. 6:37 – Panel: I give the person a wrong review so they have to learn it. 7:00 – Chuck: Would have it been easier if it was a smaller project? 7:10 – Guest: I think it helped that it was a larger project. 7:29 – Chuck: We have talked about deployment and other tools that you’ve used. What I am curious about – you were using AWS and ECS can you talk about that, please? 8:00 – Guest: It was a wild ride for me. We knew we’d have to get there eventually and went for it. We never had deployed an Elixir app before. I had little knowledge with AWS, so there were thousands of new things I was learning in one week. I learned a lot from this guy and he said let’s get the app running, then let’s take it to an RDS, then let’s make sure this and that work. There is a lot going on there, but breaking it down you could figure it out when they came up. It was a lifesaver having his work b/c it would have taken me weeks instead of a few days. 9:28 – Chuck: My wife and I watched The Martian a few days ago. The character said: you solve one problem at a time. 9:47 – Guest: Yes. 10:00 – Guest: The article, “Guide to Deploy a...” 10:20 – Guest: I understood the pieces very well. 10:30 – Panel: Setting up an umbrella project. Is that how you have yours set-up? 10:48 – Guest: Single Phoenix application for me. 11:15 – Panel: Sounds like you were learning a lot of different technologies – any big “AH HA” moments? 11:30 – Guest answers the question. 12:15 – Panel: I like how the Distillery 2.0 Guide and the docker file... 12:30 – Chuck: Walk us through your structure of your talk? 12:39 – Guest: Yes, higher order functions - that’s what I was talking about. Where in the Elixir world you want to pass around functions. I had this idea that I had one task that was very similar but you had to do it multiple times. To do that I defined one piece of code that... It was a way to reuse a lot of code and... 13:51 – Panel: That is a pattern I enjoy using. Instead of using a mocking library I like a function that can direct it. The thing I enjoyed about it was that I could have a test data and a test interface in a production environment. I could create a customer... 15:06 – Guest. 15:44 – Guest: Gen state is pretty awesome. It’s not in Elixir Proper, yet. 16:55 – Chuck: I can see how that is helpful. You have to manage the pipeline on your own. 17:18 – Guest: You can upload a certain number of permits. That can be handled behind the scenes. 17:45 – Panel: Yeah the first state was manage the Q and then... 18:48 – Guest: That is what I am doing right now – one at a time right now. If I need more processing on this one node, I can... 19:20 – Panel: That’s when Elixir feels very powerful. 19:26 – Guest: That’s a talk I have a lot. Ruby is great, but when you dive into OPT in Elixir then it’s amazing. 19:54 – Chuck: We are starting to get there with Elixir. I don’t miss as much stuff with Ruby as I did before.  20:10 – Guest: What libraries I don’t need and I haven’t come across that just yet. 20:44 – Panel asks a question. 20:50 – Guest: I wasn’t directly involved. They are working with predictions for bust lines. And they grab data form many different sources. They are trying to combine all that data and it has been a good solution for them. 21:25 – Panel: Since you have a Ruby background and hardware – what is the Elixir system like for you? 21:41 – Guest: I haven’t come across too many problems. Elixir’s language tends to be smaller – which I like. I think people from JavaScript like having NEW things all of the time. Elixir is done and we are just adding small things here and there. 22:13 – Panel: Yeah, I agree. Elixir is a mature platform right now. 22:45 – Guest: Elixir is very mature – I agree. 23:10 – Panel: I think it being built with care is nice. 23:34 – Guest: I love diving into Elixir and source code. I know exactly what I need. In some Ruby libraries they are so heavily dependent on... 24:05 – Loot Crate! 25:13 – Chuck. 25:40 – Guest. 25:50 – Panel: Being explicit and concise at the same time I don’t feel so bad. 26:00- Chuck: ...I want to know that those are there. If it was – you have to go through all of this ceremony – that’s boilerplate that I feel doesn’t’ add a lot. 26:36 – Panel: Getting out a functional language...being able to see a module and it has every sort of path that I can run is nice. 27:00 – Guest. 27:37 – Panel: I did that a bit for my Rail code. People didn’t like that it wasn’t “normal.” 27:52 – Guest. 28:09 – Panel: Coming into this project where one of the developers likes using MACROS. It’s been a challenge b/c MACROS still let’s you create magic. We talked with Sasha and he queued me to this document and it’s the library guidelines. In the anti-patterns it says: avoid macros. 29:32 – Guest: ...but you should think twice before you dive into macros. 29:50 – Panel: I used macros once to enforce... 30:01 – Panel: What are your feelings on dialyzer – what do you think? 30:15 – Guest: I think it’s the way of the future - I love it. 30:58 – Panel: I am trying VS code and it does incremental dialyzer compilation.  31:27 – Guest: Of course the problem with dialyzer are the error messages. It can be frustrating. 31:40 – Panel. 31:43 – Guest: ...eventually I would figure it out. I went dialyzer front to back on my current project. A month into the project I wasn’t writing new specs, and then I realized I hadn’t done it in awhile, and of course I have a 500 error on the server. Turns out I was... 33:00 – Panel: Yes. I encourage people to... 33:07 – Guest: The way it captures things is that... 33:29 – Panel. 33:42 – Panel: We talked about that on the previous episode. It’s an RC right now, but it’s been helpful. There is a explained option. It will give me an example, I didn’t know how to fix it but... 34:14 – Guest: It can help you write simpler code. 34:47 – Panel. 34:52 – Guest: With an Elm background I think it helped me. 35:13 – Panel. 35:45 – Guest: My dream world would be... 35:55 – Panel: Josh, how does it do it? 36:03 – Panel: What is Elixir LS? 36:09 – Panel answers the question. 36:50 – Panel: I have used ATOM as an editor...how do you like visual studio code? 37:01 – Panel answers the question. 37:38 – Panel: I have used FLUTTER. 37:44 – Chuck: I like it. 38:20 – Chuck talks about Flutter and the advantages of it. 38:34 – Guest: What editors do you like, Bill? 38:36 – Guest answers the question. 38:54 – Panel. 39:00 – Guest says that it is something worth trying. 39:07 – Chuck: Try it you will like it – there is an ATOM plugin, too. 39:36 – Panel: I hate the name visual studio code. 39:43 – Panel. 40:02 – Panel: I know you have some feelings of Graph QL? 40:12 – Guest: It is love in every sense. One day in vacation... 41:14 – Panel: I like it, too. 42:01 – Guest: I haven’t much experience there. I played years ago with Graph QL and it looked encouraging and thought it was hard to build one of those things. To help debug as you are writing them is out of this world! 42:30 – Panel: I can look at the schema in Graph QL, here are the mutations I have available. 42:50 – Panel: The docs are right they can’t be wrong. 43:03 – Guest. 43:38 – Chuck: What are you working on now and what are you struggling with? 43:48 – Guest: None of them are super, super hard but today I am trying to learn how to send... 44:14 – Guest: There are a lot of new things for me like AWS, new technologies and a tight schedule. Trying to get new things done. 44:33 – Chuck: What do I learn next – that is a question that I hear a lot. 44:43 – Guest: Yeah, learning when I need them but the exception is Graph QL for me. Learn things as we go – nothing is too scary b/c there are proof of concepts out there. 45:32 – Chuck: People will ask this when they are trying to work on a project. 45:44 – Guest: I try to learn things on these side projects. I usually bail out before the really hard stuff. 46:00 – Chuck: Picks! 46:14 – Fresh Books! Links: Ruby Elixir Elm Atom.io Flutter.io JavaScript Visual Studio Code React Erlang Guide to Deploy a... YouTube Video – Bill Peregoy GenStage DockYard Article Library Guidelines Avoid Macros VS CODE Elixir LS VS CODIUM Graph QL Absinthe DIRENV HEX DOCS Bill’s GitHub Sponsors: Loot Crate Get a Coder Job! Fresh Books Cache Fly Picks: Mark Direnv Josh Flutter Bill Distillery Doc Charles Extreme Ownership