https://fly.io/phoenix-files/opentelemetry-and-the-infamous-n-plus-1/
Using OpenTelemetry with Grafana to debug performance issues in Phoenix LiveView and Elixir.
the infamouselixiropentelemetryphoenix
https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/?utm_source=thinkingelixir&utm_medium=shownotes
Documentation and guides from the team at Fly.io.
fitness trainercreatedpersonaldays
https://fly.io/phoenix-files/making-phoenix-liveview-sing/?utm_source=thinkingelixir&utm_medium=shownotes
Documentation and guides from the team at Fly.io.
the filesmakingphoenixliveviewsing
https://fly.io/phoenix-files/make-your-liveview-feel-faster/
LiveView is already fast. Couple that with hosting it on Fly.io where the server can be physically closer to your users and you've already got a great...
liveviewfeelsfasterdelayedloading
https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/?utm_source=thinkingelixir&utm_medium=shownotes
Documentation and guides from the team at Fly.io.
using aithe phoenixboostaccessibilityseo
https://fly.io/phoenix-files/passing-unknown-attributes-into-component/
On your LiveView page, you are using a custom component. You want to be able to pass HTML attributes into the component, but the component doesn't know...
the phoenix filespassingunknownattributescomponent
https://fly.io/phoenix-files/can-phoenix-safely-use-the-zip-module/
OTP includes lots of built-in features. Here we explore the Erlang zip module to discover how safe it is to use directly in our Phoenix applications.
phoenixsafelyusezipmodule
https://fly.io/phoenix-files/taking-control-of-map-sort-order-in-elixir/
The home for Phoenix-oriented content ranging from Ecto to LiveView and more.
taking controlsort ordermapelixir
https://fly.io/phoenix-files/infinitely-scroll-images-in-liveview/
Infinite scroll in LiveView is pretty neat. Learn how to infinitely scroll images in view without a front-end javascript framework.
the phoenix filesinfinitelyscrollimagesliveview
https://fly.io/phoenix-files/phoenix-liveview-zipped-uploads/
Exploring zipping up a client's directory in the browser using JSZip and the webkitdirectory feature and unzipping on a Phoenix server using OTP the :zip...
the filesphoenixliveviewzippeduploads
https://fly.io/phoenix-files/tag-all-the-things/?utm_source=thinkingelixir&utm_medium=shownotes
Add tagging with no extra tables using Postgres array fields and Ecto for an easy an simple solution.
all the thingstagphoenixfiles
https://fly.io/phoenix-files/recognize-digits-using-ml-in-elixir/
Machine learning allows you to solve once unimaginable problem. Elixir's support for machine learning through Nx and Axon let us do impressive thing while...
the phoenix filesrecognizedigitsusingml
https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/?utm_source=thinkingelixir&utm_medium=shownotes
Documentation and guides from the team at Fly.io.
do it allelixirphoenix
https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/?utm_source=thinkingelixir&utm_medium=shownotes
This post is about how to add Dialyzer to an existing Elixir project to get the benefits today without being overwhelmed fixing all the legacy problems.
without the painaddingdialyzerphoenixfiles
https://fly.io/phoenix-files/customizable-classes-lv-component/
Using LiveView function components attributes to add new CSS classes to our component's default ones.
the phoenixcustomstylingliveviewfunction
https://fly.io/phoenix-files/restore-liveview-state-on-startup/
Recipe for restoring saved LiveView state in the browser during the LiveView setup process. We take the extra steps to make it reusable.
the phoenix filesrestoreliveviewstatestartup
https://fly.io/phoenix-files/abusing-liveview-new-async-assigns-feature/
Documentation and guides from the team at Fly.io.
abusingliveviewnewasyncassigns