tv

Missing the Threshold

November 26, 2005 20:32:58.416

SciFi Wire thinks that CBS' Threshold may have bit the dust:

CBS has pulled its SF drama Threshold from the schedule for at least the next few weeks, following a lackluster ratings performance in a new Tuesday timeslot, Zap2it reported. Sources told E! Online that the show has been canceled; a CBS spokesperson couldn't be reached by Zap2It to confirm that.

That would be too bad, IMHO. While the premise of the show is "out there" (an alien signal can reprogram DNA), there's one big thing going for the show: there's no "evil government conspiracy" plotline. I'm getting kind of tired of that one, especially since X-Files beat it until it wasn't only dead, it's ancestors were begging for mercy. "Surface" has that conspiracy thing going (although, to be fair, there are so many defects in that show that picking on just one seems unfair).

Ultimately, I rather like the way "Threshold" depicts the ad-hoc government group fighting the alien incursion - they make stuff up as they go, trying to hold to a set of policies laid down by the show's protagonist. It seems a lot more realistic to me than a shadowy cabal that "really" runs things.

 Share Tweet This

rss

Subscriptions and New Addresses

November 26, 2005 20:21:51.486

Scoble notes that people are still subscribed to his old feed:

My old feed on Bloglines has 9,204 subscribers. My new feed on Bloglines has 1,457 subscribers.
That tells me that people aren’t unsubscribing from old feeds and are just leaving them in place. It also tells me that Bloglines has a lot of “dead users.” (Users who aren’t using the service much, if at all).

Well, it tells me something else, too - the old feed is still there, rather than doing the right thing, and redirecting. Ditto the old blog. Most aggregators will automatically update subscriptions that redirect, but that assumes that there's a redirect to follow.

This is yet another reason why you shouldn't have a blog that is important to you hosted by a service - you have minimal control over that sort of thing.

Update: This won't work. Why? Because the tools used to pick up the feed won't understand the content - they are looking for http level directives. The problem is, asking people to make the change requires a two step (possibly more) process: Unsubscribe from old source, subscribe to new one. All manual. Meaning, lots of people will "mean to get to it", but won't.

 Share Tweet This

BottomFeeder

A delay on that BottomFeeder Release

November 26, 2005 17:24:26.000

Looks like I have at least one more build coming up. Michael is fixing a bug in WithStyle that can lock things up, under the wrong circumstances. Once that's done, I'll slam a new dev build up and we'll go back to "almost ready" again.

 Share Tweet This

general

Network infrastructure

November 26, 2005 17:21:14.796

The home network is getting to the point where I'll have to look at something less ad hoc soon. Right now, there's a wired/wireless router in the basement (which is where the cable service comes in). We have 4 wires dropped to that, and everything else is on Wireless. That would be fine, except that the WiFi seems limited (and shaky) in the family room - which is where the big TV that now has HD is.

So... Down to Staples, where I bought a new router that supports wider range and pre-N - which will be useful if we decide to put a Replay or similar device upstairs. That wasn't the end of the problem - my wife's old machine and new machine were off the network - there's a hub connecting those two (until the old machine migrates off upstairs). So... back to the store, where I found a 4 port switch for $25. That solved that problem. Now, I just have to wait for a free few minutes to swap in the new router.

The joys of the networked home :)

 Share Tweet This

cst

VWNC issues on some Linux Distros

November 26, 2005 15:17:37.051

Some people are reporting problems running VisualWorks on some Linux distributions - Ubuntu and Gentoo have come up, as well as Debian. Steve Kelly made a post on the vwnc list that has some answers:

A customer was trying out our MetaEdit+ app, (7.1 image, 7.2 VM) on Ubuntu 5.04, and received several primitiveFailed errors. The errors turned out to be when VW was trying to allocate a scaled Helvetica font - most font sizes needed were available as bitmap fonts, but whenever VW tried to use the scalable (size 0) font that xlsfonts said was available, it got a primitveFailed allocating the font.

I tried out 7.3.1, and that sat there at start-up grabbing all the CPU and increasing memory without ever opening a window. If the VISUALWORKS variable wasn't defined, it managed to open an empty "Source files invalid" window, and then Ctrl-Shift-y and printProcessorStacks revealed that it too had a process with an error trying to allocate a font. dpkg-reconfigure fontconfig didn't help, nor did several other approaches.

In the end I solved it by installing the Ghostscript extension package that lets X use the Ghostscript fonts:


  sudo apt-get install gsfonts-x11

Apparently the Helvetica (aliased?) there works better, or some change it makes to the fonts config files (the package install no new fonts itself). 7.1 works fine with different sized fonts, and 7.3.1 starts up fine.

Although I hadn't used it before a couple of days ago, Ubuntu looks very nice, and is currently the most popular distro according to www.distrowatch.com, so this may become an issue for others. It's a Debian based distro, using the X.org successor to XFree86 4.0, so possibly this problem may become apparent in other similar distros (Gentoo?). Hopefully posting here will save someone a few minutes!

All the best,

Steve

 Share Tweet This

logs

Weekly Log Analysis: 11/26/2005

November 26, 2005 12:44:37.936

Time for my weekly look at the logs. BottomFeeder downloads went at 344 per day clip, slightly down from last week - I expect I'll see a surge (from existing users) when I get 4.1 out. With the latest NR updates from Michael, it should be soon. If the build I'm using now looks good, I'll release it on Monday. Anyway, the download details:

