Newsletter 29 – 07/2022


How “let it fail” leads to simpler code – Let it fail is one of the main mindsets behind Erlang, but it can be useful in all languages. This post explains this concept, and how to apply it.

Monitoring tiny web services – Everybody knows how to monitor services, but sometimes the monitoring stack can sound too much for tiny services, this short post explains nice ways to monitor this specific kind of service.

Modernizing Einhorn – Mike Perham, well known for his work on Sidekiq, took the ownership of a gem that already exists and has users! This post describes its first steps on the codebase, and how to deal with this scenario.

A Guide to the Go Garbage Collector – A complete guide to Go GC. This is very useful, not only for go developers but for every engineer that wants to understand more about GC.


DNS Esoterica – Why you can’t dig Switzerland – The name already explains this fun post 🙂

Why DRY is the most over-rated programming principle – Controversial post that brings a good question… Is DRY the most over-rated programming principle? IMO every programming principle and pattern needs to be used carefully because sometimes they can lead to unnecessary complexity.

10 tips for new Elixir developers – 10 simple and useful tips for new Elixir developers.

An Overview of Kandria’s Development with Lisp – Kandria is an open-world action RPG, being developed in common LISP, using Trial engine. Posts about game development are always fun (and unfortunately I almost never read about it), this post takes a brief look at the development of this game using LISP as the main language.