Hacker's Handbook




Category: development

Dev Containers: Consistency in Development - 2023-07-24
Finding Freedom in Confinement

Dev Containers Part 2: Setup, the devcontainer CLI & Emacs - 2023-08-11
Bring Your Emacs Friends to the Party

Three Decades with Erlang - 2023-12-14
A Personal Odyssey

Designing Concurrent Systems on the BEAM - 2024-03-09
Principles and Strategies for Robust System Design

Dev Containers Part 3: UIDs and file ownership - 2024-10-29
This is the third entry in a series of posts on devcontainers; the first entry is here . In the previous post , we showed how to configure...

Developer Productivity - 2024-11-26
A New Course by HappiHacking

Mastering Developer Productivity - 2024-11-26
A New Course by HappiHacking

Level Up your Developer Productivity - 2024-11-26
A New Course by HappiHacking

Getting the hang of Rebar3 - 2025-01-07
Rebar3 is the standard build tool and package manager for the Erlang programming language. While the official documentation is pretty good, it can be...

Opinions: Just the Facts, 11 Years Later - 2025-02-19
Still no opinions. Mostly.

The Hidden Cost of Bad Payment Architecture - 2025-02-20
Because 'It Works' Is Not the Same as 'It Works Well'

Forget Microservices: Just Use Erlang. - 2025-02-21
A distributed system, without the distributed headaches.

Is RabbitMQ Unreliable? A Reality Check - 2025-02-24
Spoiler: No, but context matters.

The Best Issue Ever Reported on GitHub - 2025-03-06
This one's a feature, definitely not a bug

Summon Your AI Sidekick: Building a Tireless Personal Coach - 2025-03-11
When Your AI Coach is Named Orrin

The BEAM Book Is Almost Done. Here's What Writing It Taught Me. - 2025-03-25
Reflections on scope, clarity, and the joys of letting go.

AI Rubber Ducking: When Your Duck Starts Talking Back - 2025-04-01
Debugging with an AI duck, helpful, but slightly quackers

Why I Wrote the BEAM Book - 2025-06-03
The story behind writing The BEAM Book-ten years, three publishers, and an open‑source sprint.

Exposing the 'Multibank Crypto Poker' Recruitment Scam - 2025-08-20
If it looks too good to be true, it is

The Gnome Village - 2025-11-06
Threads fight. Gnomes cooperate.

Supervisors Are Managers - 2025-11-11
Build a village of gnomes, not a park of machines.

Gnomes, Domains, and Flows - 2025-11-12
Why boundaries decide whether the village holds

Domains Own Code and Data - 2025-11-12
Keep modules, OTP apps, and state in the same lane

Flows Keep Work Moving - 2025-11-12
Design data, message, process, and call paths on purpose

Gnomes, Domains, and Flows: Putting It Together - 2025-11-12
From checklist to a running payments path

Process Archetypes: The Roles in the Gnome Village - 2025-11-21
Every process has a job. Problems start when it has two.

Workers: Do One Job, Then Get Out of the Way - 2025-11-22
Short-lived processes, polite pools, and where people overcomplicate things

Resource Owners: One Process, One Piece of State - 2025-11-24
The boring, reliable center of most good systems

Routers: Processes That Only Decide Where Stuff Goes - 2025-11-26
The Gnome Village Mailmen

Gatekeepers: The Traffic Controllers of the Gnome Village - 2025-12-08
Processes that protect the system from the outside world, and from itself

Observers: The Watchful Gnomes of the Village - 2025-12-12
Processes that watch, restart, and enforce lifetimes


Happi Hacking AB
KIVRA: 556912-2707
106 31 Stockholm