PlatformBottomFeeder Downloads
Windows672
HPUX421
Sources320
Mac 8/9295
Update253
Linux x86163
Mac X153
CE ARM76
Windows98/ME24
Linux Sparc8
SGI8
Solaris7
Linux PPC6
AIX5
Source Script2

Next up, the HTML page blog accesses:

ToolPercentage of Accesses
Internet Explorer42.6%
Mozilla38%
Other11.8%
MSN Bot4.5%
Google Bot3.1%

Those numbers are about the same as they've been, maybe a bit more parity between the Mozilla and IE numbers. "Other" is pretty darn high though - there are a lot of tools being used in small numbers, apparently. Finally, the syndication feed results:

ToolPercentage of Accesses
Mozilla33.2%
Other13.4%
Net News Wire11.1%
BottomFeeder6.9%
Planet Smalltalk4.6%
Safari RSS3.9%
Magpie2.9%
Internet Explorer2.4%
NewsGator2.3%
BlogSearch1.9%
SharpReader1.8%
Feed Reader1.7%
RSS Bandit1.7%
BlogLines1.7%
RSSReader1.6%
Feed Demon1.6%
JetBrains1.3%
Liferea1%
Java1%
Google Bot1%
Python1%
News Fire1%
MSN Bot1%

The array of tools used to get at RSS/Atom is still large, at least for my feeds. Given the distribution of Macs in the population at large, it's fascinating that NetNewsWire is so popular relative to other tools.

 Share Tweet This

gadgets

The Integration Advantage

November 26, 2005 12:26:12.876

Chris Pirillo spots a feature of the new XBox 360 that gives it a big leg up on the competition - integration with the Media Center PC. The idea? Say you have a Media Center PC in the living room, and a new XBox 360 in the family room. bam - instant streaming between rooms. This is nothing new - TiVo and ReplayTV have supported that for years, as do the crap devices that the cable company provides.

However, this makes the XBox 360 more than "just" a gaming device for the non-hardcore gamer (and the family). Looks like an opportunity to me.

 Share Tweet This

games

Finally Civ 4!

November 25, 2005 23:42:55.906

The Civ 4 patch is out, and it fixes my problem - Civ 4 works! To get the patch, start Civ 4, and when you get past the "Play" button, select "Advanced" - you'll get an option to download a patch. Do that, and use the Installer. Now, off to try it :)

 Share Tweet This

humor

New uses for your XBox 360 power supply

November 25, 2005 17:33:26.235

Power supply for your new XBox 360 running too hot? The Smalltalk IRC Channel has a solution for you, and a marketing slogan for Microsoft:

a gaming console with built-in cup warmer. Beats the plain cup holder the competition features

There ya go :)

 Share Tweet This

BottomFeeder

BottomFeeder 4.1 is nearly ready

November 25, 2005 15:56:12.339

I have one more issue to look at with the Blog poster plugin, but the core of BottomFeeder is pretty stable now - once I get that issue sorted out, I'll have a release. In the meantime, there's a new dev build up.

 Share Tweet This

games

Was the XBox Rushed?

November 25, 2005 11:52:34.854

It's sounding like Microsoft might have gotten too enticed by the idea of beating Sony and Nintendo to market for the next generation game console - there's the shortage of units, and some reports of hardware trouble:

Gamers' enthusiasm for the newly released Xbox 360 quickly waned after the first reports were posted online of problems with the machines crashing and overheating.
No word yet on how widespread the problem actually is, or what, if anything Microsoft plans to do about it.

Depending on two things - the actual size of the problem - and - more importantly - their response - this could end up doing them more harm than good. Microsoft has seen plenty of ham handed PR (Dell, Sony) recently - let's see if a big company knows how to respond.

 Share Tweet This

humor

Move your butt away from the copier

November 25, 2005 11:49:00.048

That Christmas party staple - the backside copy - actually costs money:

Photocopier supplier Canon is warning customers to take better care of their office equipment during the Christmas period, claiming that the festive season traditionally leads to a 25 percent hike in service calls due to incidents such as the classic backside copying prank.

Not to mention costing a fair bit of pride later:

Geoff Bush from the north of England said one case he'd attended, where a young lady had cracked the glass mid-scan, also jammed the scanner so that it wasn't until the machine was fixed and her colleagues all sober that copies of her backside starting pouring from the machine.

I guess the copy repair guy knows all :) But wait - Canon has the solution:

Partly in response to this trend--or perhaps because of the "supersizing" of the western physique--Canon has now increased the thickness of its glass by an extra millimeter.

Heh.

 Share Tweet This

analysts

Why do those numbers smell?

November 25, 2005 11:35:32.659

It could be the direct rectal extraction:

On the other hand, the traditional RAS (research advisory service) analysts that deal with end users do very little systematic research. The RAS analysts count on their informal conversations with a statistically small and invalid population of self-selecting clients for much of their information. Most of the rest of the information then comes from vendor briefings. In both cases, none of the data points gathered goes into a knowledge management system or a data warehouse for systematic analysis it all resides between the ears of individual analysts. Long time Dataquest analysts when discussing their RAS colleagues say “For those RAS guys one data point is a trend, two is confirmation and why bother with three?”

So next time you get numbers - and they aren't from an analyst armed with actual research - watch your wallet.

 Share Tweet This

