Google Buzz – Suggestions for Improvement
by Steve Haroz on Feb.16, 2010, under UX
Google Buzz beta: uglier UI than most twitter clients, fewer features than facebook or linkedin.
Suggestions:
- Categorize people (work, friends, etc.) and colorize and filter their posts
- Use more interactively responsive visuals to enhance ‘scents of information’
- Let me opt out of people’s individual networks (e.g. Google reader).
- Make privacy issues transparent (give a clear view of follower network)
- WTF is with modal popups for viewing follower list?
- Social networks are a big enough distraction at work, and Buzz(1) is attached to gMail! Needs a clear (temporary) off button!
- If someone follows me, I should be able to view their posts
- Let me mention people (@person)
- What’s novel about this? Give me a really compelling reason to use it other than "it’s next to gMail".
As for the "beta" tag, Google needs to stop it. Put up or shut up. User test software and then release it. Slapping a beta tag on everything just reminds me of Google’s history of poor support.
I would like a good social network aggregator, but Buzz isn’t quite there.
*Update: looks like someone (I believe an ex-Google employee) has set up a site to vote on Buzz improvements/fixes.
10/GUI – Calling out the BS
by Steve Haroz on Oct.14, 2009, under UX
A couple people pointed out this video recently: http://10gui.com/video/
I do not share the generally positive view that others have given. It’s just a nice video with some horribly poor assumptions and the repetition of unoriginal ideas.
1) Multitouch does not make you into a multitasking god. At about 45 second in, they show four sliders moving independently of each other. This premise is so fundamentally flawed, that I’m astounded. The limitation of a single point of interaction doesn’t come from the mouse; it comes from our attention and cognitive limits. Multitouch may allow the computer to receive multiple sources of input, but that doesn’t mean that a single person can fully utilize it. Don’t believe me? Try this: Put both index fingers on the table. Move one up and down. Move the other left and right. Notice something? One of them very quickly will start moving diagonally or in a circle. Maybe you can successfully get through one cycle, but then your brain gives up. In multitouch gestures, though your fingers are at different locations, they all behave similarly. A stretch, a rotation, etc… all perform a formulaic motion about a focal point. Such gestures represent a single point of interaction using different styles. Did you notice ANY example in the practical portion where the video used “multiple points of interaction”? I sure didn’t.
2) The window layout proposal is unsubstantiated bullshit, and I have a publication to prove it (http://steveharoz.com/research/layout/layout.pdf). Our spatial memory is the best that we have, and it works very well in 2D. Layout doesn’t really matter; we can handle it. Furthermore, while swooping your hands around this completely unique piece of hardware (Wacom Bamboo Touch cough cough), how often do you think you’ll accidentally hit the left and right sides? Imagine if every other drag or mouse movement causes you to flip windows? You try dragging some files into an email, but the window switches and you accidentally drag them into Photoshop causing all of them to open. I already have that problem with my laptop trackpad where the right side causes a scroll. It’s annoying. What happens when you want a pdf and a website open while you’re working on a paper? I do that all the time. Here, you are just shit out of luck.
3) They didn’t actually DO anything in the “in practice” segment. It just shows that the windows can slide back and forth and that it has an alt-tab mode. I don’t get what I’m supposed to learn here.
4) Ever heard of a user study? Or at least some use case examples?!?
Overall, the video was well made, but the proposals were unsubstantiated and unoriginal. The hardware design – though unoriginal – is nice, but I’ll believe it when I see it. The exclusive factor that is slowing the adoption of multitouch is not software nor ideas about how to use it. Cheap enough hardware is just slow to come out. Apple and Microsoft have had multitouch in their OSs since Leopard and Vista. Good cheap hardware is finally making it to market, so we’ll see what happens…
Bad Usability Calendar
by Steve Haroz on Jul.31, 2009, under UX
I just rediscovered the bad usability calendar. It turns out that Netlife Research (a Norwegian UX company) publishes a new one every year.
A couple good ones from this year are making an interaction overly simple or overly customizable.
WPF OpenGL framework released
by Steve Haroz on Jul.07, 2009, under WPF
I’m open sourcing my WPF OpenGL framework. It’s still very rough and unpolished.
Some notes:
- You need a decent graphics card and updated drivers (Nvidia or ATI).
- It’s based on the OpenTK framework.
- It still relies on WinForms. Eventually I’ll try to use purely WPF, but the hybrid works for now.
- I definitely need to clean up the code and document it properly. Until that’s done, just email me if you have questions.
- The structure from motion demo looks best with anti aliasing overridden at the hardware level. For Nvidia cards, go to the Nvidia control panel –> 3D settings –> Use the advanced 3D settings –> Take me there-> Antialiasing – mode = override, Antialiasing – setting >= 2x. You can hit “Restore” or reselect ‘”Let the 3D application decide” to undo this change.
Refactoring in WPF
by Steve Haroz on Jul.03, 2009, under WPF
I’ve recently encountered a lot of frustrating DX (developer experience) problems while working on my WPF OpenGL project. For those curious, I’m disentangling my personal research from the OpenGL libraries and controls (hopefully, I’ll post by Monday). These gripes have no real order, so I’ll just mention a couple:
- Renaming a Window class.
- Rename the class in the .xaml.cs file. VS will nicely refactor all references including dependency properties (I hate that specific class names are needed for these).
- Rename the class in .xaml file. That’s right; VS doesn’t refactor XAML code. It’s not even nice enough to give you a compiler error, you have to run the program to find the unintelligable, unlocalized error. WTF?!?
- To maintain sanity, rename the the .xaml file with the new class name. VS is at least nice enough to rename the .xaml.cs file automatically.
- If you renamed the file of the startup window, you’ll get another meaningless runtime error. Yay! The fix is to open App.xaml and change the StartupUri.
- Compile and hope you didn’t make a single typo anywhere. Then recall fond memories of the winform days when refactoring took care of everything.
- Converting an application project into a library. It’s simple but unintuitive. Change the “Output type” in the project properties to “class library”. Now your application will completely break. The fix is to drop app.xaml and the .cs file from the class project. We shouldn’t have to do this!
RE: Toward a New Experience Architecture
by Steve Haroz on Apr.14, 2009, under UX
A continuation/response to Rick Barraza’s post.
I’ve heard a lot of frustration from numerous UX professionals about a lack of contribution to early design stages of a product or technology. I completely agree, as I’ve been asked to put lipstick on a few horribly repugnant pigs. Gaining power and influence at the top by having a UX architect is certainly part of the solution. But we also need to look at the other end of the spectrum… QA!
Looking at software engineering, the whole field really rests on an infrastructure of solid testing. They have patterns, theories about workflow, and many other aspects that are – at a distance – just like UX. However, software engineering has one critical tool that UX doesn’t: the unit test. It almost legitimizes the entire field. It’s not fancy or romantic, and the testing engineers are certainly not well respected or appreciated. However, this component is the backbone of software engineering. Pulling a feature may draw complaints from a few, but failing a test will really draw their attention.
How often do designers spec a UI and then not hear back until the product is released? How often are new features or limitations added without consenting with the UX team? We need to look at simple and easily repeated tests and designate stages in a product lifecycle for them.
- Do all controls afford interactivity? (highlight on MouseOver…)
- Are the primary personas’ goals achievable from the main screen?
- Does everything have a tooltip? Does it state the keyboard shortcut?
- What buttons have only text and no icon? Why?
- How does it look if I’m red-green color blind (5% of the population)?
- If I squint to blur the screen, can I make out the different regions?
- Yada yada yada…
Running these kinds of tests on the implementation rather that the design will allow UX designers to say, “IT FAILS”. That will force CEOs to start looking at UX with foresight rather than as lipstick.

