marketing

Better Save your quarters

May 22, 2006 18:50:36.526

Macy's is going to put vending machines with iPods in them in the stores:

Macy's plans to install 180 iPod vending machines -- made by a San Francisco company -- nationwide by fall, its chief executive said Friday.
"This brings most-wanted merchandise into our stores in a unique new way," chief executive Terry J. Lundgren announced at the annual meeting.

That's a lot of quarters :)

 Share Tweet This

management

Short the paranoid stock

May 22, 2006 18:03:31.793

Seems that Glenn Reynolds has the same opinion about the paranoid "ban the surfing" companies that I do. He's even more harsh than I was:

Sell your stock in companies with policies like this one. The management is obviously stupid, and the only employees likely to stay, long-term, in the face of this kind of a policy are those who can't get a job someplace else, someplace where the management is brighter than a bag of hammers.

Pretty much.

 Share Tweet This

WebServices

The State of WS* Support in CST

May 22, 2006 9:24:46.785

I get periodic questions about the state of WS* compliance in Cincom Smalltalk; here's the answer at present from our lead WS* developer, Tamara Kogan:

We have implemented:

  1. SOAP 1.1
  2. HTTP 1.1 RFC2616
  3. XML 1.0
  4. WSDL 1.1. (Currently supported only SOAP over HTTP binding)
  5. UDDI 1.0
  6. Compliant with Basic Profile 1.1 (There is an open problem with identifying SOAP faults. We still create SOAP fault message as it was specified in WSDL 1.1. We hope to address this in the winter release)

If that's not specific enough, send me an email and I'll see what I can find out for you.

 Share Tweet This

continuations

Trust the GC

May 22, 2006 8:14:00.394

Via Don Box, I see that Ian Griffiths has a few issues with continuation based web applications. One issue he brings up is resource usage:

Sometimes the user just walks away. I might get part way through the purchasing sequence on a web site and then decide to stop. The web server never gets any positive indication that I closed the browser window. It merely stops hearing from me.

What does this mean in a world where I’m using continuations to help model user journeys as sequential code? It means that sometimes my functions just stop part way through without reaching the end.

On the plus side, it is predictable where this will happen: it can only occur at boundaries where I choose to construct a continuation and then relinquish control for now. But at every such boundary, I need to be aware that sometimes, the continuation will never execute.

This is very much not analogous to the function returning or throwing an exception. In the world of our chosen abstraction - that of sequential execution of a method - it looks like our thread has hung.

The problem with this is that a lot of the techniques we have learned for resource management stop working. Resource cleanup code may never execute because the function is abandoned mid-flow.

I don't know why this would be a problem, given a halfway decent GC system. The stale session will eventually time out, and take any lingering state down with it. I can see being worried about the memory required by this, in the face of a lot of users, but not in the basic mechanics. In a Smalltalk server - either VisualWorks or Squeak based - Ian's worry is a non-problem. Then he has an issue with thread affinity:

Traditionally, any particular invocation of a function runs on a single thread from start to finish. We’re not accustomed to mid-function thread switches, and it will render some hitherto safe practices unworkable. Using objects with thread affinity will become particularly hazardous, for example - we will need to be mindful of the potential switch points and make sure we never use such objects across such a boundary.

Actually, in this server, I've got requests that end up invoking new processes now, without continuations. They are managed with a class called Promise, but it's pretty simple - it's just a matter of delaying the waiting process and using a signal to inform the waiting process that results are ready. The pre-existing class makes that easy for me, but the code isn't hard to follow either way. Running multiple threads with shared objects is a comlex problem for any kind of application, whether continuations are involved or not.

Then he's got a long riff on how Continuations might break in the face of the Back button. Hmm - that was one of the problems that this approach was designed to solve. So far as I know, this simply isn't a problem in Seaside.

 Share Tweet This

general

A Day on the Chesapeake

May 21, 2006 23:56:09.807

Our friend Dave was kind enough to invite us out on his boat today - it was cloudy, but the win wasn't bad - at least on the way out. On the way back, the sun came out, and so did the wind. There was a a pretty rough chop out there on the way back - the wind took the canopy off! Anyway, I got a few decent pictures. Here's an automated lighthouse we passed:

Lighthouse

Then there's this - a little hard to see, but there was a tiny little spot of land, and on it was a crane:

Crane

Here's the same thing, different angle:

Crane

This one should have showed more, but it's just a cheap phone camera. On the shore there are some of the expensive houses with their own piers:

Shore

Here's what it looked like coming back - although, you can't see the wind. It was brutal! Notice the clear sky though? Compare that to the first crane shot, which I took on the way out. In the space of a few hours, it went from cloudy to clear, and windy as heck. Still a great day to be on the bay though!

On the way back

 Share Tweet This

development

Final = Bad

May 21, 2006 12:29:23.896

Michael Feathers goes public with the idea that "final" is just a bad idea:

Well... no.. not really. Here's the problem: When you use final pervasively, you make unit testing nearly impossible. Believe me, I know. I encounter enough teams who are in that situation. Have a class A which uses a class B that is final? Well, you'd better like B when you are testing A because it's coming along for the ride.

Extract an interface for B? Sure, if you own B. If you don't, you have to wrap it to supply a mock. And.. here's the kicker: if you are going to wrap B, well, what about security? All final does for a class is guarantee that the class itself won't be the point of access, but what about your wrapper? If you use the interface of the wrapper everywhere, again, because you want to test, the developers of B haven't made your software more secure, they've merely pushed the problem onto your plate: they've forced you to choose between testability and security. It's rather interesting to consider that perhaps we truly can have security, but only if we can't really be sure our software works.

The suggestion he has is the one that has been used in Smalltalk since the beginning: conventions that explain to developers which parts of a class' API might change in the future. What "final" does is attempt to lock the door before anyone's been in the house to look around. It assumes perfect knowledge about future usage, and that's a bad assumption.

 Share Tweet This

marketing

I wouldn't buy that from you

May 21, 2006 10:39:37.967

I just discovered Laura Ries' blog, after getting a copy of the book "The Origin of Brands". I'm still going through the older posts, which is why I'm hitting something from March. She highlighted a new store idea that WalMart is exploring - an attempt to move upscale:

In Texas, Wal-Mart opened a new store today to see if they can entice customers with a more glamorous layout, snazzy employee outfits and 1,500 new premium-priced goods. All this with the Wal-Mart brand name.

It’s true! The new store has hardwood floors, halogen lights, a sushi bar, and $500 bottles of wine. Employees will ditch aprons and don navy Polos and khakis.

She's skeptical about WalMart succeeding with that, and so am I - when you think WalMart, you simply don't think "high end". It reminds me of some of the confusion at ParcPlace-Digitalk and ObjectShare before the end back in the late 90's. After Java was released, management panicked, and decided that we had to have a Java toolset. I argued against that at the time, saying that it defocused us from our core product. That point was hammered home to me (and a sales manager who was stunned by this) on a customer visit. We went to an existing Smalltalk customer on Wall Street, and talked up our new Java tool. His response spoke volumes - "I may well be interested in java, but why would I buy it from you?"

The bottom line was, we were a Smalltalk company, and no one was going to take us as a "Java company" or as an "Object company". Which is where WalMart is going to fail with the attempt at a luxury position. No one sees them that way. Inexpensive clothing? WalMart. Expensive, marked up stuff that you buy to impress others? Nieman Marcus.

In short, the person who wants to boast about their conspicuous consumption isn't going to point at the new gadget in the kitchen and announce "I got that at WalMart!"

 Share Tweet This

web

More on Continuations

May 21, 2006 8:25:27.885

Avi weighs in on the topic Gilad Bracha brought up here, and references Tim Bray's post as well. He also brings in David Megginson. I posted on this here.

 Share Tweet This

management

Demotivation at Work

May 21, 2006 0:06:05.532

The wrong answer from management:

Companies are starting to ban Web access, block instant messaging services to squash discreet conversations among chatty co-workers and prohibit employees from watching sporting events on their computers.

"If you're watching video, you're probably not working," said Vimal Solanki, director of product marketing at McAfee Inc., a software vendor whose products to block Web access are selling briskly.

The correct answer from management:

Indeed, an employee for the New York City education department was recently fired for using the Web to read online news reports and visit travel sites while at work. He had been warned to stop.

That is not an isolated case. According to a survey conducted in 2005 by the ePolicy Institute and the American Management Association, 26 percent of employers have fired workers for misusing the Internet. A total of 526 companies responded to the survey.

The first example demonstrates a lack of work - by management. It's not really that hard to tell whether your employees are working or not; do they get their assigned tasks done? If they do, and they aren't violating any laws, why do you care what they are filling spare time with (yes, with some caveats :) )? If you do care, then you suck as a manager. Plain and simple.

The source of this - an article in the Chicago Tribune.

 Share Tweet This

scifi

BSG to get Darker?

May 20, 2006 23:44:19.942

Spotted in digg:

In an interview with SciFi Wire, actor James Callis, who plays Gaius Baltar, says that the new season of Battlestar Galactica which is currently filming and set to start in October, will be much darker, remorseless and relentless.

I had thought that the season two ending was pretty much all the way down, but I guess I'm wrong.

 Share Tweet This

web

Which Decade is it?

May 20, 2006 23:38:39.183

Scoble on linky ads:

I don't mind this as much as I minded SmartTags when Microsoft was attempting to do them (before I was an employee I argued voiciferously against them, along with many other people in the community because we didn't want anyone to be able to use our own words for doing this style of advertising). Choosing to do it on your own blog only gets rid of most of my objection. I still don't like these kinds of ads, though, cause for someone who doesn't know the Web very well you can't tell these are ads at first.

Hmm. Seriously, how many people are there in the developed world who aren't familiar with the web? What's the actual possibility of confusion at this point?

 Share Tweet This

management

Making it up in volume

May 20, 2006 19:04:05.833

It's things like this, from SDTimes, that explain why I call Sun's OSS plans utterly insane. Last week, Jonathan Schwartz felt compelled to link here and try to explain how they can make money by not ever charging any. Well. In his long and rambling explanation, he Schwartz might have taken a stab at this:

In addition to the company’s reported losses, Sun announced an 8 percent drop in SPARC-based server sales, year-over-year. The company’s x86-based servers accounted for all of the company’s growth in this sector, and for 27 percent of the company’s overall server sales. Despite this, Sun saw a 12 percent increase in revenues in the United States, the first time that the company has seen growth in this country in two years.

