itNews

They bought the staff

April 5, 2005 7:31:33.744

Don Park points out that MS bought Groove for less money than was invested:

Apparently, Groove was sold to Microsoft for $120 million in cash (via Dave) which falls short of $155 million invested into Groove.  Since Microsoft was the largest investor, it's share out of the $120 million is about $80 million.  That means Microsoft bought rest of Groove for just $40 million.

Which tells me that they were buying the staff more than they were buying the technology. Always a dicey proposition, since staff can freely walk away...

 Share Tweet This

copyright

More digital madness

April 5, 2005 7:43:04.585

PR Opinions points out that the digital protection schemes that the RIAA and the MPAA are annoying us with are not limited to those fields - publishers of e-books are in on the act as well:

I finally bought one of these damned books because I needed it fairly quickly.  I will never do it again. It's a great example of how traditional industries (publishers, music etc.) are completely missing the point.  Their only reaction to the digital era is to sell products that are more inaccessible than their analog counterparts. The book in question could only be read using the very latest (and most bloated) version of Adobe Reader - which by the way includes loads of really useful nagware features.  The book's copyright protection allows you to print 12 pages in any given week.... You can't transfer it onto you PDA... Instead you're forced to read it on your laptop and when the battery dies... Well so does your reading. 
Call me old fashioned but I personally prefer physical books and this experience has just re-affirmed my preferences. Publishers can clearly save money in distribution and production by selling electronic versions but instead they worry about pirates. They are flattering themselves.

Have we learned nothing from the bad old days of attempted copy protection of floppy disks? This sort of thing irritates paying customers, and puts no real hurdles in the way of the pirates who want to do harm.

 Share Tweet This

development

Re: Boot sequence blues

April 5, 2005 7:45:54.276

Sean McGrath is unhappy over how long it takes to boot a PC (laptop, in this example). That's why I rarely shut mine down anymore - I just close the shell and let it hibernate. I've left my machine in that state for over a day as I've traveled, and even when the battery dies, things are ok - the system gets snapshotted to disk.

Maybe I'm just comfortable with the idea of snapshots, since that's what a Smalltalk image does when you save it :)

 Share Tweet This

browsers

Make Firefox faster

April 5, 2005 7:54:01.959

Sam Gentile points to some Firefox configuration tips. They definitely improved things here.

 Share Tweet This

tv

The worldwide broadcast delay

April 5, 2005 8:13:16.832

Slashdot has an item on Australian TV and BitTorrent - i.e., some viewers there would like to have it (given that many popular shows air in the US months before they show up in Oz) - the local tv networks are far less sanguine about the idea. I've run into this problem myself on this blog - back when "Angel" was nearing the end of its run, I had a few readers ask me not to post any details - since the show wouldn't be ending "down under" for months.

This is yet another example of time and distance compression being wrought by the net. Even a decade ago, you weren't likely to hear tv/movie details casually when something aired earlier in another region. Now, you have to go out of your way not to hear such things. I suspect that we are getting closer and closer to synchronized world-wide releases. It's already happening with movies - tv is going to be forced to follow.

 Share Tweet This

books

The march of progress

April 5, 2005 8:23:07.417

I've taken a sideways step away from WWI (see my last few book posts) and taken up something completely different: "Krakatoa: The Day the World Exploded". This is another one of the fascinating books in my ever growing backlog.

I've only read the first third or so - but in the process of setting the background for the catastrophic eruption, the author delved into a discussion on plate tectonics. That was interesting stuff - apparently, a German scientist named Wegener had the idea as far back as the turn of the twentieth century but the scientific world scoffed - it was too wild an idea, and besides - he was a meteorologist, not an earth scientist.

His ideas were borne out over the next 60 years through various bits of research (interrupted by WWI and WWII) carried on by other people. Makes me wonder which well accepted pieces of scientific dogma will be discredited in the future, and reminds me that it's always a good idea to keep an open mind.

 Share Tweet This

marketing

Nothing to say?

April 5, 2005 11:56:32.778

Ephraim Schwartz points to some interesting comments by Ben Gaucherin of Sapient:

Ben Gaucherin, the CTO in question, says blogs “are a fad fueled by pop culture’s desperate search for the next big thing.” When I spoke with Gaucherin he was even more emphatic than he was in his news alert. He told me that blogs are the digital equivalent of the pet rock.

Translation: "I have nothing interesting to say, and those blasted bloggers are distracting people from the boring stuff I'd like to talk about"

 Share Tweet This

sports

It may be time for a new closer

April 5, 2005 18:36:39.325

Rivera nearly blew another one last night:

Mariano Rivera picked up right where he left off last October, blowing another lead against the Boston Red Sox. This time, Derek Jeter bailed him out.

The Yankees can't count on hitting to solve every bullpen issue - Rivera was losing steam last year, and he was injured earlier this spring. It may be time to start looking for a new closer.

 Share Tweet This

BottomFeeder

New doc is online

April 6, 2005 0:53:03.917

The Users Guide and the new Technology Guide for BottomFeeder are online now - the Tutorial should be out soon - and with it, version 3.9 of BottomFeeder. Rich has done a great job on all these docs - and Bf is a better product because of his hard work

 Share Tweet This

