SILLY SEELEY
by Fabian Pascal

 

Have you heard the one about the development lab manager who would come every morning to work and say to his programmers “Let’s code this sucker fast, so that we have enough time to debug”? An old joke, which, like so many other good ones, is not entirely devoid of anchoring in reality.

 

Following Objective Objectivity? Reply to Guzenda, an exchange in the DM-DISCUSS forum was recently brought to my attention. It was initiated by one Dwight W. Seeley, who states as follows:

 

“Just finished reading F. Pascal’s latest. I have no doubt that Mr. Pascal is a very intelligent person, but his latest, in TDAN, is nothing more than what he claims was being leveled against him. This is just writing for writing’s sake. Nothing of any substance here, except that Mr. Pascal has used his forum to vent a frustration that is obvious to many.

 

I just have one request of Mr. Pascal.  Stop writing and do something!  If all of his statements are true and his various premises valid, then at some point critique should stop and action prove his positions.  If one does not like the state of things, indeed, one should express their opinions.  But after years of expressing that opinion, one should be able to correct the many problems that Mr. Pascal sees.

 

Mr. Pascal’s bio suggests that he has consulted with many DBMS vendors.  What critique or suggestions have they taken?  Will anything ever satisfy Mr. Pascal? Perhaps an implementation of his ideas?  So why hasn’t he done this?  Or is Mr. Pascal just an example of the stereotypical, “them that can, do; them that can’t, critique (constantly)”.

 

After awhile [sic], the “things shouldn’t be this way, but should be this way” critique wears thin.  Mr. Pascal, if no one will take your advice and do what “should” be done, why don’t you create the solution that exemplifies all of the issues?  Criticism is easy.  Doing something about it, takes passion and the belief that one is, indeed, correct.”

 

I wish I could be as sure of Seeley’s intelligence as he is of mine, but he does not make it very easy. My instinctive reaction was: yet another variation on DBMWTIHPTTD (short for “Don’t bother me With theory, I have practical things to do”), so typical of the IT industry. If my critique “has worn thin”, why doesn’t he simply ignore it? After all, the titles of my last book, and my web site make it clear that my writings are (a) intentionally critical and (b) intended for the thinking practitioner. And I am fairly sure Seeley is not a thinker!

 

The obvious conflict of interest with which the trade media is riddled, and whose deleterious consequences I have been amply documenting, are hardly as inconsequential as just “my frustration”. My TDAN column to which Seeley reacted demonstrates a most blatant such consequence: a web publication invites a vendor—a current or potential advertiser/sponsor—to counter scientifically grounded, technical criticism with marketing baloney, refuses to publish a rebuttal that exposes the latter, and ultimately terminates the column for lack of a sponsor!! Kind of mind-boggling, a problem bad enough that even Seeley should be able to appreciate. But he does not, and fails even to realize that the problem actually defeats his very main point!

 

Consider his argument: instead of criticizing, I should “create a solution that exemplifies all of the issues” I have been raising. But if my criticism of how the industry (practitioners, vendors and the press) operates is accurate, what guarantee is there that such a solution will be received any better than my arguments over the years?

 

Well, I can hear Seeley say, a product will “speak for itself”. But that is, of course, an illusion. Appreciation of a correct solution—essentially, a well-implemented, truly relational DBMS (TRDBMS)—

depends on knowledge and understanding of data fundamentals, of which there is preciously little in the industry. After all, even the “efficient market” dogma (to which undoubtedly Seeley subscribes, and which informs his belief that best solutions always prevail on merit) is predicated on well-informedsellers and buyers. How and why would vendors implement the right solution, if neither they, nor practitioners know and understand what it is? The whole point of my criticism that so annoys Seeley, is that neither vendors, nor users (who are too busy “doing”, to do any thinking), can even acquire knowledge, because the industry and media not only do not reward it, but often punish it; and that is it is practically impossible even to acquire a proper education these days (see my first and second editorials.)

 

In fact, Seeley himself lacks such knowledge, which is why he must resort to trivializing my critique as just pique, instead of addressing its substance:

 

·    Everything is just a matter of opinion to him. He cannot distinguish between marketing hype and soundly grounded technical arguments; for Seeley it is not the former by Guzenda that is devoid of any substance, but the latter by me;

·    If my statements are true and my various premises valid, then…”, he says. He cannot judge this for himself. If he could, he would know that those statements and premises do not originate with me, logic is thousands of years old

 

How can “things be corrected” if practitioners are incapable of making this kind of judgment? Most practitioners prefer to operate in what I often refer to as a “cookbook mode”: they are not interested in understanding, but rather prefer “tricks and trips”, “recipes” of sorts that they can replicate without much mental effort. Anything that is not product- and project-specific is “theory” and, therefore, not practical. Thinking is an unproductive waste of time, you gotta “do” something to count. There are more than enough database “mechanics”, but very few thinkers (and Seeley wants even them to stop writing).

 

Note: Interestingly, I recently had an exchange with a vendor who does try to implement some TRDBMS features, but has a hard time with uneducated, uninformed practitioners.

 

G. Michael Zimmer responded to Seeley’s comments as follows:

 

“Well, often Fabian Pascal's views come across (to me) as pedantry, but there does seem to be substance regardless.

 

It is interesting that Fabian Pascal has been dropping hints for month that something better is in the offing, true relational database management systems. I quote from the article: "the solution are TRDBMSs which, as I have alluded in other writings, are now feasible thanks to a newly invented implementation technology".

 

Still no details on the technology as far as I can see; isn't there a term for this in the IT business? Still, even if the promised TRDBMS technology is delivered soon, proves practical, and it is quickly ready for prime time, it is not clear what sort of adoption curve there will be. Someone, perhaps Moore in Inside the Tornado: Marketing Strategies from Silicon Valley's Cutting Edge, made the claim that a technology had to be 10x better in order to displace an entrenched technology. I'm not sure that I believe that, since there are obviously other factors, but there is a case to be made that something like this (10x) applies, for all kinds of practical reasons.”

 

If by pedantry Zimmer means my insistence on precision and clarity, then I plead guilty as charged. Fuzziness and confusion are major problems in database management—a field founded on logic!—which relational technology was intended to eliminate. If they are permitted, anything can be claimed, even contradictions.

 

Regarding the new technology I have been alluding to—the TransRelational Model—unfortunately I am not at liberty to say much about it beyond what is already posted on this site. What I can say is that:

 

·    It is not a TRDBMS, but an implementation technology, that is, it can be used to implement TRDBMSs (as well as other types of software);

·    By TRDBMSs I mean DBMSs which, unlike those based on SQL, do not have to rely on a fixed physical order of rows and columns, which inhibits optimization. By doing away with the need for such reliance, a TRDBMSs tables become true sets and, thus, can take full advantage of the relational benefits, not the least of which is a way much richer optimization repertoire, which SQL implementations cannot even dream of.

 

I advise practitioners to focus less on cookbooks and industry hype (with which Seeley seems content), and more on proper foundation knowledge, which is a pre-requisite for the availability of sound products, and without which the industry wall go backwards, like it now does with XML. Alas, this requires thinking (and ability thereof).

 

 

Posted 9/12/03

© Fabian Pascal 2006 All Rights Reserved