One luxury we as programmers often take for granted is the vast wealth of others’ experiences available for perusal at our fingertips. Rarely do we encounter a software development problem…