Dev Shed Lounge
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsOtherDev Shed Lounge

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old March 12th, 2003, 03:17 PM
rycamor rycamor is offline
Gödelian monster
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Jul 1999
Location: Pembroke Pines, Florida, USA
Posts: 2,300 rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: 3 Days 3 h 12 m 27 sec
Reputation Power: 56
Angry The database curmudgeon speaks again

Hi all,

Normally I would have posted this in the General Database Discussion forum, but the discussion ranges beyond data management to the IT industry in general.

Everybody's favorite database curmudgeon is quoted here in a good overall discussion on the state of the data management, and the computer/programming industry in general: http://www.wilshireconferences.com/...iews/pascal.htm

I tell ya, in spite of how Fabian Pascal rubs people the wrong way, what he says is so true. Read near the bottom:
"...most of the time and effort goes into migrating from one fad to another, in mapping from one model to another, and in trying to make all the disparate technologies and acronyms work together. It’s a colossal waste of resources..."

That, my friends is the computer industry in a nutshell. We are constantly chasing our tails, and honestly, is software all that much better now than it used to be 20 years ago? No, because now we have 421 ways of doing the same thing, instead of 5. So, we spend half the time just grinding our mental gears trying to decide how this will talk to that, and what "model" to use, and whether it will be obsolete in a year, etc...

Maybe its time to go back to the basics and try to get them right this time .
__________________
The real n-tier system:

FreeBSD -> PostgreSQL -> [any_language] -> Apache -> Mozilla/XUL

Amazon wishlist -- rycamor (at) gmail.com

Reply With Quote
  #2  
Old March 12th, 2003, 05:06 PM
Ctb's Avatar
Ctb Ctb is offline
An Ominous Coward
Dev Shed Specialist (4000 - 4499 posts)
 
Join Date: Jan 2002
Posts: 4,425 Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level) 
Time spent in forums: 3 Weeks 10 h
Reputation Power: 0
Interesting indeed....

But guilty as charged, am I. To be honest, I feel as though I've fallen into the trap of "needing" the "latest and greatest <whatever>" and didn't even realize it. After reading the review, I read some of the things on Database Debunkings (the InnoDB interchange was particularly interesting - even I got the imression the InnoDB developer was a bit out of his league and didn't know what he was talking about, and I'm a total n00b on the subject) and gathered some info on Codd and relational algebra. It's amazing how quickly higher level things start to make sense when you start learning the fundamentals....

The one thing I can attest to firsthand, unfortunately, is Fabian's statement about academia becoming a glorified training department for vendors. Schools are offering programs to "get you ready for the next revolution" in the computer world, but by the time people graduate, their skills have been obsoleted by the nex, next revolution!

I've looked at XML Databases, and I'm studying XML right now. I'm going to be honest with myself and say this: "I do not see a friggin' point to XML at all as it relates to technology professionals". I tried to convince myself for awhile that "Oh yea! This makes sense!". But, to me, it doesn't. The structure that XML provides is, IMHO, convoluted and too difficult to express for real data management. It makes a nice language for expressing the structure of a document so you can print it on 87 different mediums without reformatting it 87 times, but for crying out loud... it's useless for actually MANAGING the data. We should be teaching it to publishers and secretaries... not IT people and programmers...

This guy interests me though, so I'm going to go read some more of his articles, and maybe even get one of his books for the time being.

Reply With Quote
  #3  
Old March 12th, 2003, 07:56 PM
thedude thedude is offline
The Dude Abides
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Feb 2000
Location: grass valley,ca
Posts: 1,063 thedude User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 Day 9 h 4 m 29 sec
Reputation Power: 10
That's funny you say that about XML, that has been in the back of my head for awhile. Everytime I look at it I keep thinking ok, what can I use this for, and everytime it's just a big nothing.

A few days later, I think I must be missing something....
__________________
The Dude
I'm the Dude. So that's what you call me.
That, or Duder, His Dudeness, Or El Duderino.
If, you know, you're not into the whole brevity thing

Reply With Quote
  #4  
Old March 12th, 2003, 10:52 PM
Epsilon Epsilon is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Sep 2001
Location: Long Beach, California
Posts: 86 Epsilon User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 3 h 10 m 48 sec
Reputation Power: 8
I find myself thinking the same exact thing you two do about XML.

Reply With Quote
  #5  
Old March 12th, 2003, 11:21 PM
rycamor rycamor is offline
Gödelian monster
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Jul 1999
Location: Pembroke Pines, Florida, USA
Posts: 2,300 rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: 3 Days 3 h 12 m 27 sec
Reputation Power: 56
Quote:
Originally posted by Ctb
I've looked at XML Databases, and I'm studying XML right now. I'm going to be honest with myself and say this: "I do not see a friggin' point to XML at all as it relates to technology professionals". I tried to convince myself for awhile that "Oh yea! This makes sense!". But, to me, it doesn't. The structure that XML provides is, IMHO, convoluted and too difficult to express for real data management. It makes a nice language for expressing the structure of a document so you can print it on 87 different mediums without reformatting it 87 times, but for crying out loud... it's useless for actually MANAGING the data. We should be teaching it to publishers and secretaries... not IT people and programmers...


This is exactly what Fabian Pascal argues. See the following:

