I just stumbled upon a hilarious post by Pete Lacey entitled The S stands for Simple. It's one of those "It's funny because it is true" posts. Below is an excerpt

SG: Oh, there is no spec. This is just what Microsoft seems to be doing. Looked like a good idea, so now all the cool kids are doing it. However, there is this new thing. I think you’re gonna like it. It’s called the Web Services Interoperability Group, or the WS-I. What they’re doing is trying to remove a lot of the ambiguity in the SOAP and WSDL specs. I know how you like specs.

Dev: So, in other words, the specs were so bad you need a standards body to standardize the standards. Lord. Well, will this solve my interoperability problems?

SG: Oh, yeah. So long as you use a WS-I compliant SOAP stack, avoid using 8/10ths of XML Schema, don’t use any unusual data types, and don’t count on working with WebSphere and Apache Axis.

Dev: And is wrapped-doc/lit explained in there?

SG: Ermm, no. But that’s okay, you’re tools understand it. Most of them, anyway.

[Found via Mark Baker]

Go read the whole thing, it is funny as heck.


 

Shelley Powers has a good pair of posts critical of TechMeme, a technology meme-tracker. In her post entitled Techmeme tells us to Feed the Daddy she writes

Techmeme heard the recent discussion about sites not appearing, and responds with a post (at http://blog.memeorandum.com/061115/how-to-show-up) on how to show up on techmeme. The money shot:

Early on I noticed my system occasionally missed good posts from blogs that link back to my sites. So recently I extended my system to take referrals into account. Now if your blog or news article sends a moderate level of traffic to one of my sites, it will be evaluated for inclusion. Linking certainly doesn't guarantee you'll appear, since all posts are run though the usual tests for newsworthiness. In fact, extra steps to avoid spam are now in effect since faked referrals and splogs are already commonplace. So in summary, sending memeorandum (or Techmeme or…) visitors is another way to "enable discovery of your post".

In other words, if you puff up Gabe Riviera's empire, giving it lots of Google rank, as well as do all the marketing for him (such as techmeme's primary gatekeeper, Scoble, for whom Riviera sends special love and kisses), you might be able to 'buy' your way into being listed.
I'm not sure what the goals of TechMeme are but it seems rather weird to use link exchange as a mechanism for getting sites into TechMeme's index. I doubt that will improve the 'quality' of the service and instead seems like a rather tacky 'scratch-my-back-and-I'll-scratch-yours" ploy. If the intent is to determine if the site has enough traffic to be worth including, why not look at its Alexa statistics or Technorati rank [as flawed as they are] instead of requesting a tit-for-tat link exchange? I think Gabe got some bad advice there.

In her followup post entitled Feed your Daddy Follow-up, Shelley adds

I wouldn't 'fix' Techmeme. What I would like to see is a growth in sites that provide topic aggregations, each using its own metrics and filtering algorithms. The more of these there are, the more likely we'll see a more fair distribution of attention, as well as a greater variety of stories, and more timely ones at that. In history, a way to discover an unbiased view of a fact or an event is to seek out at least three separate sources of information. The same can be said of topic aggregators. More than three; I'd actually like to see at least five.

One of the biggest problems with Techmeme is that it is asserted to be the 'ultimate authority' on what are the top stories in technology (or politics for Memeorandum). Yet according to it, 30% of us spend all of our time talking about Google, 10% of us discuss new startup funding, 10% talk about Microsoft, how it is, or is not clued; probably about 15% of us talk about some variation of gadget, typically iPod and now Zune; the rest talk about Techcrunch, Scoble, Second Life, or Techcrunch and Scoble in a Second Life. I could go on, but the point is that Techmeme is based more or less on seeded terms and seeded webloggers, and it can't shake that influence. As such, it provides an incredibly skewed look at the tech area of weblogging–completely ignoring most of what is truly technology.

Techmeme serves a purpose for those who are into Google and VC and San Francisco and startups and money, and Michael Arrington and Calacanis, and Scoble and the scene there, and that's fine. But that doesn't make it an authority on what's important, interesting, or even timely.

As usual Shelley hits the nail on the head. TechMeme is good at what it does, gathering the popular or interesting links among the Silicon Valley blogger crowd. However this is just one particular view into the technology industry and specifically the technology blogosphere. Most of the content isn't particularly relevant if you aren't a regular reader of sites like TechCrunch and Robert Scoble's blog.

