Category: Best Practices

As I watch my little one play with his trains (he’s still pre-videogames) I can see the essence of the scientific method playing over and over with his hands and his eyes. Try to put the big train and attach it to the little train.…

I am big on flow time. Whenever I am placed in a completely new environment I strive to find a way to achieve the maximum possible flow time. Here’s a great description of this with an eye to human interruptions, which cites De Marco’s Peopleware…

The problem is that our industry doesn’t know how to draw the line between the person dabbling in programming and someone who does it for a serious living. The kid who builds the bird house above would never be hired to build an actual house.…

How do people think RSS URLs could be secured for use in financial subscriptions? After listening to Steve and Leo’s Security Now #13 podcast on WPA encryption, I came up with this idea. Comments are welcome.

The Pragmatic Programmers have a great article called Cook Until Done, about the different ways you need to convey instructions, making it difficult to get a “cookie cutter” approach to development. Worth checking out..

Peter Merholz writes in AdaptivePath about Metadata and classification. Having done a fair of metadata myself, I can relate to this and I’d be interested to see how this evolves..

I recently started putting together an archive of old stuff. There’s nothing that will humble you more than looking at old code from, say, 5 years ago. 🙂 Wow this is embarrasing :-).

Becoming great at what you do, in development as in other disciplines, involves practice. PragDave has compiled a list of Code Kata for you to practice.

So a few years back, 50-somethings were complaining that companies were only hiring kids. Today, kids are complaining that companies are outsourcing. Bad jokes and useless “poetic justice” speeches notwithstanding, by this time, everyone is aware that “For people who view this as a career,…