We present the most common problems and the coding guidelines and design idioms we have adopted to deal with issues such as the atom table, memory and the garbage collector, message queues, flow control, configuration and hot code upgrades.Talk objectives: Warn developers of HA Erlang systems about common pitfalls and lessons learned, and provide coding guidelines and design idioms to avoid them.T