Category: computing

  • Social Networking Mashups

    I’m speaking today at The Social Networking Conference about social networking mashups. I decided to turn it on its head a little bit and do an introduction on portable social networking instead, because what is it but a big ol’ mashup of identity, relationships and content?\
    If you’re at the conference, I’ll see you at 1:30, and I’ve updated the slides a bit since I had to turn them in for the CD, so the presentation is a wee bit bigger and more complete than the one you got in your packet. I’ve uploaded the “final” version here, and you’re welcome to download it.\
    Feedback is welcome. I certainly couldn’t cover everything, because I only have about 35 minutes to cover everything (and 36 slides). I don’t touch on the Data Portability working group, or several other relevant things, because there just isn’t time. It’s very much an introduction into why it makes sense for social networks to support “good things” like OpenID, Creative Commons, microformats, providing feeds for everything, etc. Hopefully, it will lead to more technical discussions and some good questions.\
    Feedback is, of course, welcome!

  • Happy New Year and Twitter Stats

    We had a lovely time in Mississippi eating way too much fried/barbecued/fatty food (I only gained one pound, and have promptly lost three, so no worries), playing with the dog, hanging out with Jen’s parents, fishing and watching the boys ride around in the trailer behind Grandpa Brian’s lawn tractor. I’ll try to upload pictures tonight.\
    I’m back at work, and having a hard time getting back into the work groove. So, I got my twitter stats instead… yeah, productive, I know (I also cleared out my inbox, remembered my kerberos password, did annual review feedback for folks, updated SVN and set up a meeting for this afternoon).\
    What I found funny is the tweets per hour. Since I got the blackberry over the summer, I twitter more at night while watching TV than I do while I’m at work. I also seem to post a lot around 11AM, which is usually when I take my first break of the day. All in all, I post a lot, which doesn’t really bother me, or seem to affect my work. I love the “noise” twitter generates. After working for almost 13 years with constant interruption, if I don’t get interrupted every ten minutes or so, it feels like something’s wrong.

    number of tweets per hour - it peaks around 8:30PM

    Also, March was my heaviest month o’ tweets, which isn’t surprising since SxSW was right smack in the middle, and that’s where I really “got it”. I’m not sure what happened in May, or why December was so high – especially considering I was at home for almost three weeks and without “real” bandwidth for a week.

    number of tweets per month - march was the highest, with december a close second. May was the lowest, and I have no idea why

    I think I’ve reached a sort of twitter equilibrium. I follow about 200 people, with only about 50 sent to my phone, which keeps the noise on my phone when I’m not near the computer down to a dull roar.\
    (I generated the stats with the very handy script written by Damon Cortesi)

  • Insomnia-Fueled E-Mail Management Musings

    I just saw Khoi Vinh’s post on managing e-mail and since I can’t sleep, I figured I’d tell you how I manage e-mail. I use OS X’s Mail.app for work mail and Thunderbird for my personal stuff (I like keeping them separate). I don’t get a ton of personal e-mail, but I get between one hundred and three hundred e-mails a day for work (during the week, 50-70 on weekends) between projects, internal listservs and CSS Working Group stuff. That number’s been as high as four hundred during the AIM Pages crunch last year, I was getting more than five hundred a day.\
    I’ve managed that load for more than five years, and have found a couple things that keep me sane.

    1. I have a smart folder called Unread Messages that has only messages I haven’t read in it. Instead of peering at threads and a thousands-message long inbox, it contains only the stuff I haven’t read. I have another smart folder that has messages received in the last 36 hours. I almost never go into the Inbox view, because there’s just too much stuff there.
    2. Respond right away. If you can’t respond in a couple minutes, open the message in a new window and get to it after you’ve filtered the rest.
    3. Do your e-mail first thing. I spend the first half-hour of the day filtering e-mail and respond, and then get to work. I’ll check back every hour or so and filter again, depending on what I’m working on. If I’m coding and in the zone, then I might only check at the end of the day, but if I’m in meetings, it’s more often.\
      That’s pretty much it. My work day is an exercise in interruption management. Between e-mails and IMs from co-workers, I deal with hundreds of interruptions a day. It’s funny, but when I really have to get something done and don’t log in to AIM or open my e-mail, I miss the interruptions. I don’t know what to do with myself.\
      Sad, isn’t it?
  • Hello, Ficlets

    It’s been a very long day, and it’s not over yet, but I couldn’t let the day be done until I posted about this. Today, we took the covers off of the project that I’ve been working on for the past three months: ficlets. It started as this little thing I was going to do all by myself to learn Rails, and ended up what you can see over on the site.


    I don’t even know what to say about it, really. Cindy, Jason and I have been dancing around it so long on twitter, calling it Ape Shirt, that talking about it now in the open feels kind of weird. But, here we are. There’s more information about what it all means on the ficlets blog.


    Ficlets is very much an experiment (we like to call it “a prototype we just happened to launch”), and this is our very first release (we’re the first product in AOL to roll out on Rails, so we’ve still got stuff to learn about it…). So, things may go weird and wonky from time to time. Just give it a minute, and then reload.


    I am truly fortunate to work at a company where I can get away with stuff like this. This started as my own little thing to do on the side. When I realized that it was actually a pretty cool idea and that I didn’t have the time or talent to do it all myself, I presented it at a meeting, and the next thing I know, I’m working on it full time with a small team of amazingly talented people. It was a pirate project in the best sense of the word. We didn’t really do a project plan or start with a big committee. It was four people in a room, working towards something we were all geeked about. From the beginning, we treated it like we were in a startup, very few rules, no defined roles (except that I got two votes, and Kerry got three). It worked so well, and we had too much fun designing and building it.


    I never imagined it would look so good, or be so much fun. For that, I have to thank the designers who worked most closely on it: Cindy Li, Ari Kushimoto, Jenna Marino, and Jason Garber, who did 99% of the markup (all the good stuff), the CSS and most of the javascript (I worked on it some, I swear). We make such a great team, and I’m so proud of the work we did. We had lots of other help too, from folks who helped design the stickers, buttons and shirts for SxSW: Shadia Ahmed and Jayna Wallace, to the folks who played around with concepts early on: Elisa Nader, Elsa Kawai, Tom Osborne and Justin Kirk.


    There are tons of people to thank, and a lot of people helped out. We had tons of support and “air cover” from Kerry and text and language help from John, Amy, Suzie, Nancie and Erin. My pal Tony was an immense help figuring out how to deliver everything in working order to the Greatest Ops Guy in the World, Dan, and Kelly helped us bend a few rules to get all the other opsy bits in order at the last minute. We had legal help from Holly and Regina. And my bosses let me steal Jason, and go work on it, so big thanks to Alan and Bert too.


    This has been so much fun, I think we should do it again. I have big plans for our little story site…


    One last thing… if you’re going to be at SxSW Interactive this weeked, come find me. We’ve got some lovely stickers and buttons to hand out (while supplies last). I should be pretty easy to spot. I’ll be the big fat guy with the ficlets shirt on (well, for two days… ).


    Now I have to go finish packing!

  • Twitter

    I don’t like Twitter.\
    Yea, I said it.\
    Whatchu gonna do ’bout it?

  • OK, Who Else Twitters Around Here?

    Twitter was my only real “connection” to the online world while I was in Mississippi (no EVDO, no wi-fi, don’t like sharing other peoples’ computers unless I have to, etc), and I keep slowly finding other pals who’re on it. I like the immediacy of updates and how easy it is to turn them off when I don’t need the interruptions. I like the simplicity of the interface, and it’s just a fun way to keep up with what everyone’s doing and write really short stupid things while in between things (waiting rooms, stop lights, elevators, etc).\
    So… do you Twitter? I do. What I’m really asking, if I’m not bein’ too forward, is will you be my twitter friend?

  • Digging the Twitter

    Because I’m a big Odeo fan, I heard about Twitter through their RSS feed. I checked it out, and it seemed like a nice diversion but I didn’t really get it. Now I do. Since I have friends that have started using it (thanks Cindy and Jason), it’s become a lot more fun. I post updates all the time (well, now that I’m on vacation, what else do I have to do?), and keep the chat window open all the time.\
    If you’re online all the time, and have friends who are too, it’s a fun toy. It’s not going to help you get any work done, but sometimes that’s a good thing. It’s a good way to keep track of what your friends are doing in whatever “medium” you want – IM, SMS, RSS, or on the web page.\
    They even have a nice little JSON interface! If you go to the home page, and look at the bottom of the page, that’s pulled in from Twitter and shows my last three updates. Neat, huh?

  • EVDO is OK

    Instead of paying for the hotel’s network connection, I decided to give my brand new EVDO card a shot. I was talking to one of AOL’s VP’s about my presentation and trying to find the time to write demos and she asked what I would do if I had a budget. Of course, I told her I’d get an EVDO card so I wasn’t held hostage to crappy hotel networks. Well, here we are, and I’ve got one, and it works!\
    I checked my mail at the airport, worked on my presentation and fixed a couple bugs in the demos last night in the hotel, am uploading pictures to Flickr and it’s going OK. It’s not as fast as a wired connection, or even a solid wi-fi connection, but it’s fast enough to get things done. E-mail’s no problem, and even uploading photos is going smoothly. Connecting using Verizon’s expresscard modem is pretty seamless as long as you remember that it’s more modem than wi-fi card (and remember to disconnect before you put your machine to sleep.\
    If you can get work to pay for it, I’d do it. If you work for yourself and are on the road all the time, I’d do it. It made the flight delay bearable because I could get work done while sitting in the terminal, and it gave me an option when the hotel network was unacceptable. I would bet that I’ll probably use it to give a presentation here at some point (hopefully not today, my demos are kind of bandwidth intensive).\
    I woke up at 4AM, probably because I didn’t eat dinner last night and I’m hungry. Unfortunately, the restaurant doesn’t open till 6. So, I took some pictures in the bathroom. Enjoy.

  • Highlights in an Otherwise Disappointing Day

    I’ve been sick all week. It finally got bad enough that I went to the doctor today and… I’ve got bronchitis. Hooray! I’ve got steroids and an industrial-strength decongestant to try to get the gunk out of my chest. I’ve been exhausted and in pain all week. I’m still exhausted and still in pain (it’s amazing how painful coughing gets after a while). The one bright spot? I got to drive my car to the doctor’s office, and it was great.\
    The only other bright spot was that Jen finally has her own laptop, and she’s running linux! It’s a swanky used IBM ThinkPad T40 from Ombligo. It’s now running Ubuntu and she’s happily surfing, e-mailing and playing with background images. The install was painfully easy. The only weird part was getting the wi-fi working, and getting it to stay working after a reboot. But, even after fixing that, the total install, install updates, install missing software (RSS reader, Thunderbird, blog client) and fixing the wi-fi took about an hour (off and on between coughing fits and naps).\
    Gotta look for the little bright spots.

  • E-Mail Management Tip: Unread Messages Smart Mailbox

    I get a lot of mail. When things are humming, on the order of two hundred to three hundred a day. It’s a little slower now because a lot of people are on vacation, but not much. How to deal with all of it? It’s not easy, and it takes a lot of time, especially if I miss a day.\
    Since I started using Apple Mail (Mail.app for those in the know), I’ve fallen in love with Smart Mailboxes. On top of the 30-40 filters I have to shunt messages into appropriate folders based on listserv or project, I have a couple smart mailboxes, the most important being Unread Messages. I created a new Smart Mailbox with a couple parameters: Message is Unread, and not in my outbox (or various other AOL IMAP folders I don’t care about like “Spam”).\
    Having a single place for all my unread mail that collapses to empty when I’m done, and is sorted by thread, has saved me all kinds of time. I can quickly scan threads, making sure I only respond to the last message (or sometimes only read the last thread because it should have the whole conversation in it) and can take care of things right then, or flag them for later (that’s another smart box).\
    It makes mail more like reading feeds, which makes me happy, and might make you happy too.