smalltalk

Correcting a Misconception

March 9, 2006 15:01:49.810

I came across this post from EZBoard's CEO this afternoon - Ezboard is currently built in Cincom Smalltalk, as you might be aware (there's a success story on our website). In the post, he talks about a new application architecture they are building, and in that discussion, he said the following:

ezboard was built on an older technology that has reached its end of life for web site development. It is time to replace ezboard's software platform so that we can bring you the new features you want while the improving security and stability of the service. It is not possible to attach new technology to ezboard's software in a reliable way. This is why we are building a completely new message board platform called Yuku.

Well, I need to address that statement, because it conveys a false impression about Cincom Smalltalk. Our current release of VisualWorks (the product they are using) is 7.4 - you can see the release page here. As you look through that, you'll see that we have a full platform suite supporting many things, including web development. Heck, the site you're reading this on uses Cincom Smalltalk as the engine, and I'll be giving an experience report on the technology at Smalltalk Solutions.

EZboard started using VisualWorks back in the 3.0 timeframe. Back then, the non-commercial product (which is what they started with) did not include the web server frameworks, which was, quite honestly, a mistake made by the previous owner of VisualWorks. The upshot is, they built their own HTTP application server framework, and their own object storage framework using serialized object files. I can well believe that it is difficult to move forward; this post I made yesterday has a lot to do with my own issues in carrying forward an application I wrote 3 years ago that uses serialized object files for storage. Today, I'm in the midst of an exciting data scrubbing mission based on that application's architecture.

Bottom line, there's nothing EOL about Cincom Smalltalk, or any application built with it.

Comments

[Boris] March 9, 2006 15:47:30.000

I would have to guess that the real reason behind the move is the fact that Vanchau Nguyen had left the company in 2004 and someone from Java world took over. Or maybe he left because someone from Java world took over :) Either way, we've seen this before and it'll happen again, but I bet if he'd stayed on and pushed for a proper port to 7.x and WebToolkit, they'd be up and running right now on a new version right now instead of living in the "coming soon" promise land for months to come ;)

 

 

[Jet] March 9, 2006 16:57:40.000

The truth is Vanchau was probably kicked out because he relied on Venture capitalists too much (and they now control Ezboard's board, in fact the wife of Ezboard's CEO is the COO of one of those Venture companies too; probably how their current CEO got his job...he was an advertising specialist (in direct marketing and internet research and "software solutions") without having been a top exec before; he claims he's been in software development, but he was an internet researcher with Gartner group...there's no real proof he himself knows a damn thing about software...I suspect he doesn't, unlike Vanchau).  Now Ezboard only cares about the bottom line, and by getting rid of Vanchau (who built the company and had the technical expertise to run the product) they were left without anyone who could fix things (they haven't had any major upgrades since he left).  They were recently hit with what they claim was a hack in 2005 (which is likely a botched attempt at converting to their new platform from Ezboard to Yuku), and now they are trying to sell their remaining users a bag of goods that they will have a killer app that nobody else can match.  It's not hard to see that they need scapegoats to blame for problems not fixed in years, and to offer rationales as to why they need to convert their boards to something else.  Smalltalk is getting a bum rap because Ezboard wants to reinvent itself and needs to divert attention away from their shoddy and shady business practices.

[Boris] March 9, 2006 17:42:44.000

Couldn't have said it better myself...

"Not Our Fault"

[RP McMurphy] March 9, 2006 17:54:22.000

Have you noticed how nothing is ever ezboard's fault?

The May 2005 data loss was allegedly a hacker attack. The alleged hacker was apparently able to jump networks and delete the "backups" too - pity they weren't proper, offline, offsite backups. None of that was ezboard's fault.

Their subsequent inability to sort the remaining message threads in date order again isn't their fault either.

Frequent "Server Maintenance Alerts"? Not their fault.

Continuing page request errors? Like the ones we all saw during the alleged hack? Probably not their fault either.

The reason they're moving to their new ad-driven solution? Smalltalk's fault...

[JT] March 9, 2006 18:44:48.000

January 2005 power outage which caused basically the whole thing to stop running for a few days:  Not their fault.