holiday

A full measure of food

November 24, 2005 18:55:04.937

Like just about everyone else in the US, I'm now stuffed. I'm thankful for everything I have though, and realize that lots of people aren't as fortunate. Happy Thanksgiving!

 Share Tweet This

BottomFeeder

What could be better than a build?

November 24, 2005 10:23:17.326

When I updated the NetResources exception handling, I made a small error - and that error broke support for authentication (both normal and digest). I've updated the dev stream, and I'm doing another full build now. The longest part of that is the upload to the server, which seems like a perfect use of computing resources on Thanksgiving :)

 Share Tweet This

management

Microsoft Listens

November 24, 2005 9:58:07.519

Sam Gentile points out that the MS TDD page - which many people complained about (my comments here) is being fixed. When companies pay attention to the feedback available in the blogosphere, they can turn a mistake into a positive experience. Or, they can be like Sony. Or, apparently, like Dell.

 Share Tweet This

development

Where dynamic takes you

November 24, 2005 9:42:49.901

The Lisp guys make the productivity point:

Rails is not a Silver Bullet. However, widely reported results place productivity increases over modern Java methodologies (e.g., J2EE, Struts, etc.) in the 6-fold to 10-fold range (with many of these claims coming from long-time Java luminaries). Preliminary tests by our Technical Lead put the code reduction for a normal module in our Java stack converted to Rails at roughly 20:1.

This is what you would see with Smalltalk (or Lisp, etc) as well. If you want a leg up on the competition, you won't find it with Sun or Microsoft.

 Share Tweet This

smalltalk

Dabble gets more Notice

November 24, 2005 1:42:59.570

Seaside and Dabble are starting to get noticed

 Share Tweet This

holiday

An Odd Visitor for Thanksgiving

November 24, 2005 1:36:40.634

Well, odd in this part of Maryland, anyway. Snow!

Thanksgiving Eve Snow

 Share Tweet This

holiday

On to Turkey!

November 24, 2005 1:11:17.905

Up Next:

Thanksgiving Turkey

Happy Thanksgiving!

 Share Tweet This

DRM

Record label's worst fears: Artists with second thoughts

November 23, 2005 21:56:32.071

Sony's little adventure into Rootkit installation may have even worse (for them, and possibly other labels) fallout: Second thoughts from the artists themselves. Van Zant's new album was ranked 882 on Amazon before the DRM scandal broke - now look at things:

Overnight, Get Right with the Man dropped to No. 1,392 on Amazon's music rankings. By Nov. 22 -- after the news made headlines and Sony was deep into damage control, pulling some 4.7 million copy-protected disks from the market -- Get Right with the Man was even further from Amazon's Top 40, plummeting to No. 25,802.

The Business Week article notes that most artists have been ok with DRM, as a way to prevent pirating. However, that kind of sales drop gets their attention - they are now seeing that the potential negatives are, in fact, pretty big. At the very least, I expect to see artists doing some due diligence with the labels over this kind of thing. More evidence of that:

"We're really upset about this," says Patrick Jordan, director of marketing for Red Light Management, which represents Trey Anastasio, former front man to jam band Phish. Anastasio's latest solo album, Shine, was released Nov. 1, just as news of Sony's rootkit was worming its way onto Internet blogs and listservs. "I'm expecting a decrease in sales," Jordan adds.
Indeed, Shine debuted with 15,000 sales its first week. But by week two, when the rootkit fiasco was in full swing, sales had plummeted to 7,000. Weekly numbers will be released Nov. 23, and Jordan is bracing for the worst. "It's been damaging, and certainly we're going to discuss that with the label," he says.

Another sign of the labels - like Sony - being way behind the curve - their failure to work with Apple:

As Sony BMG and other labels release more CDs with tracks that can't be dragged to iPods, artists are hearing from outraged fans. In response, some artists -- including Tim Foreman, guitarist for Switchfoot, whose Nothing Is Sound release was part of the Sony recall -- used a fan site to post instructions for disabling Sony content protections that prevent consumers from dragging tunes to their iPods.

It's one thing for fans to try and find a way around DRM schemes - when the artists start pointing out how to do it, it's a pretty clear sign of a disconnect.

The Sony debacle is, I think, simply the straw that broke the camel's back. The disconnect between artists, labels, and fans has been growing for a long time now - this event simply opened the floodgates and got people talking about that disconnect.

 Share Tweet This

StS2006

Smalltalk Solutions: Call for Participation (Urgent!)

November 23, 2005 16:25:14.044

This year's Smalltalk Solutions will be held in conjunction with the Linux World and Network World Expo in Toronto, April 24-26. See http://www.lwnwexpo.plumcom.ca/ for more information on the conference in general. We are now looking for presentations concerning all aspects of Smalltalk usage, both commercial and non-commercial, and for all dialects and operating systems. That is to say, even though the main conference has Linux in its name, it is not a requirement that Smalltalk Solutions presentations involve Linux.

Note that the conference format will be slightly different from previous years, with tutorials held on April 24th, ahead of the main conference. Regular session slots will be one hour, rather than the 45 minute slots we have used previously.

To submit a proposal, please use the form at http://www.lwnwexpo.plumcom.ca/sts_call_papers.cfm which also includes more detailed information. You can also e-mail Alan Knight with any questions.