Gee, what a shocker - after Java commoditized development tools, and after championing Solaris on x86 - and not charging for it - Sun's server sales dropped. Hmm. Doesn't take a rocket scientist to connect the dots there. Sadly, Schwartz can't find the dots, much less connect them.

 Share Tweet This

spam

Rise of the Splog

May 20, 2006 17:18:11.245

InformationWeek has an article about the rising tide of splogs out there. Splogs are spam blogs - and with so many free services (MS Spaces, BlogSpot, etc) out there, they are easy to put up. Heck, you can buy tools for it now. It's all pretty simple: you get one of the tools (or script one; automating the creation of blogs is not particularly hard), and then send your bot off to scrape content. Presto: Instant Splog. The purpose?

The people who create splogs--or, more accurately, the people who write the programs that create splogs--rarely intend for anyone to actually read their posts, which are often poorly written or even strings of nonsensical words. They're just building a giant clump of links that refer back to other sites, perhaps those that promote gambling or sell Viagra. When people click on those links, they increase the page rank of those sites on various search engines. Splog creators also sometimes include on their splogs ads that generate a small commission, usually a fraction of a dollar, for every click.

Here's one scenario: You want to test out a new programming language, so you run a blog search on it, hoping to find out about others' experiences with it. You end up at a site that looks like a blog--including a supposed blogger's name, photo, and archive of postings--but click on a posting, and you end up at a site advertising hard drive repair.

The search providers - from Google on down to blog specific sites like Technorati - are fighting this. The fact that I still get plenty of spam in my email inbox doesn't fill me with confidence about the end results though. Some of my search feeds are getting to be as useless as email because of this.

 Share Tweet This

news

Cincom on Webmania

May 20, 2006 15:36:27.110

Cincom's booth at LWNW made it onto a news segment called "Webmania". Check it out here.

 Share Tweet This

tv

Which network was that again?

May 20, 2006 14:16:09.585

