Episodios

  • Effective Software Documentation with Everett Griffiths - EMx 180
    Jul 6 2022
    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…
    1. What got you into documentation?  
    2. Examples, examples, examples
    3. Having an effective feedback loop
    4. Key word arguments
    5. Coding is easy, but documentation is hard
    6. Using mermaid charts
    7. Open sourcing your software
    8. Clean code and clean infrastructure 
    9. Simplifying coding environments 

    Sponsors
    • Top End Devs
    • Coaching | Top End Devs

    Links
    • WTFM: Writing Effective Software Documentation
    • Inspecting Ecto Schemas with Elixir | by Everett Griffiths | Medium 1
    • Enhancing Elixir Documentation with Mermaid Charts | by Everett Griffiths | Medium 1
    • Coding is Easy; Communication is Hard | by Everett Griffiths | Medium 1
    • LinkedIn: Everett Griffiths
    • Twitter: @fireproofsocks

    Picks
    • Adi- Grafana OnCall
    • Allen- MJML - The Responsive Email Framework
    • Everett- Paasaa - Paasaa v0.6.0
    • Everett- The Guns of August: The Pulitzer Prize-Winning Classic About the Outbreak of World War I
    Más Menos
    Aún no se conoce
  • Animating Error Tags in Phoenix LiveView - EMx 178
    Jun 22 2022
    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. 

    Sponsors
    • Top End Devs
    • Coaching | Top End Devs

    Links
    • mave - plug-and-play video embeds
    • Animating error tags in Phoenix LiveView
    • David van Leeuwen
    • Twitter: @davidvanleeuwen
    • Twitter: @mavedotio

    Picks
    • Allen - Bose Sunglasses
    • David - Sonic Pi
    • David- Bambu Lab X1 Series | 16 Colors | High Speed CoreXY | 300°C Hotend | Ultra-Smooth
    • David- Robert Space Industries
    • David - Addy Osmani on Twitter
    Más Menos
    Aún no se conoce
  • Publishing Static Github Pages Using Github Actions - EMx 172
    May 11 2022

    Nato Boram joins the show to share how to publish static GitHub pages of your documentation using GitHub actions. Allen and Nathan also discuss Elixir compared to other languages, functional ways of programming, and the “let it crash” philosophy. Finally, they end the show with ideas on how Elixir can become a better language.

    In this episode…
    1. Nato’s journey from Flutter to Elixir
    2. Pros and cons of Elixir and Phoenix
    3. How to publish static GitHub pages using GitHub actions
    4. Elixir compared to other languages
    5. Elixir syntax variations and inconsistencies
    6. Functional way of programming with Elixir
    7. Pattern matching
    8. Let it crash philosophy
    9. Go formatting
    10. Ideals and changes to make Elixir better
    Sponsors
    • Top End Devs
    • Coaching | Top End Devs
    Links
    • How to publish ExDocs on GitHub Pages
    Picks
    • Allen- Row Level Security (RLS): Basics and Examples
    • Nathan- Phoenix Live View Formatter

    Special Guest: Nato Boram.

    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 Dreams
    • Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
    Más Menos
    Aún no se conoce
  • Untangling Cloud Infrastructure with Cory o’Daniel - EMx 168
    Apr 6 2022

    In this episode the panel chats with Cory o’Daniel which is one of the founders of massdriver.cloud where they try to give teams the tools to deploy production-ready, best-practice, and secure cloud infrastructure.

    The panel talks about the the various options for running software in the cloud - from SAAS providers, like Heroku, to full-fledged cloud providers like AWS - and the tradeoffs these options introduce for the average developer. They go over Cory’s history and how he experienced the pains of some of these trade-offs himself which prompted him to create Massdriver. They also explore which parts of Massdriver are powered by Elixir, and which not.

    Sponsors
    • Top End Devs
    • Coaching | Top End Devs
    Links
    • massdriver.cloud
    • localstack.cloud - Simulate cloud components locally for testing
    • Kubernetes
    • What is a Kubernetes operator? (Article)
    • Kubernetes - Custom Resources (Documentation)
    • Kubernetes in Action (Book)
    • crossplane - Kubernetes add-on to provision cloud infrastructure through Kubernetes
    • GitHub - absinthe-graphql/absinthe: The GraphQL toolkit for Elixir
    • kitchen.ci - Test your “infrastructure as code” configuration
    Picks
    • Allen- Basecamp (Product)
    • Cory- Naps! Take naps!
    • Cory- June.so (Product)
    • Sascha- Overcooked 2 (Game)
    • Sascha- Kubernetes in Action (Book)

    Special Guest: Cory O’Daniel.

    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 Dreams
    • Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
    Más Menos
    Aún no se conoce
  • When NOT To Use Elixir - EMx 159
    Jan 19 2022

    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 Haskell
    • Adi- Learn You a Haskell for Great Good!
    • Allen- Testing LiveView
    • Sascha- Blades in the Dark
    • Sascha- Band of Blades

    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 Dreams
    • Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
    Más Menos
    Aún no se conoce
  • Twitch Streaming with Elixir and Phoenix ft. Erik Guzmán - EMx 157
    Jan 5 2022

    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 1
    https://twitter.com/talk2megooseman
    Erik Guzman - DEV Community

    Special 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.
    Más Menos
    Aún no se conoce
  • Artificial Intelligence with Elixir using tangram.dev ft. David Yamnitsky - EMx 149
    Oct 20 2021
    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 Actions Charles- TopEndDevs Coaching Charles- 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 Limited Plangora – 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.
    Más Menos
    Aún no se conoce
  • How Far Can You Push a GenServer ft. Brian Underwood - EMx 145
    Sep 22 2021
    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 19 Brian- Elixir in Public Transit 3 case studies from Boston's MBTA | Erlang Solutions webinar Brian- ink Charles- Ready Player Two Charles- Masters of Doom Charles- PodcastBootcamp.io Sascha- Obsidian Contact Allen: Plangora  Plangora Limited Plangora – 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.
    Más Menos
    Aún no se conoce