Introduction There is a stereotype of a certain kind of programmer. It’s of a young white able-bodied man, alone in his room, creating the future through the force of his intellect. This creation leads to widespread change and a gazillion dollars for him. While it can be amazing to create things in code, and there … Continue reading Programmers should play nicely with others
Introduction I listen to the podcast Art of Manliness - its title is possibly misleading, as it's quite a mix of philosophy, practical skills, self improvement, lives of interesting people and so on. The episode I listened to most recently was about mental models, from Shane Parrish who is the person behind Farnam Street. I … Continue reading Programmers, mental models and decisions
Introduction I very much hope that this avoids being a rant. I also hope it avoids being self-indulgently clever rather than being helpful. Finally, I understand that people learn in different ways; I think I like images and like to get the big picture before getting into detail. Other people like to be led along … Continue reading Balancing big picture and details when coding, testing and documenting
There's the term Computer Science, which puzzles me - is this field a science? Before I go on at probably great length, I feel it's important to say a few things to set the context. The most important one to me is: it doesn't matter. You can be good or bad at it whatever you … Continue reading Is Computing a Science?