Via Doc Searls, I started reading here (Terry Heaton) and kept going down. From there, I ran across this story on CBS' Sunday night schedule. Paging down, I came across the list of shows, and that's when I had an epiphany: I have no idea which network most of the shows I watch are on. I rarely watch live TV; we cache stuff on the (yes, it's decadent) 4 DVR platforms we have. We then watch whatever matches our mood each night, without regard to the schedule.

The funny thing is, the riff Heaton has on the football schedule wreaking havoc on DVR recordings is something my wife has mentioned more than once: she hates it when sports whacks a show off schedule that way. What she hates even worse though is a practice NBC engages in - starting a show at :59 or at :01, which is specifically designed to screw with DVRs. Here's a tip for the programming geniuses behind that at NBC: It's not making me watch more ER. Rather the opposite, actually. This kind of thing is just anti-viewer, and it's not a way to win friends and influence people. Or, I'll just quote my wife on this practice: "ER just isn't good enough for that".

Ultimately, the schedule screwing is just going to have to stop. An increasing number of people are using DVRs of one sort or another, and they tend to be the people the producers and advertisers want. At the same time, the amount of available bandwidth for sending shows into the home is increasing all the time. I expect to see a couple of things to happen:

  • Sports will move off the "main feed" for a network, so as to not interfere with other scheduling
  • The kind of idiotic schedule games being played by NBC will come to an end

However, there's going to be an awful lot of whining and fusspotting between here and there. To get an idea of just how much whining, have a look at this from Heaton - if he's right (and I think he is), then the next few years of TV history are going to be extremely disruptive.

 Share Tweet This

web

Looming trouble for online ad models

May 20, 2006 11:40:42.347

If this kind of click fraud is as widespread as the article makes it sound, then the Google and Yahoo ad models are going to run into problems:

PandaLabs has detected a network of computers infected with the bot Clickbot.A, which is being used to defraud ‘pay per click’ systems, registering clicks automatically and providing lucrative returns for the creators. According to the data collected so far, the scam is exploiting a global network comprising more than 34,000 zombie computers (those infected by the bot).

The bots are controlled remotely through several Web servers. This allows the perpetrators to define, for example, the web pages on which the adverts are hosted or the maximum number of clicks from any one IP address in order not to arouse suspicions. Similarly, the number of clicks from the bot can be monitored as well as the computers online at any one time. The system used can evade fraud detection systems by sending click requests from different, unrelated IP addresses.

I understand that Google, Yahoo (etc) look for this kind of thing, and have systems in place to detect it. It sounds like those systems aren't working as well as they would like though - and if advertisers start to realize that, the rates that can be charged will drop. Given that all the air in Google's stock comes from advertising revenue... well, I'm visualizing a paper bag, just before the hand comes in. There could be a real explosion.

 Share Tweet This

books

Are Books Dying?

May 20, 2006 11:33:46.951

Jeff Jarvis has a long screed up on books. After the first paragraph I was ready to rant - but his conclusions are no paeon to digital books. This is the part I was ready to pounce on:

The problems with books are many: They are frozen in time without the means of being updated and corrected. They have no link to related knowledge, debates, and sources. They create, at best, a one-way relationship with a reader. They try to teach readers but don’t teach authors. They tend to be too damned long because they have to be long enough to be books. As David Weinberger taught me, they limit how knowledge can be found because they have to sit on a shelf under one address; there’s only way way to get to it. They are expensive to produce. They depend on scarce shelf space. They depend on blockbuster economics. They can’t afford to serve the real mass of niches. They are subject to gatekeepers’ whims. They aren’t searchable. They aren’t linkable. They have no metadata. They carry no conversation. They are thrown out when there’s no space for them anymore. Print is where words go to die.

That's the opening though - it's meant to rile you up, so you'll read the rest. I had no idea that the number of new titles was declining, but Jeff has stats on that:

Publishing database Web site Bowker reported that there were more new book titles sold in Great Britain last year - 206,000 new titles, an increase of 28 percent - than in the United States -172,000 new titles, a decrease of 18 percent.

General adult fiction and children’s books both showed double-digit declines in new titles, Bowker found.

That gave me pause. Doc has written about how consolidation killed radio by making it universally bland; Dvorak has said the same about newspapers. I've generally liked the existence of big stores like Borders and B&N, simply because selection is better than it was at the tiny Waldenbooks that was the main bookstore where I grew up. However, we might be seeing the same thing in books that we see in radio and news: consolidation leading to a growing mass of same-ness.

I walked into the local Borders last night, in search of gift certificates. I should have taken a picture, because this point would be easier to illustrate that way. Right at the front, there's a table filled with new arrivals, and "The DaVinci Code" is still prominent there. That's not the weird part. The weird part is the next table, which is filled with books about "The DaVinci Code" - Which is a sign of the kind of growing blandness that killed radio, and is busily killing newspapers.

Thinking about this, I realized something about my own reading habits: I've been reading a lot of non-fiction lately, and virtually no fiction. That's a change for me from my younger days; I used to devour science fiction and military thrillers. Now? I'm boning up on the past. I think there's a connection there - as the kinds of books I used to like have all blended into one meaningless melange, I've discovered a rich vein of far better stuff.

I'm not sure that I'm completely down with Jeff on the need to move beyond the book to something that can be updated and annotated; there's value in reading the original thoughts of an author and having them fixed in time. There's also value in having the physical book; I find it's easier to read paper than it is to read screens - at least for long content. I suspect that the problems in publishing have more to do with what Doc Searls has said about radio than they have to do with the format.

 Share Tweet This

logs

Weekly Log Analysis: 5/20/06

May 20, 2006 11:02:49.473

It's been another week of stats gathering, so it's time to look at the results. BottomFeeder downloads are up slightly, at 161 per day. The specifics:

PlatformBottomFeeder Downloads
Windows508
Linux x86124
Windows98/ME111
Mac X92
CE ARM81
Update53
Mac 8/951
HPUX34
Solaris26
AIX17
Linux Sparc16
Sources8
SGI2
CE x862
Linux PPC2

Now a look at the HTML page accesses. Traffic levels stayed up last week, so there's been some gain due to the slashdotting. The tool details:

ToolPercentage of Accesses
Mozilla66.3%
Internet Explorer23.2%
Other4.7%
MSN Bot3.4%
Everest/Vulcan1.4%
Megite1%

The Firefox share is staying pretty high too - it should be interesting to see whether the launch of IE7 has any impact on that. On to the RSS logs:

ToolPercentage of Accesses
Mozilla26.5%
BottomFeeder16.3%
Net News Wire9.3%
BlogLines8.6%
Other8.7%
Internet Explorer5.1%
Safari RSS4%
Google Feed Fetcher3.4%
BlogSearch2.3%
NewsGator2%
SharpReader2%
Planet Smalltalk1.9%
RSS Bandit1.5%
Java1.3%
JetBrains1.1%
Liferea1%
News Fire1%
MSN Bot1%
Jakarta1%
Everest/Vulcan1%
Attensa1%

Not a lot of change there - still lots of different tools being used.

 Share Tweet This

development

A Java guy on Smalltalk

May 20, 2006 10:03:46.640

This guy likes what he sees in Smalltalk, after coming to it from Java. He has a few qualms too, which is fair. I really liked this bit:

Here is a good article on the advantages of dynamic typing. I am becoming convinced that the “advantage” of static typing is that it provides minor babysitting services for bad programmers. Try writing a Java package that performs all sorts of calculations with int, double, float, and long data types and has to go back and forth between them…. the need to cast, convert, and develop special ways of handling “loss of precision” will drive you nuts.

Heh. I love that phrase: "minor babysitting services".

 Share Tweet This

development

Continuations and web apps

May 20, 2006 9:54:33.420

I love some of the rationales for not doing continuations on the JVM. Like this, from LtU:

There are a variety of reasons why we haven’t implemented continuations in the JVM. High on the list: continuations are costly to implement, and they might reek havoc with Java SE security model. These arguments are pragmatic and a tad unsatisfying. If a feature is really important, shouldn’t we just bite the bullet?

I just had that conversation with a friend before he left for JavaOne. He's frustrated by a number of things in Java, which all go back to the needs of the security model - his point being that it has less relevance for a server side application. I'm running this application on a Smalltalk server, where arbitrary code could be loaded in at any time. Here's the catch though - only two people have permissions on the system. So in order to mount such a code loading attack, one of the two of us would have to do it. Hmm - seems unlikely.

Anyway, that led me to Tim Bray's post:

This notion, that the Web GUI is insufficiently interactive and we need something richer, is widely held among developers and almost never among actual users of computers, and it’s entirely wrong. I can remember when people were forced to use compiled Windows and X11 applications, and most of them were extremely bad because it’s really hard to design a good interactive UI; when the Web came along, more or less everyone abandoned those UIs in favor of the Web, almost instantly and with shrieks of glee.

I'm calling BS on that. I'm not sure which user base Tim has met that generated that reaction, but either it was an oddball bunch, or the client applications they had to start with sucked. A lot. I deal with sales staff all the time, and they absolutely despise the web based sales tools that have been forced on them. Heck, most of them still use ACT! (or something similar) for their own use, and use the web system as little as they can. In customer visits, I get the same kind of reactions from people about the web apps they've had rammed down their throats.

Here's the thing: web apps aren't useless, and in the right place they solve problems very well. However, no one should be deluded into thinking that this is being done "for the user" - it's being done for IT, which hates having to manage client system deployments across a diverse range of hardware and software. That's not an unreasonable reaction by IT, but no one should confuse the desires of IT with the desires of end users.

 Share Tweet This

itNews

Another Vista Delay?

May 19, 2006 17:55:23.158

As if Microsoft didn't have enough problems of its own with getting Vista out - now Symantec is looking for an injunction:

Symantec has asked a U.S. court to order a halt to the development of Windows Vista, claiming that its rival is wrongfully incorporating Veritas storage technology into its next-generation OS.

Symantec sued Microsoft yesterday, seeking unspecified damages and also asking the court to remove Symantec's storage technology from a variety of Microsoft products, including Windows XP, Windows Server 2003, and the upcoming Vista and "Longhorn" Windows Server products.

This sort of thing makes the far fetched scenario here sound possible :/

 Share Tweet This

PR

Customer Disservice

May 19, 2006 17:09:09.228

This is the sort of thing that happens when you treat support as a cost center, and focus only on minimizing those costs:

"Hello. MCI. What is the trouble you are having?"

"There's a number in the UK that MCI won't connect to."

"And what is the trouble with that?"

"Well, I want to talk to this number in the UK and..." Then there was a click as the phone went dead at their end.

I'm glad I just left MCI. I'm happy I'm not an investor in MCI. I wonder if they hung up on me, or if they just aren't very good at this whole making telephone calls thing.

Many companies haven't really picked up on the sea change in word of mouth PR. A decade ago, you grumbled to your friends and acquaintances. If you knew someone influential, you might get some action - if not, you just got ignored. Now? The poor service provided by your support people gets publicized everywhere.

Support can be a cost center all right - just not in the same way most management seems to think.

 Share Tweet This

cst

Cincom Smalltalk Summer Release Information

May 19, 2006 13:49:48.645

 Share Tweet This

rss

Why Specs Matter

May 19, 2006 13:13:18.239

Rogers points to James E. Robinson III, who explains why specs matter:

I used to think there was a virtue in less precise, more readable specs because they are much less intimidating to new implementers of a format. The success of XML-RPC has been driven in part by how easy the spec is to understand at first read.

But making software interoperate well is a hard job that becomes significantly harder when a spec lacks precision. An incredible amount of time can be burned on arguments over interpretation, especially when a programmer is told that his code doesn't meet a spec.

I came around to that point of view as well - interop is actively harmed by loose specs - regardless of the prominence of people who think otherwise.

 Share Tweet This

events

Smalltalk and Ruby in NYC

May 19, 2006 13:08:12.227

The NYC STUG talks to Ruby:

I thought it would be an interesting idea to have a presentation where we compared Smalltalk to one of our dynamic language cousins. Of these next kin it seemed to me that from the most popular languages that Ruby was the closest. So I approached the NYC Ruby chairperson, Patrick May. We met at the cafe at the New Yorker Hotel , right around from Suite LLC where we hold our meetings and for a couple hours we chatted but mostly went through the VisualWorks IDE. I brought a copy of VW 7.4 NC which I let him have. Patrick apparently has been a fan of Smalltalk but did not know quite where to start.

Check Charles' blog for details; dynamic languages go better together :)

 Share Tweet This

smalltalk

Remote Smalltalk patching

May 19, 2006 11:54:02.128

Vincent Foley-Bourgon asks about doing remote management of a Smalltalk application:

For instance, you’re at a friend’s home on a Saturday night when you cell rings, it’s work, there’s a pretty big bug in the software and they need it fixed ASAP. With a language that uses text source files, you could use your friend’s computer with Notepad.exe or what have you, make the fix, upload it back and go back to your Bailey’s.

I don't think the whole "works with text files" thing helps a lot. If a system runs into trouble, I seriously doubt that you'll want to try applying a fix by hacking some code in Notepad, and then uploading it. For one thing, how would you compile that for a mainstream application? Bottom line - you need access to your development tools - whatever they are - if you are going to fix a production app. As well, you need access to your test environment.

So, if you get that call Vince speaks of, you're heading back to the office (home or otherwise). Smalltalk images just don't enter into it. I've gone through my scheme for patching this server in place before - it involves coming up with a fix by working with the test server, and then uploading the changes to the server (in the form of a file-in). I then kick the server through a remote admin interface, and tell it to load the code. I also push new versions of the parcels up to the server, so that the next time I start the server, it loads the latest code from the get go.

I suppose I could hack a file-out by hand in notepad, but that's no more realistic than the Java guy doing it. In either case, you simply aren't going to try and apply a production fix that way.

 Share Tweet This

itNews

On Net Neutrality

May 19, 2006 7:46:03.715

The arguments in favor of net neutrality sound seductive - the idea is to allow a "level playing field" where no service stands above any other. However, stand back from that a minute, and ask yourself about the proposed solution: regulation of the network providers. Hmm. It's rarely the case that a regulated system provides optimum behavior. In fact, it usually provides LCD behavior, and stifles forward progress.

Which leads me to something an awful lot of smart people will consider to be heresy: to hell with net neutrality. Leave the market be, and let the network evolve. The world didn't come to an end when we got fast and slow lanes for parcel delivery - heck, we have "net neutrality" for standard postal service. Is anyone prepared to argue that we have the best possible mail delivery service as a result?

I think I'd rather leave the market alone and let it deliver than rely on the cognitive powers of the FCC.

 Share Tweet This

humor

A Phone Call...

May 19, 2006 7:26:56.599

In the spirit of Bob Newhart's old phone routines, here's Emperor Palpatine taking a call from Darth Vader - after the Death Star has been destroyed.

 Share Tweet This

screencast

Cincom Smalltalk and Mantis

May 18, 2006 14:26:05.206

While coming home on the train yesterday, I finished off something I'd been letting hang - an interoperability demonstration between two Cincom products - Mantis and Cincom Smalltalk. There's a Mantis server running inside of our firewall for just this sort of demonstration, and it's got a Web Services interface available. So with a lot of help from our lead WS* developer, Tamara Kogan - and useful pointers from our lead Mantis guy, Tim Flick, I've got a screencast. Enjoy!

Enclosures:
[http://www.cincomsmalltalk.com/casts/mantis_interop.wmv ( Size: 14542948 )]

 Share Tweet This

enterprisey

Me! Me! Me!

May 18, 2006 8:51:23.725

McGovern on why enterprisey types aren't at conferences:

Other attendees at conferences such as practitioners of Ruby would feel intimidated being in our presence.

This comes in the context of him answering this question he posed: "Why aren't more enterprise architects speaking at industry conferences?" I can't imagine anyone being intimidated by being in McGovern's presence. Plenty of other reactions come to mind though...

 Share Tweet This

music

Is TiVO Illegal too?

May 18, 2006 8:44:15.038

The RIAA wants to make technological progress illegal:

US satellite radio firm XM is being sued by record labels over a gadget that lets listeners record songs.

The recording industry said XM's Inno device, which stores music and divides it into tracks, infringes copyright.

The lawsuit seeks $150,000 (£79,537) in damages for every song copied by XM customers to an Inno gadget.

This is TiVO for radio, but with fewer features. With a DVR, I can not only record TV shows - and divide them into "tracks" (i.e., individual programs) - but I can also drop them to videotape. The Inno device doesn't allow that kind of copying - it's not unlike an iPod. Once the music is there, it can't move further.

Never mind all that though - the RIAA wants to forbid any possible use that doesn't involve them getting paid (never mind the artists though). I have a visual of the morons back at RIAA HQ; deep in the bowels of the building, they are trying to build a weapon that will make anything but vinyl LP's stop working. The image: Doc Brown from "Back to the Future", but without the brains.

 Share Tweet This

open source

An Attack of the Blindingly Obvious

May 18, 2006 8:36:47.187

Open Source advocates are stunned, just stunned, that large users of OSS contribute very little back into the pool:

Chase Phillips used to spend up to 100 hours a week writing code for the Firefox browser. Bruce Momjian, a former teacher, manages the E-mail list for contributors to the PostgreSQL database. Brian McCallister spends evenings and weekends working on projects for the Apache Software Foundation. Swedish engineer Peter Lundblad labors over Subversion, a change management system for distributed development, at night "when the children are sleeping and my wife watches TV."

This spirit of volunteerism is alive and well in the world of open source software. Thousands of people donate their time and expertise to the benefit of all. But not everyone is giving as much as they're getting. Large companies, those with the greatest wherewithal to help, are surprisingly minor players in the roll-up-your-sleeves work of open source development.

Big companies are "great consumers of open source. They're very good at pushing the limits of what open source code can do," says Carl Drisko, leader of the data center consulting practice at Novell, which distributes SUSE Linux. But when it comes to pounding out code, Drisko says, "they don't have a lot of people contributing back."

I think a big round of "Duhhh" is in order here. Corporate software development is about solving business problems, not about writing extra code. Sure, there are plenty of shops that have gotten into death marches, where tons of useless code got written - but even there, the code was allegedly useful to the business. Releasing code back out to OSS projects runs into two big hurdles:

  • The "who owns it?" dilemma. Most companies operate under the assumption that code written at work belongs to the company. That means that releasing code out to the public requires signoff from legal (and likely, management). Most people shake their heads and think - "not going there"
  • IT developers are trying hard to get their projects done. Doing extra work to make code accessible (and available) to external projects isn't in the budget or timeline

This isn't specific to Open Source. Most IT shops don't do blue sky work for any set of tools they use, open source or proprietary. There's always a small community of interested parties willing to commit code back to a vendor or project - but it's a small community. There are reasons for that, which I'll illustrate with another quote:

But contributions from businesses are small, partly because of a cultural divide between the open source crowd and corporate software developers, says Brian Behlendorf, co-founder of the Apache Web Server project and CTO at software company CollabNet. In contrast to the bottom line business world, Behlendorf says, open source developers exhibit a "willingness to challenge authority, the passion to work on an interesting problem well past the end of the workday, and the time and space to be able to build the right solution to a problem rather than just the most expedient."

It has very little to do with the "bottom line business world" in terms of extra work. Stuff done on the job - sure, there are hurdles, which I outlined above. After work? Most developers have these things called "lives". Maybe Behlendorf should look into that before he comes up with silly explanations. Most people who work in software are not into software to the exclusion of all else. Contrary to the TV stereotypes, most of them have other interests and activities that fill their non-working hours.

The bottom line is, don't expect more than a relative handful of people to contribute non-paid hours to projects, open source or otherwise.

 Share Tweet This

syndicateNY

The Return to Producerism

May 17, 2006 16:42:16.040

The rest of Doc Searl's title is "Reading some writing on the web's wall". Here's a side observation, while we wait for the ending keynote - there are a lot of Mac's here, a truly disproportionate share. An awful lot of "thought leaders" are - and have been - moving to them. There's something Microsoft should pay attention to.

The title reflects something Doc's been writing about for awhile on his blog. By showing a Google search for "syndicate", he says that search isn't dead, it just isn't live. However - a search for "syndicateNY" turns up a lot better results... ). There are live searches on Yahoo and Google, but they aren't primary (and Doc calls them hidden). Hey, my blog shows up near the top on that Yahoo search :)

So Technorati is the "live" web as far as Doc is concerned - their default search results are the live stuff. I don't know - the main problem with the example, to my mind, is the term "syndicate" - it's way to general, so the results are likely to suck. The point is good, but it's a bad example. Anyway, back to Doc - he's stating that Google and Yahoo search the whole haystack, as opposed to just syndicated feeds ([ed] although - those two are converging, and that convergence will only grow).

"On the Live Web, the demand side is supplying itself". He's relating this to the growth of Linux (Torvalds and open sourcers supplying the demand and the supply). Umm, no, not so much. The real growth started when IBM and a few other old line firms started tossing real money at it. It's a blind spot that fools a lot of people. Including the Sun executive team, but I repeat myself.

Back to the presentation. "The best blogging is provisional, not finished. It's about rolling snowballs downhill". You can watch that rollout on sites like techmeme. You can be be an "alpha blogger" by being quotable. I like this - there's no "new economy" - it's the same one, but networked. The power isn't redistributed, it's re-originated. The most connected will be those taking advantage of the Live Web.

"The value chain is being replaced by the value constellation". The wide open space around the constellations is freedom. Heh - with apologies to Gillmor, he says that we it's more about intention than attention. The intention? It's about customers who are ready to buy. To Doc's mind, a lot of marketers, PR people (etc, etc) are back in the original web bubble - trying to get eyeballs and attention to sell to. His notion is that people are now coming with intention - ready to buy - and they need to find a willing seller. So he wants vendors to come to the customers, not vice-versa.

An example - renting a car without shopping around.

The Live Web exposes many of advertising's flaws. Zapped by mute and fast forward, inattention to the message, etc. etc. Top-down advertising is just noise, and it's very inefficient. AdSense is a start at fixing the problem, but it's not done. Doc thinks money will be spent fast in the intention economy, because it matches willing buyers and sellers quickly. He also thinks that the stuff that Gillmor is talking about plays into this, as a way of getting that matching built up.

Large vendors are going to have to adapt, and resist the urge to build silos. Consumers are coming in educated about what they want to buy already. So some more stuff:

A free market is not "your choice of silo" - a great example being the various carriers that want to ditch net neutrality and let the ISP's build out their own silos. Another: "no one wants an experience". People want to make, find, understand, or buy stuff. They don't want crap. Another: "The Consumer" is a relic of the industrial economy. We need to gag when we say "consumer" rather than "customer" - or "listener" or "viewer". More: The net is not a place where "consumers" "access" "content". For instance, I'm producing right now...

"Branding is for cattle, not for products or people". Playing into this, everything and everyone is being unbundled. This is impacting local TV already. The current distribution mechanisms are outdated - we need a la carte, but as we design it, not as "they" design it. TV as we think we know it is already dead. One in three teens cannot identify the top four networks. Meanwhile, the FCC is busy mandating HDTV and moving the existing channels off the air.

"Clear Channel killed Radio. Listeners are resurrecting it". The same thing happened to newspapers, as they standardized and stopped being local. Doc says that Podcasting is bringing back local radio. Hi-Def TV will be cheap and available by the end of the year. Neither cable nor satellite can carry (much) of it. Neither can ISPs, who have left the last mile for delivery only. However, you can buy cheap production tools for it (cameras, etc). [ed] - I don't see a small timer putting together something like "Battlestar Galactica" anytime soon though.

"Email marketing is creepy. So is SEO" - I heartily agree with that.

The "livest" part of the web is on mobile phones (etc). Everyone is now an influencer, or can be.

"Closed Formats are Doomed" - Heh - he thinks that the majority of desktops and Laptops will run Linux in 5 years. he's very wrong about that, for reasons I've blogged about before. Hand a Linux box to any nearby non-technical person, and watch them try to get audio and video (or printing) working. I don't see any of that being fixed, either - none of the outfits promoting Linux are interested in that stuff at all, and - to be blunt - uncompensated developers don't do that kind of "finishing" work. None of which has anything to do with stability or safety, btw.

"The net should be as fast as your hard drive" - and he says someday it will be, although the carriers will fight it. People want real bandwidth, and will fight for it. The funny thing is, Verizon is laying fiber in my neighborhood, and they charge $45 for the 15mbits connection - and $145 for the 30 mbit one. Which means, they'll sell very little of the latter, and will have to drop that price. Who knows - this one, the market will sort out. What will likely happen - anyone who can convince their company to pay for the upper end connection will get it, and anyone who can't, won't.

Question: What social changes do you see? The end of the couch potato (not sure of that one). Education will change, as it's now on an old style industrial model. I hope he's right about that, but there are a lot of people standing in the way of real change (regardless of how you define real change) in that field.

And that's it - end of the show.

 Share Tweet This

syndicateNY

PR and Syndication

May 17, 2006 15:28:38.594

Up front question after intros for the panel (which I missed) - have PR people picked up on the change in the media relations model? Do they get the idea that "the users are in charge?" yet? The panel thinks that clients of PR firms are picking up on this faster, and that west coast firms are further along than east coast firms. I'm not sure about the latter, but I buy the former. The push model of marketing messages is pretty much dead.

Interesting - there aren't many PR people here in the room (or at the show, for that matter). Hmm - is that evidence that PR firms still haven't picked up on this stuff? The old agency model is still in place, and the "up and coming" generation of people haven't made an impact yet. The agencies don't think that they have time to get involved ([ed] - they need to make time).

Good observation from the panel here - the agencies are still in early days in understanding this (and the ones that aren't paying attention yet are falling behind). The ones that aren't paying attention will be utterly oblivious to nascent negative PR events - and with that obliviousness comes an inability to respond early.

These guys are very interested in the activity surrounding Digg, Techmeme (et. al.). These sites allow you to follow an ongoing conversation - and, depending on the conversation, it may well be of interest to a client. This is more useful to PR than tagging. A lot of this is just basic fubdamentals: Can you write well, can you listen. The difference now is, there's more to listen to.

Heh - good comment: "There are a lot of tools out there that will tell you you're on fire, but not many that will tell you how to put it out". You need tools to learn that you're on fire, but you need PR skills to put it out.

Pitching a reporter vs. pitching a blogger. Before blogs, you would read previous writings and know the ground rules. With bloggers, getting those interests/sphere of influence is every bit as important, but the rules of engagement (i.e. - what will get published) are different. Another take: don't pitch them, ping them (link to them, comment on their blog, be part of their community).

 Share Tweet This

syndicateNY

Two Views of Attention

May 17, 2006 14:35:46.363

It's after lunch, and time for a breakout session on attention - Craig Barnes and Seth Goldstein are running this one. I had some less than charitable words for Goldstein's ideas here. Barnes is with Attensa - no moderator, so it looks like the two of them will give their views. Craig is speaking first.

What does Attensa do? It observes behavior (RSS), prioritizes, and attempts to give you mor of what you want - all the while mitigating overload. This is all based on what they call predictive ranking. They rank things for you based on observing your behavior while you read RSS - more than just links. They give you a manual ranking stream as well, letting you push things up or down (which itself modifies the automated rankings). They are in the process of adding things "from the cloud "(or behind the firewall for intranets).

So what is attention? Most people are talking about browser clickstream behavior. They aren't doing that in the browser - they are following behavior with RSS. That can include group behavior. Heh - they've been talking to Steve Gillmor for quite awhile, and don't really like the attention.xml path to get there. They think it's too heavyweight. Like Steve, they believe that "the user is in charge", but they've come to different conclusions based on that. They don't view this as being for the targeting of ads (they are mostly going after the enterprise). So what do they target?

  • Blog Posts, News Headlines
  • Alerts for BI (Business Intelligence) - what I use search feeds for
  • Business Blogs, Wikis, Podcasts
  • RSS Enabled Enterprise apps - they are seeing more of these all the time

The bottom, bottom line - RSS overload will dwarf email overload (don't I know it :) ). So this all goes to what they call Attention Streams - where people are spending attention (in the Enterprise). So:

  • Business RSS for now
  • Email Implications - nothing done yet, nor do they have firm plans. But they think that attention as it applies to RSS applies to email as well.
  • Other stuff - PDF, docs, etc.
  • Structured Blog Templates (microformats?)

Sounds to me like they are trying to create tools that people will use for prioritizing their attention in the enterprise. Ahh - Attensa is another Outlook plugin thing. That explains why Greg Reinacker walked into the room :)

Seth Goldstein has the title "Selling Attention" on his slides. To start with, Seth thinks Attensa is doing good work for the Enterprise, but says this: we are all touching different parts of the elephant, but it's still one elephant. Seth is involved in attentiontrust.org with Gillmor, et. al.

His evolution in this area - from Josh Schachter/del.icio.us: "Tags are crystallized attention". hadn't thought of it that way, but it makes sense. Attentiontrust.org with Gillmor. He calls attentiontrust a consumer advocacy group, interested in making sure that you have access to the attention that you are giving things. With all that data being electronic, recording it is easier, and that you as an individual should, at the very least, be able to keep track of that.

So what is this all about? He's trying to create a marketplace for clickstreams. The idea would be to reverse the selling situation - allow people to market themselves to companies. He thinks it could become a new kind of credit bureau. Hmm. Color me skeptical. The idea is that you toggle some settings in a browser, and then let their servers gather your clickstream data for potential sharing. The reporting is interesting - it gives back details on what I've visited. You can share this data with other users of their system.

One thing just became clear to me - the potential for extreme embarrassment is huge. Sure, you can turn the tracking off, but imagine that you forgot and visited an, umm, "not safe for work" site. Here's the end question I have - what's the business model? How do these folks intend to monetize this? Ah - he says that there will be opportunities down the road via leads. Hmm. I think the VC guys were skeptical of that kind of thing :)

 Share Tweet This

syndicateNY

Syndication and Legal Issues

May 17, 2006 12:40:22.505

I decided to attend this talk even though there are two more obviously technically oriented talks going on - I'm curious as to how the legal people see this field. So from their standpoint - the good news is, the subscription model gives people the content they want, when they want it. It's driven new business models, etc.

The bad news? heh - he says Lawyers (he is one). All of the traditional risks of copyright are still around, and fair use really hasn't been hashed out in this area. For that matter, free expression and libel hasn't been hashed out either. The existing rules - those hashed out in the past - still apply (trademark, copyright, libel, etc.).

Copyrights - Good quote - "The law is always struggling to catch up to the technology" - and the problem is not new. Old law is being applied to new situations all the time. Copyright is any original work that is fixed in tangible form. Generally speaking, copyrighted works cannot be used in whole or in part (copied, etc) without permission. This causes problems with the standard rip and paste culture we live in.

Things fall into the public domain after life + 70 years (95 years for an entity). Way back when, copyright was 14 years + a renewable 14 years. It's gone up and up steadily since then. Discovering whether a given work is or is not in the public domain is not always easy to determine. For instance - the book "The Wizard of Oz" is public, but the film by MGM is not. Things get more complex when you cross borders - which law applies? Which treaty obligations? In the US, there's the 1909 act, and then there's the newer regime.

Works of the Federal Government are in the public domain as well, so any publications from there are public (moon photos, for instance). There may be other issues beyond copyright though. There's also data publication that has been contracted out to a private entity, which may make it copyrighted. Take postal stamps - some of them are licensed by the PO, and the PO itself is in a quasi-public state anyway.

Fair Use - the bottom line is, it's complex and the right answer is often no better than "it depends" :/ It's a risky doctrine to rely on if you are trying to make use of copyrighted material. A lot can depend on the potential market value of the copyrighted work. So quoting a book (newspaper, magazine, etc) is fair use - the hard question is where you have taken too much to fall under fair use (quantitative and qualitative). All of this impacts bloggers - not via linking, but when we quote people, the same rules apply to us as apply to any other form of writing. A comment here from Julie Fenster (on the panel) - media players are most interested in whether the use impacts the economic value for the copyright owner.

Don't rely on how big players do it either - the "Perfect Ten" decision hit Google, for instance.

A question from the audience - if you offer full text feeds, are you offering implied consent to republish (BlogLines, etc)? The panel says yes - your control over re-publishing is diminished based on your actions. It does not, however, diminish your copyright protections. Sounds to me like the debate a lot of the attendees need to have on this is based on what Dana VanDen Heuvel wrote this morning. What the panel thinks is going to happen is DRM applied to RSS feeds . Heh - that will go over well.

Another set of questions arise here - given the "implied consent" theory, RSS makes it easier to repurpose content (for instance, scraping a family cartoon and pushing it to a website that the copyright holder wouldn't want it on). To my mind, this is a technical non-issue - you can scrape HTML nearly as easily as you can scrape RSS. The copyright holder still has ownership either way. As the panel points out, given the smallness of many of the violators (or foreign location), it may not matter anyway. To my mind, if you want to derive value for your site, you need to give me a reason to visit it.

Risk Management - the core business you are in matters, and your size matters. For instance, media orgs and large orgs probably already have policies in place (insurance). For small organizations? Insurance companies move much more slowly than technology, and they are not excited about jumping into this kind of thing quickly (an example: protections given early on for P2P plays, before there was law in the area). Right now, you'll end up in the specialty insurance business if you are looking for coverage here.

Question - how does a blogger protect himself (comes to mind based on that WKPA stuff). Not easy to do, given the paucity of loss data on this (i.e., there haven't been many cases). So a great question - what liability is being assumed by anyone republishing content that could be slanderous (Google, BlogLines, etc) - the panel says "none", as they are seen to be in the same position as a book seller (as opposed to the publisher and writer). A manager who acts in an editorial fashion may well run into a problem (techmeme, et. al. ?). That's very gray at present. On the other hand, sites like Slashdot have been around a long time now.

 Share Tweet This

syndicateNY

Syndication and Publishing

May 17, 2006 11:27:14.331

Steven Schwartz from Reuters is up, discussing the changing nature of news, syndication, and publishing. Schwartz is from the Direct to Consumer portion of Reuters. One of the main things they are dealing with is the emergence of citizen journalists, who can be immediately on the spot when something happens.

Where this hits Reuters is right in the ad model - as alternative journalism rises, that revenue stream gets threatened. Internet advertising is growing, as is consumer spending online. The average consumer spent $100 online last year - and that's given that only 12% of the (US) population is confortable spending money online. Meaning, it's only going to get bigger.

What Reuters is really after is the influentials in the blogosphere. Now here's the interesting part to me - he's talking about how they are leading in RSS distribution. However, I dropped all my Reuters feeds recently. Why? Because they were all partial feeds, requiring me to click through to the site. I've dropped most of the bloggers who do that too. Now, I'm an edge case, since I use an aggregator. Will people who read RSS only via "My Yahoo" (etc) care? If the headline is in the browser, following the link may not seem like much. We'll see - but I dislike link blogs too. I really think that mass customization of ads (i.e., ads that we actually want to see) combined with full text (video, etc) feeds are the answer.

"Consumers as partners" and "everyone is a journalist". Hmm. He says that the issue with citizen journalism is that facts may be lacking. Interesting then that the mainstream media is bleeding subscribers. He's right that people want authority, but wrong in thinking that the MSM has it.

Huh - during Q&A, I ran across this via Dana VanDen Heuvel - from a Pheedo report:

As the RSS publishing and advertising marketplace evolves, it is important to monitor the indicators such as click-through rates, which are normalizing; RSS ad performance, which remains strong; and most importantly, how RSS consumers are interacting with feed content.

Advertisers and publishers need to engage the RSS consumer at the aggregator or feed reader level. That's where the relationship is -- not at the website. Hoping for a click-through by publishing summary feed content is not a viable content monetization strategy in an RSS-enabled publishing model. This is good news for publishers who are evaluating opportunities for RSS feed advertising, and good news for advertisers seeking to reach information consumers in this growing channel.

Full-Text Feeds and Summary Feeds Garner Similar Click-Through Rates (CTR)

Summary feeds (full content not shown in the feed item) average at 12% CTR while full-text feeds average 10% CTR. The report states that the median CTR for full-text feeds remains at 10% while summary feeds drop to 8% CTR due to extremely high CTR rates in certain categories and individual feeds.

If that data holds up, then the entire justification for summary feeds just falls flat. There are charts and more data over on Dana's site. Very interesting stuff. If summary feeds don't generate significantly more (or even less!) click throughs, it really calls the concept into question.

 Share Tweet This

syndicateNY

Steve Gillmor and Gestures

May 17, 2006 10:26:40.941

I was zoned out for the first keynote of the morning - not enough coffee to pay attention :) I'm coming around now that Gillmor is up (looks like he's moving his blog here soon). Heh - he's riffed the political slogan "It's the economy, stupid" into "It's the Gestures, stupid". Sounds like a key point of his talk is to get a simple point across: The user community is in charge and can no longer be effectively "talked at". There was a lot of talk about that yesterday, as well.

This goes back to attention.xml (something I've been ignoring, truth be told), which is a technology format that can be used to track what it is that you are paying attention to. Maybe I should look at it - I've had people ask for that kind of personal (not necessarily shared) information gathering in BottomFeeder, as a way of helping filter what they actually read as opposed to what they subscribe to.

Seems that some of the talk at last night's VC discussion, about business models that the VC's (here) don't believe in, has been the subject of some banter on the Gillmor Gang podcasts. I haven't been paying attention to those either, so I can't really express much of an opinion on that. I can say that I've been skeptical about Steve's gesture ideas though - see here, for instance. I spoke to Steve yesterday, and it sounds to me like he's thinking in public, and engaged in throwing ideas at the wall in public - so a lot of what he's writing about is forward looking cogitation. I'm still skeptical, but then again, so is he.

One thing he's got right is that there is a huge information glut. There are tons of sources for information, and current search engines return results based on a rough measure of relevance - pagerank/link results. Confusion over how that works was how WKPA got itself in trouble with their recent blog problem, for instance. Heck, whenever I need to link to that, I hit Google and take the second result - which is the Maine blogger they wrestled with. In a small way, I'm helping push the relevance of that result up.

"We are in a post search world" - the quality of what comes back from search results is questionable, from Steve's viewpoint. We are in the process of creating communities (Mike Arrington being an example of a self created publishing "somebody"). What Steve is looking for is this: RSS has transformed publishing, allowing people to subscribe to what they want, when they want it - but what's next, as a way of managing that? How do you "gesture" to the cloud and ask it to give you what you want? Gmail is a small scale version of that cloud (but in an email specific silo). What Steve wants is a mechanism better than current search that will find what you want and subscribe to it. Feed Discovery, if you will, but not limited to the page you happen to be looking at.

He's asking for smart use of history tracking in your browser. Google is doing this on a large scale, according to Steve. What he wants is a personal implementation that is aware of what you look at, and can then make sense of your future requests for "more like that" - sounds a lot like Amazon's "people who bought the book you are looking at also bought these other ones - would you like them too?" Google has something like that, in "find similar pages" - I don't think I've ever used that option though, so I have no idea how useful it is.

Question - are Techmeme (Digg, Reddit, etc) examples of this? Steve claims that techmeme isn't, as it's specifically what the site owner thinks is worthy of attention. Digg (and the others like it) are community based though. Heh - Steve doesn't pull punches either. He called the guy on the panel yesterday (Davidson) who was against full text feeds a pinhead who didn't realize that the truck was already half over him. Steve thinks that ad supported full text feeds are inevitable. There's a combination possible here - mass customization, offering relevant ads to people based on what their actual interests are.

Steve thinks that we'll get into a real lead generation economy. Hmm - sounds like personally selected middle men. No idea how that would work, but there's certainly no infrastructure for that now. He's pointing to GestureBank, which is building up that data. I'd be very curious to see what the response would be to a Google sponsored effort of this sort. Would people freak out over privacy concerns? That would be interesting to see. Steve thinks the revenue model should involve payment back to the people sharing gestures - and I think that's the part that breaks down right now. There's simply no convenient micropayment system around yet.

 Share Tweet This

syndicateNY

VCs and Syndication

May 16, 2006 16:35:40.433

Now we're on to a money conversation - Greg Reinacker and three VC guys - Seth Levine and Richard Fishman, and Dan Flatley (sp?) to talk about where the money might go in the syndication space. Greg is moderating the panel. Two of them are backing Newsgator, which is amusing. Richard's company is called "RSS Investors", which was certainly forward marketing into the space. They received over 600 business plans in short order, and only something like 2% had a revenue model. They've invested in Attensa and Edgeio. They are looking in to two more RSS oriented plays in the next little while.

Seth Levine is another investor in Newsgator, from Mobius. They also have money in Technorati, Feedburner, and a few others. Dan Flatley's firm is also a Newsgator investor, and in digital media in general. RSS is one of the things they follow.

So starting with a question from Greg: Where do the VC's here think the syndication space is going, and how does the entry of big firms like MS and Yahoo affect it? Dan thinks that the field is validated, and that big firms and government organizations will be moving into it. Seth agrees. He's looking beyond blogs (etc), and sees syndication technology moving across many notification domains. RSS will be an enabling technology. We have consensus - Richard agrees as well. He also sees RSS moving into new domains as a connecting technology.

Heh - Seth says that many of the business plans out there seem to involve getting sold to (insert big company here). Question along those lines to Richard - what common themes (if any) amongst the "losers". He immediately rejects any plans that involve "revenue will come later".

I asked about something Avi mentioned in discussing bootstrapping DabbleDB - he counselled avoiding VC money. The panel here said sure, on the technology side, you can do that a lot more easily than you ever could before. Depending on your target market though, it may be very important. If you are going after the enterprise, for instance, you'll need those expensive sales/marketing folks - and thus, will need cash.

 Share Tweet This

syndicateNY

Applied RSS

May 16, 2006 15:05:47.123

This panel is about RSS usage within an enterprise in order to solve real world business problems. Some background: the number of pages on the web has grown astronomically since 1994 (the chart makes that obvious) - and that's just talking about public data. Internal data (behind the firewall) tends to be even more siloed. Don't I know it - I got a call from sales this morning asking where on our corporate net to find data she needed :/

Enterprise RSS is all about syndicating internal data (CRM, etc). This data needs to be properly routed based on your internal needs. You might have security needs as well. Use cases:

  • Market intelligence (what people are saying about your product)
  • Corporate communications (internal/external)
  • Material event notification (relevant information as it happens from internal systems)

This is a vendor pitch - KnowNow sells tools around this stuff. To give that end of things, he has some customers - John Delatte of Rentals.com. They provide database driven websites to multi-family properties. They've got a CRM system that focuses on lead management for this domain. So how did they push that to their clients, given:

  • Non-technically oriented end users
  • Varying (possibly antiquated) hardware/software
  • Limited/No IT resources available

Typically, CRM systems for this are fat clients. Given the above, not really possible. They do this via RSS that is routed based on the capabilities of the client's infrastructure. The consolidation of lead notification eliminates excuses and allows tracking.

Cliff Bell - VIO at Phoenix Technologies. They are the BIOS people, and they are getting into the security business. They are looking to make information rollout easier across the global firm. Interesting IT perspective (a breath of fresh air) - IT's job is to make access to information easy on users. As opposed to most IT orgs, where the goal is to make it easy on IT). They push RSS events out to users across a set of approved devices. They ensure than a VPN connection is set up (via script). Information is delivered w/o regard to VPN state at time of event.

Heh. There's a demo, and the slowness of the net connection has brought the demon of demos to the room :)

 Share Tweet This

management

That sucking sound you hear...

May 16, 2006 15:05:02.150

That sound is Sun purposely throwing away potential future software revenues. I'm sure they'll make it up in volume though...

 Share Tweet This

syndicateNY

Tagging and Taxonomies

May 16, 2006 14:11:42.442

After lunch, and onto breakout sessions. I've headed upstairs to the "emerging tech" track - we have David Weinberger and Paul Gillin talking about tagging taxonomies. This is a smaller session (I expect that most of the crowd at this show is in one of the PR oriented tracks). David is writing a book - "Everything is Miscellaneous" (due out in 2007).

The premise of the book is that everything is going online, and we then have an opportunity to create folksonomies via tagging. In particular, he wants to compare and contrast with the pre-existing, traditional management of knowledge. The traditional method is a lot like sorting laundry - if you have a book, it goes in one section of the bookstore (etc). This is a limitation on how things can/should be categorized. So what do more wide ranging taxonimies give us? That's what the book is about.

So to start: "What is a tag?" - tags are, of course, metadata attributes in ordinary (user defined) vocabulary. The important usage is not author defined, but reader defined tags.

Paul: We've had metatags in HTML for a long time now - what's changed? Applications that make use of them are starting to appear, and support user defined tagging. In other words, communities that care can create their own taxonomies. Things like del.icio.us and flickr are examples. Where it helps is letting us escape from the folder system when confronted with tons of data (eg: digital photos). What about trying to tag tons of data - David agrees that we need automated support from our tools (all the way out to the camera - for instance, combine GPS with a camera, and you can get good automated support). Add in things like facial recognition. The bottom line is, you need automation support.

Another form of automation: post photos from a social event like this conference, and invite people to tag them (distributes the task across time and space).

What about the ambiguity of tags? Generally speaking, we aren't looking for completeness. It doesn't work for people (eg, lawyers looking up case law) who need complete results, but it does work for most of us. For instance, searching for pictures of "London" just to get an idea as to what to visit - if you miss some because they were tagged "Picadilly", it doesn't matter that much.

Paul: Do you see bleed over back to the physical world? Already happening (RFID, newspapers, package bar code lookup, etc). We are already seeing the editorial control function moving to the web - Digg, Reddit, etc. - users are determining which stories matter to the reader community. What about getting more ability to read what other people are reading (OPML reading lists came up here).

Interesting point from David - we need metadata for the tags themselves: where and when they happened, public/private, language used, etc, etc. That part should be automatable. A question about search vs. tags: Troy blogged about that this morning :)

Very interesting point brought up by Paul - your public image is not (and has not been for awhile) under your control. Other people can tag you any way they want. Along those lines - what about suggested tags? For instance, tags to use for a conference, for posts about a natural disaster/event (etc, etc). Sure, it's not bottom up, but it could provide useful guidance.

 Share Tweet This

syndicateNY

The Future of Syndication

May 16, 2006 12:17:30.351

Now a panel on syndication's future - David Sifry, David Geller, Mike Davidson, and Eric Elia. So - is RSS going mainstream (estimated usage is 8% or under). It will take time - Vista, with built in support (and the various browsers) will push it. Sifry points out that it will be mainstream when we don't recognize it anymore (or have to know that we are dealing with it). He's probably right. Elia says that syndication is already mainstream, while end user pickup is still lagging. Publishers are already there. meaqnwhile, Davidson is more pessimistic. He thinks it will take longer than we think, and that most people will access RSS via web apps rather than via readers.

On the other hand - tools like iTunes are making it more accessible - "give people the product they want". Davidson relates it to TiVO pickup - people don't know how useful it is until they see it. I can verify that one from experience.

What about losing control of your content? Sure, but it's all about respecting the user and trying to giving them what they want - which will bring them back to you. Walled gardens won't work. Elia points out that many publishers are nervous because of the perceived loss of editorial control. Interesting - Sifry is telling us about a deal with Paramount, whereby paramount wants to syndicate the blogosphere conversation on their pictures - which is an interesting end run around the tyranny of well known reviewers.

What about measurement? Will we see tools that give back demographics (etc)? Geller says that those tools exist, and you can get that information. Sifry points out that the data isn't going to be like HTML - the number of requests from readers, for instance. That can be dealt with, but it takes effort to derive good numbers. There's still work to be done in getting the tools and understanding spread around.

Full text versus headlines? Davidson believes that RSS is mostly a notification technology, not a reading technology. So he doesn't want full text, or ads, etc, etc. He thinks full text feeds ignore the economics (of getting paid). ([ed] - that ignores the massive amount of content from people who don't care about that). Geller: people want choice, so it's not that simple. Sifry: It's not about the technology, it's about the relationships.