http://www.dbazine.com/pascal8.html
http://www.dbazine.com/pascal9.html

And here, C.J. Date argues that a truly relational DBMS should be able to support an XML data type:

http://www.dbdebunk.com/lauri1.htm

(Of course, PostgreSQL is an example of a DBMS with extensible types )

But yes, in general, XML is really just a new twist on an already-discarded data management concept: hierarchical databases. The whole problem with hierarchies is that you find yourself spending more time worrying about the path to your data than the data itself. We had a good discussion on this earlier.

But again, back to my larger philosophical point: the IT/Development world is becoming like ancient Rome or Greece, where there was a statue erected to every god you might think up, just in the hope of placating all the gods, and not missing any.

Nowadays, you can choose between hundreds of different programming languages, thousands of formats and protocols, and at least 30 major development models, and who knows how many approaches to data management, and 50 development frameworks, for each branch of computing you might work in. If we give them all "equal time", we will never have time to properly evaluate what is worthwile, so we tend to just pick a combination, based on ill-informed opinions, popularity, and marketing releases, and set about defending it as if our lives depended on it. We spend more time learning how other people think we should do things than in actually doing them.

This is why I wish sometimes we could go back to the basics, focus on learning our craft, instead of learning all the layers of junk that have been placed over everything. I even think PHP is becoming bloated. There is a function for everything; in fact there are multiple functions that do almost the same thing. And honestly, most of the more specialized functions are unnecessary, because we can accomplish them with a line or two of "regular" PHP code, and have a much more efficient runtime.

The problem is, too many people stop learning too soon, and simply assume that they have come up with something new, and start trying to sell it to everyone else. Talk about muddying the waters...

In contrast to all this, I think about Donald Knuth, who spent half a lifetime writing 3 thick volumes about how much you could accomplish with a 50-instruction assembly on a computer with only a few registers, and no OS (the mythical MIX computer). It's time to bring some of this art back into computing.

Reply With Quote
  #6  
Old March 13th, 2003, 12:32 AM
rod k rod k is offline
Apprentice Deity
Dev Shed Loyal (3000 - 3499 posts)
 
Join Date: Jul 1999
Location: Niagara Falls (On the wrong side of the gorge)
Posts: 3,237 rod k User rank is Private First Class (20 - 50 Reputation Level)rod k User rank is Private First Class (20 - 50 Reputation Level) 
Time spent in forums: 4 m 8 sec
Reputation Power: 13
Send a message via AIM to rod k
Quote:
I even think PHP is becoming bloated.
I sometimes think the same thing. Have you looked at LXP?

If it wasn't tied to linux and ran natively under FreeBSD I'd be tempted to try it.
__________________
FSBO (For Sale By Owner) Realty

Reply With Quote
  #7  
Old March 13th, 2003, 12:51 AM
mttatkns mttatkns is offline
Got source?
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Mar 2003
Location: Laguna Niguel, California, USA
Posts: 2,332 mttatkns User rank is Private First Class (20 - 50 Reputation Level)mttatkns User rank is Private First Class (20 - 50 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 8
its not open source!

Reply With Quote
  #8  
Old March 13th, 2003, 07:46 AM
rycamor rycamor is offline
Gödelian monster
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Jul 1999
Location: Pembroke Pines, Florida, USA
Posts: 2,300 rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: 3 Days 3 h 12 m 27 sec
Reputation Power: 56
The language I have been thinking about trying is TCL. And, there are Apache modules for it . There was a discussion on Slashdot and OSnews about it recently, and I had to admit it looked interesting. Also, many developers say the C source to TCL is some of the cleanest, manageable C they have ever seen.

Don't get me wrong, I still like PHP. My complaint about PHP is not really its size, but that so many of the specialized functions are included in one big jumbled-up namespace. At least with Perl, most of the specialized stuff is kept in modules. But, it does look like there are people working hard to fix certain aspects of PHP.

(But download mod_tcl and mod_dtcl and you will see the perspective I am talking about: these are tiny compared to PHP)

Last edited by rycamor : March 13th, 2003 at 07:49 AM.

Reply With Quote
  #9  
Old March 13th, 2003, 10:02 AM
Ctb's Avatar
Ctb Ctb is offline
An Ominous Coward
Dev Shed Specialist (4000 - 4499 posts)
 
Join Date: Jan 2002
Posts: 4,425 Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level) 
Time spent in forums: 3 Weeks 10 h
Reputation Power: 0
It's nice to have extensions to a language and be able to benefit from other people's complex solutions to implementation problems, but sometimes it feels like every time someone writes a line of code anymore, they feel obligated to "share it" with the rest of the world. Coding is becoming less and less an exercise in problem solving and more and more a "seek and paste" operation on Google.

Quote:
See the following:

I've been reading up through Pascal's old articles from the start (or, at least the start of the ones I could find), so I'll eventually get to them Sometimes I think he's just a tad too critical of things, however. For example, PostgreSQL works just fine and does what I need it to do. Therefore, for what I'm working on, Postgres is a good system whether it's a TRDBMS or not. Otherwise, I tend to like what he says and agree (almost) whole-heartedly.

Reply With Quote
Reply

Viewing: Dev Shed ForumsOtherDev Shed Lounge > The database curmudgeon speaks again


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 5 hosted by Hostway
Stay green...Green IT