Software


3
Sep 08

Chrome’s reconfiguration of the web’s geography

I’ve really enjoyed Chris Messina’s two recent posts on Chrome.  His background (Mozilla, Flock) and experience thinking about next generation UI’s and UE’s is on fine display; I particularly enjoy his reconcpetualization of the browser and its experience.

Factory City: Google Chrome and the future of browsers

Factory City: Musings on Chrome, the rebirth of the location bar and privacy in the cloud

In the second, more recent post, Chris discusses the cognitive break inherent in Chrome’s vision of the web.  In removing the URL bar in favor of a single search interface, the web transforms from one spatially and locationally grounded (in URL’s, permalinks and bookmarks) to a fully-mediated, amorphous zone of information.  In this new web, there are no wrong answers or incorrect URL’s, because the algorithm always has information relevant to the intent of our information need.

As Messina notes, the tradeoff is such “that our fundamental notions and expectations of privacy on the web have to change or will be changed for us. Either we do without tools that augment our cognitive faculties or we embrace them, and in so doing, shim open a window on our behaviors and our habits so that computers, computing environments and web service agents can become more predictive and responsive to them, and in so doing, serve us better.

That is, in embracing the mediated web, we trade (to some extent) our agency, any sense of privacy, and most importantly, our extant strategies of finding and reminding for new, less conceptually transparent ones.  To embrace the web in Chrome’s model, we must embrace the algorithm, and essentially invite it into our minds.  This new lens is all-or-nothing, and it casts away our strategies of past, those operationalized in pre-web design patterns.

On one hand, one might be able to argue that the web is so vast that inviting the algorithm home might make sense.  Perhaps it is better to browse with Google on your shoulder, assisting your navigation and selecting your best information choices.  Where I run into difficulty with this model is that Google is placed at a meta-layer above the web; it becomes the lens through which the web is experienced.  This model is troubling at many levels, but I particularly resent the idea the web should be mediated.  Slightly repurposing JPB’s Declaration of the Independence of Cyberspace:

We have no elected government, nor are we likely to have one, so I address you with no greater authority than that with which liberty itself always speaks. I declare the global social space we are building to be naturally independent of the tyrannies you seek to impose on us. You have no moral right to rule us nor do you possess any methods of enforcement we have true reason to fear.

Of course, this isn’t a question of morals; the web is a market, and there will always be a choice to opt-out or not participate in Google or anyone else’s schemes.  The gray area emerges when we consider Google’s place in the market, and the sheer power they exert in the configuration of consumer preferences.  Thinking as an educator – we lament the so-called death of the book.  In five years, will we lament the death of the URL, in an age in which all authority is conferred through the end-product of a citation-based algorithm?

All of this comes with a grain of salt.  Personally, I believe our current spatial metaphors of the web will exist for the imaginable future.  As revolutionary as these ideas seem, we change slowly, and the browsing and searching patterns of billions of web users are already well-established.  Further, this sort of change is essential – we’re constantly reconfiguring the web and our experience of the web – I just question how much we need to do that with Google looking over our shoulder.


2
Sep 08

Google Chrome Privacy Information

Via Vowe.net, the Google Chrome Privacy Policy (scroll down, soon to be located here).  It appears that Chrome will follow a pattern similar to the Google Toolbar – that is, all browsing behavior is sent to Google, but an opt-out is provided.  From the Chrome Privacy Policy:

  • When you type URLs or queries in the address bar, the letters you type are sent to Google so the Suggest feature can automatically recommend terms or URLs you may be looking for.
  • If you navigate to a URL that does not exist, Google Chrome may send the URL to Google so we can help you find the URL you were looking for.
  • Your copy of Google Chrome includes one or more unique application numbers. These numbers and information about your installation of the browser (e.g., version number, language) will be sent to Google when you first install and use it and when Google Chrome automatically checks for updates.  If you choose to send usage statistics and crash reports to Google, the browser will send us this information along with a unique application number as well.

The last bullet is particularly interesting – each Google Chrome browser is fingerprinted so it can be uniquely identified.  It should be noted that Google isn’t the first to fingerprint their browsers – Microsoft tags Internet Explorer with a Globally Unique ID.

As I previously noted, Google is allowing users the ability to opt-out of statistical reporting.  I worry that those who opt-out will not be provided the full browsing experience, compelling users to participate in the statistical reporting.  Furthermore, close attention should be paid to “advanced” features that provide additional reporting, above and beyond the standard statistical reports.  Google Toolbar contains a number of these features that report URL’s, typed information and page content.

The best approach is for Google to be extremely open with Chrome and its privacy practices.  Indeed, open sourcing the code is good – but Google should go a few steps further and meaninfully address the issue in a human-readable format.  Google’s argument about a next-generation browser is solid, and I would be willing to give it a shot.  First, however, Google must win my trust.


29
Aug 08

Firefox 3 Tweaks