Point I raised - opinions are no longer "scarce" - it used to be that only paid people could engage in punditry - that's no longer true. Sifry points out that now it's all about time and attention - how can we create tools that bring us more information on things that I want. Advertising is fine, so long as it's a message I'm interested in (amen).

A comment from the audience - you might want to get eyeballs back to your site, but you probably don't have that choice. People are "voting with their mice" and going for full content. You need to hit people where they are interested (which goes back to what Sifry was saying). Davidson still thinks it's a smaller audience so far. Elia points out that audio and video are more expensive now, and harder to justify "full text" for at this point.

A guy from USA Today points out that content is their business, so they can't show the full content in a feed. I understand his problem, but not all of the media is getting this right. The NY Times, for instance, hides their editorials and lets links to old stories disappear behind a paywall. The established media could be a lot smarter than they have been.

There's some worry about fragmentation of the audience, but Sifry points out that this isn't new - the proliferation of cable TV channels was a first step. Actually, Sifry just hit on a point I made awhile back (based on a Dvorak column and Searls post). The news media is losing readers due to their centralization of editorial control. Blogs can be - and are - more local.

 Share Tweet This

syndicateNY

Podcasting

May 16, 2006 11:32:15.706

I wandered into the middle of this session - I had the pleasure of meeting Steve Gillmor in person (and finding out that I don't disagree with him nearly as much as I thought). Which falls into this talk, since Gillmor has been podcasting for awhile. The question I walked in on was about production values, and how important they are. The panel here thinks it matters, and I have to agree. Just grabbing a microphone will work for the occasional (i.e., not regularly scheduled) outburst (like, say, the screencasts I do). if you want to attract an audience though, you have to aspire to the production qualities of Talk Radio. My example of a great podcast - anything Lileks has done :)

A good question from the audience - how long do you aim for? The panel seems to agree on the 25-30 minute timespan (which would slot into a typical commute, I think). Sounds like they all agree that it takes real discipline to hold to that, and that interviews/exchanges have to move quickly.

 Share Tweet This

search

Search Engines and meaning

May 16, 2006 11:16:48.054

Troy points out the limits of search engines:

Here's where google and current search technology starts to break down. Sure, there's a post on my blog where I used the phrase " Spandex Butts ", but I'm talking about neon colored rock and bridge climbers. When I check out the search link that led someone into my blog, uhm, let's just say that my post wasn't typical of the other search hits.

Ditto for " Latex Fetish ", which is the title of a recent post about my enjoying the LaTeX system.

I see some of the same stuff in my referers - the oddest things pop up from time to time. This is definitely a field where more work needs to be done.

 Share Tweet This

syndicateNY

Edelman and the blogosphere

May 16, 2006 10:20:56.193

This session was supposed to be Robert Scoble interviewing Richard Edelman, but - as many of you probably already know, Robert is in Montana dealing with a family crisis. Which leads to the first question, which Robert sent in: given that he's in Montana with family, why are various PR firms still pitching him for this show?

Richard recognizes that this is bad behavior, and likely indicates the stock "spray the field" approach (also common to sales) without regard to whether the audience is prepared to hear the message.

Second question: If you want to pitch a blogger, how do you (or should you) go about it? Richard advises email, referencing back to something that the blogger has actually written about - so as to link the pitch to something that is of interest to the blogger in question. Following on from that, Richard thinks it's appalling that so few corporations in the Fortune 500 are in the blogosphere. He says it's because they are still in full on "control the conversation" mode (See: WKPA). That should change.

Another question: If your product doesn't suck, why are corporations so afraid to get out there? Richard says it's because they are used to being able to get a certain kind of attention from a certain kind of communication. Blogging deconstructs that, and blows the whole impression model away. Like any change, it's slow to happen. Companies that do change will get positive results. Spin is fading in its effectiveness, and many agencies (see above!) are slow to figure that out.

Richard says that many ad agencies are in a near panic over all this - the old model is expiring, and that generates fear. It's more or less a generational change.

Good question: why is anyone issuing press releases anymore? This resonates with me - I push things out for Suzanne all the time. Press releases are simply low credibility "news" spam. So what replaces the Press release then? Less spin, more actual information.

How do PR agencies deal with the fact that a lone blogger can break news as fast - or faster - than, say, the New York Times? Stories can start anywhere, so agencies have to watch the new channels ([ed] - search feeds). Things can start outside the media and move in, so you have to pay attention - globally. Richard also thinks that bloggers can help create better products via early access to products - properly harnessed, it can be a "free" beta campaign.

What about paid bloggers (Walmart issue?) - Richard says it's not that way - the idea was to get in touch with people who were already blogging positively about Walmart, and get them information. It's a touchy situation - without transparency, it can look like astro-turfing. As Jeff Jarvis chimed in though, the media asks for a level of transparency from bloggers that they themselves don't hold to. Reporters rarely identify where information came from (which itself could easily be called astro-turfing in many cases). The media is not generally in a position to criticize here. The even stupider part of that is that the New York Times reported on that, but their stuff died behind their pay wall.

Richard points out that flak is going to come in - PR needs to adapt to answer it, instead of the all too common reactions: attempts to shut it down, or to ignore it. PR needs to move out of spin and into truth and transparency. Companies need to move beyond fear of the commentary.

Why is Richard blogging? He got feedback (and believes) that you can't be an evangelist without getting your hands dirty. How will Richard know if the outreach is working? Based on feedback from bloggers themselves. Related to that, they'll track the progress of stories, and see if the outreach is helping.

WKPA comes up in a question - how bad was their reaction? Well, Richard goes back to the notion that you need to just roll with the punches and respond. Attempting to bully bloggers is going to be counterproductive.

Another question: Is engaging with the blogosphere making PR smarter? In other words, is it moving PR beyond push only, and into actual conversations? Richard hopes and thinks so. Some PR firms are still in denial, while Richard's firm is at the other end of the spectrum. It's early days here.

Should executives blog? Possibly, but employees probably have greater trust with the community than execs do. Get them the information and let them run with it.

 Share Tweet This

syndicateNY

Keynote by Jeff Jarvis

May 16, 2006 9:38:54.387

I just got here, and I missed the first few minutes of Jeff Jarvis' presentation. It took me a few minutes to really settle into what he (and the audience) was talking about, partly because I walked here from Penn Station. One thing that became clear from a few comments Jeff solicited from the audience - marketers still don't know what to make of all this. One guy mentioned that his marketing department was worried about RSS, because they couldn't capture email addresses (etc, etc). Another guy complained that his content is being stolen by others (as if this is a new problem on the web).

Heh. And here's a guy who wants to limit what he puts in his RSS feed, so that people will come to his site and view the ads. I understand that problem, but it's walking straight into a buzz-saw. There's a parallel with the newspaper business here - headlines are an attempt to attract people further into the paper. RSS can, and probably should, be used the same way for content that needs to pay for itself. The reason that model is in trouble is that so many people are pushing out content just to be heard. I'm glad this problem isn't mine, because I have no idea how to deal with it :)

Ahh, the general desire for more (and better) metadata. The problem is simple - people don't tend to categorize on their own. For example: right now, in my BottomFeeder cache, I have 18,116 items. Nearly 12,000 of those have no category set. If the highly motivated people won't tag, who will? Unless there's serious automation support, it isn't going to happen. The audience is focused on the wrong problem. Tag spam, missed tags - that's so not the problem. The sheer unwillingness of people to bother is the problem.

Never mind though - the audience is obsessively focused on the real or perceived problems of Technorati. I maintain that the base problem can't be solved by Technorati, because they rely on users providing metadata. Meanwhile, people just love to blame Technorati and Dave Sifry - we have someone actually trying to show Sifry code. Forest, Trees, and all that :)

Having said that, I like the way Jeff ran the conversation.

 Share Tweet This

spam

Preventing Spam in comments

May 16, 2006 9:08:29.961

Tim Bray is looking to add comments to his blog, and posted a set of ideas he's ruminating on. Sam Ruby responded with some himself, and I have to say, I'd echo what he's said about comment spam prevention:

  • Use an IP Throttle
  • Use a simple filter

The filter I added to our Wiki the other day is working out really well. For some reason, spam comes in waves - I get a ton of the same stuff for awhile, and then it quiets down - only to roar up again later. The IP throttle and filter stopped that stuff pretty well. For this blog, I use an additional technique: I toss any comment that has "too many" hrefs, on the assumption that most commenters are not adding tons of such references. That stops the massive porn/poker/pharma link spam that floats in.

Like Sam, I've decided against moderation - it sounds too much like work, and I really don't want the blog to become that kind of chore. Thus far, the only thing I've had to turn off is trackbacks, and I intend to push the filter code from the Wiki codebase over to the blog so I can turn those back on.

 Share Tweet This

management

Monetizing the tracks

May 16, 2006 9:08:09.899

Jonathan Schwartz is certainly good at poor analogies. He likens Sun making money from Java to electricity:

When Thomas Edison first introduced the lightbulb, he held patents he tried to wield against potential competitors - he wanted to own the client (the bulb) and the server (the dynamo). He failed. Standards emerged around voltage and plugs, and GE Energy (formerly, Edison General Electric), to this day, remains one of the most profitable and interesting businesses around. How big would the power business be today if you could only buy bulbs and appliances from one company? A far sight smaller, I'd imagine. Standards grew markets and value.

And railroads:

Then there was the civil war era in the US, when locomotive companies all had their own railroad widths and shapes - designed only to work with their rail cars and steam engines. How'd they fare? They failed, standards emerged that unified railways and rail lines, and that era created massive wealth, connecting economies within economies. Standards grew markets and value.

Here's the thing. For electricity, someone made money selling the power that ran the lightbulbs. Never mind that Edison's mistake had more to do a fixation on DC over AC - the point is, there was money for the power company in selling the power. The same goes for the rail system - there was money for the rail companies in selling access to the rails - for moving people and goods. Why are these poor analogies for Sun? Simple - they don't own the delivery system for the network, and they've come out strongly against making money off any of the enabling technologies.

Let's look at the Java business - Sun doesn't make money from development tools, from deployment by others of Java based systems, or from the application servers - they give all those things away. Is this a razor and blades thing? Hardly - Java, being cross platform, destroys any rationale a company might have for buying Sun hardware. Why buy an expensive SPARC box when you can buy a much cheaper x86? Heck, now that Sun is giving away Solaris, you could run that instead of Linux and still not owe Sun a dime. The fact that Microsoft is steadily selling more servers is not a sign that this strategy is working out for Sun.

Schwartz' confusion is deeper though. Consider:

So if you want to know how I feel about Java, my view is it's changing the world - standardizing the plugs and rail gauges and containers used by global internet players. Its momentum, in my view, is unstoppable. What's that worth to Sun? Give it your best shot. When I do, I say most of our revenue is derived from Java. Just like most of Verizon's revenue comes from handsets. Even though the economics of the handset look baffling (but I dare you to recommend to Verizon that they stop selling them). Those that believe free software or service yields lower revenue don't understand the economics or dynamics of the software industry. Think Google or Yahoo!, not Maytag.

When I get a mobile phone, I have to sign a two year license with the vendor (Verizon, in this case) - and commit to paying them some kind of usage fee for those two years. If I cancel, there's a penalty. It's likely that I'll renew as well - inertia will see to that. Verizon lets someone else make the phones, even subsidizes the cost of buying one - in exchange for a 2 year lock-in. Now consider Sun and Java. Where do they get any revenue? It's clear where the mobile vendor cashes in - the subscriber license. Even if Java's momentum is what it was in 1998 (and it's not), it doesn't matter - at no point in the value chain do any of the users of Java owe Sun so much as a cent. If Schwartz thinks that Java actually drives revenue for Sun, then let's see if he can convince any of the mobile providers to mimic his *cough* plan *cough* - see if they'll make all calls free, and ask subscribers to pay for support, if they feel like it.

