Fifteen years ago I began my journey as a young programmer. It was summer vacation, I had been riding my bike through town when I spotted a garage sale. I pulled up, dumped my bike in the grass, and started browsing the dusty old boxes on display. Most of them contained random nick-knacks, stuff that any kid would gloss over. But…