Finally, and most important, note that the submission deadline is November 30th, so get your proposal in as soon as possible!!!

 Share Tweet This

cst

Announcing Events in Cincom Smalltalk

November 23, 2005 14:50:16.562

Vassili has been talking about the new Announcement framework he's been building in anticipation of Pollock. So far, he's posted on it:

Runar has commented on it here.

 Share Tweet This

development

Wanting new perspectives?

November 23, 2005 14:45:53.566

Scoble wants to see some new stuff and get outside the echo chamber:

One great thing about traveling is that I get out of my echo chamber and see the world from new perspectives. I wonder who’ll be sitting next to me on the plane. Will it be a teacher? A janitor? An executive? An accountant? Will he or she hate computers? Love them? Be a Mac user?

Well. He'll be in Paris for a conference soon - if he wants a new perspective on web development, he should drop by the Paris Smalltalk party - I'm sure that someone there would love to give him a Seaside demo.

 Share Tweet This

gadgets

Nintendo DS Price Cuts at Target

November 23, 2005 14:05:45.566

The Nintendo DS is getting cheaper:

For $99 dollars this December you'll be able to pick up a Nintendo DS at your local Target store

Don't underestimate Nintendo in the game console wars - price points matter quite a bit in this space.

 Share Tweet This

events

Smalltalk Party in Paris

November 23, 2005 14:02:51.309

French Smalltalkers have a party coming up in Paris on December 3rd:

Le groupe des utilisateurs francophones de Smalltalk (French Smalltalk User Group) vous invitent à une Smalltalk Party, c'est-à-dire une journée de présentation et de démonstration de Smalltalk et de Squeak.

  • Lieu : Paris, INJS de Paris, 254bis Rue St-Jacques 75005 Paris, Salle Bébian
  • Transports en commun : RER B - Station Luxembourg
  • Date : le 3 décembre 2005 de 9h à 18h (pause repas dans un restaurant à petit prix du quartier).
  • L'emplacement de la SmalltalkParty

Sounds like fun!

 Share Tweet This

smalltalk

Liking Seaside

November 23, 2005 13:16:29.246

Chris Petrilli likes Seaside quite a bit:

I’ve been playing with Avi Bryant’s continuation-based web framework Seaside, which is written in Smalltalk. Wow. That’s all I can say. After some recent work with Rails, I had come to admire the cleanliness of the framework -- even if, on occasion, I had some complaints about short-cuts taken that need not be necessary. Compared to Seaside, Rails seems to me to be a jalopy. Don’t get me wrong, it’s a seriously pimped out jalopy, but the easy with which one can build interactivity and modify it on the fly with Seaside is mind-blowing.

Now, he does have some concerns about database interfacing - MySQL in particular. MySQL is a database that we are looking at seriously.

 Share Tweet This

games

XBox 360 - by hook or by crook

November 23, 2005 13:01:35.457

In contrast to Sony's woes, Microsoft has a different problem with the XBox 360 - not enough on the ground, and an audience that is absolutely rabid for the product. For instance:

The shortage is very real, and it has plenty of people angry and frustrated. At one of two Circuit City stores that I visited, there were two separate lines, one for people who had shown up before the store even opened and were given "vouchers," and another for the voucher-less people hoping that someone backed out of the deal. I got in the second line to gauge people's hopes and expectations. The result? The overwhelming majority of people in line were actually people who had pre-ordered units from other stores, most notably Gamestop and Electronics Boutique. One individual, Dennis, had two pre-orders, and was still in the (hopeless) line. Why? It's a common story: Dennis got a call from his pre-order stores. "Sorry," they said, "but we cannot fill your order, and will not be able to do so until after Christmas." Dennis claims that he placed both of his orders in July.

It's even getting uglier than that - robberies at gunpoint and the like. I've seen numerous reports like this one. Having a wildly popular product that people really want is a good thing, but MS is going to have to stay on top of this - excitement can turn to fury quickly.

 Share Tweet This

events

Smalltalk in Berne

November 23, 2005 12:40:52.645

Ian Prince has pictures and reporting from the Smalltalk party in Berne.

 Share Tweet This

java

Ubiquity and Stasis

November 23, 2005 12:37:23.350

Mark Watson - like Ed Burnette, who he points to - advocate a slower moving Java language. Here's their point:

Java is great because of the huge amount of 3rd party software available for it. The majority of open source software in the world today is written in Java. It's nearly ubiquitous. But Java has to stabalize or we'll lose that advantage. It's 10 years old and it should be mature. Not dead, just mature.

What they point to is a problem that any commonly used language (like C and C++ before it) runs into - if your user base uses a diverse set of tools, then the amount of movement possible in the language itself becomes minimal. The pushback against new Java features is increasing for exactly that reason - and Burnette points out that C# doesn't face that problem, because MS can update it pretty much at will.

We do the same thing here at Cincom - any VM is downwardly compatible within a given generation (2.5.x, 3.x, 5i.x, 7.x) - but not down to a former generation. That allows us to make changes and not stay static - but it's a luxury we can afford because of the fact that we aren't in a commodity position, like Java is. It's an interesting conundrum - once a language reaches mass popularity, improvements to it become harder and harder - and you'll have to look outside that language for real jumps.

 Share Tweet This

smalltalk

More and more Smalltalk

November 22, 2005 21:01:38.626

