I mostly used the Ruby C-bindings, and I feel like finding information and documentation was very difficult, and it was even harder to figure out if there was any best practices I was missing.
It baffles me that so important infrastructure is built upon something that feels this brittle, and it keeps me up at night :-)