Elixir Wizards

Mat Trudel on the Future of Phoenix and Web Transports

5 snips
Apr 27, 2023
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Hobby Project Sparked Bandit

  • Mat Trudel started Bandit to control a home AC via HomeKit and a Raspberry Pi IR emitter.
  • The web server he built for that hobby project became the main focus and evolved into Bandit.
INSIGHT

WebSock Unlocked Server Choice

  • WebSock provides a Plug-like abstraction for WebSockets so Phoenix can be transport-agnostic.
  • This abstraction enabled Phoenix 1.7 to run on servers besides Cowboy, like Bandit.
ANECDOTE

Landing WebSocket Abstraction Took Careful Iteration

  • Mat spent hack weeks iterating with the Phoenix core team to land WebSocket abstractions and compatibility.
  • Landing several ordered PRs let Phoenix 1.7 run on the new stack without breaking older installs.
Get the Snipd Podcast app to discover more snips from this episode
Get the app