I’ve recently moved to Firefox 3, and I’m pretty pleased with the performance.  Firefox 3 feels snappy, seems to handle JS and memory leaks well, and is all-around pretty impressive. Here are my tweaks:

I’m not a fan of the awesome bar – I simply don’t like interfaces (like Google Suggest) that create a lot of activity while I’m typing.  To disable the URL bar, set browser.urlbar.maxRichResults to -1.

Also worth noting is that the malware and phishing protection that come default in Firefox 3 do send your browsing history to Google.  This is not new from Firefox 2, but it is worth mentioning, as you are uniquely identified and correlated in the data.  To turn this off, de-select the two “Tell me…” options under Firefox’s Security settings.  I ran packet traces and verified this does stop Google data collection.


26
Aug 08

Twitter, the enterprise’s third space

When describing Twitter, I use a number of analogies. Most commonly, I think of Twitter as something like a slow-motion chatroom, or even a collection of away messages. I’ve got another one to add to this list: subject-only email.

This new analogy actually comes from my use of the iPhone, where the Twitter interface isn’t all that different from the mail interface. Twitter displays a sender and a brief message, which mirrors the sender and subject elements that you’d see in an email inbox. The main conceptual leap is that with email, there’s often a payload of information, tasks or spam waiting for you. With Twitter, you’ve only got the message (an an occasional URL as payload). This very fact is why I enjoy checking Twitter, and detest my inbox.

Thinking about Twitter this way helped me imagine enterprise integration of a Twitter-like service. I envisioned adding a “Twitter pane” to email clients – a pane for Twitter-like communication aside the inbox. This Twitter pane would act as an ongoing message thread away from the inbox, and its uses would be more conversational, informal and informative.

Imagine the scenario of a guest lecture. Let’s say you’re bringing in a friend to give a talk at your company. You send out the detailed email notice, and maybe a few follow ups. To attend this talk, your coworker must process the email, calendar it, and remember. If the talk is fairly last-minute, that coworker needs to be attentive to email information coming in just-in-time. In these models there’s no space for casual prompting – replying-all to mailing list to say you’re “going to hear Sally’s talk” is generally outside of norms. However, the enterprise Twitter affords a communicative third space – a place for coworkers to discuss, remember and remind one another of the lecture, by virtue of their discussion (and perhaps live-Twittering) of the event.  In this sense, the enterprise Twitter surfaces the collective, prompting observers to action.

The enterprise Twitter gives rise to a new channel of communication that offloads from the inbox, and introduces new forms of communication.  In offloading the inbox, one can imagine common/frequent para-social tasks like casual lunch invites moving to the Twitter channel. In fact, the public nature of Twitter might provide unique opportunities to meet others – it might be a little strange to invite a stranger lunch, but a “who is hungry?” message to the public might allow an ad hoc group to form. In new forms of communication, one can imagine messages that might not pass the listserv test (“Can someone help me with this Perl?”) getting passed to the semi-public of the enterprise Twitter. This presents the opportunity for new connections, more efficient work, etc.

The enterprise Twitter is most interesting for its potential vibrancy. Corporations have adopted internal social networks, and while these networks represent a more robust directory, I doubt many would qualify as particularly vibrant. This may be because corporate social networks don’t really address employee needs,  rather addressing the needs of management in analyzing and diagnosing the “structural holes” of the organizations. An enterprise Twitter does address a very real problem – our ever-overstuffed, mismanaged inboxes – and it introduces a vibrant and relevant communication channel to the enterprise.  The enterprise Twitter might just be the electronic, distributed water cooler of lore.

In implementing an enterprise Twitter, I’d argue that one would certainly want to follow the 140-character limit, allow private, public, and semi-public (conversant) threads. The enterprise Twitter would be inside-the-firewall, and would also follow the limited profiling pattern of Twitter (Name, Bio, Link). Political considerations should be addressed. Perhaps an arbitrary follow limit of 100 would be useful – this would prevent everyone from simply following upper management out of “respect.” Other potential benefits would include the enterprise Twitter as a news or safety channel (posts could go out regarding severe weather and so forth).

Although I’ve used the brand name Twitter thoughout this post, there’s nothing Twitter-specific about the practices I’m discussing. The enterprise Twitter is just a directory, sets of permissions, a messaging protocol and integration into the messaging client. If it sounds like a replication of email, the key differences are only the social affordances and the mental model.

This scheme is not without drawbacks. Primarily, the cost of designing and integrating messaging system is not trivial. I would respond that Twitter has introduced a new type of message, one that our systems and devices should support – therefore this integration is inevitable. Another drawback is distraction. Twitter is a notorious time waster, it is addictive, and it is always on. To this I would drawn an analogy of the modern inbox – it is never off, more corporations expect you to carry mobile devices – so a Twitter management strategy should fit into larger communications-management strategies.

Inside the enterprise, individuals rely on a variety of tools and strategies to stay in communication. None have the unique affordances of the enterprise Twitter, and few offer the common social bridging role of an enterprise Twitter. My thoughts are obviously preliminary, but if anyone is working on such a project or thinking of beginning one, I’d be very interested in your thoughts/feedback.