Yeah - there's a plan. Good luck pitching that one. It does become clear why Schwartz calls the economics of this baffling though - the mobile provider is making money, and that's simply baffling to Schwartz. It's not as if he knows how to do that.

 Share Tweet This

travel

Ugh in the AM

May 16, 2006 4:17:08.713

I'm on my way to Syndicate in NY, which is why I'm posting at this insane hour - I have to catch the earliest Amtrak run up to NY. Maybe I'll be awake when I arrive...

 Share Tweet This

itNews

But they'll make it up in volume

May 15, 2006 17:38:16.473

Tim Bray on JavaOne talk:

After saying some nice things about Rich, Jonathan proposed that they do a Q&A, with Jonathan asking the questions, saying a “I’ll simulate a developer”. His first question was “So Rich, are you going to open-source Java?” Rich started with “Well, why not?”

Here's a "why not" for Sun to ponder: If you OSS Java (and never mind the compatibility issues Tim mentions later in the post), then the license revenue Java does bring in dries up. Sun already destroyed the value of Solaris by open sourcing that - by open sourcing Java, the (admittedly paltry) revenues from that will dry up and blow away.

At that point, someone is going to have to go into the exec offices and ask exactly what the value of Java is to Sun. It speeded the commoditization of Solaris and SPARC - once money makers for Sun. The guy who takes over Sun after Schwartz drives it into the ground is going to have very little of value left to sell - either to customers or parties interested in acquiring the remnants. As Forbes says:

