April 5, 2010
Frustration
The messages that follow John Foliot’s email (thread) are the kind that make me rage. Is it blind advocacy of complexity? Lack of technical understanding? Unstated Devil’s advocacy?
Glad I’m not the only one seeing this, btw. It’s not that we’ve too many cooks in the kitchen, but that the cleaning staff have somehow gotten involved.
April 2, 2010
I wish…
…that browsers would stop playing this stupid zero-sum game of stripping out all the UI. Opera 10.51, you’re ugly. It’s as if a programmer dragged a browser component into a blank form and compiled. The Opera button is practically invisible, and no, that’s not a good thing.
Someone drag these innovative UI designers away from the prime real-estate of your apps before they hurt somebody. The problem with your generalisations — in the case of Firefox, oh, no one uses the History menu so we’ll hide the View, Edit, Tools, Help, Bookmarks and File menus as well — is that you start catering to the ‘dumb’ audience, who would be better off learning a little complexity in the long term. This is why it’s zero-sum.
What makes this whole thing so bizarre is that these optimisations are focussed on saving small amounts of screen space on desktops where the monitors are increasingly large and high-res. Mobile != iPhone != Netbook != Desktop. Don’t apply the same set of real-estate rules to the desktop as the iPhone — they’re a totally different environment, and any user who expects the app to be exactly the same is unrealistic. The Fennec team understood this, the Opera Mobile team understood this, but the desktop UI designers seem amazed and dazzled by the idea of saving 5px of vertical space on a monitor that averages 768px tall.
The essential juggling game here is balancing the exposure of features with initial visual complexity. If you’re a long term user (>6 months) of an app, how much visual attention do you pay to an area of the app you don’t use? I would think the majority of people gloss over the details, just like I don’t visually recognise the History menu when going for Tools. Does History get the way? No. Would I care if it’s removed? Probably not. Should you nuke the entire menu bar to solve the problem of one word being there that I already don’t notice? Err…
Leave my menus alone, stop removing my bookmarks toolbars, and get off my lawn.
March 30, 2010
EA Download Manager…
… is fucking awful. Under any other name it would be recognised as malware. How I hate thee:
- When uninstalling, it deletes the install files for games you’ve downloaded. We’ve lost over 40gb worth of downloaded games because of this and the next point.
- When updating to a new version (automatic!) it deletes the installed version and any downloaded game installers.
- The new version requires Adobe Air to be installed, not explaining why, or whether it’s optional, or indeed even what it is. First time through I cancelled the Air installer, and the EA Download Manager installer stopped. Of course it had deleted the existing EA Download Manager install completely, leaving me with nothing.
- The EA site has no visible link to download it. I had to look at an old invoice from EA (that only arrived after they’d charged me twice, I might add) to find a link. Searching for “EA download manager” gives me a useful looking link that goes nowhere.
- The EA site contains no link to view your profile or account information.
So, a piece of software that needs to be installed, installs other software without informing the user of what or why, deletes unrelated important files arbitrarily upon updating or uninstalling, and starts by default with Windows? Malware.
Addendum:
- “The application failed to initialize properly. Please ensure you are not attempting to run the application on multiple Windows accounts simultaneously. If the problem still persists, please reinstall the application.”
- It fails to start from the icon it put on the desktop. I initially thought, “Oh, it’s because I mangled the Air installer or something”, so I uninstalled everything. It still doesn’t work.
- I go exploring the EADM install folder. From the looks of it, the app is a bastard mess of QT, Adobe Air (and thus webkit), a server, a command-line app, XML and inexplicably an SWF. What the fuck? Did the programming team just cherry pick bits of software and duct tape them together? I can understand dependencies, but this list is absurd.
- I try EADownloadManager.exe. Doesn’t work. I try EACoreServer.exe. Doesn’t do anything. I try EACoreCLI.exe. An icon appears in the tray. Yippee!
- “Where do you want to save your downloaded game installers?” Can’t type in the directory text box. Ok. I think, “let’s use that stupid directly your last version created, c:\programdata.” I select it. The software changes it to “C:\ProgramData\EA Core\cache\EADM\{ myemail@address }”. Why ask if you’re going to insert random crap anyway?
An hour later I’m finally downloading the game they’re still charging retail prices for even though they’ve cut out all the middlemen involved in the retail process. Great work guys!
BTW, budding programmers, don’t ever create horrible shortcut targets like ‘C:\Program Files\Electronic Arts\EADownloadManager\EACoreCLI.exe” ‑eadcommand:?cmd=agent_task_add&taskId=TASK_LAUNCH_VAULT&allowDuplicates=1′. If you need to do this on an end-user system, your program is badly written and you’re exposing too much of the inner workings to outsider influence. Also, passing ampersand-delimited URLs with startup instructions to a native application is disgusting and a hack. At least use real command line parameters, available since the 1970s. Thanks for revolutionising application development Air!
March 3, 2010
The Internet Explorer 8 Render Mode chart
OK, so Henri’s IE8 render mode flowchart was a running joke in the webdev community a year ago. Now it’s official (albeit a year late).
Two strange quotes in the MS article above made me wonder…
[…] many high traffic websites want to render in as many browsers as possible, which is why they write for Quirks.
Thinking in terms of web-scale, there are billions of pages written specifically for either Quirks, IE7, Almost Standards, or the latest Standards.
Seriously, no one “writes for quirks”, especially for compatibility. One writes in quirks accidentally, or from laziness, lack of knowledge, or possibly as a result of head trauma. Phrasing it this way makes it sound like people intentionally choose to ignore the past 10 years of browser landscape. Besides which, you can’t be “writing for quirks” with 1193 errors on your front page.
The official blog’s wording always comes across as carefully phrased to avoid taking blame or honestly admitting past mistakes that lead to the current mess, further ruffling the feathers of the many pessimist hawks subscribed to their RSS feed. And the fact this post comes a year after the product’s launch (when the official flowchart would have been useful) is befuddling.
February 26, 2010
Mild state of shock
Emily Howell
Great article on the two computerised musical composition systems built by David Cope. There are some fantastic quotes throughout, but my favourite:
The attitude, which he settled on at a young age, is to “treat myself as if I’m dead,” so he won’t affect how his work is received. “If you have to promote it to get people to like it,” he asks, “then what have you really achieved?”
Other choice quotes, such as
[In] an anthology of debates about Cope’s research, Hofstadter worries Emmy proves that “things that touch me at my deepest core — pieces of music most of all, which I have always taken as direct soul-to-soul messages — might be effectively produced by mechanisms thousands if not millions of times simpler than the intricate biological machinery that gives rise to a human soul.”
and
“All the computer is is just an extension of me,” Cope says. “They’re nothing but wonderfully organized shovels. I wouldn’t give credit to the shovel for digging the hole. Would you?”
highlight the enormity of the disconnect between Cope and his peers on the subject of a machine’s ability to affect human emotion, of which the argument doesn’t seem so much about the music having being “written by a machine”, but a subconscious pseudo-intellectual or spiritual rejection of being emotional manipulated by purely manufactured material. Is it that we find human composers (with their stockpile of neuroses and emotional investment) produce art more enjoyable because of the rich fantasy we subconsciously create about the genesis of their work? It’s hard to donate emotional attachment when we know the author didn’t, and it’s not until we strip back that almost-familial empathetical requirement that we realise how bizarre it is that we can’t enjoy something purely for how it affects us. Of course without that empathy society would probably collapse.
Most of our time isn’t spent creating, but reflecting on the genesis of other’s creativity, and I can understand the effect that has upon enjoying computerised work if you believe a ‘soulless’ machine is generating something from nothing. We aren’t quite there yet, and I wonder whether we’ll be able to empathise with creative computers when they do experience emotions, simulated or not.