ECharts in Phoenix LiveView
How to add live-updating charts with ECharts in Phoenix LiveView
How to add live-updating charts with ECharts in Phoenix LiveView
How to produce good chart data using Ecto and PostgreSQL
How to log deletion of records using Ecto and PostgreSQL
How to connect Elixir nodes on AWS ECS using resource tags
The reason why distribution must be set up to prevent infinite reload with Phoenix LiveView
How I set up development helpers in my Elixir projects.
How to generate and upload JavaScript source maps with Phoenix 1.7 to Sentry with GitHub Actions.
How to set up Content Security Policy with Phoenix LiveView.
Using NimbleCSV to export large CSV files.
Using NimbleParsec to build a search DSL.
Using CTE in Ecto to filter out a certain depth of nodes starting from the leaf nodes
How to abuse Ecto embeds to do our dirty polymorphic bidding.
Snippets helping you set up AWS RDS IAM database authentication with Ecto.
Understanding how the Ecto schema field option `:default` works, and when to use it.
How I set up Ecto to use prefixed base62 UUIDv7 Object IDs.
The motivations behind building IdempotencyPlug.
How I roll my own fixtures logic in ExUnit.
The motivations behind building TestServer for ExUnit.
As software engineers, there's a trap that we all may fall into if we ignore early warning signs.
How I set up generic XML document rendering used for an Atom XML feed with NimblePublisher.
How I dealt with issues arising from setting up an Elixir app in an IPv6-only network.
How I use the Image library to dynamically generate Open Graph PNG images for my blog posts from SVG.
New year, new blog. Built with Phoenix, NimblePublisher, and Tailwind.