What pieces could Sun sell? The three most valuable assets are the Sparc chip line, the Solaris software and the hardware that uses both. The three would be hard to sell independently because they're designed to be tightly integrated. But the chips, once the clear choice for high-performance computing, are no longer on the cutting edge. And Sun cut the value of Solaris steeply by turning it into an open-source operating system. StorageTek, a tape-drive maker Sun acquired last year for $3 billion net of cash, could be sold, but there isn't exactly a line going out the door of people who want to buy tape-drive companies. Sun's Java software language generates lots of goodwill among programmers but not much revenue. Kariithi estimates it brings in only $10 million a year.

Somewhere, the folks at IBM who actually do make money on Java are laughing, a lot.

 Share Tweet This

cst

Why Store?

May 15, 2006 15:50:53.918

In a thread in comp.lang.smalltalk, Eliot answers why Store was developed:

While Jim Robertson's financial info on ENVY and VisualWorks is fine that's not the reason that Glenn Krasner as VP of engineering and I as technical lead had for ditching ENVY.

First,. ENVY essentially dictated the architecture of the development environment, including things like what constituted a valid package. Once a new version of VW would come out we would have to wait about 6 months for the corresponding ENVY to come out. That gave VAST a 6 month time-to-market advantage and meant that whatever ParcPlace engineering did to enhance the programming experience was essentially irrelevant because it would be overlaid by whatever ENVY deemed appropriate.