development

lamenting the linux dev scene

April 6, 2005 7:48:08.372

Rob Fahrni is unhappy with the development tools available for Linux:

From a development perspective I can see why scripting style languages are so popular. The development tools that I'm aware of for C/C++ developers are pathetic. I know, I know, it's all about typing commands, piping this into that, but would it kill someone to create a great development environment? I'll stop griping about this some day, but for now it's the bane of my existence. I guess I've become spoiled to the absolute beauty that is Visual Studio. It just works, and it works really, really well. Edit, compile, debug; as God meant it. The next time you're having a bad day debugging your Windows based application be thankful you're not using gdb.

There's always VisualWorks, which is available on Windows (and everything else). You don't have to live with text editors and command line compilers :)

 Share Tweet This

BottomFeeder

Enhanced Posting tool

April 6, 2005 8:17:24.290

Michael made some enhancements to the posting tool for BottomFeeder yesterday - he added combo-box to the editor's toolbar. The combo box has some common options, such as "new paragraph" and "header", as well as "pre" tag insertion. I also tracked down the issue with the table tool - which had worked, and then stopped working. It's working again. The issue? case sensitivity in the parsing of the toolbar definition. The toolbar that the editor uses is defined in XML (and extension the SwS guys did). That stuff was case-insensitive, and then it became case sensitive. Seems I had used a mixed case tag name for the table tool. Changing that made the problem go away.

 Share Tweet This

esug2005

ESUG 2005 Call for participation

April 6, 2005 13:03:16.114

Call for contributions for the 13th International Smalltalk Conference

Saturday 13 August to saturday 20 August

Brussels

http://www.esug.org

For 13 years, the European Smalltalk User Group (ESUG) organizes the International Smalltalk Conference that aims at being a live forum on cutting edge software technologies that attract during a whole week people from both academia and industry. Every year about half of attendies are engineers using Smalltalk in business while the rest of attendies are students and teachers using Smalltalk for both their research and courses.

As with every year, this year edition of the event wil include the regular technical program with high quality invited speakers. Besides, we'll have a reseach track with an excellent program committee, a business day about Smalltalk successfull use in the market place, and a technology awards where prizes will be distributed to authors of best pieces of Smalltalk related software.

THIS YEAR we are looking for YOUR EXPERIENCE Reports using smalltalk so please come to tell us more on your experience and projects

Here is a non exhaustive list of topics we are interested in:

  • XP pratices
  • Development tools
  • Experience reports
  • Model driven development
  • Web development
  • Team management
  • Meta-Modeling
  • Security
  • New libraries
  • new UI framework
  • educational material
  • Embedded systems


  • ESUG Research Conference
  • Paper of 25 pages max
  • The best papers will be published in a special issue of Elsevier Computer Languages and Systems
  • Submissions Deadline: 21st of May 2005
  • Notification of acceptance: 21st of June 2005
  • Final version: 31st of July 2005

ESUG Education Conference



  • Innovation Technology Awards
  • 3 pages max describing the software + URL to download the software
  • Submissions due on 30th of June
  • Notifications of elegibility on 15th of July

Are you a student and you want to attend ESUG (the first European Conference on Smalltalk)? ESUG has again a student volunteer program so you can get the conference for free. Your duties will be low and you will have to help a bit the local organizers. ESUG will not pay the travel but the conference will be free and possibly the hosting will be also free depending on the number of students.

Student Volunteers

 Share Tweet This

sports

definitely options search time

April 6, 2005 19:46:43.468

I'm not liking what I see from Rivera so far:

Playing without their ailing manager, the Red Sox rallied for five runs off Rivera in the ninth inning -- helped by Alex Rodriguez's costly error -- and beat New York 7-3 Wednesday to avoid a season-opening sweep.

At the very least, he's not 100%. At worst, he's on the decline. The Yankees need to look for a credible alternative, fast.

 Share Tweet This

cst

Some good information on Goodies

April 6, 2005 21:22:25.852

Check out this page on the CST Wiki about the Goodies - it gives a basic explanation of what's there. Very cool.

 Share Tweet This

BottomFeeder

What's coming in BottomFeeder 3.9

April 6, 2005 23:49:00.695

There's been a lot of work leading up to BottomFeeder 3.9 - in particular, it's running on VisualWorks 7.3 now. That means better network libraries right off the bat. There's been a lot more done though, with a lot of help from James and Michael:

  • WYSIWYG Posting tool supporting the MetaWebLog API, the Blogger API, and the MT API. It's been tested and verified against BlogSpot
  • The posting tool supports posting of Enclosures
  • The posting tool properly supports trackback posting now
  • When adding a feed, urls which do not lead to rss/atom content will be scanned for rss/atom links (Auto-Discovery)
  • There are now next/previous buttons on the BottomFeeder toolbar, allowing you to go back and forth through your browsing history
  • Menus have been reorganized to make things clearer
  • New and expanded documentation
  • A new plugin that can download Enclosures overnight
  • Optimizations to the XHTML viewer

There are a whole raft of bug fixes as well. Should be out soon

 Share Tweet This

web

The end is here

April 7, 2005 7:53:30.460

