Oh gosh, no! Count me among those who greatly dislike pie charts in almost every context.
"Almost never use a pie chart for data"
https://theconversation.com/heres-why-you-should-almost-neve...
"Hey, how do you draw a 3d pie chart?"
"What?" I asked. "Why?"
"Well, Excel can do them. And somebody saw one. Now they want our software to draw them."
"Are you serious?"
"Yes, I need it like now. I'm supposed to demo it later today."
So I get out a sheet of paper, draw some triangles, and work out that projection math. He walks away with the paper. Half an hour later, he calls me over.
"Hey, it's a 3d pie chart!"
And there it was: On a screen I was all too familiar with, where the 2d pie chart used to be, was a squat 3d pie chart, looking like it was a fat inch thick. Of course, there was too much margin above and below, because of the flatter aspect ratio, but hey, it was 3d and it was good enough for a demo.
I think that was the first day I realized that programming can be used for evil.
It's 3d pie charts, dot charts, pie charts, and any chart that has the origin set to greater than 0 in descending order of evilness.
We need a ## anniversary edition of Lying with Statistics.
Also why are people looking at uptime unless there was an outage? At which point you do need to show zero anyway.
There's always good 'ol Gnuplot and it's many wrappers... This one looks nice.
Ruby already has a pretty incredible gem ecosystem but having all things Java available too really adds tremendous utility.
Love JRuby. Thanks for all of the hard work headius!
From a pure technical perspective, I would guess JRuby or one of the JavaScript implementations would have been a better choice for scripting, especially given the poor state of Jython.
From a pragmatic perspective and what your users are mostly able to figure out, Python might have been the best choice. I even saw software developers with years of experience in imperative languages struggling to understand Rubys blocks...
Out of pure interest: What was the purpose of the Java application and which aspects did you allow the users of the application to script with Jython?
I love Ruby, and one of my few qualms about using it is that it doesn't really have any cross-platform GUI libraries. Someday I'll try building one in JRuby...
headius•9mo ago
mberning•9mo ago
headius•9mo ago