August 8, 2008, Author: Conor, 4 Comments

Playing with Twitter interfaces

Categories: musings
Tags:: ,

I’m a Twitterer. Yes, that means loser.

Since I don’t have a phone with which to produce and consume Twitter updates, I’ve been relying very heavily on ways to use the service from my computer. As with any oft-used process on my computer, I’m trying to optimize it.

Web interface

Let’s start with the basics. The first option is of course the basic web interface.

Unfortunately, this is way too blocky and inefficient. Worst of all, using it means I have to navigate to the webpage to view it; there are no “push” capabilities, informing me of updates when I’m paying attention to something else.

TwitterFox

For a while after ditching the web interface, I was using TwitterFox, and it treated me quite well. Since I more or less live in a browser, it was a convenient way to keep track of updates and post my own.

I find this interface very sharp, actually. The downsides were that it doesn’t function like a desktop application, as it lives within the browser, and therefore can’t be resized or repositioned. Initially I didn’t think that would bother me, but as I began to use it more often, I found myself really wanting this functionality.

Mitter

Cue Mitter. I found it by poking around on GetDeb and figured I’d give it a spin.

This interface is much more what I was going for, both sparse and pretty. And best of all, I can resize it and stick it wherever I want! I personally prefer to have Twitter communication located on the same virtual desktop as my e-mail client (in the absence of the up-and-coming Mozilla Messaging client, which should integrate the two), and now I can do that.

I’m currently using v0.3.2.2 of Mitter, so it should be obvious that the program is not without its problems. For example, the textbox does not resize for hefty tweets (like a twoosh):

Compare this with how the web interface handles it:

Pretty sad. In addition to that, there’s the silly problem of not being able to simply click on URLs. Rather, the user has to right-click on them and then choose an action from a nested menu. Gah!

This design decision definitely reinforces the “right-click everything” mindset of Linux that makes me feel like I’m playing Starcraft at all times.

Closing thoughts

I didn’t bother to include interfaces like the sidebar in Flock because right now they’re whining about changes in Twitter’s API. And while I’m sure there are very well polished desktop apps for Windows and OS X, I didn’t feel driven to try them out.

I think that for the time being, I’ll oscillate between Mitter and good ol’ TwitterFox. The former has a great presentation that integrates well with my desktop environment, and the latter is superior in terms of update notification. Ideally, I’d love to use both concurrently, but with the Twitter API only supporting calls every 5 minutes (and I often change my clients to update at 10 minute intervals, because I get blocked when using 5 minute checks during heavy load times), there’s no way I could keep both running.

I’ll keep an eye out for patches to Mitter, as I think it’s showing huge promise this early. But ultimately I think there’ll be a much more all-encompassing solution coming down the road in a few months, like a prototype for the Mozilla Messaging project I mentioned earlier. And that’ll really hit the spot for me.

4 Responses to Playing with Twitter interfaces

  1. Pingback: Im Voraus » Blog Archive » This picture is deep

  2. antrix says:

    This design decision definitely reinforces the “right-click everything” mindset of Linux

    Haha. Actually, this design decision reinforces the fact that PyGTK isn’t really that flexible. Both your complaints, clickety links and resizing text entry, can’t be implemented without hacking on Gtk widgets. Instead of doing that, we make do with what Gtk provides ;-)

    BTW, try double clicking on a tweet in a recent mitter – it’ll go directly to the (first) embedded url in the tweet.

    Also, sweet screenshot!

    Cheers,

    lazy dev

  3. Conor says:

    Why hello there! Unfortunately I can’t seem to get the double-click to open a link… it just opens the tweet for me. =/

    Thanks for the screenshot props. May I one-up the compliment by saying that despite its minor usability quirks, I’m still using Mitter two weeks later?

    Every now and then it hangs on “Updating your status” when I send an update, but a simple quit and restart clears that problem. (Something to do with the Twitter API blocking me? I have it set to check every 12 minutes, so I thought I was safe.)

    Mitter is an excellent program, one which I hope gains a substantial userbase. It’s simple, fast, and really quite elegant—the right-click fiasco having been explained to me. :)

  4. antrix says:

    Yeah, the ‘double click to open link’ thing is still in trunk – not yet released. It should be out in 0.4.0

    Mitter has a debug mode, start with ‘mitter -d’ from a shell – hopefully that can help trace the cause of the hang. But I doubt the hang would be due to blocking by Twitter. In any case, 0.4 will also have a feature that silently monitors your API usage and alerts you if it looks like you might cross the limit.

    Oh, if you do find anything helpful in the debug messages.. do file a bug report! :)

    Cheers.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="">