The end must be near with news of this person podcasting. Brrr.

 Share Tweet This

rss

News the way I want it

April 7, 2005 8:13:47.253

Looks like the mainstream news outlets are getting into the same kind of aggregation that Google News does - but with RSS (which Google news does not have - see here for speculation on that). This is good news for those of us who like to get all of our news in our aggregator.

 Share Tweet This

rss

One-Click, MSN Spaces, and BottomFeeder

April 7, 2005 12:02:20.693

Dare points to the launch of MSN Spaces, which is now out of beta. They are supporting one-click subscription as well - something BottomFeeder supports.

Clicking on the orange RSS button or the "Syndicate" link above will no longer spit out raw XML to your readers using a modern browser. Instead, they will see a "pretty printed" RSS feed with a link to learn more, subscribe in My MSN, or subscribe in an aggregator supporting one-click subscription (feed://)
 Share Tweet This

blog

Posting Tools Update

April 7, 2005 14:56:48.782

I was just informed that one of the icons in the editor toolbar might have license issues - so I've replaced it. If you download the latest posting tool (via the Bf update mechanism - 3.9 stream only), you'll see the default balloon replacing the link button. To get the new icon, download this file, and unzip all the contents into the 'icons' directory in your BottomFeeder distribution.

 Share Tweet This

development

Of Languages and mousetraps

April 7, 2005 15:28:57.396

Jon Udell would like to see less coupling between languages and environments - he gives a few examples of the problem - the need to use Ruby on Ruby on Rails extensions, for instance. To some extent this comes down to being an LCD question. If I pull Smalltalk out of the environment, for instance, I lose a goodly portion of its power. There are pros and cons to that, and I guess where you sit determines where you stand on that. So far as I'm concerned, having the full power of Smalltalk available to me - even in a runtime - makes things a lot easier. I'm not sure about this conclusion, either:

While environments may not need to evolve as rapidly as languages, though, they certainly need to evolve more rapidly than the Java and .NET environments do. That's why I've always been so keen to see dynamic languages integrate deeply with the JVM and CLR.
Jim Hugunin, who created first Jython and then IronPython, may be the world's foremost expert on this topic. When I met with him recently, I asked if he thought we'd see official .NET Framework classes written in IronPython. He said that, although dynamic languages will accelerate the development of the framework, extensions written in Python will likely be rewritten in statically-compiled languages for production use. To some dynamic-language advocates that may sound old-fashioned, but to me it sounds pragmatic.

Actually, that sounds like a huge waste of time to me - I take the stance that rewrites (pretty much without regard to what is being ported to what) are almost always a waste of time. You end up right back where you started, and there's a non-zero opportunity cost imposed on the developers you had doing the port - what valuable tasks could they have been up to instead? You'll never know; that time is just gone down the post hole.

Moreover, the fact that MS (and Hugunin, for that matter) perceive a need to rewrite those things tells me that MS isn't really serious about dynamic languages - at least not yet. Until that changes, any dynamic language running on the CLR will be a second class citizen. Which is where things are on the JVM as well.

 Share Tweet This

general

Technology doesn't fix all

April 7, 2005 18:00:56.130

Scoble has way too much faith in technology. Witness this:

"Technology is too expensive," I can hear lots saying. Well, how expensive is a malpractice lawsuit? I just watched a blood transfusion. What if a doctor wrote the wrong blood type in the patient's chart? Why are we still doing things in an analog fashion? Why isn't there a video camera here to verify what was done to a patient? Why isn't RFID being used to verify that the right medication is being distributed to the right patient? Why doesn't each room have a monitor for nurses to watch so that they can check on the patient's vital signs without entering the room? That'd make them far more efficient, remove waiting times for really serious mishaps (the machine putting fluid into a patient makes the same beep whether it's out of fluid or has a blockage in the line).

Have a look in any corporate database - where all the data was entered via one application or another. Quick: How much of it is accurate? A keyboard or tablet is no more (or less) error prone than a pen and paper. I don't disagree that automation would help in the area Scoble brings up - I simply don't think it's a panacea. Bad data entry happens.

 Share Tweet This

general

How weird a problem is this?

April 7, 2005 19:16:46.144

This is a really bizarre network situation. Comcast must be having some oddball issue with their systems. I can resolve the site that runs this blog (obviously, or I wouldn't be posting :) ) - but I can't resolve Google, or even Comcast's own sites. So I have connectivity to a handful of things, seemingly. And when I try calling them, I get "all circuits are busy". Very odd...

 Share Tweet This

general

From bizarre to broken

April 8, 2005 0:10:25.290

Well, sometimes the sort of connectivity issue I just talked about can be resolved by rebooting the cable modem. Bad idea. Now I have no connectivity at all (which means that this will only be visible later, when I have it again :) ). Anyway. I can't call the local Comcast number - I still get "all circuits are busy". I tried their 800 number - I got there, made a few jumps through the phone system, and then the phone system had trouble and told me it had to disconnect me. Now all I get from them is a busy signal. Sheesh - this is just bizarre...

And it comes back at bedtime :)

 Share Tweet This

marketing

Marketing gone mad?

April 8, 2005 0:35:29.879

This is a weird sounding thing: blogging bootcamp:

The high octane blogging bootcamps help participants use emerging Internet tools like blogging, RSS, and RSS analytic services to improve their business's effectiveness in its online communities.

The first high octane blogging bootcamp will start May 14 at University of Michigan's Ross School of Business. The bootcamp immerses students in blogging so that they have a practical basis for assessing three elements critical to the newly emerging face of the Internet: pushbutton web publishing, xml syndication, and mass interaction. In combination, these elements allow companies to more easily discover and engage their online community, with potential to influence key customers and opinion makers.

Those aren't the hard parts. The hard part is writing content that people want to read on a regular basis. For that, a creative writing course might be more valuable. Seriously. Most of the people who ths course is aimed at don't need to be immersed in the technical details.

 Share Tweet This

itNews

This explains last night's troubles

April 8, 2005 7:30:43.224

Looks like Comcast suffered a general outage last night. I suspect thhey have some kind of VOIP solution for their phones as well - their phones were all weird too.

 Share Tweet This

marketing

Make money now

April 8, 2005 9:45:53.859

This post targets Sun with questions, but the same questions could be asked of tons of companies in the software field: How hard should it be to get support?

So you have support plans. WHY ISN'T IT IN MY FACE? Sun - don't you want to make money? Support is a major component of income for many product vendors - and an even bigger component of income for the open source market. If you don't push it, no one is even going to know about it! It should be on your Java home page, your documentation home page, the API page. A small link, no one will care about it if they aren't looking for it, anyone wanting support will see it quickly.

Sun is hardly the only vendor that makes this hard.

 Share Tweet This

blog

Translating blog-speak

April 8, 2005 10:48:44.102

Steve Rubel points to a useful summary of terms you'll see getting thrown around in the blogsphere.

 Share Tweet This

news

Local News via RSS

April 8, 2005 12:18:38.840

Steve Rubel points to a bunch of local TV stations offering a variety of RSS feeds - the local (to me) Baltimore and Washington NBC stations both offer RSS, for instance.

 Share Tweet This

development

Another view on Graham's essays

April 8, 2005 12:38:58.205

Paul Graham has put out a number of essays on hacking and development, relating them to art. Here, for instance, is a link to his Hackers and Painters essay. That one flew around the blogosphere, mostly with positive commentary. Not everyone agreed though - here's a dissenting view from Maciej Ceglowski. First, from Graham:

" The point of painting from life is that it gives your mind something to chew on: when your eyes are looking at something, your hand will do more interesting work."
"Hackers need to understand the theory of computation about as much as painters need to understand paint chemistry. You need to know how to calculate time and space complexity and about Turing completeness. You might also want to remember at least the concept of a state machine, in case you have to write a parser or a regular expression library. Painters in fact have to remember a good deal more about paint chemistry than that."

And the observations:

All of these statements are wrong, or dumb, or both, and yet they are sprinkled through various essays like raisins in a fruitcake, with no further justification, and the reader is expected to enjoy the chewy burst of flavor and move on to the next tidbit.
I am not qualified to call bullshit on Paul Graham when he writes about programming, history, starting a business, or even growing up as a social pariah, but I do know enough about art to see when someone is just making s*** up.
In Paul Graham's world, as soon as oil paint was invented, painting techniques made a discontinuous jump from the fifteenth to the twentienth century, fortuitously allowing Renaissance painters to paint a lot like Paul Graham. And the difficult problems the new medium supposedly helped painters solve just happened to resemble the painting problems that confront an enthusiastic but not particularly talented art student. I hope I am not the only to find this highly suspicious.

I had my doubts about his essay at the time it flew around - in particular, I thought his description of the sort of "great hacker" you want was exactly the kind of obnoxious prima donna that I could do without, thank you very much. But wait, there's more! I like the next paragraph in his post, but then again - I have a soft spot for rants:

I blame Eric Raymond and to a lesser extent Dave Winer for bringing this kind of schlock writing onto the Internet. Raymond is the original perpetrator of the "what is a hacker?" essay, in which you quickly begin to understand that a hacker is someone who resembles Eric Raymond. Dave Winer has recently and mercifully moved his essays off to audio, but you can still hear him snorfling cashew nuts and talking at length about what it means to be a blogger[7] . These essays and this writing style are tempting to people outside the subculture at hand because of their engaging personal tone and idiosyncratic, insider's view. But after a while, you begin to notice that all the essays are an elaborate set of mirrors set up to reflect different facets of the author, in a big distributed act of participatory narcissism.

Now, it's not all hits - Maciej points out that the analogies between art and software development have validity, and that Graham has written very well on other topics - he just doesn't think much of this essay (or others like it from Graham). Go ahead and read the whole thing - it's worth the time

 Share Tweet This

general

One more reason to work from home

April 8, 2005 14:02:19.411

My local news reports that Maryland shares a dubious honor with New York - the longest average commute times in the US:

The latest U.S. Census study finds Maryland residents have one of the longest commutes to work in the country. Maryland and New York drivers spend 30 minutes on average traveling to work, according to the study.
In fact, residents of Queens County, N.Y., spend the most time on the road at 41 minutes.
In Maryland, Prince George's County drivers have an average 35-minute commute. In Montgomery County, it's 32 minutes; in Howard County, it's 30 minutes; in Baltimore City, it's 29 minutes; and in Anne Arundel County, it's 27 minutes.
The study also found that Maryland is one of three states with the highest percentage of workers who commute more than 90 minutes to their job.

Thank goodness I commute all the way from the bedroom to my first floor office, with a short side trip to the coffee maker :)

 Share Tweet This

