Autoloading NIFs on Nerves

Making load-time crashes easier to debug

Native Implemented Functions (NIFs) let you significantly speed up code or make system calls that would otherwise be unavailable. However, they come with a significant cost in that when they go wrong, they can take down the entire Erlang VM. This is particularly challenging when using NIFs with Nerves when crashes happen at boot time.

[Read More]
nerves  elixir  nif