Saturday, March 18, 2006

Improving Blogging Software

A couple of weeks ago, Steve Yegge wrote one of his rants about the shortcomings of blogs. He focuses on the lack of features to support essay publishing, such as the inability to display the entries ranked by popularity, rather than chronologically.

This reminded me that, about a year and a half ago, I thought a lot about how blogs could be improved too. It was one of those ideas that came into my head while I was trying to fall asleep, and was so pervasive that I had to get up and jot it down. Like most (all) of those types of ideas, I never found time to actually implement it, but it was fun to think about anyway :)

This was around the time leading up to the 2004 elections, when I was reading a lot of political blogs, such as Washington Monthly, where it is often the case that bloggers talk about the same issues over and over again, bringing in recent events to shed new light on them. I started to think, wouldn't it be nice if they could simply post their definitive opinion on a topic and then craft it over time? The opinion would be change tracked, and between each change, there would be a list of things (blog posts, user comments, links) that contributed to the change.

For example, let's say you had written a 1.0 version of how to make the best ribs. Then, you come across this recipe, give it a shot, and change your mind. You write a blog post linking to the site, and describing your experience. Then, you edit your best ribs article to reflect the use of cherry smoking wood, and in the change record, link to your blog post about using the recipe. That creates "Best ribs" 2.0. Anyone who comes to your site can see the article, as well as it's previous version. They will also see in between 1.0 and 2.0, a link to the post about trying out the new recipe.

I mentioned a lot of terms like change event, opinion, change tracking... Here are some definitions:


Blog post

This is your run of the mill, "I saw/experienced this article/link/event today and here's what I think" post. Presenting these chronologically makes sense because they are usually relevant to a recent event.

Article revision

An essay, opinion, article that is relevant for longer than a week. People might want to read this months later. It may change over time, influenced by user comments, recent events etc.

Article

An ordered collection of article revisions, between which there change events

Change Event

A collection of links to things that have influenced a revision change. It can be anything that is linkable, including comments, blog posts, web sites, etc.



Existing software like blogger do blog posts just fine of course, and that is enough for a lot of blogs. However, more and more I am seeing people shoe-horn in essay publishing into their blogs. They could simply post a separate page on their website (if they have one), but then there wouldn't be the built in ability for users to comment on it. Plus, revisions wouldn't be visible. So people use blogs. When users comment on what they have to say, the author might say a few things in the comments, clarifying a thing or two, changing his/her mind etc. Or they might revise their blog post, which unfortunately kills the original revision, making the comments that lead to the change seem out of place.

Some examples. Guy Kawasaki exclusively posts what I would consider essays. John Battelle uses his blog for essays in some cases, and as a normal, "check this out" blog other times.

So what would this post count as? Given that there are only two people who read this blog (when I ask them to), it probably doesn't matter either way, but probably an article. I mean, just reading over it right now, I can already see some new things that could be added (such as the concept of a link blog entry; nothing more than a link), but I don't feel like revising it right now. But I could throw it out there, get some feedback, and then write a revision citing what influenced it. Wouldn't THAT be fun!

Sunday, March 12, 2006

90s Music Wasn't so Bad After All

This article lists the top 100 albums of the 1990s, and does a pretty good job of it. I'll list my specific gripes below about some exclusions from the list, but overall it reminded me that while pop music in the 90s (think "Color me Badd") sucked in a hilarious way, there were some really good albums and new artists that emerged.


Should have made the cut:

  • Blackstar. You include DJ Shadow, and can't remember Mos Def and Kweli??
  • Black Crowes. At least "Southern Harmony Musical Companion", and probably "Amorica".
  • Alice in Chains "Dirt". They were the best grunge rock band of the 90s IMHO.
  • Medeski Martin & Wood: "It's a jungle in here", or maybe "Combustication". Either way, the best new Jazz group of the 90s.
  • Beastie Boys "Paul's Boutique"
  • Latyrx
  • Jurassic 5 "Quality Control"

Awesome Inclusions:

  • Beck "Odelay"
  • Tribe Called Quest: "Low End Theory", "Midnight Marauders"
  • Gza: Liquid Swords. The best Wu-tang album IMO.
  • Dr. Octagon. Freaky / Funny collaboration of Kool Keith and Dan the Automator (of Gorillaz fame).

Awesome Exclusions:

  • Phish.

Overrated:

  • Weezer. A couple of catchy tunes, but what's the big deal?
  • Dj Shadow "Entroducing". I have this album, and it's just "OK". I don't get this being in the top 10, especially given the exclusion of some other notable hip hop.

Stuff I'm curious about. There are some artists listed that I've heard of, but never really checked out, so now I'm tempted to finally give em' a listen:

  • Wilco
  • Built to Spill

Sunday, March 05, 2006

cool videos of the week