"Roll-back" of some board's data in 2004 (which is eerily similar to aspects of what occurred during their May "attack"):  Not their fault.

Spell-check feature suddenly disabled for what they claim are 3rd Party security risks:  Not their fault.

Adware picked up by some users specifically from accessing Ezboard (which now shows adverts in a ridiculously high amount unless you have paid for their "gold" services):  Not their fault.

Frequent issues with logouts of users:  Not their fault.

Servers going down on some occasions, blamed sometimes on hardware cable upgrades, but generally:  Not their fault.

Inexcusable behavior from their moderators who were in fact hired from former users who tow the company line (not trained Customer service):  Not their fault.

Inexplicable "nuking" of "dead" boards which had been left operational for years (most likely to pad their over-inflated stats to advertisers):  Not their fault.

Contradictory posts by the CEO during their May "attack" crisis which caused mass confusion:  Not their fault.

More posts lost AFTER the began their "restoral" process AFTER the "hack" itself began:  Not their fault. 

Now, porting of boards to Yuku which they insisted for a long time would not happen and that boards on Ezboard would remain separate if owners chose to keep them so:  Not their fault.

Mark my words.  Within a year, the company known as Ezboard will be gone.  Instead, they've shifted everything so that a "new" company, Yuku.com will emerge, but that is just a cover.  The same people who have run Ezboard so badly since 2004 (when Vanchau "left") are still running the show.  It's just that they realize the name Ezboard is mud now, and they need to reinvent themselves.  For them, it doesn't matter if smalltalk or anyone else takes the rap for what the situation they themselves created. 

some blog love/buzz

[ Troy Brumley] March 9, 2006 19:27:18.000

Comment by Troy Brumley

Spotted this in a tag search: More ezboard Contradictions and Some Miffed Software Writers.... I don't know captainblue, but it's an interesting post for a couple of reasons. First, he's talking about the impact on EZ Board's customers and how EZ Board isn't on message, and second he notes the power of blogs--real blogs, anyway. Good job getting out in front of this, Jim.

Who's misconception?

[Isaac Gouy] March 9, 2006 19:55:03.000

James "... they built their own HTTP application server framework, and their own object storage framework using serialized object files. I can well believe that it is difficult to move forward"
As they say "ezboard was built on an older technology that has reached its end of life for web site development".

(I can't see where they so much as mention Cincom Smalltalk - so who's misconception are you correcting? Although given the complaints about ezboard in the previous comments it seems a strange choice of "success story".)

[Tam] March 9, 2006 20:10:16.000

[Boris] March 9, 2006 21:18:49.000

Isaac,

The reason James jumped on the story, is because people familiar with ezBoard and its technology, know that it was built in VisualWorks, thus their mention of "old technology" equals "VisualWorks" as far as everyone's concerned.

And yes, it was a success story, mind you certain types within the company have turned that around, didn't they? ;) 

people familiar but not knowledgeable?

[Isaac Gouy] March 9, 2006 22:17:19.000

"people familiar with ezBoard and its technology, know that it was built in VisualWorks"
And those people don't know "they built their own HTTP application server framework, and their own object storage framework"?

So we're talking about people who read the "success story" but didn't know the success ended 2 years ago.

[Jet] March 9, 2006 22:51:47.000

One of the reasons they didn't stick to the Ezboard platform is that with Vanchau gone, they can't find someone with enough technical expertise to run it.

