Monthly Archives: February 2009

Customize or Build to Order?

You have a project that you need to have developed and you know why you’re going to hire a programmer. Don’t forget to discuss with your developer how you want to have your project built.
It doesn’t much matter whether your project is the latest addition to the world’s surplus of data-entry systems or the [...]

AJAX Gone Awry

If you’re developing or deploying software, then it should have a purpose. Unless you’re doing cutting-edge research, then that purpose is probably not to provide a tech demo, nor to show off how many buzzword-laden features you can pack into it…

Why Do You Hire Programmers?

Why do you hire programmers? Seriously, why? Think about it for a minute.
If your answer is “to write code”, then think about it some more. I don’t know what your reason is, but I’m pretty sure that’s not it. Writing code is merely a means to an end, not an end in itself.
Do you [...]

Case Study: CyberPenguin

In late 2007, I ran across a guy who was preparing to open a Linux-based internet cafe named “CyberPenguin” in the Philippines. After discussing his needs, he asked me to write a custom billing and workstation management system for the cafe’s use. In 2008, he came to me again to request some additional [...]

Why Save Partial Data?

In Minimize Data Requirements, I talked a bit about allowing users to save incomplete data because there’s no reason to insist that all data must be provided before any of it is accepted.
While that may be a good negative reason (”there’s no reason not to”), there are also positive reasons for allowing this:
It makes your [...]