14. build modular
‣ ‘small‘ applications that work
together
‣ specializing codebase
‣ well defined interfaces
‣ makes things reusable
‣ abstract in libraries
15. the mDNS trick
‣ auto discover services
‣ failure auto decays
‣ auto recovery
‣ kind of extending OTP over the network
16. don‘t model for representation
‣ JSON is nice for an API
‣ BUT! don‘t structure your data to match
you representation
‣ nice at the borders
‣ a mess in the center
17. Erlang - the good
‣ fault tolerance / ‘self healing‘
‣ distributed architecture
‣ yadda yadda yadda - you know it!