linux

Of Unix and Linux

April 8, 2005 14:17:57.934

I've been wondering if the major thing propping up the commercial Unix implementations is inertia; I got an email today that added a data point in that direction. I've had numerous people tell me that Linux on x86 hardware tends to be faster than either Solaris or HPUX - this email snippet goes into that. The first comment was mine, in response to a thread in vwnc on the startup time for VisualWorks applications. The response came from a customer:

"(b) Your Sun boxes are pretty slow/overloaded"
Definitely (b). We have a lot of ~450MHz Sun boxes and the latest generation of Sun hardware is only ~1GHz. We commonly see the same code run 4-6x faster on a cheap Linux box. We would love to support Linux, but our customer base just isn't very interested. Also note that these are server machines that are usually doing other things, so we don't have 100% of the machine at our disposal.

Which is in line with what other people tell me. It's likely the case that Solaris (et. al.) can scale to higher levels than x86 Linux - based on how many CPU's can be slammed into them, if nothing else. That advantage won't hold up much longer.

 Share Tweet This

news

Not the best and brightest

April 8, 2005 16:06:27.149

Next time you go to Best Buy, make sure you don't use any $2 bills. Sheesh.

 Share Tweet This

screencast

Debugging Smalltalk Servlets

April 8, 2005 16:55:54.669

