My First Impressions of iTunes 8 “Genius”

After Apple announced iTunes 8 yesterday, I downloaded and installed it, eager to see the new “Genius” feature. This feature had been rumored to be similar to Pandora, the wonderful service that finds you more music based on what you already like and don’t like. In actuality, Genius has two parts. The first is the “Genius Sidebar” which shows you songs from the iTunes store that “match” or in some way go with the songs currently selected in your library. The second part generates playlists based on a song selection. You select a song, click the Genius button, and it generates a playlist of songs from your music library.

Since I have such varied tastes in music, I decided to give the sidebar a whirl. I selected “Rock This Town” by Stray Cats and checked my results. Expecting to see other rockabilly bands, I was a bit surprised to see the top three results:

  1. The Romantics: What I Like About You
  2. Kiss: Strutter
  3. Mötley Crüe: Shout At the Devil

I guess they went with 80’s bands instead. The rest of the list included Billy Idol, Jane’s Addiction, Cheap Trick, and others whose heyday was in the 80’s.

I then selected “You and Me and Rainbows” by The Tear Garden. I was shocked to see the top recommendation was a song by Jessica Simpson, but then I saw the text at the top saying that they couldn’t find anything based on that song, but here’s the list of top songs at the iTunes store right now. Reassured that the Genius was not a moron, I carried on.

I then selected “Sixteen Tons” by Tennessee Ernie Ford. Genius did a good job with this one. 

  1. Jimmy Dean: Big Bad John
  2. Marty Robbins: El Paso
  3. Hank Williams: Your Cheatin’ Heart
  4. Roger Miller: Dang Me

In this case, not only did it match the generation, but it also matched the genre and feel of the song pretty well.

I then tried several Tom Waits songs. Most of the results involved Neil Young, Tom Petty and Nick Cave, none of whom I like. Based strictly on which songs I was picking, I don’t think the matches were very good. You could argue that the bands gained fame at roughly the same time, but Tom Waits’ style(s) don’t really match with the recommendations, in my opinion.

Pressing on, I selected “Steppin’ Out With My Baby” by Tony Bennett. The top recommendations were:

  1. Fred Astaire: Puttin’ On The Ritz
  2. Frank Sinatra: Nice ‘n’ Easy
  3. Bobby Darin: Call Me Irresponsible
  4. Ella Fitzgerald: Let’s Call the Whole Thing Off

Good selections. What I like most about the first one is that this Tony Bennett album was a collection of songs made famous by Fred Astaire. Thus, having an Astaire song as the first hit seems very genius-like.

Next, I selected “Quicksand” by Abdel Wright, a Jamaican singer who does mostly folksy, protesty songs. I don’t understand the results from Genius, which included Maia Sharp, North Mississippi Allstars and Kyle Riabko. The Duhks were also included with a cover of Sting’s “Love Is the Seventh Wave.” None of these songs/artists share a style with Wright, and I didn’t detect any degree of protest in the thirty second clips. Curious.

Finally, I tried two songs by Afro Celt Sound System: “Deep Channel” and “Lovers of Light.” The results for “Deep Channel” were mostly Indian-influenced groups, which don’t really fit, but weren’t awful. The results for “Lovers of Light” were much better, including a song by Baka Beyond, which was very similar musically. These results rather impressed me, as this band bends and blends styles.

So far it’s hit or miss with Genius. I haven’t used the playlist-generation feature much yet. At this moment I’m listening to a Genius-generated playlist based on “Deep Channel” and I’m not too sure about these results. 

Click to see larger image

Some of the results seem OK, but not all. I can only assume that as more people use Genius, the results will get better. For now, if you’re looking for recommendations, you should probably rely more on Pandora than Genius.

I’m Digging Java Again

I first started doing Java back in 1995. That’s quite a long time ago. Once I got going, I wrote Java code every single day, for thirteen years. I co-authored a Java book, gave talks on Java and was an all-around, Java Guy™. And sometime around 2006, I got bored with it. Completely and totally bored. I was a one-man shop at a small company, my code was running just-fine-thanks-very-much, and I didn’t feel like doing anything new with it, at all. I was more interested in Ruby and, to a lesser degree, Rails, so Java changes didn’t really interest me. And thus, I failed to notice some really cool stuff that was going on in Java-land.

In June of this year I joined a new company that is doing some rather advanced Java work. I had to get current, tout de suite, and in so doing, I’ve really gotten interested and engaged again. Spring and Hibernate have really changed from the older versions I was using, and so has JUnit. All for the better, from what I can tell.

And with this renewed interest, I’ve bought my first new Java books in over 3 years. I bought Effective Java (2nd Edition) to replace my first edition and Java Concurrency in Practice, because I heard good things about it. So far, I’ve read about 2/3 of  Effective Java. I used to buy Java books all the time. I have tons of them. But when I got bored, I stopped shelling out the cash on the Java books.

