Re:How Discord Scaled Elixir to 5M Concurrent Users
by amorphid on Wednesday July 12, 2017 @01:05AM
(#14750231)
A lot of the Erlang-y error messages that bubble up into Elixir can get pretty gnarly. Earlier today I accidentally tried doing `Map.get(key, map)` (map should be first arg) in a `&handle_call/1` callback on a GenServer module, and it got ugly fast. I knew what the problem was from experience, but the Erlang-y error can be intimidating to see for the first time.
[ Parent
| on HN ]
Re:How Discord Scaled Elixir to 5M Concurrent Users
by yellowapple on Friday July 14, 2017 @11:25AM
(#14770505)
Sometimes you have to jump into the source of some dependency (or even OTP itself) to really understand what's causing the error.
Thankfully, Erlang and Elixir tend to make this a lot less painful, in no small part due to their respective declarative/functional programming traits.