Ratings, Scores, Context and Sneezing

A while back, I watched Never Been Thawed a 90-minute, independent, very comprehensive, mockumentary. There was a lot going on in the movie. Lots of different story lines and highly-developed character relationships. More so than I’ve seen in many a documentary (the non-mocking kind). No, NBT isn’t a Spinal Tap or a Best In Show, but it is a good effort in that direction by a lesser known cast.

Now bounce all that off your taste and everything else you know about me. Do you think you’ll like the movie? Do you even have enough information to say?

The problem is single-attribute rating/ranking/tagging systems. They provide only the most basic value – and always with a caveat. Case in point – searching the web for any single keyword rarely provides anything useful.

Tim’s rethinking his wine rating system – maybe something more detailed albeit less glance-able.

Over the weekend, I found the ‘Origins’ wine label on store shelves – Temparnillo, Malbec, (2 of my favorites) and other varietals from around the world – all under the same label. On the back, 3 scales indicate where a specific varietal falls on the flavor scale. Three-times the information than a single score.

While even 3 scales can’t replace the wealth of information found in personal recommendations, it’s more than an arbitrary number or letter. But, what were the biases and preferences of the person that declared where a specific wine fell on each scale?

In nearly each episode of Winecast, Tim discloses his preference for “fruit-forward” wines. If Tim and I share the same definition of “fruit-forward”, I have some context for determining if a ranking of ’83’ is something I’ll like or dislike. If I don’t know if we share the same definition – I pick up that specific wine and see if my tasting matches his. And repeat.

All this metadata is why recommendations from someone you know really well is far more valuable and those from Amazon, Netflix, etc just aren’t.

Yes, this is word-of-mouth, and yes, we are all doing this today when we IM a YouTube link. There’s got to be a better place to sneeze.

How To Install MacPorts, Apache2, Rails, MySql, Mongrel, and Subversion on an Intel Mac

Now that I’m just about ready to deploy my first rails app, I thought I’d get the deployment environment set up rock solid on both the production and the development machines (one Mac Mini and one MacBookPro).

Like many other tutorials on this same subject, your mileage may vary. In fact I’m writing this now, because mine did. After stalling out in many of the tutorials all different places, this is what worked for me.

  1. Download and install MacPorts (used to be DarwinPorts)
  2. Open up a terminal and type:
    sudo port selfupdate
    making sure everything is the way it should be.
    If you’re like me, you get port: command not found in return.
  3. I fixed this by opening up .bash_profile in a text editor (Textmate: mate ~/.bash_profile) and adding the line
    export PATH=/opt/local/bin:$PATH
  4. Next download and install MySQL5
    I grabbed the binary from the bottom of the MySQL 5 download page. It comes with a System Preference Pane and checkbox for auto-startup. I’m using CocoaSQL for admin.
  5. Change the MySQL5 root password

    /opt/local/lib/mysql5/bin/mysqladmin -u root password 'new-password'
    /opt/local/lib/mysql5/bin/mysqladmin -u root -h [HOSTNAME] password 'new-password'
  6. Next load up the Apache2 package
    sudo port install apache2
    (this takes a while)
  7. sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist to launch Apache2 on startup. I’ve disabled Apple’s default Web Sharing in the System Preferences.
  8. Create an initial http.conf file
    cd /opt/local/apache2/conf
    sudo cp httpd.conf.sample httpd.conf
  9. Start up Apache2
    sudo /opt/local/apache2/bin/apachectl -k start
  10. Load up http://localhost. It should say “It works!”

  11. sudo port install fcgi
    sudo port install lighttpd +ssl
    sudo port install mod_fastcgi
  12. Next load up Subversion package with the mod_dav_svn for Apache2
    sudo port install subversion +mod_dav_svn +tools
  13. Next load up Ruby, RubyGems, Termios, RB-MySQL5 Bridge, and ImageMagick Packages
    sudo port install ruby
    sudo port install rb-rubygems
    sudo port install rb-termios
    sudo port install rb-fcgi
    sudo port install rb-mysql (I had some errors on this one.)
    sudo port install imagemagick
  14. Install a bunch of useful gems, like rails and capistrano.

    sudo gem install --include-dependencies rake
    sudo gem install --include-dependencies rails
    sudo gem install --include-dependencies termios
    sudo gem install --include-dependencies capistrano


    sudo gem install daemons gem_plugin mongrel mongrel_cluster --include-dependencies
    sudo gem install --include-dependencies mongrel
    sudo gem install --include-dependencies mongrel_cluster


    sudo gem install mysql --
    --with-mysql-dir=/usr/local/mysql
    --with-mysql-include=/usr/local/mysql/include/
    --with-mysql-lib=/usr/local/mysql/lib/
    --with-mysql-config=/usr/local/mysql/bin/mysql_config

    (thanks to d. robert adams for the last bit)
  15. Create a rails app
    rails testapp
  16. Connect the rails app to mongrel

    cd /RAILS/ROOT/OF/TESTAPP
    mongrel_rails cluster::configure -e development -p 8000 -a 127.0.0.1 -N3 -c /RAILS/ROOT/OF/TESTAPP

The Difference Between Yahoo & Google

From my perspective, sorting out the acquisitions of Yahoo and Google is pretty straight-forward.

Yahoo (list of Yahoo acquisitions) has always been about building a directory. ‘Tags’ are just another way to create a directory. From that perspective, purchasing HotJobs (directory of jobs), Flickr (directory of photos), Upcoming (directory of events), del.icio.us (directory of web pages), even WebJay (directory of music) makes total sense.

Google (list of Google acquisitions) has always been about measuring social gestures. Thinking about the purchase of Urchin & Measure Map (gestures within a site), Dodgeball & Jaiku (gestures within a place), Adscape (gestures within a video game), YouTube (gestures within video) from that perspective also makes total sense.

UPDATE 2 Aug 2007:
In other words, Yahoo is the class roster and Google is the yearbook.

UPDATE 9 Oct 2007:
Word is that Google just acquired Jaiku. Wondering if it will find the same fate as Dodgeball (acquired and forgotten about) or if Google has a plan to integrate the two services.

First Crack 96. Jeff Williamson on St. Paul’s Flat Earth Brewing

As Jeff Williamson, co-owner of St. Paul’s Flat Earth Brewing Co. awaits kegs to distribute the first batch of Flat Earth Pale Ale, he and I talk about;

  • Getting a microbrewery off the ground
  • How a new child changed his the direction of Flat Earth
  • Flat Earth’s place in Minnesota’s beer scene.

Listen to Jeff Williamson on St. Paul’s Flat Earth Brewery [16 min].

KRAFT Wants My Opinion on “Food”?

Listen to me read the actual email I received from a kraft.com domain.

I question its authenticity, but then, its from the place that brought us cheese food.

UPDATE:
I just received confirmation that the message did come from a Kraft “Senior Associate Brand Manager”, and I’m not the only one in PodcastMN land to receive the message. More updates to follow.

While it’s not astroturfing or splogging, it still gets added to the “How not to engage bloggers for marketing” pile.