We are in the last push to get the winter 2005 release of Cincom Smalltalk out, but we aren't the only ones working on a Smalltalk product - the Object Arts guys have just pushed out Dolphin 6. Congratulations!

 Share Tweet This

development

Ryan Lowe gets it

November 22, 2005 20:45:08.882

Ryan Lowe gets the value of dynamic languages after working in Ruby. Of course, I think Smalltalk is better :)

 Share Tweet This

BottomFeeder

Another Dev Build is up

November 22, 2005 15:31:17.308

I had another look at the NetResources library, and I found out that it wasn't as flexible about setting the user agent as I'd like. I changed that, added a setting to my build, and now it's up - in the development downloads. The last few revs have been advertising themselves as Mozilla compatible, and there turns out to be a problem with that - at least one site I subscribe to classifies that kind of agent string as robotic. So, BottomFeeder is back to properly identifying itself, now that the right API is being used.

 Share Tweet This

movies

Goblet of Fire

November 22, 2005 10:05:11.781

Over the weekend we went to see "Harry Potter and the Goblet of Fire". I really liked it - it started a bit slowly, I thought - but once it picked up steam it was "hold the edge of your seat" good. I thought they did a good job of portraying the interpersonal difficulties the characters were having in that book - something I had wondered about, given the action centering around the three challenges. The climactic scenes were well done - pretty much just as I had imagined them.

In my opinion, this is a movie well worth going to - run, don't walk.

 Share Tweet This

examples

Handling too many exceptions

November 22, 2005 8:46:11.031

Sometimes, being too aggressive about handling exceptions can be worse than not being aggressive enough. Over the last couple of months, Michael has been tweaking the NetResources library (it's in the public Store) to deal with some locking issues in the caching code. Last month, there was a change made that caused a few problems - it started trying to handle exceptions that it shouldn't. Here's the relevant code snippet:


	response := [client executeRequestDo: [:connection | client getNotifyingResponse: connection]]
		on: (self class httpExceptions, Error) do: [:ex | self behaviourForException: ex. nil].
	response ifNil: [^self].

The #executeRequestDo: message send executes the HTTP request (or not; it actually implements conditional-get). When you make an HTTP request, any number of bad things can happen - you can get timeouts, other network errors, redirects - if you don't get a response object, you'll get an exception. Some of those exceptions (like redirect) can (and usually should) be resumed - while others (server error) most certainly should not be. Still others - timeouts - can be resumed or restarted, but the decision is an application level issue.

Note the exceptions being caught - #httpExceptions is a list of http and network level exceptions, and Error is a catch-all. The logic is in #behaviorForException:. The mistake was in the old version of this method, and in the old version of the handling code. In the previous version of the above, the code was catching Error (i.e., pretty much everything, undifferentiated). Here's the handling code:


behaviourForException: ex
	ex class = Security.SSLBadCertificate
		ifTrue: [Security.X509Registry default addCertificate: ex parameter parameter].
	(self class possibleTimeoutExceptions includes: ex class) ifTrue: [^self class triggerTimeoutEvent: url].
	(ex isResumable and: [self class exceptionsWeShouldResume includes: ex class] ) 
		ifTrue: [ex resume]
		ifFalse: [self reportTheErrorType: ex]

What that does is check the sort of exception we got, and then handle it based on that information. The old code just checked whether the exception could be resumed and then did so; that led to situations where BottomFeeder would report low level socket errors - the code being resumed was in no state to be resumed. The relevant check is not only whether the exception could be resumed, but whether it should be resumed. In this case, that check is a simple check against this list:


exceptionsWeShouldResume
	"which ones should we actually resume?"

	^Array
		with: Security.SSLBadCertificate
		with: Net.HttpRedirectionError.

Note that the handler stuffs the certificate, which allows us to resume. In the original caller (excerpted at the top) there's logic for dealing with a redirect, so that gets dealt with. Other errors are presumed to be transient, and simply reported. For the purposes of an application like BottomFeeder, where we'll try to read a feed every hour (or whatever the interval has been set to), there's no reason not to ignore most errors. The only additional handling - which is done at the feed level - is to check the response to differentiate between a 404 (presumed to be transient) and a 410 (permanently gone). In the latter case, the app automatically disables the feed in question.

The bottom line is this - you shouldn't mindlessly resume exceptions. It's as sloppy as swallowing MNU errors, and gets you into states that are really, really hard to diagnose.

 Share Tweet This

DRM

The blowback continues

November 22, 2005 8:14:24.150

The legal blowback over Sony's DRM escapade continues: California was already suing, and now Texas and the EFF have joined in. This is going to end up being a very, very expensive mistake for Sony - and a huge distraction that they can ill afford.

Something for the puzzlewits at the RIAA to consider, if they have enough sense to do so.

 Share Tweet This

rss

About SSE

November 22, 2005 7:38:03.152

Avi has some thoughts about SSE from the versioning/synching standpoint:

If you look at SSE as a versioning system, there’s one somewhat glaring omission, which is that it doesn’t seem to handle the repeated merge problem that plagues CVS. In an SSE context, that would happen when, for whatever reason, you try to re-sync with the same set of concurrent changes for a second time (possibly because you’re syncing with a third party who got them from the same place you did originally). In the SSE spec as it stands, these would get marked as conflicting a second time (and potentially a third, and a fourth…), even though the user presumably already resolved that same conflict when they first saw the changes.

It's a good (and constructive) critique - you should read the whole thing if XML formats are of interest to you. My concerns are more pedestrian - in looking at the spec, I see a two duplications between SSE elements and core RSS elements that concern me:

  • link: "A required, URL attribute. The URL for related feeds". Ok, how and why is that different from the main (channel) link element?
  • id: "A required, string attribute. This is the identifier for the item. The ID MUST be globally unique within the feed and it MUST be identical across feeds if an item is being shared or replicated as part of multiple distinct independent feeds.". Hmm - sounds an awful lot like RSS 2.0's GUID to me. This should be loads of fun in aggregated feeds when they differ.

Overall, it looks ok. Those two duplicates are a bit worrisome though.

 Share Tweet This

games

Microsoft gets a leg up in the Console Wars

November 21, 2005 19:55:18.048

With the launch of the XBox 360, Microsoft gets a leg up on Sony - a year's lead time to woo game developers and customers. Meanwhile, Sony is still trying to figure out what hurts, and why.

 Share Tweet This

general

The whole Wiki?

November 21, 2005 16:36:38.678

I guess it's cool that you can download the entire Wikipedia in XML, but wow - that's going to be one huge set of XML docs :)

 Share Tweet This

