Fabian Pascal Reacts
Kardamon writes "Fabian Pascal reacts on the recent Slashdot discussion about SQL, XML, and the Relational Database Model, both on DBAzine and on his own web site Database Debunkings. An Open Source implementation of his ideas and those of C.J. Date and Hugh Darwen is REL."
Assuming that a Slashdot 'debate' actually is one.
Okay Fabian needs to relax. Take a deep breath! He made two fundamental mistakes which probably cost him to waste time he could have spent on something more productive, or at least personally gratifying... (Although bitching about Slashdot posts can be gratifying, I suppose.)
/another/ warning to all future Slashdotees -- People hidden behind anonymity, even experienced onces, like drivers, will forget that there are real people on the other side of the conversation.
/start/ thinking about a problem, not where they would end up after careful consideration after research and practice.
1. He took Slashdot comments personally. This is something we see all the time. Let this serve as
2. He treats Slashdot comments as well-thought responses to his articles. For Pete's sake come on! This is the place where professionals, interested parties, and random wannabes can foam at the mouth and say the first thing that comes to mind. Hell man, comments are moderated by popular vote! This is not exactly a medium of high academic quality. And that's just fine. Sometimes first impressions are what you want, sometimes they're complete BS, but they only give you an insight in to where some people would
In the end Fabian, you're probably gonna get flamed for your response as well. If you want it for the intention, cool. If not you should probably just let it go...
For example, I've done a search on Google for my own name, and found that there are several other people in the US who share my name. One is a preacher in Florida. Another is a lawyer in Pennsylvania. I don't even have all that common of a name.
What about my cousin, named David Evans? Evans is a common last name (at least for those of Welsh extraction), and david isn't exactly a rare first name. How many "David Evans" might post at a site as popular as Slashdot?
I'm sorry, but to dismiss someone (and their arguments) as cowardly because they use a screen name or user account is to ignore the substance of their remarks. If he were really interested in accepting constructive criticism and improving his ideas, he would not be ridiculing those who comment on them.
and can summarize it for you. :)
He basically makes the point that everyone on slashdot is a clueless twit.
A very wise man indeed.
also ignore my .sig
Strange women lying in ponds distributing swords is no basis for a system of government.
Mr. Pascal seems to be quite the cunning-linguist.
Oracle et al have spent decades optimizing their products for SQL as they implement it. The chances of a better designed syntax resulting in a faster database is slim. I don't give REL or any other SQL++ contender much chance at this point, if even on the legacy argument alone.
While this "article" is rambling, and realtively incoherent, I will agree with him on one thing: the average Slashdot user knows *nothing* about data. Any time a database discussion crops up, every PHP and PERL hack comes out of the woorkwork describing the wonderful spped at which MySQL handles a "select *" query. I personally feel that any database that is large enough or complex enough to have a DBA should limit access to it to only people who have had a basic "what is a database" class that explains what a relational database is, how it works, the basic history behind it, and specific basics such as stored procedures, triggers, views, foreign keys, etc. I can't begin to count the number of completely ignorant postings I've seen on /. regarding data. Hell, most people treat the database as an afterthought when designing an application, when, in reality, it should almost always be the *first* consideration.
I don't respond to AC's.
I also read the article. My summary is as follows:
Fabian Pascal is a twit.
Like most around here I do not reply to news articles often, however the passion of Mr Pascal really has forced me to. Sadly Mr Pascal really does not understand how the medium of /. really works. Before being linked to by /. Mr Pascal doesn't realize that for most of the IT population he was like the rest of us, and probably will end up like that again.. Nobody of importance except in our own minds. As well given the traffic of /. we all realize that he also only received a minor interest compared to many many other posts which received a huge amount of response compared to the piddly 443 replies.
What is worse is that while he preaches his background living through harder times than the rest of us, and relying on his univeristy training making him smarter than the rest of us. He writes or claims to write works of constructive critisim and yet cannot respond to a critique of his work other than paultry name calling (paraphrase)'your all idiots!!'
It is easy as I've shown to critise someone/something, it is difficult to provide suggestions of improvement. May I suggest that before you start name calling you consider how your overly defensive behavior has tarnished your name. /. writes what it writes, virtually unmoderated, no propiganda involved. If your bringing something to the table, consider yourself marginalized.
When someone calls you a Communist in a dismissive manner on a bulletin board, that signifies that you have won the argument. It's a variant of the classic "Comparison to Nazis/Hitler" BBS rule. The people arguing against Paschal unleashed the dirty C word on him as their defense, hence they lost the argument. There's no need to defend yourself against it! =)
-Vendal Thornheart
Politics + Programming = GNU
It is the perfect combination. Politics and Sex on the other hand... baaad combination.
My Blog
Heck, everyone knows that SQL was a mistake and that XML was an even bigger mistake. Merging the two seems like compounding both mistakes.
And, at the same time, most of us know that SQL and XML are pretty good at something, and it'll be a long while before someone develops a compelling alternative.
So the news here is that Fabian Pascal doesn't like some ideas, and to be honest, I don't like some ideas too. He doesn't have to provide alternatives to unloved ideas. I think that's OK.
I worked with a woman who was damned sure that she was going to store a copy of my relational database (Postgres) in her XML database. It sounded like a bad technical idea. I didn't like it, and I expressed that I didn't like it without proposing an alternative that would work with her application. Isn't that OK?
The main concern of fabian is how a language defined for cross platform syntax representation in general (XML), is used for a model that is, by nature, semantic.
His argument is impecable cause the shortcommings of a subset of XML, made to mimic SQL and SQL mistakes is not really an advancement, except to help close the gap between RDBMS's SQL implementations.
But, there is a language out there that can fully represent the relational model. Its called RDF and a subset of it can be serialized into XML. So maybe the question we should be asking is Is that subset of RDF enough to implement the relational model?
Cause, if it is, then kill XQUERY and use RDF-XML and alas, the best of both worlds (XML ubiquity plus RDF semantic strenght) is what we can use.
NO SIG
There are real issues, but the article doesn't address them.
Tree-based databases are thirty years old. See MUMPS. Explictly linked databases are also thirty years old. See the CODASYL DBMS. XML database enthusiasts need to read up on those old systems to avoid making the same mistakes.
Relational databases aren't enough, either. When you find yourself putting columns of serial numbers in tables so you can link tables together, the relational model isn't fitting the problem.
These issues are not being addressed all that well.
The one difference is that the "control" in the US is usually less centralized and the source of control shifts with time.
If you really want to find out about abuses in propaganda, google on George Creel - who probably picked up a few lessons from William Randolph Hearst's conduct just prior to the Spanish American War. I wouldn't be surprised if the Soviets picked up a few tidbits from Creel's work.
It is also interesting that Pascal did not mention Orwell's 1984 which is the classic description of propaganda in action. That story is becoming especially spooky with reports of the UK having the largest scale deployment of public surveillance cameras.
A Shadeless room is a brighter room.
Nothing to see here, move along..
"/Dread"
I think you've misunderstood something. The idea behind Stored Procedures is that you offload the data processing onto the server (which is much, much more powerful, presumably) and you don't have to transmit huge amounts of data to the client. The usefulness of SPs has nothing to do with the efficiency of SQL as such, it's more about relative processing power and infrastructure.
HAND.
Pascal makes a number of interesting points, although he does himself a disservice by wasting energy engaging some of the people here who probably were more interested in pushing his buttons than having a productive discussion. He does illuminate an ever-growing trend where acerbic, personalized, condemning rhetoric is perceived as an alternative to actual substance.
This really bothers me. Everyone's welcome to criticize, but NOT everyone's opinion is equal (IMO). Take a person like Robert X. Cringely, who every other month has a goofy idea about how to get rid of spam, when his main experience with it is as your typical e-mail user and not a network administrator. His opinion pales in comparison to that of someone who is down in the trenches and has more experience and depth of knowledge. Unfortunately, Cringely and his bone-headed schemes get more attention than other, much-more-credible and much-more-realistic ideas proposed by those who have demonstrated that they are part of the necleus of the issue, as opposed to some journalist who's job is merely to regurgitate press releases and manufacture titillating bylines.
We have a new breed of "experts" which aren't really experts in any field other than caustic communication.
Mr. Pascal has a long and distinguished career and has been a visible pioneer in this industry. Perhaps his critics have equally illustrious careers involving the development of adult porn password databases, Starbucks employee management, kissing TA ass and other equally relevant disciplines that, when coupled with some clever put-downs compensate for a grand-canyon-sized disparity in real-world wisdom.
Everyone's opinion is worth mentioning, but if you're going to dis someone like Pascal, you better open your fly and whip your own dick out and prove it's bigger.
Be easy on the guy, he's got a lengthy track record of going hyper as a result of public BBS discussions.
:)
:)
Long before there was a Slashdot or a public recognition of the internet, there was Compuserve and its discussion forums. One such forum, CONSULT, for computer consultants, would regularly see Fabian go into apoplectic seizures and jihaads of righting conceptual database wrongs. You'd log in to forum view and see threads that had 127 messages since that morning, for example; those were the ones where Fabian was pissed off and taking no prisoners. I seem to recall that he was eventually banned from CONSULT.
My guess is that hosting his own web site is a Godsend for him. He can rant and rave without contradiction, something that was hard to do and get an audience back in the very early 90s.
So seeing this title today was mildly amusing to me.
PS: I have a Compuserve subscriber magazine from 1991 that features Rush Limbaugh's own discussion area on Compuserve. So, many obsessive-compulsives got their start on "CI$".
... he does actually have a point with his Introduction to REL. I wrote a comment in the last article which puts SQL and DB design into perspective. It actually emphasises what he's trying to do with REL. There's no doubt: SQL does suck, whether it's sufficent to describe relations or not. And while you definitely shouldn't use a DB PL to design a DB (see other comment), we actually could use a successor to SQL.
We suffer more in our imagination than in reality. - Seneca
Did you even bother reading his article and the previous discussion?
He mentions his origins because that's what stupid slashdotters attacked him on last time.
Arr somebody mentioned, he came from romania. I have not grown up in a socialist country (unless you agree with good ole Arnold the Governator, actually living here was more free than in many other countries)
But giving the almost non existend distance I already met a bunch of romanian people. Believe me if you made it up to the age of 13 you probably had a harder life than most people up until the age of 65 in other countries. The country really was fucked up in many regards, with a totalitarian neo Cesar on top of it. If there ever was a European big brother like country, probably Romania would have deserved the title.
But back to the other quote, have you ever spent a a thought about following that in the US you constantly here how good this country is, that it is the best to live in the world at least ten times a day in variations, no matter how f**** things are. Probably the guys in Vietnam and noq Iraq hear/heard it also every day on the US radio, television etc... while bleeding to death in the sand / or were bleeding to death in the jungle.
Great that the government and the country is so great, while the government has a serious pribe problem, with legalized bibe with the face of electional donations etc... Given this guy is heavily sensitive to this issues, I am glad he speaks out openly.
Yes, it is exactly that side of Pascal's persona (the Chomskyite side) that makes it so hard to see the value of his real accomplishments. Those he can't convince are automatically members of the mindless free-market apparatchik, and those he can convince are the brave but pitiable few who will be ground up and spit out by the soulless machine of modern commerce. Either way, you lose, it seems; and I think Pascal somehow wants it to be that way.
Note that if you are one of the people out there who actually makes a habit of approaching new ideas with interest, and happen to be convinced by the logical arguments he makes (as I did, before I was distracted by all the politics and personality), you will probably be quite disappointed if you send any note of actual encouragement to him. The response almost always takes a negative tack.
Quite unfortunate, really. While I think the objective truth of the phenomemon he talks about happens quite often (marginalized by a conventional-thinking public, etc...), there is no great conspiracy here. There are just people deciding what they want to deal with and what they don't. I was a geek in high school. I know what it is like to be shunned by the popular crowd, and to inwardly seethe at their shallow cultivated ignorance. Most poeple prefer mediocrity. The job of any great thinker or artist is to help people see a way past mediocrity, but that can't be done by force. And it really can't be done if you hate or despise those you are trying to convince. Unfortunately, the downside of a democracy is that people might do and think things you don't like. Thus, the only way to... get your way is to convince people agreeably. Even if you are right, forcing people to agree with you is wrong. But maybe Pascal disagrees. Maybe we should have some sort of utopian socialism ruled by the intelligentsia (do the 'intelligentsia' ever conceive of it any other way?). Yes, and then the government can appoint Pascal a seat on the National Education Board, or something like that, which will lay down the 'guidelines' about what will be taught in the schools and universities. I can see the exhaustive tests and questionnaires that every computer science professor will have to fill out. And of course the appropriate punishments will have to be meted out in order to silence dissent on this matter. But of course this will have to be done, because a free market (for money OR ideas) will lead some to ignore the obviously true principles of logic, thus allowing some to have wrong conjectures, and intellectual anarchy will result!
See the essential dichotomy of Pascal's argument here? On the one side, he lauds anyone with the mental self-reliance to escape the Trap of Commercialized Education, but on the other side, he decries a system that allows people to make up their own minds about what they will buy, do with their lives, and ultimately, believe (if I correctly read between the lines on his many comments about education). As if somehow people are powerless to make up their own minds in anything.
Oh, and read Paul Johnson's Intellectuals for a glimpse at the world of Noam Chomsky and other great minds of the past 2 centuries. Quite revealing in how these people are so willing to sacrifice real people for the sake of their theoretical constructs. Why do so many intellectuals, great in one very specific area of endeavor, think that somehow qualifies them to judge every other area of life?