When we came to do VisualWorks 3.0, which introduced Parcels, this was intolerable. First parcels had features ENVY couldn't model:

Parcels do "partial loading". One can maintain a large logical component in a single parcel and load it in a system that is missing some prerequisites. Any code that can't be loaded is held back until subsequent code loads make it installable.

For example let's imagine you build a distributed programming system that allows helper methods on classes to control distribution semantics for different kinds of objects. Let's say you have several loadable applications such as a multi-user drawing editor and a dungeons and dragons game which you make distributed with the system. With parcels you can put all distribution code, including helper methods, in a single file. If you try and load it into a base system that is missing the drawing editor and the d-n-d game the parcel will still load. The extension methods and subclasses get squirreled- away for a subsequent load. When you load the drawing editor the distribution methods and subclasses get added.

In ENVY and other code loading systems in Smalltalk and other languages you must subdivide the distribution package into a code set of facilities and separate fragments.

This is a real advantage when you try and break up a system into components. Partial loading means you don't have to visit all other components splitting them up whenever you extract some base functionality into a component.

Essentially it avoids a polynomial explosion in the number of components in a componentised system.

Parcels support overrides, the ability to redefine classes and/or methods on load. So a parcel can override an existing base method, which is essential if you want to add or modify kernel behaviour on load. The overridden code is remembered so that if you unload a parcel the system reverts to its previous state, allowing one to unload code, which allows one more freedom in trying components out.

