Help wanted for Dashboard and Data Display

I’ve been working on the new Dashboard feature that shows edit stats, hot edits, recently changed data and lots more stuff. Preview the Dashboard and let me know what you think! What other pieces of data should we add to this?

And, I’ve skipped doing proper CSS for this page — I suck as CSS and I’m hoping that someone will volunteer to do a better job of formatting the page and making it look pretty. If you have CSS skills, please let me know if you’d like to help!

Next, is the music newz page (formerly trivia) that shows upcoming/recent releases and recently deceased artists. I’m really struggling with the name for this page. Trivia is a terrible name and so is muisc newz. What should we call this page?

The CSS caveat applies to this page as well — but once the Dashboard gets an overhaul I can apply the same CSS to the data display page.

UPDATE: I’ve removed references to the poorly named suggestions for a reader in UAE.

Welcome Digg'ers!

MusicBrainz was mentioned on the front page of Digg today and we’ve got 2+ times the normal traffic currently. We’ve brought another web server online in hopes of coping with the onslaught and things look alright currently. But we’re certain people will continue to 503 errors throughout this weekend.

We’re doing out best to keep up. At least we’re still up. ๐Ÿ™‚

Our bug tracker is broken

Our bug tracker is broken at the moment. After a fussy afternoon of futzing with our server configuration we’ve not managed to bring back our bug tracker.

We’ll work to fix that first thing tomorrow morning. Sorry for the hassle.

UPDATE: Dave fixed the bug tracker and moved it to use MySQL as its backend database, which should make the setup less brittle than using sqlite. Thanks Dave!

General MusicBrainz update: We've hired Oliver Charles!

Its been a busy summer behind the scenes at MusicBrainz! All this week I want to post a series of blog entries to catch you up on what we’ve been up to and how I expect us to move ahead with development of new MusicBrainz features. Over the summer we had three students working on various Google Summer of Code projects, making all sorts of interesting progress. In today’s blog post I’ll cover Oliver Charles’ (Acid2) work on his Template Toolkit branch. Later this week I will cover other SoC projects and current work on NGS in an effort to lay out a roadmap for future MusicBrainz development.

For lots of details on Oliver’s work, please check out his blog. Without delving into details here, I’ll say that his work is an important stepping stone in getting to the fabled NGS. Many people have commented that the current mb_server codebase is too confusing and too hard to setup. This has the effect of keeping developers away from hacking on the server. The general consensus was that we needed to clean up the codebase to make it easier to follow, separate business logic from the user interface logic and to use some more modern tools.

Oliver worked to address all of these points over the summer. We were clear on the fact that this project was too much to finish in the time that was available, so that the project would remain unfinished at the end of summer. Fortunately, MetaBrainz has been signing up more customers, so we finally have enough money in the bank to hire a coder to keep working on new server features. To that end, we’ve just hired Oliver part time to continue working on his project! Currently, the goal is to finish his Template Toolkit work by the end of the year and to start a beta test phase at the beginning of next year.

Hiring a developer to continue hacking on new features for the server is really important. My time in the last year has been taken up by keeping MusicBrainz running and keeping our search servers from melting. Unfortunately we’re coming up on a year without a server update, which is tragic. Having money in the bank should allow us to finally speed up the pace at which we’re updating our servers. Ideally I would like to have 4 updates per year — we may not reach that just yet, but I can see three releases happening in 2009!

Tomorrow I will post an update on Niklas’ collection work and the upcoming server release. Stay tuned.

For now, congratulations to Oliver Charles and welcome as an independent contractor to the MetaBrainz Foundation!

Amazon opens "SoundUnwound" to public beta, and becomes a MetaBrainz customer!

Robert Kaye writes:

I’m pleased to announce that Amazon became a customer of the MetaBrainz Foundation last year! They’ve been quietly working on a site to promote and let users discover new music: SoundUnwound.

