Category Archives: Technical

Posts related to the technical details of crafting software

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 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 [...]

Minimize Required Data

There’s a long-standing tendency for software to enforce completeness and consistency in stored data. It has never truly been necessary in the real world and it has become something of a monster with the rise of the internet as websites seem to be constantly outdoing each other to collect every conceivable piece of information [...]