We talk with Chris McCord about the Phoenix LiveView 0.15.0 release which includes uploads! Chris explains the background on the release and his video showing it off. He shares his go-to stack when starting a new Phoenix project (HINT it includes TailwindCSS). We talk about current gaps in the tooling and where things might go from here in both the short and long term. A great visit with lots of insights!
Show Notes online - http://podcast.thinkingelixir.com/24 (http://podcast.thinkingelixir.com/24)
Elixir Community News
- https://github.com/phoenixframework/phoenixliveview/blob/v0.15.0/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_view/blob/v0.15.0/CHANGELOG.md) – Phoenix LiveView 0.15.0 was released! Includes Uploads along with a test helper.
- https://github.com/phoenixframework/phoenixlivedashboard/blob/v0.4.0/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_dashboard/blob/v0.4.0/CHANGELOG.md) – LiveDashboard version bump for LiveView release
- https://twitter.com/wojtekmach/status/1331153683279716352 (https://twitter.com/wojtekmach/status/1331153683279716352) – Bob the Builder updated to include Erlang docs in OTP 23 builds
- https://hub.docker.com/u/hexpm (https://hub.docker.com/u/hexpm) – Hex.pm Docker builds for Erlang and Elixir that you can build on
- https://github.com/erlang/rebar3/releases/tag/3.14.2 (https://github.com/erlang/rebar3/releases/tag/3.14.2) – Rebar3 updated with improvements and fixes
- https://www.erlang-solutions.com/blog/introducing-caramel-an-erlang-backend-for-the-ocaml-compiler-that-provides-a-fast-type-checker-for-beam-based-technologies.html (https://www.erlang-solutions.com/blog/introducing-caramel-an-erlang-backend-for-the-ocaml-compiler-that-provides-a-fast-type-checker-for-beam-based-technologies.html) – Erlang Solutions blog post about Caramel, OCaml compiler for fast type-checking BEAM-based technologies
- https://claudio-ortolina.org/posts/building-a-custom-page-for-phoenix-live-dashboard/ (https://claudio-ortolina.org/posts/building-a-custom-page-for-phoenix-live-dashboard/) – Claudio Ortolina created an example driven, step-by-step guide to building a custom Phoenix Live Dashboard page.
- https://hexdocs.pm/phoenixlivedashboard/Phoenix.LiveDashboard.PageBuilder.html#content (https://hexdocs.pm/phoenix_live_dashboard/Phoenix.LiveDashboard.PageBuilder.html#content) – Docs for LiveDashboard PageBuilder
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://twitter.com/chris_mccord/status/1329836988485275652 (https://twitter.com/chris_mccord/status/1329836988485275652) – Chris' Twitter announcement. Includes feature list.
- https://www.phoenixframework.org/blog/phoenix-live-view-upload-deep-dive (https://www.phoenixframework.org/blog/phoenix-live-view-upload-deep-dive) – Blog post with 30 minute deep-dive video
- https://github.com/phoenixframework/phoenixliveview/blob/v0.15.0/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_view/blob/v0.15.0/CHANGELOG.md) – Changelog for LiveView 0.15.0 release
- https://github.com/Gazler (https://github.com/Gazler)
- https://github.com/phoenixframework/phoenixliveview/pull/1181 (https://github.com/phoenixframework/phoenix_live_view/pull/1181) – The openbrowser PR
- https://github.com/leandrocp (https://github.com/leandrocp) – Leandro Cesquini Pereira wrote the openbrowser test helper
- https://tailwindcss.com/ (https://tailwindcss.com/)
- https://github.com/alpinejs/alpine/ (https://github.com/alpinejs/alpine/)
- https://thinkingelixir.com/podcast-episodes/020-liveview-v-livewire-alpine-js-with-caleb-porzio/ (https://thinkingelixir.com/podcast-episodes/020-liveview-v-livewire-alpine-js-with-caleb-porzio/) – Our interview with Caleb Porzio about LiveWire
- PETAL Stack - Phoenix, Elixir, TailwindCSS, AlpineJS, LiveView
- https://github.com/msaraiva/surface (https://github.com/msaraiva/surface)
- irc://irc.freenode.net/elixir-lang (irc://irc.freenode.net/elixir-lang) – elixir-lang on freenode IRC
- https://elixir-slackin.herokuapp.com/ (https://elixir-slackin.herokuapp.com/) – Elixir on Slack
- https://github.com/chrismccord/atlas (https://github.com/chrismccord/atlas)
Guest Information
- https://twitter.com/chris_mccord (https://twitter.com/chris_mccord) – on Twitter
- https://github.com/chrismccord (https://github.com/chrismccord) – on Github
- https://dockyard.com/blog/authors/chris-mccord (https://dockyard.com/blog/authors/chris-mccord) – His Dockyard blog posts
- https://www.phoenixframework.org/blog (https://www.phoenixframework.org/blog) – Phoenix blog posts
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)