Me, I personally would prefer a meme tracker that was heavy on bloggers like Sam Ruby, Tim Bray and Jon Udell instead of the large number of PR hacks and VCs that populate TechMeme. Where I disagree with Shelley is that I don't think the answer is more meme trackers each with their own bias yet which will likely overlap significantly. We already have that today, if you read sites like TechMeme, TailRank and Megite. I think the future is in personalization and not more news aggregator whose bias you can't control.


 

November 16, 2006
@ 08:23 PM

We've been dealing with spam from every angle in my household today. As I write this, my blog is being hit by by a wave of trackback spam and is blocking around five trackback spam posts a second. I just deleted over a hundred emails from YouTube in my email inbox. It seems some bright Eastern European chap decided to run some script that suggesting that I check out a video of his band over a hundred times. My girlfriend logged into MySpace and checked out her messages only to find that most of them were from 50 Cent asking her to add 40 Glocc to her friends list.

I can understand why young people have given up on email and migrated almost entirely to IM and hanging out on social networking sites. I get about 1 legitimate email for every 20 pieces of spam that make it through my spam filters in my personal email address. If not for the fact that I've had both email addresses since the last decade I'd just have given up on them. As people have found new ways to communicate electronically, the spammers have followed. I wonder if social software sites like MySpace and YouTube realize how badly spam impacts their user experience and how much it could destroy them if they don't get it under control?


 

Categories: Social Software

November 16, 2006
@ 08:05 PM


 

November 14, 2006
@ 05:24 PM

Tag clouds are already a pet peeve of mine because they are a poor navigational interface but it seems some people [who shall remain nameless] have found a way to make them even more annoying. If you look at the Wikipedia entry for Tag Cloud it clearly states

There are two main types of tag cloud, distinguished by their meaning rather than appearance.

In the first, size represents the number of times that tag has been applied to a single item. This is useful as a means of displaying metadatademocratically 'voted' on and where precise results are not desired. A good example of this is Last.fm, which uses this method as a means of displaying the genre with which an artist or track has been tagged. about an item that has been

In the second, size represents the number of items that have been given that tag. This is used as a presentation of the popularity of the tags and can be indicative of the content they cover, although in most contexts such information is of little use. Interestingly, the more prominent the tag the less information it contains. An example of this is Flickr.

It seems some people have decided to invent a third kind of tag cloud; one where the size of the font is chosen at random and has no relation to the popularity or number of items with that tag. Seriously, WTF people?


 

Categories: Web Development

November 14, 2006
@ 05:11 PM

I just saw the article College frat boys in "Borat" movie sue filmmakers which states

Two of the college fraternity brothers shown guzzling alcohol and making racist remarks in the "Borat" movie have sued the studio and producers for fraud, saying filmmakers duped them into appearing in the movie by getting them drunk.
...
The scene at issue in the lawsuit depicts Borat conducting a drunken interview with three college frat boys in a motor home. As the four grow increasingly inebriated, they make racist remarks about slavery and how minorities in the United States "have all the power."
...
"Believing the film would not be viewed in the United States and at the encouragement of (the filmmakers), plaintiffs engaged in behavior they otherwise would not have engaged in," the suit says.

"They took advantage of those kids for their own financial gain," plaintiffs' lawyer, Olivier Tailleiu, told Reuters.

Fallout from the movie, Tailleiu said, cost one of the students a job at a major corporation and another "a very prestigious internship." The third student involved in the scene did not take part in the suit, he said.

I guess the saying should be updated from "Character is what you do when no one is looking" to "Character is what you do when you think the only peoplelooking are foreigners who live thousands of miles away". As I watched that scene in the movie, I wondered how many people I've known sound like that once you loosen them up with a few beers and no minorities or women are around. My guess is quite a few.

PS:The Borat movie is hilarious and biting satire at the same time, if you haven't seen it you need to watch that as soon as you get the chance.


 

Categories: Current Affairs

So I got a comment from someone complaining that my embedded video gadget doesn't work when embedding MSN SoapBox video from Internet Explorer 7. So I tried embedding his video on my Windows Live Space [not there now because it starts with a video of Adolf Hitler] and it worked using the same version of IE.

I was stumped for a second until I remembered a recent blog posting by Alex Russell entitled The Virtual Life: IE At Arms Length where he wrote

