1. 10

  2. 3

    no custom data-types to facilitate upgrading things while the system is running

    This is a lesson I have learned the hard way. I was very bullish on Elixir structs not long ago, but now I find them limiting – changing a struct without changing its name usually breaks hot upgrades, which sucks when you’re treating servers like pets rather than cattle. But there are some really nice things about structs… I haven’t figured out the answer yet.