Avoiding common pitfalls when first contributing to open source