IE isn’t built like Mozilla or any other browser. It really is down into the core of the OS because many of its behaviors are determined by the available versions of other components. Take, for example, the networking and javascript stacks. These are the cause of some very critical deployment-time bugs, but their behavior is determined by the versions of winsock and the Windows Scripting Host that are installed in the host OS, not the “IE version”. This means that if you’re not running the same version and patch-level of Windows, you’re not running the same browser that your users are, and if you’re not running the same browser, you can’t debug the problem or come up with a workaround. To accurately debug issues, you need to be able to step through OS revs, not just rendering engine+browser chrome updates. And as if that’s not enough, major Microsoft partners maintain their own IE builds. Getting reports of a problem that only shows up on Dells? There’s a reason for that. In cases like this, there’s really not much to be done short of buying a POS dell, but we can at least cover most of the rest of the strangeness we see in the wild with virtualization.

So it looks like I have to figure out what operating system and patches the user has installed.

Great!

If this keeps up I'm going to start missing doing C++ development.


 

Categories: Web Development

November 13, 2006
@ 06:47 PM

The folks behind Microsoft's video sharing site MSN SoapBox have a team blog at http://soapboxteam.spaces.live.com. You should swing by and say hello. You might learn a thing or two. For example, I found out from the post entitled Spaces and Live.com Embedded Video Gadget that one can create a playlist of videos that is displayed when the SoapBox player is embedded in another website. The relevant excerpt is shown below

Dare spent the weekend updating his Embedded Video Gadget to allow Soapbox ideos to play within a Spaces and Live.com gadget.  The good news is that the Embedded Video Gadget now allows embedding single videos, as well as multiple videos, such as My Videos and My Favorites. 

The videos you see at the top of the Soapbox Team Blog, are an actual My Favorites example.

This is a pretty sweet feature and one I've not seen used a lot by other video sharing sites. I've been exchanging some mail with the team and they've been pretty good about responding to feedback and sharing information. If you have some ideas for the team or just want to find out how to get an invite to the beta go ahead and leave a comment in their blog.


 

Categories: MSN

November 12, 2006
@ 03:32 PM

So a few weeks ago I wrote a moderately popular embedded video gadget for Windows Live Spaces which allows you to embed videos from popular video sharing sites on your Live.com or Spaces page. Somewhere along the line it seems that this gadget stopped working correctly in Firefox. Specifically click events on the [Preview] and [Save] buttons were not working. After doing some research I came across an article entitled addEventListener attachEvent - Pass parameters to event-function which made me realize that I had to change my code from

btn2.attachEvent("onclick", OnSave);
to
if(window.addEventListener){
     btn2.addEventListener("click", OnSave, true); //Firefox
}else{
     btn2.attachEvent("onclick", OnSave); //MSIE
}
I'm pretty sure that the code used to work at one point in time and from this post on Adam Kinney's blog it does seem that the Atlas framework which is what is used by the Windows Live gadgets platform did write a cross-browser version of attachEvent. I wonder if they took that change out due to negative feedback from developers? I guess this is just another example of why I think trying to standardize gadget widget packaging and then expecting it'll lead to interop between gadget widget platforms is an amusingly naive idea. See the discussion in the comments to my post entitled W3C Working on Widgets 1.0 Spec for more context. :)

UPDATE: Kevin Daly just posted a comment in response to this post which links to a blog post entitled DOM events in the Microsoft AJAX Library. The post confirms that negative developer feedback led to a change in Atlas which breaks event handling in Firefox for any app written against previous versions of the Atlas framework as I speculated above. I've just spent 15 minutes updating and resubmitting all my old gadgets to Windows Live Gallery. If you are a gadget developer you may want to check out your code as well. 

PS: Visit http://carnage4life.spaces.live.com to see what it looks like to embed an MSN SoapBox video in your blog.


 

Categories: Web Development

A couple of days ago I wrote a post entitled Jubilee Thoughts: What is a Podcast? where I requested some feedback on the discussions Torsten and I had been having about what options we should have for configuring the podcast handling features of RSS Bandit. A couple of you responded and we've changed the UI based on your feedback. Below is a screenshot of the Attachments\Podcasts tab of the Options dialog.

When you click on the Advanced button you get the following dialog for configuring special behavior for Podcasts.

The only thing left is to actually design and implement the Podcast queue and/or Podcast inbox. At this rate we should be able to ship a beta of the Jubilee release by the end of the month.


 

Categories: RSS Bandit