last_fm_blog's Journal
 
[Most Recent Entries] [Calendar View] [Friends]

Below are the 2 most recent journal entries recorded in last_fm_blog's InsaneJournal:

    Monday, December 7th, 2009
    12:03 pm
    Launching Xbox, Part 1 - The War Room

    As many of you noticed, a few weeks ago we launched Last.fm on Xbox LIVE in the US and UK. It probably goes without saying that this project was a big operation for us, taking up a large part of the team’s time over the last few months. Now that the dust has settled, we thought we’d write a short series of blog posts about how we prepared for the launch and some of the tech changes we made to ensure that it all went smoothly.

    0 Hour: Monitoring.

    First up, let me introduce myself. My name is Laurie and I’ve been a Sysadmin here at Last.fm for almost two and a half years now. As well as doing the usual sysadmin tasks (turning things off and on again) I also look after our monitoring systems, including a healthy helping of Cacti, a truck of Nagios and a bucket-load of Ganglia. Some say I see mountains in graphs. Others say my graphs are infact whales. But however you look at it, I’m a strong believer in “if it moves, graph it”.

    To help with our day-to-day monitoring we use four overhead screens in our operations room, with a frontend for Cacti (CactiView) and Nagios (Naglite2) that I put together. This works great for our small room, but we wanted something altogether more impressive — and more importantly, useful — for the Xbox launch.

    At Last.HQ we’re big fans of impressive launches. Not a week goes by without us watching some kind of launch, be it the Large Hadron Collider, or one of the numerous NASA space launches.

    We put a plan into action late on Monday evening (the night before launch), and it quickly turned into a “How many monitors can you fit into a room” game. In the end though, being able to see as many metrics as possible became useful.

    So, ladies and gentlemen…

    Welcome to the war room

    Every spare 24” monitor in the office, two projectors, a few PCs and an awesome projector clock for a true “war room” style display (and to indicate food time).

    Put it together and this is what you get:


    Coupled with a quickly thrown together Last.fm style Nasa logo (courtesy our favourite designer), we were done. And this is where we spent 22 hours on the day of the launch, staring at the graphs, maps, alerts, twitter feeds.. you name it, we had it.

    It was pretty exciting to sit and watch the graphs climb higher and higher, and watch the twists and turns as entire areas of the world woke up, went to work, came back from work (or school) and went to sleep. We had conference calls with Microsoft to make sure everything was running smoothly and share the latest exciting stats. (Half a million new users signed up to Last.fm through their Xbox consoles in the first 24 hours!)

    As well as the more conventional style graphs, we also had some fun putting together some live numbers to keep up to speed on things in a more real time fashion. This was a simple combination of a shell script full of wizardry to get the raw number, then piped through the unix tools “figlet” (which makes “bubble art” from standard text) and “cowsay” (produces an ASCII version of a cow with a speech bubble saying whatever you please).

    Looking after Last.fm on a daily basis is a fun task with plenty of interesting challenges. But when you’ve spent weeks of 12-hour days and working all weekend, it really pays to sit back in a room with all your co-workers (and good friends!) and watch people enjoy it. Your feedback has been overwhelming, and where would we have been without Twitter to tell us what you thought in real time?

    Coming Next Time

    We had to make several architectural changes to our systems to support this launch, from improved caching layers to modifying the layout of our entire network. Watch this space soon for the story of how SSDs saved Xbox…

    Thursday, December 3rd, 2009
    11:39 am
    Best of 2009

    It’s that time of year again… when the data & catalogue peeps, developers and design folk work together to create our annual Best of 2009 web featurette of what you’ve been listening to the most in 2009.

    This year, we did things a little differently: to avoid last year’s Coldplay track list overdose, we decided to go for one big artist list (instead of artists/albums/tracks), and expanded the list to the Top 40. Once we finished compiling the list, we decided it was just too good to spill all at once, so we’re publishing it in weekly parts, along with some other juicy features. This week it’s the MJ Special; for next week we’re cooking up something fun with tag data. Also, don’t miss the Best of 2009 Group — we want to know who’s on your personal list too!

    We compiled the Top 40 by looking at scrobbles for albums released between 1st October 2008 and 16th November 2009. We took out live albums, greatest hits collections, EP’s and singles before pulling them together into the lean, mean format you’ll see in this year’s Top 40.

    We added some extra data this year, notably the month-by-month scrobbles (so you can see how you fit in with the global artist listens) as well as top tracks, event images and attendance data.

    So check out part 1 of Best of 2009 with the artists that made it into #40 to #21!


    9 December Update:
    Ooops! An eagle-eyed commenter spotted some discrepancies with the “listener” numbers we were displaying in the Top 40, which we tracked down to a bug in our data compilation. We’ve now updated the list to show the corrected data for “listeners”, which represents the total number of people on Last.fm who listened to at least one track by that artist in 2009. (Since the Best of 2009 is ordered by album scrobbles – which weren’t affected by the bug – the order of the list hasn’t changed.) Our apologies to those affected by this error.

    In others news, artists #20 to #10 are now live, as well as the Top 1000 by tag.

My Website   About InsaneJournal