# Erlang In Anger (self-published) (free)

**URL:** <https://erlangforums.com/t/erlang-in-anger-self-published-free/380>\
**Category:** Books\
**Tags:** erlang-books, book-erlang-in-anger\
**Created:** [October 29, 2021, 2:46pm UTC](https://erlangforums.com/t/erlang-in-anger-self-published-free/380 "2021-10-29T14:46:23Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![erlangforums](https://erlangforums.com/user_avatar/erlangforums.com/erlangforums/32/136_2.png) [@erlangforums](https://erlangforums.com/u/erlangforums)\
**Post date:** [October 29, 2021, 2:46pm UTC](https://erlangforums.com/t/erlang-in-anger-self-published-free/380/1 "2021-10-29T14:46:23Z")

</div>

[![](https://s3.us-east-2.amazonaws.com/ferd.erlang-in-anger/book-cover.png) ](https://s3.us-east-2.amazonaws.com/ferd.erlang-in-anger/book-cover.png)

> By @MononcQc
> 
> This book intends to be a little guide about how to be the Erlang medic in a time of war. It is first and foremost a collection of tips and tricks to help understand where failures come from, and a dictionary of different code snippets and practices that helped developers debug production systems that were built in Erlang.

[http://www.erlang-in-anger.com](http://www.erlang-in-anger.com)

---

<div class="post-metadata">

**Author:** ![rvirding](https://erlangforums.com/user_avatar/erlangforums.com/rvirding/32/178_2.png) [@rvirding](https://erlangforums.com/u/rvirding)\
**Post date:** [October 29, 2021, 11:39pm UTC](https://erlangforums.com/t/erlang-in-anger-self-published-free/380/2 "2021-10-29T23:39:09Z")

</div>

A truly great book!

---

<div class="post-metadata">

**Author:** ![mmzeeman](https://erlangforums.com/user_avatar/erlangforums.com/mmzeeman/32/467_2.png) [@mmzeeman](https://erlangforums.com/u/mmzeeman)\
**Post date:** [October 30, 2021, 9:05am UTC](https://erlangforums.com/t/erlang-in-anger-self-published-free/380/3 "2021-10-30T09:05:49Z")

</div>

The introduction is a real help to explain the why of Erlang to non-technical people.

---

<div class="post-metadata">

**Author:** ![phild](https://erlangforums.com/user_avatar/erlangforums.com/phild/32/742_2.png) [@phild](https://erlangforums.com/u/phild)\
**Post date:** [November 1, 2021, 9:18pm UTC](https://erlangforums.com/t/erlang-in-anger-self-published-free/380/4 "2021-11-01T21:18:41Z")

</div>

Are you referring to this bit?

> Erlang is a programming environment where the approach taken is equivalent to the human body’s immune system, whereas most other languages only care about hygiene to make sure no germ enters the body.

---

<div class="post-metadata">

**Author:** ![rvirding](https://erlangforums.com/user_avatar/erlangforums.com/rvirding/32/178_2.png) [@rvirding](https://erlangforums.com/u/rvirding)\
**Post date:** [November 1, 2021, 9:36pm UTC](https://erlangforums.com/t/erlang-in-anger-self-published-free/380/5 "2021-11-01T21:36:24Z")

</div>

That is a very good way of describing it actually. We accept the fact there are going to be errors/diseases and build systems which can protect themselves against them.

---

<div class="post-metadata">

**Author:** ![mmzeeman](https://erlangforums.com/user_avatar/erlangforums.com/mmzeeman/32/467_2.png) [@mmzeeman](https://erlangforums.com/u/mmzeeman)\
**Post date:** [November 2, 2021, 1:37pm UTC](https://erlangforums.com/t/erlang-in-anger-self-published-free/380/6 "2021-11-02T13:37:26Z")

</div>

The whole introduction is gold. It explains why and how Erlang is different in an understandable way.
