I am pretty picky about my keyboards. I use the Dvorak layout, which I’ve talked about before. I have spent a lot of money on hard-coded Dvorak keyboards. I’ve spent more on building my own Ergodox keyboard, plus burned many hours programming it with the layout I want. I have… Read more »
Recently at work, I was voluntold to update an application to include a feature needed to support a new business offering. It was a fairly simple app that ran as a Windows service and essentially managed other applications so that they could be treated as services without having to be… Read more »
As a programmer, a large part of my job is to translate what a client wants to happen into data and algorithms that allow a computer (which has no idea what the client wants) to reliably produce the desired results. I use translate deliberately, because often the technical folks and the business folks… Read more »
It’s not specific to software development, but this article on it says: The first stage of learning is knowing what to learn. While trite, it’s true – there’s what we know, what we don’t know and what we don’t know we don’t know. This regularly comes up in planning, stand… Read more »
I came across this post by Martin Fowler today, and it got me thinking. I’m pretty serious about decomposing methods for re-use, and I definitely prefer shorter methods, but I haven’t been quite as strict about it as what I’ve heard him and others say (e.g. if it doesn’t fit… Read more »