Today's screencast covers debugging a Smalltalk servlet. Check out the WMV here, or the compressed AVI here.

Enclosures:
[http://www.cincomsmalltalk.com/blog/casts/serverExample.wmv ( Size: 13022902 )]

 Share Tweet This

rss

Why Atom won't be a magic balm

April 9, 2005 10:39:19.168

This post from Sam Ruby explains why Atom won't be the "magic balm" so many people seem to think it will be. Sadly, bad practices don't get fixed due to a change in the underlying format...

 Share Tweet This

logs

Weekly Log Analysis

April 9, 2005 11:39:41.876

I've got the semi-weekly log results to look at again - this time I've got the results analyzed for the period between March 29 and April 8. There are three sets of results below:

  • BottomFeeder Downloads sorted by platform
  • General HTTP access to all parts of the cincomsmalltalk site
  • Accesses to the XML feeds on cincomsmalltalk

BottomFeeder Report, April 9 2005

Tool Accesses
Windows 1210
Mac 8/9 789
Sources 767
HPUX 649
Linux x86 334
Mac X 266
CE ARM 129
Linux Sparc 119
Windows98 77
SGI 48
Solaris 38
AIX 28
Linux PPC 26
Alpha Unix 11
CE x86 0

So the interesting thing to me there - there's apparently interest in getting an aggregator on a CE device - but the ARM based devices are more common. I find it interesting that the rate of downloads for Linux on Sparc outweighs the rate of downloads for Solaris. Next, the General HTTP accesses by tool:

HTTP Log Report, April 9 2005

ToolPercent Accesses
Mozilla 38%
Internet Explorer 20%
Other 14.3%
BottomFeeder 11.1%
Net News Wire 6.8%
BlogLines 2%
SharpReader 1.8%
NewsGator 1.7%
Java 1%
Planet Smalltalk 1%
Liferea 1%
Feed Demon 1%

Notice how there's far more Mozilla access than IE? That's not the case in the general browser population, but it certainly is in the developer space. Finally, here's the accesses if we look only at the XML feeds:

XML Only Log Report, April 9 2005

ToolPercent Accesses
BottomFeeder 23.4%
Mozilla 22.3%
Net News Wire 14.3%
Other 12.6%
BlogLines 4.4%
SharpReader 3.9%
NewsGator 3.6%
Internet Explorer 2.9%
Planet Smalltalk 2%
Liferea 1.8%
Feed Demon 1.8%
RSS Bandit 1%
Magpie 1%
News Fire 1%
PubSub 1%
Feed Reader 1%
JetBrains 1%
Java 1%

XML accesses are just under 50% of the traffic for the site right now - it's been hovering in that neighborhood for awhile now. The interesting thing is that the rate of Mozilla usage stays fairly high - Sage must be pretty popular. The analogous IE plugins don't look nearly as popular. One thing I'd be curious about from other blogs - the rates of usage of paid aggregators vs. the free ones. As you can see above, only one paid aggregator (the Mac based NetNewsWire) breaks out of single digits.

 Share Tweet This

marketing

Customer interaction is king

April 9, 2005 18:02:18.716

WonderBranding has a post up decrying the declining state of service on a particular airline (I've never flown that airline, so I'm not going to mention the name - follow the link). The point I wanted to raise is the reach of unintended marketing. What's unintended marketing? It's what people say about your product or service after they use it (both positive and negative).

Word of mouth has always been critical for local businesses (restaurants, for example) - but less relevant for the bigger outfits. The easy spread of communication - most especially personal websites and blogs - has given word of mouth a huge megaphone. Tick off the wrong customer (i.e., one with a decently well read blog) and you could end up with a negative review that has a Google Rank as high as your own website(s).

And that's where we really get to find out which are the smart outfits, and which are the stupid ones. The stupid ones will deploy lawyers to shut the negative word of mouth down. The smart ones will recognize a problem and strive to fix it. This is exactly why I have RSS searches for the name of my company (Cincom), my name, and the name of the products I work with (ObjectStudio and VisualWorks) tracked in BottomFeeder. It's my way of staying on top of the commentary.

 Share Tweet This

general

You know you need coffee when...

April 10, 2005 9:58:35.835

You know your need for coffee is high when you end up chugging your first mug of the morning the way a college student approaches a beer on Friday night :)

 Share Tweet This

