698 karma · joined June 13, 2009
ciobaca.ro profs.info.uaic.ro/~stefan.ciobaca
In my spare time, I've developed NoThree - a puzzle game for Android.
https://play.google.com/store/apps/details?id=com.ovaludi.nothree.android
It's not fair for an employer to look in your private life; any more than it is fair for the potential employee to look at confidential company data. How would you like that? The company is hiding information, thereby cheating you into a job.
a) to create new books b) to create new people
Option b) would not work very well for a number of reasons and option a), well, it's too difficult. Therefore go ahead and invent very smart option
c) make everyone repay for the same content over and over
The fire is extinguished by throwing dirt because of lack of oxygen, not because the dirt "absorbs" heat.
* the policy of the appstore obviously sucks for both developers and end-users
* developers miscalculate the risk that their application will be rejected and therefore engage mindlessly into the implementation phase
There is not much to do about the first (except of course give Apple the bad PR it deserves by e.g. posting this stuff to HN). But developers can/should calculate their profit expectations more thoroughly.
You are of course right, why choose exactly those two metrics? Also, the two metrics are probably not independent, so taking their product is bogus.
The article was written by a 'PhD candidate' in political sciences. I think he should get his degree. He learned how to convincingly misuse statistics.
As for your idea, I don't want to minimalize it [because well, with ideas, you never know for sure which ones are good and which ones are bad (w.r.t. how successful they are) until after they are deployed], but it seems to me it would be a lot of work, with an end-result that might be totally crap usability-wise, and of limited interest to a large part of the population. Plus it would (for the moment) require a computer to read it. And computers suck as devices to read books on.
No model is perfect, but some models are useful.
Big Oh is simply a mathematical tool that is helpful to abstract away uninteresting details. But what people do not realize is that by using this tool, they perform some abstraction of their own -- it can be used to count anything, and the most important thing to establish is what you count. Most importantly, you want to count time & space used by an algorithm. But you don't always want to count the time used by an algorithm as the number of instruction performed. For example, we may compare comparison-based sorting procedures by the number of comparisons they perform. Why? Because we are smart and realize that this (# of comparisons) is a good way to compare such algorithms.
For some algorithms, you might want to count the number of memory accesses you make. Or the number of level-i memory accesses in a memory hierarchy. Or the number of network packets. Get it?