Usable (legible!) for computers

Hit and Miss #362

Earlier this week, a former colleague asked me for some links on spreadsheets, tabular data, and so on. I was surprised to discover I had some bookmarked, and put them in a post for future reference: “Good spreadsheets”.

A few spin-off thoughts on making things usable for computers:

  • I think of this most often through the lens of “legibility” or “readability”—recently, I offered some colleagues the idea of “teaching computers to read”. When recording or structuring some data, we can ask ourselves “can a computer read this?” I often add a few caveats, like “a computer using commonly-available software with minimal-to-no coding intervention required”—in other words, a spreadsheet! It’s also good to then explore a bit the “so what” follow-up: “can a computer read this in order to …”—your answer to that, the kinds of questions you want to be able to answer with the data, has a huge impact on how you then structure it.
  • I waved my hand at this in the post, but making things usable for computers doesn’t always result in something that’s usable (or elegantly designed) for people. An example of this: a table of information designed for people to read might, when faced with repeated data, use ditto marks, leave blanks, or group the data under headings. But that’s not necessarily ideal for a computer—to enable counting or other aggregation on that data, you’d ideally repeat each value. (“Headings” for groups of data, when input manually into a spreadsheet, are a nightmare for data cleaning and analysis.)
  • This leads to another guideline on making things readable for computers: make all your values explicit—even when it’s repetitive or harder to read for human eyes; this is the safest approach to making it usable in a way that reflects what you actually mean. But of course this depends on your goals: if you don’t need to roll up, aggregate, or compute the data somehow, but are just using a spreadsheet because it’s got a handy, flexible grid layout, you probably don’t need to worry about this—and that’s a totally valid way to use spreadsheets, too!

Anyhow! On to the links?

Oooookay, I’m off to meal prep, glue up a lil cutting board (thankfully we’re not so pressed for cutting boards that it has to precede the meal prepping), and catch up with family. WHOLESOMENESS! All the best for the week ahead!

Lucas