Underjord.io
Booting 5000 Erlangs on Ampere One 192-core
500 virtual Linux devices on ARM 64
Delta support - A tale of two firmware versions
Making of an Elixir conference
Elixir is not owned by Big Tech
The Elixir Shirt
From big Kubers down to small GenServers
Voice Activity Detection in Elixir and Membrane
Bodging GenServers Together
How I use Erlang Hot Code Updates
Anatomy of Embedded Elixir
Putting code on a Nerves device
To Nerves from Elixir
Catching up with Elixir
Newsletter issue, adept adoption
The Future Stack
Chatting, Sharing (& Shots) in Chattanooga - GigCity 2024 report
Unpacking Elixir - IoT & Embedded with Nerves
Fundamentals of Object Storage
Challenges of local-first LLMs
Unpacking Elixir: Phoenix
Unpacking Elixir: The Actor Model
Unpacking Elixir: Observability
Unpacking Elixir: Resilience
Unpacking Elixir: Real-time & Latency
Unpacking Elixir: Syntax
Unpacking Elixir: Concurrency
The many states of Elixir
Scripting with Elixir
Why do ML on the Erlang VM?
ElixirConf EU 2023, Lisbon report
Physical knobs & userspace drivers in Elixir
Video - Chat bots as UI at ElixirConf Africa
Video - Does terminology matter?
Video - Is it all queues?
Video - Reacting to the Phoenix Keynote 2022
Video - Sonic Pi
Video - Why use a database?
Complex Systems All The Way Down
Fear-driven development
Why can't I find a CMS?
Video - Self-hosting: Mattermost
Tradition and Ritual in Software, or The Unwritten Code of Code
Video - My Tools, the current product stack
Video - LiveView on Nerves
Video - Self-hosting: Plausible Analytics
Video - Reacting to React
Video - What Is: Phoenix LiveView
Video - Why Self-Host
What ID3v2 could have been
Code BEAM, Stockholm 2022
LiveView on Nerves
Fundamentals & Deployment
Is LiveView Overhyped?
Nerves Quickstart
Video - What Is: Elixir
Video - How Do: Server
Video - What Is: Server
My Elm Experience
Video: Fixing my LiveView app
Guest post: Cross-cutting Elixir in Teams
Video: Building Out Indie Livestreaming with LiveView and Membrane
Video: Elixir and Computer Vision with evision
Video: Improving a GenServer, My IoT Lightswitch
Video: Indie Livestreaming with Elixir & Membrane
Winners - Manning book giveaway
Are you hiring Elixir developers?
Are Contexts a Thing?
Giveaway: Elixir in Action
Building a Startup on Elixir to a $50 mil round
Finally using your Raspberry Pi & Elixir
Video: Attempting to Control Elgato Keylights from Nerves
Video: Automatically Clustering Nerves devices
Video: Making a Calendar Gadget with Nerves and LiveView
Video: Forming an Erlang cluster of Pi Zeros
Video: Unbox a Pi400 and put Nerves on it
Video: Nerves, Livebook & small displays (eInk, OLED)
Video: Phoenix 1.6 RC, Preview
Video: Elixir & Ecto, generating queries
Video Companion - Teaching Elixir - Strings
Video: Elixir CMS Thoughts, and code
Video Companion - Teaching Elixir - Comprehensions
Video: Attempting Operational Transformation .. again
Video Companion - Teaching Elixir - Sigils
Video: Attempting Operational Transformation
Video Companion - Teaching Elixir - Modules
It is not about Elixir
Video: Building with PETAL 4 - Authentication
Video: Building with PETAL 1 - Getting Started
Video: Building with PETAL 2 - Mostly Tailwind
Video: Building with PETAL 3 - Thumbnails and Transcoding
Trust in Software, an All Time Low
Deploying with k3s and ArgoCD
Systems Design & Architecture livestream
Video Companion - Teaching Elixir - Pipe Operator
Onboarding to Elixir
Video companion - Teaching Elixir - Functions
Video - Setting up Prometheus and Grafana with Elixir
Video companion - Teaching Elixir - Control Structures
Video - Improving the crawler
Video companion - Teaching Elixir - Pattern Matching
Video - Building a web crawler
Video companion - Teaching Elixir - Enums
Video - Native UI with Elixir and wxWidgets
Video - PETAL Stack Setup
Video companion - Teaching Elixir - Collections
Video companion - Teaching Elixir - Basics
Video - Stream Overlay with LiveView
Membrane Media Processing & LiveView
Video - Membrane Framework, trying it out
Video - Livebook, trying it out
Lumen - Statically compiled Erlang for x86
A Telegram Bot in Elixir feat. LiveView
Small update, full content RSS
Post-mortem: 10 years in the vertical - Part 3
Post-mortem: 10 years in the vertical - Part 2
Getting started with PETAL
Post-mortem: 10 years in the vertical - Part 1
Podcasts that supported my independence
Elixir businesses doing well
Wisps, a touch of whimsy
Asking a tech recruiter
The Mac is losing me
The BEAM marches forward
Supervision trees, an example in Elixir
Stupid solutions: Live server push without JS
Vlog - 2020-09-22 - Helping Junior Developers
Vlog - 2020-09-17
Is this evil?
Vlog - 2020-09-07
Vlog - 2020-09-07
Nerves-keyboard - Running a mechanical keyboard with Elixir
Simple Solutions: UI choices without JS
Beam Bloggers Webring
The Strong Technologies
The best parts of Visual Studio Code are proprietary
Five Buck Fatigue
"More than one thing at a time"
WordPress & the gross inefficiencies
The WordPress merging problem
A wall too tall - Nerves & k3s
Self-evaluation improvements
Check yourself - Web developer self-evaluation
I always want to do it all
Lumen - Elixir & Erlang in the browser
Why am I still excited about Elixir?
Ecto & Multi-tenancy - Prefixes - Part 3
A Slight Delight - Compile-time checking things
Elixir - Signing for Cloudfront resources
Happy little screens (with Elixir)
Consider signing up for the Elixir Radar
Ecto & Multi-tenancy - Dynamic Repos - Part 2
I was on a podcast
Ecto & Multi-tenancy - Dynamic Repos - Part 1 - Getting started
What I'm up to - Mostly Elixir things
Why a newsletter?
Case Study: Inky - An elixir library
Artisanal software - Beyond pragmatism
An eInk display with Nerves & Elixir - Getting started with Inky
Inky library released!
Revitalizing valuable legacy systems
Why am I interested in Elixir?
Scenic - Getting started from scratch