development

A contrary view on Ruby on Rails

November 21, 2005 16:34:07.359

Hypothetical Labs has an interesting take on what you should learn and why. I agree with the general principle being espoused, but I think he misses the static/dynamic divide. In any case, it's an interesting read.

 Share Tweet This

DRM

RIAA head french kisses the rootkit

November 21, 2005 16:23:40.343

Cary Sherman is a complete moron:

“The problem with the SonyBMG situation is that the technology they used contained a security vulnerability of which they were unaware. They have apologized for their mistake, ceased manufacture of CDs with that technology,and pulled CDs with that technology from store shelves. Seems very responsible to me. How many times that software applications created the same problem? Lots. I wonder whether they’ve taken as aggressive steps as SonyBMG has when those vulnerabilities were discovered, or did they just post a patch on the Internet?”

I can think of a lot of words to describe the way Sony acted in this case. Sadly, "responsible" isn't one of them. This statement from them kind of says it all:

Sony BMG’s Global Digital Business President Thomas Hesse: “Most people, I think, don’t even know what a rootkit is, so why should they care about it?”

Yes, they stepped away from that. After getting slapped repeatedly.

 Share Tweet This

web

Web 2.0 and the media hole

November 21, 2005 14:59:31.359

Paul Graham has a lengthy article on Web 2.0 up; I liked the article, and it's well worth reading in its entirety. I wanted to pick out a few segments that really resonated with me. First, on "Democracy" and the web:

The second big element of Web 2.0 is democracy. We now have several examples to prove that amateurs can surpass professionals, when they have the right kind of system to channel their efforts. Wikipedia may be the most famous. Experts have given Wikipedia middling reviews, but they miss the critical point: it's good enough. And it's free, which means people actually read it. On the web, articles you have to pay for might as well not exist. Even if you were willing to pay to read them yourself, you can't link to them. They're not part of the conversation.

I've said that about WikiPedia before, and it's true about a lot of things on the web. Graham makes an even better point about content that lives behind a pay wall on the web:

On the web, articles you have to pay for might as well not exist. Even if you were willing to pay to read them yourself, you can't link to them. They're not part of the conversation.

Which is what's happened to the New York Times since they created "TimesSelect". No one links to them (for that matter, few people link to Salon, either). The ironic thing about the approach taken by the Times is that they've decided that you should pay for the commodity material - opinions (whether it's politics, sports, food, theater, whatever). I don't know whether the Times has noticed, but the web is awash in opinion content. The kicker is - their columnists just aren't good enough to warrant payment. It's not just them; almost no one is. Graham nails this in his piece:

My experience of writing for magazines suggests an explanation. Editors. They control the topics you can write about, and they can generally rewrite whatever you produce. The result is to damp extremes. Editing yields 95th percentile writing-- 95% of articles are improved by it, but 5% are dragged down. 5% of the time you get "throngs of geeks."
On the web, people can publish whatever they want. Nearly all of it falls short of the editor-damped writing in print publications. But the pool of writers is very, very large. If it's large enough, the lack of damping means the best writing online should surpass the best in print. [3] And now that the web has evolved mechanisms for selecting good stuff, the web wins net. Selection beats damping, for the same reason market economies beat centrally planned ones.

That's the problem that sites like the Times and Salon are raging against - there's simply too much "good enough" (not to mention the occasional really good) stuff out there. Why pay for opinion pieces? The funny thing is, The Times has something of value that the mass of the web can't do - actual news reporting. Anyone can do analysis and opinion mongering (not necessarily well, but you get my point) - but the Times is one of the few organizations with real global reach. They have (either directly or by agreement) people "on the ground" nearly everywhere - if an event (like the east asian earthquake, for instance) takes place, they can get news out faster than nearly anyone else. Meaning, that content actually has value. I don't know that they can charge for it, but they should certainly be able to command premium ad rates for it.

 Share Tweet This

BottomFeeder

Dev Build Coming

November 21, 2005 11:40:46.948

I'm doing the next Dev Build for BottomFeeder now - I'll have it uploaded by this afternoon. I've made some modifications to the network error handling - the library we use was catching too many errors and trying to resume (which could cause problems). There are a few other small changes here and there, and an update to the browsing code from SwS.

 Share Tweet This

DRM

Can I have some tape with my CD?

November 21, 2005 8:26:34.550

The whole DRM picture for CD's and DVD's just gets sillier and sillier. Have a look here - if you want to defeat DRM, all you really need is some tape:

Applying a piece of opaque tape to the outer edge of the disk renders the data track of the CD unreadable. A computer trying to play the CD will then skip to the music without accessing the bundled DRM technology.

The problem is not easily solved, either - there are tons of "legacy" players out there, and I can't see the industry being stupid enough to create a "day zero", after which no new CDs or DVDs will work on the older players. Not to mention the difficulty of getting the Linux community to care. Not to mention the fact that - in an international market - it just isn't that hard to get hardware from somewhere else (good luck convincing overseas vendors to avoid a money making opportunity).

Then there's the simpler issue - any noise in that direction would simply accelerate the move to downloadable content. Meanwhile, Gartner is proving that software isn't the only sector that they have a weak grasp on - check this bit of mutton-headedness out:

Gartner predicted that the music industry will start to lobby for legislation that requires computer makers to include DRM technology on their systems.

But the analyst advised that, instead of limiting what users can do with music they have already purchased, record labels should focus on tracking this use.

This would enable a "play-based" model where users are charged a fee based on how they consume music.

Yeah, "phone home" setups go down so well with people. Follow their advice on this one, and you'll have the kind of PR nightmare that Sony is dealing with.

 Share Tweet This

web

Who's scoring my site?

November 21, 2005 7:51:14.861

Phil Ringnalda gets on these guys - they say that they'll rate your site for popularity, design, and usability. Meanwhile, when you visit with Firefox, you'll see this:

This is Good design?

As if they would know :)

 Share Tweet This

