Nikhil Marathe started writing this book one afternoon (June 16, 2012) when he didn’t feel like programming. He had recently been stung by the lack of good documentation on libuv while working on node-taglib. Although reference documentation was present, there were no comprehensive tutorials. This book is the output of that need and tries to be accurate. That said, the book may have mistakes. Pull requests are encouraged. You may also email him if you find an error.
Nikhil is indebted to Marc Lehmann’s comprehensive man page about libev which describes much of the semantics of the two libraries.