Live data from Hacker News

The laws of shitty dashboards

attackwithnumbers.com

81–90 of 126 posts

Re: The laws of shitty dashboards

#81
post #78

Earlier quoted context omitted.

Finally, the tach can be used as a raw assessment of the load you're putting on an engine and you can optimize your driving habits according to that. Perfect example of this are the people who drive with an automatic and somehow manage to stay just below a shift point much of the time, meaning that the engine is at a higher RPM than it needs to be and could be consuming more fuel and wearing faster as a result.

...this doesn't really tally, especially in modern automatics with electronic gearboxes. Most engines are optimally efficient at some key number of revs, and the gearbox strives to keep the car in that range.

Yes, but your web app is probably not as mature as a modern automatic transmission.

Re: The laws of shitty dashboards

#82
post #48

Earlier quoted context omitted.

No, automation is always the answer. When you are forced to formalize processes with code you invariably find all sorts of hidden assumptions. This has happened to me every single time I've tried to automate legacy manual processes. There are always hidden assumptions that are unearthed. Unearthing hidden assumptions is always worth the effort.

http://xkcd.com/1319/ Or maybe http://xkcd.com/1205/

Total time spent on automating plus executing is not a very useful metric, because preparation time and reaction time are not interchangeable.

Re: The laws of shitty dashboards

#83

>They also employ UX techniques that dates from a time where the only UI component you can use was a light bulb. If that red thing is critical, can’t you tell me right away what it means? This annoyed me a little bit. A check engine light is the perfect component for what it does. If it's on it means that something may be seriously wrong and that you're probably too stupid or ill-equipped to fix it. If it was somethi…

That is not the purpose of the check engine light (official name "Malfunction Indicator Light"). At least in the US the light only comes on when there is a problem that affects emissions, and it is usually nothing that would cause a breakdown. It usually does not mean anything serious is wrong and the most common cause is a loose gas cap, which is easily fixed.

This is obviously wrong. The check engine light, even on US cars, can indicate a variety of problems unrelated to emissions, some serious.

Re: The laws of shitty dashboards

#85
post #67

Not all dashboards are shitty or useless. New Relic comes to mind, and it's a tool I've found hugely useful. While it doesn't instrument full system monitoring (though it's getting there), it provides numerous system and site metrics, monitoring, and a useful degree of logging, that's hugely useful. One of the biggest gains for us came when it implemented JVM heap monitoring. This is possible through jconsole, but jc…

Interesting, because we use New Relic extensively, and I was just thinking of it as the prime example of, "what the hell is the purpose of all these dashboards and what do they mean?"

I was wondering about that too. At my work they extensively use Wily Introscope performance monitoring. It's my first job, so I don't know what other options there are, but Wily seems pretty useful in providing real time and historical data about JVM based applications, as well as other components we use like message queues, time taken by SQL statements, as well as other configurable metrics like process/thread counts, CPU useage, etc.

Wily has dashboards about overall application stats that you can configure, as well as dashboards (?) on a per application level. So I can take a look and see the threads on one JVM are getting stuck and also some SQL statements/service calls are taking longer then expected on that same JVM/overall application. Also useful in dashboards on a per datacenter level to help figure out what's going on.

I'm genuinely curious, because I don't know any better, how do other companies monitor their applications? Anyone else have any comments about Wily monitoring?

Re: The laws of shitty dashboards

#86
post #67

Not all dashboards are shitty or useless. New Relic comes to mind, and it's a tool I've found hugely useful. While it doesn't instrument full system monitoring (though it's getting there), it provides numerous system and site metrics, monitoring, and a useful degree of logging, that's hugely useful. One of the biggest gains for us came when it implemented JVM heap monitoring. This is possible through jconsole, but jc…

Interesting, because we use New Relic extensively, and I was just thinking of it as the prime example of, "what the hell is the purpose of all these dashboards and what do they mean?"

Yep! As much as I love New Relic's logging I find that its interface is clunky, things never go to the places I believe they will take me, and there is an extensive amount of information clutter.

Re: The laws of shitty dashboards

#87

>They also employ UX techniques that dates from a time where the only UI component you can use was a light bulb. If that red thing is critical, can’t you tell me right away what it means? This annoyed me a little bit. A check engine light is the perfect component for what it does. If it's on it means that something may be seriously wrong and that you're probably too stupid or ill-equipped to fix it. If it was somethi…

It's also a great design because it needs to be highly reliable, and lights are probably the simplest things you can apply power to to generate a notification. Also the note about the tachometer struck me as a little odd. The tachometer can tell you if your vehicle is running at a high idle, if the bumps you're feeling are misfires or the road, and it can also tell you whether you've accidentally left your vehicle in…

>It's also a great design because it needs to be highly reliable, and lights are probably the simplest things you can apply power to to generate a notification.

Only that's a BS reason, because you could always have the "simple reliable" light AND a more detailed explanation in a panel next to it.

Re: The laws of shitty dashboards

#88
post #84

I suspect the author is probably right but didn't glean much actionable from the post.

Perhaps you didn't read it enough?

1) Don't just throw all the numbers you have a page. 2) Talk to the users to find what they need measuring 3) Don't multiply controls and options, show fewer specific things 4) Consider what displays will lead to specific actionable insight 4) Don't use specific ranges just so data will change 5) Real time data are mostly gimmicky, don't add it unless it serves a specific purpose 6) Consider if you even need a dashboard in the first place ...

Re: The laws of shitty dashboards

#89
post #30

Earlier quoted context omitted.

What if it's an event that happens infrequently, say 2 times year? In such cases, it wouldn't be worthwhile to spend the time automating when it's easier/cheaper to take manual action.

No, automation is always the answer. When you are forced to formalize processes with code you invariably find all sorts of hidden assumptions. This has happened to me every single time I've tried to automate legacy manual processes. There are always hidden assumptions that are unearthed. Unearthing hidden assumptions is always worth the effort.

A hidden assumption behind what you wrote is that all automation is like the scripts you've written to automate your processes.

There are things which automating them would take lots of man-months and tens of thousands of dollars, so much that the effort is not worth it from the savings -- or from any "hidden assumptions" you discover.

Re: The laws of shitty dashboards

#90
post #23

> Or because the exec team somehow thinks “we need a dashboard”. I think many have recognized the demand for dashboards and sprung a cottage industry around it. That is demands often are perverted and sometimes it just comes from an exec wanting to see some "action" or gaining "visibility". They have VC money to spend and will spend money for moving "realtime" colors on the screen. For the dashboard creators, that is…

>People want shitty realtime moving colors because they look cool.

Sometimes we just want a moving graph that looks important, so the boss knows we're working on something.

Post reply on HN