Elixir Wizards is an interview-format podcast, focused on engineers who use the Elixir programming language. Initially launched in early 2019, each season focuses on a specific topic or topics, with each interview focusing on the guest's experience and opinions on the topic. Elixir Wizards is hosted by Eric Oestrich and Sundi Myint of SmartLogic, a dev shop that’s been building custom software since 2005 and running Elixir applications in production since 2015. Learn more about how SmartLogic uses Phoenix and Elixir. (https://smartlogic.io/phoenix-and-elixir?utm_source=podcast)

Mat Trudel on the Future of Phoenix and Web Transports

April 27, 2023 48:05 93.38 MB Downloads: 0

In this episode of Elixir Wizards, Owen and Dan talk to Mat Trudel, Phoenix contributor and creator of the Bandit Web Server, about the future of Phoenix, web transports, and HTTP/3. Mat explains the challenges and benefits of implementing HTTP/3 support in Phoenix.

Mat provides in-depth insights into the evolution of web protocols and encourages developers to continue pushing the boundaries of web development and to contribute to the growth of the open-source community.

Main topics discussed in this episode:

  • The evolution of web protocols and how HTTP/3 is changing the landscape
  • The challenges and benefits of implementing HTTP/3 support in Phoenix
  • How a home AC project revealed a gap in web server testing tools and inspired Bandit
  • how web transports like Cowboy and Ranch are used to build scalable web servers
  • WebSock for multiplexing data over a single WebSocket connection
  • Mat’s philosophy on naming projects and his passion for malapropisms
  • The Bandit project and how it can help developers better understand web protocols
  • Autobahn, a testing suite for WebSocket protocol specification conformance
  • The importance of community involvement in open-source projects
  • Encouragement for more people to use Bandit and report bugs

Links Mentioned:

SmartLogic is Hiring: https://smartlogic.io/about/jobs
PagerDuty: https://www.pagerduty.com
Phoenix Framework: https://www.phoenixframework.org/
Cowboy: https://ninenines.eu/docs/en/cowboy/2.9/guide/introduction/
Ranch: https://github.com/ninenines/ranch
Bandit - https://hexdocs.pm/bandit/Bandit.html
Autobahn: https://github.com/crossbario/autobahn-testsuite
HTTP Cats: https://http.cat/
Mat Trudel at Empex 2022 A Funny Thing Happened On The Way To The Phoenix
Thousand Island - https://hexdocs.pm/thousand_island/ThousandIsland.html

Special Guest: Mat Trudel.