smalltalk

Seaside In Vancouver

November 21, 2005 7:35:36.623

Learning Seaside points to a downloadable video of Avi and Andrew Catton's talk to the Vancouver Lisp group - they were demonstrating Dabble (details on that here) - Dabble is a database piece for Seaside. Check it out.

Update: More here.

 Share Tweet This

management

Let's play buzzword bingo

November 20, 2005 12:48:30.933

I'm paging through this week's SDTimes, and I come across the opinion pages. Here's an article on software development by Djenana Campara (CTO of a company that sells Q/A tools), talking about how software development is a discipline, not an art.

Ok, I'm interested in that - so I read the article - is she going to advocate a CMMI type approach, an agile type approach... I don't know. After I finished, I still didn't know. I have no idea what she's advocating. She repeated the term "discipline based approach" over and over again, as if that should mean something to me. Sorry, it doesn't. It could mean anything, from a paper driven "fill in the form before proceeding" style to an XP/Agile lightweight set of processes. All by itself though, the term is meaningless. Here's an example:

But to be successful, companies must get their developers to buy into the discipline approach. Coders need to understand how a discipline-based development approach will improve their work life by helping them write code that adheres to corporate guidelines; reducing the monotony of testing for errors, tracking down defects and implementing fixes; and improving their coding quality and productivity.

In addition, by enabling their managers to better gauge the status of a project and the impact of requirement changes, developers will have a better understanding of how realistic project deadlines are.

The payoff? One large development corporation reports that embracing a discipline-based approach has cut the time its developers need to understand an application’s context in half. Another company says that a code analysis that typically required one week now takes only one hour.

It's buzzword bingo, but with a kicker - she won't take the time to explain what the buzzwords even mean. I'd love to know what she's advocating here, but it's impossible to tell.

 Share Tweet This

smalltalk

Cool Customer Application

November 20, 2005 11:31:17.635

I just got an email from a Smalltalker in Germany - Deutsche Bahn got some publicity for their rail scheduling application, which just happens to be written in Cincom Smalltalk. The video is in German - here's the info:

Last week BahnTV, the company television of Deutsche Bahn (German Railways), featured a 6 minute video on RUT-K, the VisualWorks based software produced by DB Systems which is used to build all the train path schedules in Germany. The video (in german) is online here.

Nifty!

 Share Tweet This

development

Threading and Performance

November 20, 2005 11:22:40.323

Multi-threaded software as a scalability answer is apparently harder than most people think. Consider:

With both SQL Server and Citrix Terminal Server installations, HT-enabled motherboards show markedly degraded performance under heavy load. Disabling HT restores expected levels, according to reports from within the IT industry.

I've recommended multiple processes vs. multiple threads for years, but most people figured I said that because VisualWorks doesn't map Smalltalk threads to platform threads. It's not just me though:

"It's ironic," said Ibbotson. "Intel had sold hyperthreading as something that gave performance gains to heavily threaded software. SQL Server is very thread-intensive, but it suffers. In fact, I've never seen performance improvement on server software with hyperthreading enabled. We recommend customers disable it when running Citrix and our software on the same server"

Of course, this doesn't help matters much either:

Earlier this year, Intel hyperthreading was revealed to have a security flaw where threads could find information from each other through the shared cache despite having no access to each other's memory space.

I'd be more interested in knowing whether that flaw can be accidentally exploited to cause problems in an application.

 Share Tweet This

blog

What's Winer smoking now?

November 20, 2005 10:59:56.285

Dave Winer:

