I'm an all-round programmer of front-ends, back-ends, desktop apps and tools (using Python/Javascript/C++) who believes purism and pragmatism can go hand in hand: dream big first, then trim to size and start coding.