Recently I had the occasion to write a C extension using Erlang's NIF. It's been a wild ride, and I found little to no resources (apart for this awesome post and this video) to help me in this journey, so I decided to write an in depth series on how to use NIF, targeted on beginner-ish. I will try to keep the posts verbose enough, but of course I'm open to feedbacks on my writing style.