What The Top 5% of Programmers Do Differently