We needed the facilities to make 3.0 a componentised system within the limited resources we have and these features have proved their usefulness over the years, but ENVY could not support them and we would have had to wait for years for it to do so. So we provided Store as a team programming tool that supported the new parcel concepts and facilities.

Second, we wanted to bring programmers a rich VisualWorks programming experience immediately, and not wait for ENVY to get around to doing the work. We believed (and still believe) we can do a better job than ENVY in the context of VisualWorks. By moving away from Store we have gained control of the programming environment and you can see the improvements made in recent years. Vassili would have had his hands tightly tied had we not moved out from under ENVY.

Third, Parcels allow one to add single methods, including methods defining types or external calls in external interfaces. ENVY requires an entire ExternalInterface class to be in a single package.

Fourth, and quite importantly, ENVY's model is that one is always attached to the repository. Store allows one to detach, developing in ones' own image, reconnecting to the repository when appropriate. great for plane trips.

Fifth, ENVY's versioning scheme is old-fashioned, based on ascending version numbers. Store separates the version tree from code quality. There is no implication in Store that a later version is more correct. In Store one has "blessing levels" which declare whether a given version is production quality, development quality, blue sky, etc, etc. So components can go through natural cycles of development, productization, experimentation, development and productization for version 2, etc.

So we had very strong compelling technical reasons that were the real driving factor. We had to risk pissing-off customers who were wedded to ENVY and even risk losing some of our most important accounts. But in then end VisualWorks is much better because of it.

Add in the business reasons mentioned here, and it all makes a lot of sense - and doesn't involve politics.

 Share Tweet This

web

Not a Scam, just a bad model

May 15, 2006 10:46:44.440

Dave Winer on Web 2.0:

Now, will there be a bubble? Yes, of course, read the VC blogs, they're basically telling you they're running out of deals they're willing to fund. And who doesn't think the growth of Google is going to slow at some point? Don't we all know that web advertising is a scam? A friend who writes for a very big news site said the other day that he had never clicked on an advertising link. Even people whose salaries are paid by the advertising industry think it's a scam. And scam is just another word for bubble.

I agree that there's a bubble, but it doesn't seem to be as big (or as silly) as the initial one. The advertising thing is slightly different though, I think. Advertisers and content producers have been lying to each other about the efficacy of the eyeball (or eardrum) model of advertising since the golden age of radio. The issue has always been one of imperfect personalization - advertisers know that they are wasting money, but have not been able to figure out how to effectively narrow the audience down - to be able to deliver a message to the person who wants it.

That should be possible with the web, but it will require a lot more tracking of behavior than some people will like. Not to mention that - like supermarket affinity programs - the tracking will really only be used to go after the high end consumer. The advertisers really want to find the 20% of their intended audience who spend 80% of the money, and deliver a message that has real interest to them. That's no easy task.

 Share Tweet This

itNews

Wait for the braying at the moon

May 15, 2006 9:41:35.769

The slashdot crowd will have a meltdown, but the WSJ's Mark Golden is right: Linux on the desktop just isn't ready for most people. Heck, I've come to the conclusion that most people can't safely run Windows on the desktop, due to the constant need to play sys-admin. The answer isn't Linux though; it's Apple. The problem is the level of effort required:

What I found was that for some people, Linux systems may do just fine. But they still are largely more appealing to computer hobbyists who would like to see Microsoft face more competition. Specifically, while the installation and simple functions worked well enough, the systems couldn't handle all the multimedia applications I needed. And getting some of the systems to work required more time and effort than I was willing to exert.

The last sentence is the kicker. It's not that you can't get various things working on Linux as they do on Windows - it's that it takes more effort (and expertise) than most people are willing (or able) to expend. The sad truth is that the same thing is true of Windows, but not in the same way. Everything "just works" out of the box, but things aren't safe. I've yet to encounter a non-technical person running Windows whose machine wasn't infected - often with multiple things.

You can run Windows or Linux quite well if you're a technical user, and willing to play sysadmin. If you aren't, then a Mac is almost certainly your best bet. The premium you pay up front will be more than made up for by the lack of "wtf??" moments you'll end up having.

 Share Tweet This

itNews

Smalltalk about Smalltalk

May 15, 2006 8:46:10.148

In a small bit from The Register about the new book "Prefactoring", Smalltalk (and Cincom Smalltalk in particular) gets a mention.

 Share Tweet This

itNews

Shorter ISP Message

May 15, 2006 8:38:33.130

BusinessWeek lets itself be a front for another round of "the internet is falling":

Every day, it seems, a new service pops up offering to send you video over the Internet. "Desperate Housewives," Stephen Colbert heckling the president, clips of bad dancers at wedding parties: It's all there.

You may be up for it, but is the Internet?

The answer from the major Internet service providers, the telephone and cable companies, is "no." Small clips are fine, but TV-quality and especially high-definition programming could make the Internet choke.

Over the last 10 years, I can't remember how many things have been about to make the internet choke. At one point, I think the mere existence of broadband on a large scale was going to do it.

Chicken Little, meet your local ISP. Just make sure to hold on to your wallet.

 Share Tweet This

media

Glass Bubbles

May 15, 2006 7:55:28.091

Scoble from Middle America:

So, I've been thinking about what it'll take to get these folks to try something new. Hey, the iPod still hasn't gotten here, so don't even ask about podcasting, RSS, or tagging. Interestingly enough, blogging has been heard about here. One older lady who visited my mom saw that I was blogging and she said "oh, blogs are the things that's keeping the media honest."
Heh. The things that get heard here in a small town in middle America.

Two things come to mind reading that. First, the condescension for "fly over" country. I don't think it's even a conscious thing for Scoble, but there it is. I rather expect that if he headed on over to the local high school, he'd find a more tech savvy audience.

Second, he could come and ask the parents of my daughter's girl scout troop about tagging, podcasting, RSS (et. al.). We live 30 miles from Washington DC, in the heart of "bi-coastal" America. And believe me, none of them would have any more awareness of that stuff than the people out there in Montana.

The funny thing is, the "keeping the media honest" thing is more relevant than any of the other stuff Scoble mentioned. It has more of an impact on day to day life for most people. There's a huge bubble all right - and way too many people on the two coasts live smack in the middle of it.

 Share Tweet This
-->