BottomFeeder

Nearly ready for BottomFeeder 3.9

April 10, 2005 12:00:36.184

At this point I'm waiting on 2 things for the 3.9 release of BottomFeeder:

  • There's a word wrap bug in the posting tool. Since the posting tool is one of the biggest changes in 3.9, and since it works with multiple APIs now, it's a stopper
  • One more piece of Doc from Rich - which he's got coming shortly.

The code is pretty much frozen at this point - the only change I expect to see is the fixes for the posting tool. Stay tuned

 Share Tweet This

general

Stupid software

April 10, 2005 12:09:10.955

I finally sat down with Turbo-Tax to deal with my tax returns (I know, timely of me). Anyhow - it seems that I had archived my 2004 returns off to a CD that's currently in an undisclosed location, and the only electronic copies I had for the app to pick up previous data entry from was the files for 2001, 2002, and 2003. Stupid app complained, saying it wasn't a "valid 2003 form".

Sheesh - it's not like previous versions of the save file should be an utter mystery to Turbo-Tax. Fortunately, I had paper copies filed away. Stupid app.

 Share Tweet This

books

Back to WWI history

April 10, 2005 12:24:38.729

I've been reading up on the history of WWI lately - check the last few posts in the "books" category to see what I've been reading. After the last post on this subject, I got a number of recommendations:

I was able to buy the first 2 and the fourth; looks like I'll have to order the others. This only adds to my impressive reading backlog - who knows when I'll catch up. I started reading the first book immediately, and it became clear in the first 100 pages that the conference was very much a work in progress - they had few examples to draw on (The Congress of Vienna had been a long time ago, and it was a simpler Europe then). The confused handling of Russia alone was fascinating reading.

The more I read about that era, the more I see where the world we live in now came from...

 Share Tweet This

media

Showing their ignorance

April 10, 2005 17:41:14.031

Doc Searls points to the simple errors of a Santa Barbara (CA) news outlet decrying the "lack" of local bloggers. Every so often there are "why don't they trust us" articles in the press - the thing is, if they can't execute a simple web search, what can they do?

 Share Tweet This

browsers

Huh?

April 10, 2005 22:04:23.598

Cyrus doesn't much care for tabs in browsers:

