Alexis Madrigal's criticism of Gmail this week was just one of what
seems like a growing chorus of complaints about Google's recent sweeping
changes across its services.
As far as I can tell, though, almost all of these amount to a resistance to cheese-moving. Madrigal's specific issue with the new design is that the when you have
more than one chat window open, they now overlap with and occlude your
email message.
"Could I come up with another workaround? Running Gchat in a client,
say? Of course, but I didn't have to worry about that before and I could
have all my communication in one tab in my browser."
The simplest and most versatile fix is to click the little "open in new
window" button, freeing the chat window from the tab, which has the
added benefit of giving you access to the chat conversation not just
while you type your email, but as you work in other tabs and windows, as
well. So, the fact is that the use-case of simultaneously chatting and
writing emails is built-in, but it's an added click to the workflow
Madrigal is used to.*
And the other pertinent fact is that Google's services have long existed
in a culture of 'eternal beta.' Every new product release is plagued
with UI issues, but almost on purpose. Google releases products early
(some would call unfinished), but iterates quickly in response to both
user feedback and data. The new Gmail design is actually a great example
of this, as one of the earliest complaints was the overuse of
whitespace, which severely restricted the information density of early
iterations. The result is not only an option for three different levels
of density, but a beautifully responsive design that automatically
changes with the size of the browser window.
We are all naturally resistant to change, of course, especially when the
changes seem unnecessary and have an impact on our daily lives, or
force us to change our behavior. We don't want to have to deal with
things outside of our respective core competencies. It's the reason my
wife hates software updates in general. Something always seems to change
unnecessarily (or just break), and she has no interest in becoming a UI
expert. She's just trying to get her job done.
But the underlying issue is kind of profound and far-reaching. Because
as our computing workflows move inexorably to centralized cloud-based
models, as we outsource the logistics of actually running software to
Google and others, as we relegate these operations to an abstraction, we
also relinquish a measure of control. Our daily workhorses are now
subject to change, without our input or approval, which can be
infuriating.
For the near future, though, it seems like the trade-off is going to be
worth it. Web email, for example, has so many advantages that I, for
one, can't imagine going back to running client software. But Gmail is
going to keep changing, and some of that change is inevitably going to
affect my workflow. The only thing to do in this situation is to adapt.
To think of the workflow not as static, but as a malleable and
constantly changing system. To meet every update with a willingness to
refine or even radically change the way we do things, instead of
obstinate indignation and victimhood. To form a meta-workflow that
incorporates change as a constant. It's the only way to stay sane in
this brave new world in which more and more of our lives consist in
ephemeral, increasingly amorphous software.
* Madrigal's note: I disagree with this workaround being useful; I
like to command-tab between applications and this opens up multiple windows
that are difficult to command-tab back to. There is a reason everyone uses
tabbed browsing now instead of opening up a bunch of browser windows. It was powerful to have all my most important communications within one tab.