RSS.Social

Underjord.io

follow: @[email protected]

Posts

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