Robuta

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/pass-user-agent-info-to-your-liveview/
Learn how to get an User Agent inside a LiveView.
user agentthe phoenixpassinfoliveview
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/live-render-sticky-option/
When and how to use the live_render's sticky option
the phoenix fileskeepaliveacrossredirects
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/function-components/
Phoenix Liveview function components make it easy to inject tailored content into a reusable template.
the phoenixreusemarkupfunctioncomponents
https://fly.io/phoenix-files/phx-gen-auth/
This post is about all the magic you can generate with phx.gen.auth and its --live option.
to lifethe filesbringingphoenixauthentication
https://fly.io/phoenix-files/phoenix-liveview-and-sqlite-autocomplete/
Build a complete Autocomplete Search with Phoenix LiveView and SQLite
the filesphoenixliveviewsqliteautocomplete
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/single-file-elixir-scripts/
Experiment and debug with Elixir Scripts!
the phoenix filessingleelixirscripts
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/not-every-dependency-is-worth-it/
Documentation and guides from the team at Fly.io.
the phoenix filesworth iteverydependency
https://fly.io/phoenix-files/phx-trigger-action/
Triggering a controller action using phx-trigger-action from a form in a LiveView
triggeringphoenixcontrolleractionform
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/liveview-async-task/
Use the Task module to perform asynchronous processing on a LiveView.
the phoenix filesasyncprocessingliveview
https://fly.io/phoenix-files/liveview-active-nav/
Keep the active tab highlighted between page views.
the phoenix filesactivenavliveview
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/copy-to-clipboard-with-phoenix-liveview/
Copy to a user's clipboard with Phoenix LiveView.
the filescopyclipboardphoenixliveview
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/llama-on-a-cpus/
Documentation and guides from the team at Fly.io.
the phoenix filesllamacpus
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/how-to-migrate-mix-release-projects/
How to run migrations in production deployments when using Elixir Releases.
the phoenix fileshow tomigratemixrelease
https://fly.io/phoenix-files/abusing-liveview-new-async-assigns-feature/
Documentation and guides from the team at Fly.io.
abusingliveviewnewasyncassigns