Troubleshooting bugs in an API implementation: 
As distributed and cloud computing adoption increase, things are intrinsically getting harder to debug. This article shares a situation where you would expect a library to safeguard against different versions of an API. However, it didn’t and it caused unexpected behavior that was very hard to debug. This might be a useful example of how ripping out layers of abstractions is sometimes necessary to get to the root cause of a problem in a systematic manner.
read more: Opensource.com alpatel
Supporting Open Source.
Have you tried: Diving with Sharks?
