Writing
2025
Leveraging AI as an infinitely patient teacher
Using Claude to teach me and not just do my work for me
Stream Reddit Comments using Elixir, Pythonx and PRAW
Finally, a way to leverage all the good SDKs we don't have access to
From Ephemeral Idea to Live SaaS Waitlist in 120 Minutes
My Unconventional Solo Founder's Blueprint for Rapid Validation with Elixir, AI, and Automation
Parsing PDFs (and more) in Elixir using Rust
A Love Story Between Two Amazing Languages 🦀💜
2024
2023
Erlang/OTP 26 Highlights
What Elixir Developers Need to Know
Elixir hot code swapping to the rescue
How I stopped a denial of service attack on my platform whilst on holiday and without access to my code
Burnout as an Indiehacker
Recognising the Signs and Staying Afloat
Setting up a Google Chrome shortcut to Elixir documentation in 30 seconds
A guide for Elixir developers (and why you might want to)
2022
Using ETS to speed up database imports by almost 300%
A guide for Elixir developers (and why you might want to)
How to build the simplest feature flag system in Elixir & Phoenix apps
A guide for Elixir developers (and why you might want to)
Triggering repeatable animations from the server in LiveView & Elixir
A guide for Elixir developers (and why you might want to)
Custom JSON encoding for structs in Elixir with Jason
A guide for Elixir developers (and why you might want to)
10 tips for new Elixir developers
Welcome to the world of magic
5 scary Git commands you'll eventually have use for
They won't bite - don't be afraid
Why do developers experience so much imposter syndrome?
Is there anything you can do about it?
Embracing your own platform for blogging
An introduction to my new site and all the magical bits