Java-land is still a very nice place to play. Sometimes you have to get an outside perspective to realize that.

Chrome Is Cool, But No Mac Version Yet

Yesterday, the internets were all a-flutter about Chrome, Google’s new surprise web browser. Sure, I downloaded it, like everyone else, and I was impressed by its rendering speed. I used it for a few hours without any problems at all. It works with every site I tried it with, and speedily. I’m especially juiced about the JavaScript JIT engine called V8, and the fact that each tab is its own process, separate from other tabs.

But here’s the rub: for now, it’s Windows-only. How can this be? It’s built on top of WebKit, which is Apple’s updated version of KHTML, and both run on OSX and Linux. So what gives, Google? I know they say that there will be OSX and Linux versions “soon,” but how long is that?

I found directions for building Chromium, which says on its homepage, “Google Chrome is built with open source code from Chromium.” So I downloaded all the source code and tried to build it. Here’s 2,000 words about how it went

I guess I’ll just have to wait for the official OSX release.

I Was Wrong – They Weren’t Foxen

I mentioned the other day about [cref animals-out-of-place seeing two foxes] in the parking lot of my office. I saw the smaller one again on Thursday afternoon and I started to doubt my identification of them as foxes. It occurred to me that they might actually be coyotes. I did some research this weekend, and I’m convinced now that they are coyotes. They’re still gorgeous animals, but not foxes.

Holy Clogged Arteries, Batman!

I love Krispy Kreme doughnuts. I mean love. Love, as in, if they were alive, I’d marry them. Love, as in, if I were on a desert island and a plane flew overhead and accidentally dropped something, I’d wish it to be a dozen or so Krispy Kremes. Thomas and I both refer to our local Krispy Kreme store as “Casa del Sugar Coma.”

I also love hamburgers. With cheese, preferably Swiss. Chili’s has a really good burger.

But never, ever, in my wildest, weirdest dreams, would I want to combine them. Krispy Kreme doughnuts and a cheeseburger. Ugh. But apparently the people at Google thought that was a good thing. I hope the plate they put those on has the phone number of a local cardiologist enscribed on it. Eaters of those things are going to need one.

Google Reader May Trump Bloglines For Me

I’ve been using Bloglines.com for feed reading for a few years now. I had tried Google Reader before, but I was quite happy with Bloglines, so I never switched. I’ve actually been using beta.bloglines.com, their beta site, ever since they made it public. But lately Bloglines has seemed really slow. Clicking on a feed resulted in a multiple second wait before the headlines showed up in the list. That may not sound like a long time, but it really is. And sometimes, clicking on a feed resulted in… nothing. The “working” indicator never went off and I never got headlines. Re-clicking the feed might work, but then the headlines had already been marked as read, so they didn’t show up without an extra click. Sometimes reloading the page was what was called for.

Another annoyance was that they kept rearranging the order of my feed folders. I am meticulous about organizing bookmarks and feeds; I have them categorized into folders, and those folders are in alphabetical order in the feed list. And Bloglines keeps moving them around, maybe once every two weeks, for no good reason. Very annoying, indeed.

So the other day I decided to give Google Reader another try. I exported all my subscriptions from Bloglines and imported them into Google Reader. Thus far, I’m quite happy. The response time is snappy and I like the fact that I can share things from my feeds into a public list which is available here and that can feed into my FriendFeed feed. I’m going to keep using Google Reader, and while I will check back in on Bloglines occasionally, it looks like I may have found a new feed reader.

Strange Firefox+Mac WordPress Admin Page

Below is a screencap of what part of my WordPress 2.6.1 admin page looks like when I view it using Firefox 3.0.1 on Leopard.

If you click on it to view it better, you’ll see the problem. The stats graph is shifted about 200 pixels to the right and about 150 pixels down. On Safari it looks perfect, but not on Firefox. This doesn’t happen with Firefox on Windows, so it’s some sort of quirk with the Mac version.

Has anyone else seen this, and do you have any suggestions?

My iPhone Battery Drain – Solved

Ever since upgrading my iPhone to 2.0.2 last week, I had noticed a marked drain on my battery. I don’t use my phone that much, so it surprised me that the battery was going down as fast as it was. I never let it get fully drained, but it would easily have lost its full charge over three days, which is unusual for me.

What I forgot was that after installing 2.0.2 I also setup a mail account on the phone to my company’s Exchange server. The problem was that even though I had “Push” turned off in the “Fetch New Data” section of Settings, when I added the Exchange server, it defaulted to “Push.” Once I discovered this, turned “Push” off and told it to fetch every hour, my battery life is right back where it has always been.

So, if you’re losing battery life faster than you expected, check your “Push” settings, not just in the Settings tool, but for each email account you have setup.