BTW, this brings us around to the EFF, which now claims to be supporting the interests of bloggers. Well they miss this one very basic point. We're inevitably headed for a faceoff with Google, just like the one with the book publishing industry. I think it's pretty clear that the EFF will be defending Google, not us.

If that made a smidgen more sense, I'd call it incoherent. Never mind Google and the book publishing industry (although, I tend to think that's part of the same disintermediation that's happening with music downloads) - what exactly can Google do to bloggers? I suppose they could remove a blog from their search index for reasons A, B, and C but - there's no legal problem with them doing that.

Here in the US, a lot of people get confused about the first amendment. It guarantees that the government will not censor you. It says nothing about your friends, your associates, your employer (etc). Unless you get to the level of defamation or libel (or physical threats), any non-governmental entity can try to censor you as much as it likes.

Go ahead, start wandering around the halls at work yelling "The CEO is a (insert insult here)". See how much free speech you have :)

Update: Time for the tinfoil hat.

 Share Tweet This

news

When it rains, it pours department

November 20, 2005 10:33:24.943

Chris Pirillo spots a lawsuit settlement - apparently, there was a class action suit against Sony making claims about the PS2:

Lawsuits were filed regarding the PlayStation®2 computer entertainment system models 30001, 30001R, 35001, 39001, 39010, 50001, and 50010 (“PS2”). The plaintiffs in those cases claim that certain inappropriate “Disc Read Error” messages are displayed. They also claim that some PS2s fail to play and that some of them cause damage to CDs or DVDs during playback. The companies that were sued, including Sony Computer Entertainment America Inc. (“SCEA”), say they did not do anything wrong and there is nothing wrong with the PS2.

With a settlement, you have no idea if there was actually a problem - companies settle suits all the time, because the cost of litigation exceeds the cost of paying off the lawyers (did someone say "legal extortion"?).

However, given Sony's recent troubles over the rootkit DRM, this is just more bad news that makes you go "hmmmm..." about purchasing Sony stuff.

 Share Tweet This

general

Modern Art, bah

November 20, 2005 8:42:36.475

Morgan McLintic's post on the artwork in his building reminds me of my general theory about art:

If it could be created by accident by a toddler, it's not art. And that applies to abstract shapes in metal/plastic/what have you - if a toddler could create a small version of it in play-do, it's not art either.

 Share Tweet This

BottomFeeder

Fixed the spacing problem

November 20, 2005 8:39:11.681

Michael found the problem in BottomFeeder that bunched up some of the marked up text (italics, bold, links) - it was an issue with the way we were using libtidy (which is why people on platforms without libtidy weren't seeing it). The latest code is part of the dev stream updates, and will hit the next dev build - which I'll probably do tomorrow

 Share Tweet This

games

Close, but no cigar

November 19, 2005 22:53:10.820

Well, I won two quick games of PR this morning, which got me into the semi-finals. That was a nail biter. I voluntarily took first position (I wanted a quarry) - and lost 48-47 - just missing the finals. Victoria came up in the late afternoon and tried a game, but didn't make the cut either. We had a good time though - she tried a game of Railroad Tycoon (board game based on the old PC game - go figure), and I got in a round of Carcasonne and Lost Valley.

A decent day, even if we were out later than we should have been. Off to bed!

 Share Tweet This

itNews

IPTV premonitions

November 19, 2005 8:21:04.795

I think Cisco is trying to get ahead of the curve - they just bought Scientific Atlanta (big provider of cable set top boxes - Comcast uses them, for instance). The follows their 2003 purchase of Linksys, and makes them a pretty big player in the home network space.

 Share Tweet This

games

Disappointing performance

November 19, 2005 8:12:15.517

Three lackluster Puerto Rico games didn't cut it last night. I did win a round of Settlers, but - since I didn't get there in time for the first round, I didn't have enough points for today's final. Back up to the convention to see if my luck turns.

 Share Tweet This

logs

Weekly Log Analysis: 11/19/05

November 19, 2005 1:46:07.687

Time for this week's log report. BottomFeeder downloads stayed strong at 355 per day; here's the platform distribution:

PlatformBottomFeeder Downloads
Windows560
HPUX465
Mac 8/9366
Sources284
Linux x86176
Mac X169
Update168
CE ARM95
Linux Sparc57
Solaris47
Windows98/ME42
SGI19
AIX16
Linux PPC12
ADUX5
Source Script4
CE x861

Not too shabby - and 4.1 should be out soon. Next: The HTML page accesses:

ToolPercentage of Accesses
Mozilla40%
Internet Explorer35.9%
Other16.9%
MSN Bot4%
Google Bot3.2%

Curious - Mozilla rose back up again. Is that a shift in readers, or a shift in what readers are using? Finally, the RSS Accesses:

ToolPercentage of Accesses
Mozilla34.4%
Other13.1%
Net News Wire10%
BottomFeeder6.7%
Safari RSS4.3%
News Fire3.7%
Magpie2.6%
Planet Smalltalk2.5%
RSSReader2.5%
NewsGator2.2%
Internet Explorer2.1%
BlogSearch1.9%
SharpReader1.8%
Liferea1.7%
Feed Demon1.4%
BlogLines1.3%
RSS Bandit1.3%
Feed Reader1.2%
JetBrains1.2%
Java1.1%
Google Bot1%
Opera1%
Python1%

Looks like the relative weight of Mac readers is up on the RSS side. Hmmm

 Share Tweet This
-->