I'm not sure whether it was accidental that Mosfet mis-interpreted the bullet "Maintainers cave in and add lame preferences rather than endure flamewars.". His response to this is that "it always helps to listen to what the users say when implementing things". Who on earth isn't doing this ? The problem is when users are saying different things. What do you do ? Add a million preferences to satisfy every vocal user, or just stick with some sensible decision ? It's important to remember that the vocal user population is not a representative minority. This is the central point that Mosfet really does not get.
I don't think he understood what Havoc meant by "auto-generate" either. How exactly is Qt Designer automatic ? It's clearly not - it would be called Qt Automator otherwise ;) He doesn't seem to get the difference between configuration and preferences. Speaking of the latter, I wonder why he hasn't dealt with the point that the difficulty of a decent organisation of preferences is a factor of the number of preferences.
He has an unfortunate habit of directly contradicting himself too, which makes his points a little confused :
"
Havoc states:
"The traditional, de facto free software line between when a preference should exist and when it shouldn't is "a preference should exist if someone implements it or asks for it." No one is going to seriously defend this one
I
can and will! ... yes as a developer you do have to draw a line about what your application should or should not do
"
I don't know why Gnome hates me, but it does. Of course, every KDE release I've built has worked just fine.
The nutcase comments in that bug are pretty funny too.
21 Jan 2003 (updated 21 Jan 2003 at 19:14 UTC) »
Thank the lord for Phoenix.
Random idea #1: the electric guitar is more essential to cheesy cinema than the camera is
Random idea #2: googlocracy: a state where every decision is decided solely by means of a googlefight.
Have I started dribbling yet ?
The rough x86isms of oprofile starting to show up on weird-ass platforms like PA-RISC. The fixes seem to be relatively simple luckily. Modules are a different matter. Rusty refuses to fix a regression in his new code where the original path of loaded modules is no longer available. This will no doubt lead to people insmodding ./blah.o and getting wrong profiles. All complaints shall be bounced to him (hey, he said to do so).
and a host of more minor problems. It looks like this stuff wasn't very well tested, a pity. Still, it's a big step forward to ship with this stuff. Hopefully when it's not a .0 release, things will work :)
Please, please - "bookmarklet" ! Thank you for your co-operation; feel free to return to your content.
The answer is of course obvious, but in two parts. First, there is the "zeroth law" of usability: know your target audience. vi is indeed completely unusable to non-geeks[1], but the target audience are people capable and willing to learn its interface. Second, a significant aspect of usability is the efficiency of the interface: vi is a blindingly, hugely efficient way of editing data. This is why we all love it so much.
Most people who accuse UI design advocates of wanting to "dumb down" interfaces start off biased from one of these two points. They either confuse efficiency with usability (one is part of the other, and not necessarily the most important part), or they assume that they are the intended audience. And cue massive flamage.
[1] sorry for the term, I know of none better
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!