Hell, they are so cheap, they hired their chief programmer for Yuku (some guy name Ceco) from Yugoslavia or something as their CTO (I'd link to his bio but they've rewritten their management page so that their bios are now different...Labatt and Ceco aren't there anymore...though you can still find Labatt (the CEO) listed under their coporate team:

http://www.ezboard.com/corporate/corp_team.html

Btw, that is an OLDER page.  Their current one is here:

http://www.ezboard.com/content/view/35/

Labatt's bio is conspicuously missing from the new one, and there is zero mention of Ceco there. 

Here's the MOST interesting thing relating to Small Talk though:

http://www.yuku.com/homepage/jobs/t/Yuku-Jobs.jsp

They know they are going to switch to Yuku, but they need someone to maintain Ezboard until then (though not upgrade or fix bugs that have plagued owners for the past few years).  Yes, they are trying to HIRE someone who can do Small Talk, for "long term availability at least one day per week."  They also state clearly the position will only be needed until 2006 ends (when, as you know from the announcement) they convert to Yuku.

This information is not widely known to the majority of Ezboard owners.  In fact, many don't even know about Yuku (they used to have a "global announcement" feature that they would send important updates to all their message boards with; this feature has "mysteriosly" broken since the "hack" at the middle of last year).  Some boards are going to be in for quite a shock! 

[] March 10, 2006 3:13:38.931

[Tam] March 10, 2006 3:31:30.350

A quick glance at the page you've linked to shows that it's the board of directors, and with another click you can see the at a glance page which lists both Robert Labatt and Ceco Gakovic.

http://www.ezboard.com/content/view/33/

There are no linked bios from there either though.

I fail to see how this is a misconception in any way. The intial post from the CEO that you've linked to does not mention smalltalk at all. And I doubt that that average user of the system - and the intended audience of that message - are even likely to be familiar with the technological side of ezboard.

Do you have a problem with the fact that one of their team is from Yugoslavia? I don't see the relevance of that unless it's an issue for you.

[] March 10, 2006 4:28:44.755

I think if the CEO's Blog's "intended audience" was its users, ezboard would have made that one of their Global Announcements that show up on all their users' message boards.

That fact that ezboard chose to make those statements in a blog area, well away from the rest of the site, means that was specifically targetted.

In fact, try a little experiment: go to www.ezboard.com and try to find the CEO's Blog entry in question.

As to the management team, http://www.ezboard.com/content/view/34/ lists Steve DeMello as VP, Operations. He's left. Ceco Gakovic is listed as "Director of Development and Systems" and yet isn't listed on the Board of Directors page, even though clicking his name on the former page takes you to it. On the "At a Glance" page, Gakovic is listed as a member of the Management Team, and yet the "Management Team" page doesn't list him.

Found it!

[RP McMurphy] March 10, 2006 5:11:26.875

It's under the What's New link: just the one entry. Do I win a prize? :)

I will admit to expecting to find a link called CEO's Blog or something and maybe to find some 'proper' news under a What's New link - like server status issues, customer service reaction and resolution times, but there you go. A look at their server status and bug base forums possibly indicates why they wouldn't want to make much out of that...

What I do find amusing is that someone who's so clearly not a blogger should be behind a firm promoting a revolutionary blogging system: somewhat unlike the Old Days, eh? Still, his advertising background provides the true motivation.

[Tam] March 10, 2006 5:31:25.968

Is a poorly updated management list and announcement section relevant to the original issue, where ezboard is accused of making a statement that gives a false impression of smalltalk - when in fact the word smalltalk is never even mentioned?

The what's new section cannot be that hard to find if James just 'stumbled' over it either. And despite it being titled a CEO blog, the content seems far more suitable to be termed "what's new". Or perhaps it should be named "what's going on". It seems the page title is the incorrect part, since it doesn't appear to actually be a blog.

Your last comment rings a bit off to me. Do you know him personally - citing his advertising background? Did you previously work at an advertising agency with him? Why does this seem personal to you?

[RP McMurphy] March 10, 2006 11:31:08.929

The trouble is, as people have already pointed out, those who know what the platform and system ezboard runs on will certainly know to which company ezboard is referring.

The board users are unlikely to know or indeed care. And they're unlikely to be in the market for Cincom's products or services so that does not matter as much.