12
Aug 08

Freedom in the Telegraph

Following yesterday’s excitement regarding Freedom’s appearance in BoingBoing and Lifehacker, the Telegraph (UK) has an article about the software.

A new tool promises to help computer users lacking in willpower by banning them from the internet and email for set periods.

Freedom, which is free to download, disables a computer’s internet connection for up to three hours at a time.

The only way to over-ride the block is to re-boot the computer, a time-consuming task that should deter users from breaking their self-imposed bans.

The programme is designed to help procrastinating computer users, particularly those who work from home, to resist the temptation to constantly check sites like Facebook, YouTube and Wikipedia, as well as their email accounts.

Fred Stutzman, the developer behind the programme, said that he was motivated to build Freedom by his own lack of self-control.

…other people have been dismissive about the internet addicts who feel unable to go cold turkey on their own.

“There is already a product available to eliminate online distractions from your work time: it’s called ‘willpower’, wrote a commenter called Brownie on the Lifehacker blog.

Mr Stutzman’s response to the critics? “I don’t disagree with them – in a perfect world we’d all be able to limit our Internet use, TV watching and chocolate-chip-cookie consumption. The reality is that when we’re faced with a deadline, something like Freedom can help, and there’s no shame.”

This is officially too funny. I love the internets.


6
Jun 08

Searching Twitter Better

Update: See Backtweets.com.

My experience watching the percolation of Freedom throughout the web was instructive – a chunk of viral traffic is moving from blogs to Twitter. If you’re not monitoring your blog/company/brand in Twitter, you probably should.

There are two major Twitter search services, Tweetscan and Summize. I’ve adopted Tweetscan – it is blazing fast and seems to have a larger corpus (i.e. more data) than Summize. Both offer RSS, so you can easily set up searches and stick them in your newsreader.

There is a major drawback to these services when it comes to searching for links. As URL shortening is very common in Twitter, and there are hundreds of URL shortening services, it is often impossible to search exhaustively for links to your domain. Unless you search for all shortened versions of your page (i.e. your link shortened by TinyUrl, Snurl, MooUrl, and so on..), you’re not going to find all of the conversation.

This problem is solvable. For a few minutes I though about building a bookmark that would compute shortened URL’s and search all of them in Tweetscan/Summize. However, this approach is horribly inefficient and I didn’t want to submit my el cheapo hosting service to the load if it went viral. Instead, the Twitter search services need to post-process URL’s they find and build an index of the canonical URL’s. This would allow me to search a URL and find all of the URL’s that eventually point to my domain, regardless of the link-shortened context.

The upside of a service building such an index would be I’d be able to find all links into my blog in one search, rather than individually searching each permalink. If Tweetscan has a post-processed index of all links pointing to permalinks inside of Unit Structures, I’d be able to find all of these links by searching on my domain.

In the meantime, has anyone run into viable stopgap solutions for this problem?


3
Jun 08

Summer 2008

You really know it’s summer when the blog posts start popping up, apologizing in advance for three months of radio silence. Let me join in the fray and apologize – this is going to be a busy summer for me, and unfortunately Unit Structures will suffer. I’m aiming to graduate in the spring of 2009, so this summer finds me writing and defending my proposal. I’ll be running dissertation research in the fall and winter, and hopefully finishing writing in the spring. This also means I’ll be going on the job market this fall – if you see anything interesting, feel free to send it over to me!

In addition to my proposal, I’ve got a few other projects I’m working on. I recently signed a contract with an academic publisher to produce a manuscript entitled “Research and Analysis of Online Social Networks.” This book will bring together many of the research threads I’ve been working on over the past four years. Thankfully, it is a short book, and I hope it will be ready in electronic form by late fall. I’ll also be conducting social networks research this summer. Jacob and I will be analyzing audience perception and cultural processes in OSN’s. We’ll be presenting preliminary findings at ASIST 2008. In another line of research, I’ll be running interviews later this summer, analyzing relationship management in OSN’s.

My summer work is being supported through my work with HASTAC and MacArthur’s Digital Media and Learning Competition. I’m having a wonderful time working with the DML team, and I’m looking forward to working with them on many future iterations of the DML program. Travel will be fairly limited this summer, but I’m looking forward to attending the CSST Research Institute, a NSF-supported program exploring socio-technical systems.

In addition to maintaining sanity and getting to the beach a few times, I’ve got a few goals for this summer. I’d like to do some writing for a popular publication or two – if anyone has advice or good connections, I’m all ears. I’m also hoping to keep productive on the software side of things – I want to build a few more little apps like Freedom, and new ClaimID features are keeping me very busy. I’m also open to consulting opportunities, etc.

With regards to Unit Structures, I’ll be shifting from long-form posts to more link-oriented stuff. I’ll update with interesting things that cross my radar. It will be a little different, a little more reflective. What about you? Do you change your blogging habits in the summer?