beautiful-javascript-leading-programmers-explain-how-they-think-anton-kovalyov-august-2015