Ok, i seriously don't get tabs on Windows.  Hell, i don't get tabs on OSX either.  In the latter there's a great system called Exposé for that, and in the former the task bar does the job just great.  Once i start using tabs though things go all to hell.  On OSX i can't tell which FireFox/Safari window has the tab i want (since it's too small), and similarly in windows i find myself scanning the taskbar for a site i was looking at, but i can't find it because the task bar entry only lists the site that is the currently active tab.  This makes it so difficult to actually find the site i want and it ends up being far slower than just having a window available for each site.

Umm - maybe there's a way to change the default, but - On Windows XP SP2, if I have more than one IE window open, I don't get any useful information at all from the taskbar at the bottom of the screen - it shows the not so helpful tooltip "Internet Explorer (2)". I fail to see how this is better than tabs - heck, it's worse, IMHO. Is there something I'm missing here?

 Share Tweet This

marketing

ad-hoc marketing

April 11, 2005 7:43:01.396

Scoble pointed to these videos, which Steve Rubel apparently found and publicized yesterday. It's an amazing piece of amateur advertising - it's actually better than a lot of the ads I've seen put out by Nike themselves.

 Share Tweet This

open source

Where Sun stands

April 11, 2005 7:47:49.196

Jonathan Schwartz explains Sun's stance on Open Source pretty clearly. Agree or disagree, this is good information, delivered without any caveats or lawyer-speak.

 Share Tweet This

analysts

Re: Remaking the news

April 11, 2005 7:53:33.012

Doc Searls has more information about that newspaper story, along with some constructive advice for the paper. The advice is useful for any newspaper:

Again, my purpose here isn't to play gotcha with the News-Press. The paper needs constructive help, not rebukes. It's a good paper. I read it every day. I'd like us to help make it better. So here are three suggestions for the paper: 1) Reach out to, and take advantage of, local bloggers, friendly and otherwise; 2) Encourage blogging by your own staff (no need to host, as the Scripps papers do - too complicated, and not necessary); and 3) Open those archives - not just to subscribers (registered or otherwise), but to Google and other search engines. Search engines are the reference sections of the world's new library. Excluding your work from that library reduces the paper's authority. For more and more of us, if you're not on the Web, it's like you don't exist.

Just to be clear, that added emphasis is mine. I know why papers hide their archives - they want revenue opportunities for that data. The trouble is, by hiding them they bury them down the memory hole.

 Share Tweet This

blog

Referers working again

April 11, 2005 11:08:26.733

I hadn't noticed that the logging on the server had changed - all the blog requests and feed requests are being logged separately, so as to make various results easier to find. The upshot is, referers weren't being updated over the last few days. That's all working again, and I can see where inbound links are coming from again. It's always something...

And speaking of it always being something - the grass needs cutting. Sigh...

 Share Tweet This

cst

Cincom Smalltalk Winter 2005

April 11, 2005 11:59:15.292

I've updated the Wiki with information on the upcoming major release of Cincom Smalltalk (this coming winter). Check out the information page here.

 Share Tweet This

movies

Special effects schlock?

April 11, 2005 16:33:24.440

Sci Fi Wire says that there's a remake of "When Worlds Collide" in the offing:

Stephen Sommers, director of The Mummy and Van Helsing, will write and direct a remake of the classic 1951 SF film When Worlds Collide for Paramount, Variety reported.

Mind you, I enjoyed "The Mummy" and "Van Helsing" well enough - based on the plotline of the '51 flick, I'd expect some Armageddon style effects.

 Share Tweet This

StS2005

Smalltalk Solutions 2005 info

April 11, 2005 16:53:18.916

Here's some information on a couple of the talks coming up at Smalltalk Solutions this summer - register now!

Smalltalk Solutions 2005 will be here before you know it. Make sure you sign up early to take advantage of the savings. Visit www.smalltalksolutions.com to register. Please feel free to email me at jsj@ksc.com to be removed from this list. Thanks!

Here are a few samples of what you can expect from this year's show in Orlando.

Number Crunching Smalltalk



experience report

Poon, Dan: Romax Technology Ltd.

Monday 2 pm to 2:45 pm

Abstract: For over 10 years, Romax Technology Ltd. have pioneered the use of Smalltalk in Engineering Design and Analysis, a numerically intensive domain and traditionally the preserve of FORTRAN and more recently C and Matlab. Many vehicles on the roads today have benefited from Smalltalk analysis.

Smalltalk was initially used for product modelling and visualisation - its uses now includes number crunching where it performs along side FORTRAN.

Smalltalk's USP is that it is such a simple language that, when supported with pair programming between numerical analysts and Smalltalk coaches, it quickly becomes a lingua franca, enabling esoteric numerical algorithms and domain knowledge to be melded with production software skills.

Once captured in Smalltalk, a numerical model is much more malleable than its FORTRAN counterpart, meaning we can easy parameterise the model and apply optimisation techniques such as genetic algorithms.

We will also discuss the political implications of getting engineering analysts and computer scientists to work in pairs, the strong business case for doing so, and how our org chart has evolved with it.

Bio: 16 years of OO development experience from the early days of version 1.0 C++ to OODBMS. From the early attempts at OO methodologies to Agile. Worked within Telecommunications, Foreign Exchange Options Trading, and now Engineering Design Analysis.

Monticello



presentation

Putney, Colin: Quallaby

Tuesday 2 pm to 2:45 pm

Abstract: In the last 2 years Monticello has emerged as a viable tool for source code management and versioning of Squeak applications. Having accumulated some real world experience with Monticello, we've designed a next-generation versioning engine which will form the core of Monticello 2.0.

This talk will examine three hard problems in versioning software, and explore Monticello's unique approach to solving them. Along the way, we'll also see comparisons to other versioning systems, including Store, ENVY and Monticello

First is the "repeated merge" problem. This occurs when we have two (or more) parallel lines of development. Repeatedly merging code back and forth between the two lines can create artificial conflicts during merges, forcing developers to explicitly avoid conflicts as they work. A good versioning tool allows developers to save or merge their work at any time, and records enough history information to prevent spurious conflicts from arising.

The second problem is also one of spurious conflicts. Often, during a merge, we want to apply only some of the changes implied by the merge. But this "cherry picking" of changes introduces a risk that either spurious conflicts will be interoduced to future merges, or genuine conflicts will be missed. Again, the challenge for versioning tools is to record enough history information to allow developers to work naturally, while still doing merges accurately and automatically.

The final problem is so difficult that most versioning tools don't even attempt to solve it. Only Smalltalkers would demand to be able to update a running program with new code, including the kernel on which the versioning tool its self is running! Though still quite experimental, Monticello 2 attempts to solve the "brain autosurgery" problem as well.

Bio: Colin Putney is a software developer at Quallaby Corporation, writing on network monitoring software in VisualWorks Smalltalk. He the author of OmniBrowser and co-author of Monticello, both open source development tools for Squeak Smalltalk. Though he has been programming for many years, he began working in Smalltalk in 2002.

 Share Tweet This

tv

Absurdity rules

April 11, 2005 23:18:28.099

This season of "24" has jumped the shark so many times that you can hear the ocean when you hold the scripts up to your ear. Not only are the plotlines impossible - but the writers have succumbed to "no idea Star Trek mode". What does that mean? Well, you remember how on NextGen, when they ran out of ideas there would always be a Holodeck episode? Well, on "24", they keep going back to the "secreet government conspiracy" plotline. Whoo boy - I sure didn't see that coming.

 Share Tweet This

rss

Nice try, but...

April 12, 2005 7:55:13.711

In Sam Ruby's comments I cam across this proposed efficiency for Atom (and presumably RSS) feeds: mod-speedy-feed. From the description:

Best of all, the content that's sent down, while smaller, remains valid Atom XML, so no real change is needed on the client side other than sending the new headers. All you need to do on the server side is compile and install the module, it works as a filter so any content that's served up with an application/atom+xml content type is automagically effected.

So to get this working, you need:

  • A patched version of Apache so that you can support a new status code
  • Changes on the client side to send the new headers

Exactly what is my motivation (for a tool like BottomFeeder) to support this? Only a handful of servers are going to support this in the short term - and, unless the Apache Foundation decides it's a good thing, only a handful of servers will ever support it. In other words - I have no motivation.

Here's another question though - what real benefits does this approach offer over mod-gzip? Most tools already support that, it works with arbitrary (Apache and others) servers, and XML text compresses remarkably well. Sometimes the flood of strange ideas is just amazing...

 Share Tweet This

space

Running out of things to worry about?

April 12, 2005 8:04:20.419

Slashdot has fresh things you can't possibly do anything about to keep you up at night :)

 Share Tweet This

StS2005

Smalltalk Solutions: Daily Update

April 12, 2005 11:59:55.877

I'm going to start posting some details on StS 2005 daily - here's some details on one of the talks you can see by attending:

Object-Relational Mapping

presentation

Knight, Alan: Cincom Systems

Monday 8:30 am to 9:15 am

Abstract: Abstract: Few areas arouse as many different opinions as storing objects in relational database. There are some fundamental issues in doing this efficiently. Also, we often don't have the luxury of designing our own schema, but have to deal with one that does not correspond well to our object model. This presentation outlines some of these problems and the way they are addressed in the open-source GLORP framework (http://www.glorp.org), as well as how we plan to move forward on database mapping software in future releases of VisualWorks.

Bio: Alan Knight is the lead on the GLORP project, and has worked in relational persistence for many years. He was previously the chief architect for the TOPLink family of products, and was a member of the Sun expert groups on EJB 2.0 and JDO. He is co- author of Mastering ENVY/Developer (Cambridge, 2001) and has written and spoken extensively on a variety of topics. He is program chair of Smalltalk Solutions 2005.

I'll have more every day. See you in Orlando!

 Share Tweet This

BottomFeeder

BottomFeeder 3.9: Uploading

April 12, 2005 12:04:26.367

The SwS guys addressed the insertion point issue in the editor (a problem only for the post/comment tool), and that was the last thing I was waiting for. Rich sent me the updated docs yesterday, and I've got all of those posted. The builds are done, and I'm in the process of uploading 3.9 to the server. Once that's done, I'll post another announcement - and it'll be time to move on to the next release.

Update: Looks like I have a potential show-stopper in the post tool. So, this will just be another dev upload.

 Share Tweet This

smalltalk

New version of Aida/Web announced

April 12, 2005 16:10:05.251

Janko Mivsek just announced a new version of AIDA-Web, the web application framework he's been using (and developing) for quite some time now. It's a mature, robust product:

Dear Smalltalkers,

AIDA/Web is standalone web server and framework for complex web applications, with rich collection of web components to build web pages programatically, MVC-like separation of presentation from domain, fully REST-aware with automatic and persistent url links, with integrated session and security management and many more...

It took whole 2 years since last public release and here is newest Aida: ftp://ftp.eranova.si/aida/aida-4.0.4.tar.gz

...with a lot of new stuff:

  • CSS support
  • nicer graphical design, some demos added
  • smarter components like ViewTabs, WebMenus,
  • much easier work with tables with WebGrid (see demo)
  • support of Wiki syntax in any text
  • help support added to every view, can be edited online
  • images as methods, so that you don't need separate image files
  • web clipboard to cut/copy/paste url links around
  • object versioning support
  • easier programing of view and action methods
  • reorganization of packages, refactoring of WebElement hierarchy
  • file upload support

Installation:

  • load parcel Swazoo.pcl (0.9.96 !)
  • load parcel AIDAWeb.pcl
  • doit SwazooServer demoStart
  • in web browser open http://localhost:8888

More on http://www.eranova.si/aida, http://wiki.eranova.si/aida

Enjoy!

Janko Mivsek

Eranova d.o.o.

Ljubljana, Slovenia

 Share Tweet This

DotNet

This sort of thing is why

April 12, 2005 17:52:49.425

Read this post, and you'll understand why the CLR isn't really ready for Smalltalk. Heck, I can grab the call stack from inside BottomFeeder - a running Smalltalk application.

 Share Tweet This

blog

Silt Update

April 12, 2005 19:58:45.911

I've just updated Silt - there's a web interface for updating posts now. The files are in the public Store, along with the new code. The new behavior is active on this server

 Share Tweet This
-->