Currently working on writing some Ethereum things on top of Urbit.
And these are all neatly standardized things, of course. Can’t have a functioning ecosystem without a document that lays down the law of how things are done. Thing is, I didn’t look at that document at first. Figured some actual code might help me out more. But by god have I ever been wrong!
The implementation for encoding data in the most popular library had me running around its codebase trying to figure out what exactly it was doing and why. Only after that started giving me headaches did I try looking up the specification itself. And it was so short and simple!
I also ended up discovering an error in the documentation that has been there for three years? I’m 99% sure it’s actually wrong, and wonder how nobody noticed.