What does matter is that potential Smalltalk developers will know and may be put off by comments made by ezboard, even if they come from someone without a technical background (hence the point about Mr. Labatt's background). It's not intended to be a personalised issue despite ezboard only have a dozen or so employees and staff, apparently.

what matters

[Isaac Gouy] March 10, 2006 12:43:56.164

"potential Smalltalk developers will know" that, for some unknown reason, instead of moving forward with their existing Smalltalk "success story", ezboard decided to replace what they had with a PHP system.

[Boris] March 10, 2006 15:56:17.925

Isaac,

If you'd stop for a second and read what people are saying, you'd notice that "some unknown reason" is purely their cluelessness and not the poor technology excuse that they're trying to swing.

purely speculation?

[Isaac Gouy] March 10, 2006 16:11:34.057

Boris, do you have the inside scoop from people who actually work at ezboard, or is that purely speculation?

[Boris] March 10, 2006 16:32:05.510

Inside scoop is not a prerequisite of being able to assess the state of things in certain cases such as this. Not a whole lot of people have inside scoop within the U.S. government, yet heck of a lot thought that selling rights to manage country's ports was simply a stupid idea :)

innuendo & gossip

[Isaac Gouy] March 10, 2006 18:04:42.119

[Tam] March 10, 2006 18:10:01.462

Well, I decided to find out from people who really do know, and I emailed them using their contact page. My email was passed onto Robert Labbat, and he replied to me, pretty promptly. And I asked if I could quote him, and he said quote away.

 
This was his first email to me:

------- 

Tam,

Thanks for your e-mail. Let me see if I can't clear a few things up
regarding our use of Smalltalk,etc.

The current ezboard platform has and does continue to perform very well.
However, some decisions made when initially designing and developing the
platform have not held up with the test of time. These decisions have
limited our ability to fix bugs and add new functionality in a timely
and economical manner. It is a situation where the platform was not
originally designed to do what you and our customers are asking it to do
today (e.g. eliminate bugs, new features, image storage, search, etc.)

To be clear, Cincom's Smalltalk products are not the issue. They are
great products. What _is_ the issue is bad software design that happens
to use Smalltalk has limited our ability to deliver new services to our
customers in a timely manner. Bad software design can happen on any
software platform and often is a result of software architecture
decisions rather than platform capabilities.

As a result of the bad architecture decisions we decided that completely
replacing our platform was required. This decision was not taken
lightly. We researched alternative alternative software architectures,
tools and platforms for the development of our new message board
platform. In this review we considered Smalltalk, Ruby, PHP and others.
In the end we decided on LAMPhp as our core platform stack going
forward. LAMPhp has the advantage of millions of developers and wide
acceptance in the marketplace. This makes it easier for us to hire
development experts and bring products to our customers as fast and
reliably as possible.

I can get into a more technical discussion about the Yuku platform if
you wish, but I'd rather do that in another setting.

I understand from your e-mail that there is group of ezboard users that
have been providing their speculative commentary about our situation. I
am happy to help them better understand our choices and direction if
they want to talk.

Thanks again for your note and have a great weekend.

Rob

------ 

The email address he gave was robertlabatt@ezboardcorp.com

He says ezboard members, but I am sure he's just as happy to talk to smalltalk developers too. He was quite happy to reply to me, at any rate.

I hope this clears up the misconception?

Righting Wrongs

[RP McMurphy] March 11, 2006 5:24:19.828

So presumably he'll be amending his CEO Blog accordingly? Or issuing a correction?

Hmm, hold on a minute!

[Mr. Zope] March 11, 2006 6:42:48.276

Regarding Mr. Labatt's email:

 Is he now trying to blame the work of Vanchau Nguyen, who for years boasted the flexibility of his platform, how Smalltalk made realtime updates possible to the running code, that flexible fast code rewrites was the very core of how Ezboard became what it was? Everywhere he went Vanchau praised his software as "a product that is extremely configurable, adaptable, and scalable." So which CEO is right about Ezboard then?

So Labatt's first statement of Ezboard being "built on an older technology that has reached its end of life for web site development" is now changed to Ezboard having a "bad software design" because of "bad architecture decisions" instead?

Now this could be only a matter of interpretations but what about the initial statement that came just before the statement about Ezboard's technology: "there have been massive improvements in the technology and techniques used to build web sites.  Some of the improvements are faster web page delivery, faster product development and de-bugging".

Labatt is clearly not talking about design and architecture decisions that created Ezboard, he's suggesting a whole better 'technology' - types of software - out there to use. This is why James Robertson was quite correct in countering the false impression that was created.

 Now wouldn't it be nice of Labatt would counter the new false impressions he just created and just say that Yuku was made with LAMP because it was easier to find new developers for it? And refrain from commenting on work of the former CEO or the technology he used to make Ezboard as large as it is today?

 

 

 

 Share Tweet This
-->