Amazon is now ready to let the world play with their new toy — but please be aware that the site is only in beta and may still contain some snags. I had the pleasure of previewing their work when I visited them in May and I was quite impressed with their methods of presenting information about music. I think MusicBrainz can learn a few things from their work.

However, I would like to stress that Amazon is currently only using the MusicBrainz data for SoundUnwound. I know there are a few people in our community (myself included) who would like to see Amazon use MusicBrainz data in their main store. That is currently not a point of discussion — the cooperation between Amazon and MusicBrainz is limited to SoundUnwound.

I’ll continue to work to convince Amazon that they should use our data in more of their operations, but for now, let’s take one step at a time!

Welcome on board, Amazon!

Unplanned Downtime

It looks like the main web site has dropped off the ‘net – most likely the server has crashed. I’ve asked the good people at Digital West to reboot the server. Please bear with us… hopefully we’ll be back up soon!

Update: the server is back (so it was down for just over an hour).

Update 2: We have two new servers on order to bring much needed redundancy to the site. So, the next time our flaky web server crashes the site should keep running. We hope to have those machines in rotation early in September. (read: after Burning Man. ๐Ÿ™‚ )

The BBC unleashes dynamic artist pages beta

The BBC has just released its next MusicBrainz enabled feature: Dynamic artist pages.

You can see how often your favorite artists have been played on the BBC networks since last year. Turns out Coldplay is quite popular. To see how often a specific artist has been played, find the MBID on MusicBrainz and then go to this URL:

http://www.bbc.co.uk/music/artists/<artist mbid>

For instance, Portishead has mbid 8f6bd1e4-fbe1-4f50-aa9b-94c450ec0f11, so to check on Portishead, you’d go to:

http://www.bbc.co.uk/music/artists/8f6bd1e4-fbe1-4f50-aa9b-94c450ec0f11

The folks at the BBC assure me that all the artist MBIDs have a page there, but the page isn’t guaranteed to have much data. Even the MusicBrainz test artist is there. ๐Ÿ™‚

Well done BBC! I’ve learned lots and lots about how the BBC operates and to see my friends at the BBC make highly visible progress tickles me pink!

Matthew Shorter of the BBC offers a little more insight:

Why are we doing this?
Currently our offerings around individual artists tend to be dispersed and hard to find. This leads to poor search performance for BBC music content, which means that users will typically only find content if directed by broadcast, or serendipitously by browsing brand sites.

Persistent unique URLs for artist pages which automatically aggregate what the BBC has to offer around individual artists will lead over time to much improved search performance and facilitate wider syndication of our content, building reach to brands. Automation and dynamic publishing means the pages can be created and maintained with a fraction of the manpower and server
load of the current generation.

Building good interrelated metadata for artists and programmes will also help greatly to enrich the music offering of radio & TV sites, offering such things as a chart of artists most played by a network, further information behind tracklists, rich now-playing information and so on.

What’s the offering?
We have a page for every artist in the MusicBrainz database – c.350,000 and counting. They contain, where available, basic information about the artist, discographies, high-quality images and details of play count by BBC networks & programmes. (It’s worth pointing out that for most of these pages, most of the time, there won’t be much content, but that’s fine, because pages will only ever be linked where we have broadcast or otherwise featured an artist, which by definition makes them significant.) See instructions at the bottom of this mail for how to access a given artist page*

Bug tracker in read-only mode for a while

Dave was working on upgrading software on our catch-all server and ran into some problems with plugins for trac, our bug tracking system. Trac is currently up, but the plugin to log-in hasn’t been installed yet, so no one can log into track right now.

Dave will continue working on this in about 8-10 hours of time. Sorry for the inconvenience!

UPDATE: Everything is back to normal now. Thanks Dave!

Blog moved to WordPress

I’ve finally moved our blog to the WordPress blogging system. This should alleviate all of the problems with blog comments that people were experiencing.

If you had a blog account on the old blog and would like to continue using it, please comment below and I will coordinate creating a password for you in this new blog.

If you have trouble using the new blog or find important links that are not redirecting, please create a new bug report.