Bringing order to chaos with Jason
A writeup of a tricky bug I had to investigate when upgrading to OTP26 due to the change in map key ordering.
Here I write about things I've learned. Primarily concerning Elixir, Phoenix, Golang, Swift, Kotlin, iOS, macOS and Android app development.
A writeup of a tricky bug I had to investigate when upgrading to OTP26 due to the change in map key ordering.
A demonstration of how to use the Apache ECharts library for live interactive charts in Phoenix LiveView
The second part of my multi-cloud journey for Elixir. This post demonstrates how to deploy a Phoenix application to multiple clouds, cluster together and securely connect to a database instance.
The result of my exploration of Elixir clustering and automating global network discovery and connection over Tailscale.
After listening to the Thinking Elixir podcast where Carter Bryden was advocating remote development environments I was keen to try it out for Phoenix development and wanted to share the setup.
Snowpack 3 was recently released and comes with esbuild support so here's how to replace Webpack with Snowpack in a Phoenix Application
It turns out that Phoenix LiveView lends itself perfectly to a hybrid mobile app.
Demo application using Phoenix LiveView to perform a continous HTTP ping reporting the speed breakdown
This article details an example configuration for running an Elixir/Phoenix workflow on GitHub CI (aka GitHub actions).
My GitHub Actions workflow for creating releases with Elixir 1.9
A small demo I put together to show off the new Phoenix LiveView library features by creating a Flappy Bird clone.
The documentation of what I discovered while building a WebKit view status bar app for macOS with native media key support controlling the playback in the WebView.
Today I learned: How to determine which HTTP port a Phoenix app is using
Step-by-step instructions to code your own private git server for multiple users