Nobody had any real idea how programmers function. How we think, how we work, what we need to feel productive. For a long time I was the only programmer on the team. On day one I was given an old laptop, a comfy chair and a spot on the large desk occupying most of an open-flo...