Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's a really good idea to question the fundamentals of presentation. People, however, are really good at looking at tables and detecting patterns (at least, according to Tufte), and, since we're unlikely to anticipate all the ways people will use data, it's a good idea to make sure that, in addition to the good ideas we come up with, we give users options to muck with data to their heart's content.


we give users options to muck with data to their heart's content

The answer there is probably to let the users pick their own tools too. If someone wants to chart data in your system for a PowerPoint presentation, the answer might be to give them a CSV export, instead of building a chart drawing tool into your application. (Of course, that assumes that your monetization strategy doesn't rest on restricting access to your data...)


Are you sure that people are good at finding patterns in tables? If I give you:

x = {1..5} and y = {3.0982, 3.3928, 3.8838, 4.5712, 5.45500}

can you tell if that's linear, quadratic, or something else? Probably not. But if I show you a graph:

http://www.wolframalpha.com/input/?i=.0982*x**2%2B3

it becomes pretty obvious. A table is not the right way to display this data.


Sure, graphs are often better than tables.

That's not relevant to the point of whether tables should be sortable, if you already provide a table for some reason.

A more relevant task:

Given the data

    3  3.88
    5  5.45
    1  3.09
    2  3.39
    4  4.57
Can you tell if the columns are correlated? With sorting, you can, easily.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: