The Phoenix 1.7 announcement blog post mentioned the ability to swap out Cowboy for another webserver like Bandit. We talked with Mat Trudel to learn more about his pure-Elixir webserver and find out how it works with Phoenix. We learn Bandit can be up to 5x faster by narrowly focusing on turning a request into a Plug connection and much more!
Show Notes online - http://podcast.thinkingelixir.com/128
https://github.com/features/security/ – Github's Dependabot now supports private hex repositories.https://twitter.com/sorentwo/status/1595526317436452864 – Parker Selbert brought this to our attention.https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#hex-repositoryhttps://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html – CI tip to check for unused mix lock entrieshttps://twitter.com/RudManusachi/status/1597341690653999106 – Shared by Rudolf on Twittermix deps.unlock --check-unusedhttps://fly.io/phoenix-files/github-actions-for-elixir-ci/ – CI resource for Elixir projects on Githubhttps://twitter.com/TechRecHayden/status/1595776257513373699 – Hayden Evans spotted that Zoom is using Erlang in production for their chat platform.Mastadon instances to consider if looking for a Twitter alternative...https://genserver.social/abouthttps://hachyderm.io/explorehttps://fosstodon.org/https://mastodon.social/explorehttps://www.lambdadays.org/lambdadays2023 – Lambda Days conference returns as an in-person only event to Kraków on 5-6 June 2023.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
https://phoenixframework.org/blog/phoenix-1.7-released – Phoenix 1.7 blog post described at the end - “Alternative Webserver Support”https://github.com/mtrudel/bandit – “Bandit is a pure Elixir HTTP server for Plug & WebSock applications”https://github.com/mtrudel/thousand_island – “Thousand Island is a pure Elixir socket server, powering the layer underneath Bandit”https://ninenines.eu/docs/en/cowboy/2.9/guide/ – Cowboy docshttps://www.pagerduty.com/https://github.com/ninenines/cowlibhttps://www.youtube.com/watch?v=ZLjWyanLHukhttps://github.com/crossbario/autobahn-testsuitehttps://en.wikipedia.org/wiki/Cyclic_redundancy_checkhttps://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithmhttps://github.com/phoenixframework/websockhttps://hexdocs.pm/plug/Plug.Conn.html#upgrade_adapter/3https://podcast.thinkingelixir.com/57 – Scaling Live Chat with Cade Ward episodehttps://en.wikipedia.org/wiki/HTTP/3https://github.com/mtrudel/talks/blob/main/2022-05-EMPEX-MTX-a-funny-thing-happened-on-the-way-to-the-phoenix.pdf – 2022 EMPEX presentation slideshttps://github.com/mtrudel/talks/blob/main/2021-10-ElixirConf-bandit-on-the-loose.pdf – 2021 Elixir Conf presentation slideshttps://twitter.com/mattrudel – on Twitterhttps://github.com/mtrudel/ – on Githubhttps://mat.geeky.net – BlogMessage the show - @ThinkingElixirEmail the show - [email protected] Mark Ericksen - @brainlidDavid Bernheisel - @bernheiselCade Ward - @cadebwardSponsored By:
- Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!