• Multixrulz (unregistered)

    I just have to say something to the youngsters who think that the RDBMS was invented just recently. (Gee, and I thought I was young...)

    I took my first programming job in 1993, working with Oracle on SunOS (no Solaris yet guys), and I can assure you that relational databases were quite mature, even at that "early" stage.  IIRC I was using version 6.

    Of course M$ seems to have pulled the wool over a lot of the kiddies eyes by naming their RDBMS SQL Server, like it's the only SQL implementation out there...


  • John Hensley (unregistered) in reply to Multixrulz
    Anonymous:
    Of course M$ seems to have pulled the wool over a lot of the kiddies eyes by naming their RDBMS SQL Server, like it's the only SQL implementation out there...

    The product name is "Microsoft SQL Server" and it is, in fact, the only SQL server made by Microsoft. Your point being?

    I suppose they could have given it some goofy dot-com era name like "Microsoft Storzo" but then they'd have to spend money to tell people what "Storzo" is.

  • (cs)

    Many people have been puzzled my the machine specifications. and time frame. 

    This was early to mid 1999. WIN98 had been out a while.  I have no idea why the "main" machine was running what appeared to be unpatched WIN95.

    As for the "new" machine, it get's better.  The company had just hired some more office space, and the new office came with a "free" computer.

    I was never sure whether it was left behind by the last tenant, or fell out of the building manager's packet of cornflakes.

    It therefore was "new" to our company, but so old that Noah only took it on the ark so that the kids had something to play tetris on.  It predated AGP by a huge margin.  I never gave any thought as to how it had 13Meg. 

    The "killer app" of the engine was a drill down directory... like google's.  Each category was specified by two numbers, and the items in that category were consecutively numbered, an entires number was represented by it's filename... hence the insertion headache.  And of course anything in two categories needed two complete records.


  • ChiefCrazyTalk (unregistered) in reply to B
    Anonymous:
    GoatCheez:
    Databases like we have now were in their infancy back then that's for sure.


    oh bollocks.

    I was using postgres back then. The original version of PostgreSQL was Postgres95. And I'd been using the Quel version for eyars before that.

    I'm fairly sure some of the first lightweight msql databases were about, Microsoft had SQL Server, Oracle and Sybase and Ingres and Digital RDB and .....  lots and lots of databases engines were about.


    Don't forget Borlands Paradox - my RDBMS of choice circa 1995.

  • (cs) in reply to Multixrulz
    Anonymous:
    I took my first programming job (...)SunOS (no Solaris yet guys)
    In other words, back when Sun made a good OS.

    Okay, so I'm an old school BSD guy who still hasn't forgiven Sun for Solaris.

  • (cs) in reply to luke727
    luke727:

    That is like the modern-day equivalent of carrier pigeons.  But the real WTF is that apparently there was no XML involved.  XML is the salt of sofware development: it makes everything taste better!



    I'm not sure they had XML in early 1999. And even if they did, nobody had heard of it yet. Those were the times...
  • (cs) in reply to marvin_rabbit
    marvin_rabbit:

    One of the most distressing things, is that I reckon that they couldn't buy machines with Windows 3.11 installed on them anymore.  This HAD to have been delivered with Win 98 or at least 95!  So somebody had the job of uninstalling it and doing an install of 3.11.

    That only shows how bad it is to establish policies and regulations for everything. Especially for things that are known to change fast.
  • keimol (unregistered) in reply to GoatCheez

    GoatCheez:
    it must've been at least '96. Databases like we have now were in their infancy back then that's for sure. Oracle might've had something, but not sure

    Rrriiiight...

    http://en.wikipedia.org/wiki/Oracle_Corporation#History

    Relational databases and SQL are pretty old inventions, you know...

     

  • Luke (unregistered) in reply to keimol

    Had once a 486 with 9M=24M+4256k.  

  • Gabe (unregistered) in reply to Multixrulz

    Anonymous:

    Of course M$ seems to have pulled the wool over a lot of the kiddies eyes by naming their RDBMS SQL Server, like it's the only SQL implementation out there...

    In fact, Sybase created "SQL Server" as a UNIX product in 1987. MS (along with Ashton-Tate of dBase fame) partnered with them a year later to make an OS/2 version. It was only when MS wanted to rewrite it for NT using threads and async-I/O that they split up, but they both kept the name. Sybase renamed their product 10 years ago, however, to differentiate it from MS's offering.

  • (cs) in reply to John Hensley
    SomeonecallinghimselfJohnHensley:
    Anonymous:
    Of course M$ seems to have pulled the wool over a lot of the kiddies eyes by naming their RDBMS SQL Server, like it's the only SQL implementation out there...

    The product name is "Microsoft SQL Server" and it is, in fact, the only SQL server made by Microsoft. Your point being?

    I suppose they could have given it some goofy dot-com era name like "Microsoft Storzo" but then they'd have to spend money to tell people what "Storzo" is.


    I think the name is very carefully thought up, and MS seems to have been very successful in making 'SQL' and 'MS SQL Server' almost the same thing for many people. Now THAT's a major WTF...
  • Metaspace (unregistered) in reply to GoatCheez

    I worked for Oracle in '93 or so and they had version 6.0 at that time a full relational DB with any feature you could desire at that time (row level locking, synch, rollback, whatever); with version 7 (distributed DB) in it's beta stage.

    BTW '95 when Windows 95 Beta was delivered to developers, it's ODBC components did not work as they were placeholders only copied from a NT (!) ditribution; at that time, it took me 2 hours with the Microsoft phone support (costing $10,000 pa) to figure that one out, when I finally was handed over to an expert, telling me, "why, of course ODBC won't work, those are NT Dll's we shipped as placeholders for the right ones to come!" :-/

  • Metaspace (unregistered) in reply to GoatCheez

    I worked for Oracle in '93 or so and they had version 6.0 at that time a full relational DB with any feature you could desire at that time (row level locking, synch, rollback, whatever); with version 7 (distributed DB) in it's beta stage.

    BTW '95 when Windows 95 Beta was delivered to developers, it's ODBC components did not work as they were placeholders only copied from a NT (!) ditribution; at that time, it took me 2 hours with the Microsoft phone support (costing $10,000 pa) to figure that one out, when I finally was handed over to an expert, telling me, "why, of course ODBC won't work, those are NT Dll's we shipped as placeholders for the right ones to come!" :-/

  • (cs) in reply to reed

    reed:
    [snip]
    (And guys, databases weren't invented in this decade -- even the free ones. Most techniques we use in relational dabasases have been in development since affordable magnetic storage was invented; probably reaching full maturity in the 70s?  They certainly could have used a database.  Even a simple Berkeley DB file.)

    Ingres and Informix were available on Unix and Xenix by 1982, Oracle was not much behind. I wrote a commercial app based on Ingres on a Vax 750 with 256k of RAM in 1982.

  • (cs) in reply to GoatCheez

    Databases like we have now were in their infancy back then that's for sure. Oracle might've had something, but not sure, as I really didn't/do much database stuff... hmm....

    Not sure how to read this, but be aware that when the web went live, databases like we use today existed for more than 20 years, and that is not what I call infancy in IT! OK, there is more possible today, but the database features I used in 1994 for danymic web content generation were not drastically different from what is used today. BTW, good old WAIS helped us indexing everything just fine...

  • Jacques Chirac (unregistered) in reply to RJTECH

    Even desktop Windows SQL engines were pretty mature by 1996. I fondly remember writing my first SQL queries sometime early 1997 using Sybase SQL Anywhere. It was running rather nicely on an W95/98 with 32Mb of ram, though it behaved much better under NT... all the stuff you'd expect to find in a real "enter<your>price" server where there and running rather smoothly: enforced ref. integrity, transactions/rollbacking, concurrency, stored procedures, a decent query plan optimizer...

    There was even a DOS version of this engine that ran under a 32bit extender, historically this was actually a Windows incarnation of good ole Watcom SQL (published as early as 92), which was ultimately bought by Sybase and repackaged as Sybase SQL Anywhere.

  • (cs)

    I'd like to point out to those who still think the .com bubble was a failure Zombo.com is still running!

  • Jacques Chirac (unregistered) in reply to RJTECH

    Re the machine running Win3.11 in 1999, I'm not the least bit surprised.

    I work in an IT unit of a very large French bank (some 100 000 employees worldwide). The organization is so rigid, hierarchical and ossified, with counless insane policies for everything and at least 5 people/departments that must be consulted on each and every minorest issue... I feel like pulling my hair out and jumping out the window most of the time.

    All the people around me work on fancy dual 3GHz CPU machines with 2G of RAM and at least 3 monitors (some are even cocooning inside mini-igloos made up of 5 or 7 lcd screens)... and all these beasts are running - Windows NT 4.0 from 1996 !!!!

    As the most recent joiner I am the only one with a WinXP workstation and am the envy of the department :) now comes some more WTFery: I have French editions of XP and Office, even though I am the only non-native French speaker on the whole floor!!

    And all the French native speakers (and by definition English haters) around me are struggling daily with US English installation of Windows :)

    Learning to use French Windows is ultimately doable, but the French-speaking Excel is a nightmare. Names and arguments of ALL built-in functions and VBA macros are localized to French, and CSV files sent in by others are basicaly unusable because my Excel uses semicolon as separator and  comma is reserved for decimal point.

  • (cs)
    Alex Papadimoulis:

    Boss: Jerry says that you can only have 8 or 16. Are you lieing to me?



    It's often a good hint that you are talking to a total idiot if he thinks you are lying about something absolutely mundane.
  • Bob (unregistered) in reply to Sindri

    Pointy-haired boss foiled again!

  • surrender monkey (unregistered) in reply to Jacques Chirac

    I work at the same bank (I think).  I have the same set up.  Vive la France!

  • Anthony (unregistered) in reply to GoatCheez

    "Databases like we have now were in their infancy back then that's for sure."

    Rubbish. SQL databases date back the 1970s See "A Relational Model of Data for Large Shared Data Banks", by Dr. Edgar F. Codd, published in June, 1970 in the ACM journal.

    Microsoft SQL server version 4 shipped in 1992, and it was very much a real database.

  • Martin (unregistered) in reply to Colin
    Anonymous:
    I'm sure that perl script ran just fine for a few hundred files though!  At least it was O(n) and not something worse."


    This is O(n*n) since you might have to move n files for every file you insert (worst case).

    Regarding the story. I see no problems. I was a supporter before this and IBM and Fujitsu had some strange configurations. I had an IBM 386 with 7 M *System memory* . This is perfectly possible with brands like IBM that made everything themselves. No standards to consider.
    Also I seem to remember that win95 was not released in 95, but later. And this story is *before* the bubble-burst (took a couple of years) so it makes perfectly sense to me. According to wikipedia the dot-com period started in 1997.
    I also remember that many people where using 3.11/NT 3.51 a long time after win95 simply because ram was so expensive and win95 could not really run with less than 16 megs (many tried and went insane).
    I worked as a supporter in a company in 98 on a win 3.11 machine (and a serial terminal). The fortunate ones had NT 3.51 and the not so fortunate had win95.

    I liked this story. TheDailyWTF is all about stories you wish wasn't true.

    -Martin
  • (cs) in reply to Martin
    Martin:

    Also I seem to remember that win95 was not released in 95, but later.

    Wrong. I'm sure I had Win95 in '95.

    I also remember that many people where using 3.11/NT 3.51 a long time after win95 simply because ram was so expensive and win95 could not really run with less than 16 megs (many tried and went insane).

    My notebook had 8 MB and it worked fine with Win95.
  • (cs) in reply to Jacques Chirac
    Anonymous:
    I work in an IT unit of a very large French bank (some 100 000 employees worldwide

    People work in France? I call shenanigans! :D

  • JR (unregistered) in reply to res2

    Well if you want to talk about old versions of stuff.

    Oracle 5.1.17 on VMS 4.6, around 1987.  The apps were in SQL*Froms 2.  Funny because I just got a call over the weekend from that old group I worked with, he needed a few hints on fixing a problem.  They are planning to shut down those apps in the next few months.  Currently running on Oracle 9, on OpenVMS Alpha 7.1

    Just think, we had Databases, TCP/IP, real security and clustering .... all kinds of things that kids today think M$ invented.

     

  • Jacques Chirac (unregistered) in reply to res2
    res2:
    Anonymous:
    I work in an IT unit of a very large French bank (some 100 000 employees worldwide

    People work in France? I call shenanigans! :D



    Well, to tell you the truth, I have never done less actual work than during these almost 3 years I've been living in France.

    I am one of those extremely rare few with less than perfect origin (non-French) and less than perfect language skills (2 years ago I couldn't speak a word of French) who has somehow managed to find a relatively well paid steady white collar job (a distant dream for most under 30 French)

    This is my 3rd job in France. For the first 2 I thought they were just bad apples, but now I am reading to the writing on the wall: paradoxically, those employers who are willing to hire me are doing so exactly because I can't speak French well!! which qualifies me as a perfect warm body headcount, guaranteed to remain stuck at the bottom of the ladder for years whatever actual competences in his field (IT in my case). Generally I am paid to sit in front of computer, randomly punch on the keyboard, and occasionally fulfill some nearly trivial programming assignment... a docile harmless node at the bottom of the hierarchy chart.

    I have actually resigned and am moving out of France in two months... adieu la France, the wine and cheeze are great, but this country's economy badly needs a complete makeover before it could convince even its own expats to come back... not to mention silly little foreigners like me.

  • Tragomaskhalos (unregistered) in reply to scruffy

    scruffy:
    Many people have been puzzled my the machine specifications. and time frame. 

    The "killer app" of the engine was a drill down directory... like google's.  Each category was specified by two numbers, and the items in that category were consecutively numbered, an entires number was represented by it's filename... hence the insertion headache.  And of course anything in two categories needed two complete records.

    Fantastic - the Philosophical Language of John Wilkins brought into the 20th century and computerised !!

     

  • Martin (unregistered) in reply to ammoQ
    ammoQ:

    My notebook had 8 MB and it worked fine with Win95.


    Excactly!
    "many tried and went insane" ;)

    -Martin
  • (cs)

    You think that's primitive?

    That's nothing, I helped to create the first web page, on a clay tablet, with a piece of bamboo reed. Using Borland Cuneiform 0.1

    Here's a screen shot.

    Hot Porn Click Here=[image]

     

    It was wireless, but very difficult to upgrade with patches after release.

  • dave (unregistered) in reply to GoatCheez
    GoatCheez:
    Databases like we have now were in their infancy back then that's for sure. Oracle might've had something, but not sure, as I really didn't/do much database stuff


    A lot of people have made mention of Oracle, Paradox, MS SQL Server, Sybase and others but perhaps GoatCheez was referring to FOSS solutions.  PostgreSQL only became mature recently and MySQL is still a work in progress (although v5 brings it considerably closer) to the big boys.

    Knowing that this company didn't seem to want to make capital investments, licenses for one of the proprietary RDBMS (and the server that hosts on it) probably didn't seem like a Good Idea.
  • Jacques Chirac (unregistered) in reply to dave

    That makes lot of sense. Why would an Internet search engine company invest in such bottomline-incompatible geek playtoys like DBMS software?? they have probably blown their seed capital on superbowl ads and company logoed ballcaps

  • (cs) in reply to CaptSalty
    CaptSalty:

    You think that's primitive?

    That's nothing, I helped to create the first web page, on a clay tablet, with a piece of bamboo reed. Using Borland Cuneiform 0.1

    Here's a screen shot.

    Hot Porn Click Here=[image]

     

    It was wireless, but very difficult to upgrade with patches after release.


    Very cool.  Did you have a live cam to the nileometer?

    I've heard of other popular sites:  plauge.com, sungod.ra, locust.org, etc.
  • arrrgggggghhhhhh (unregistered)

    One comment, your Boss was absolutely right to tell you off for turning your PC off like that in those days, god I remember having to park my hard drive before powering down my old amstrad PC.

  • (cs) in reply to Anony Moose

    Anonymous:
    They all sound bogus. Or perhaps that's just wishful thinking.   ;)

    If you think this is very far fetched you've never worked on my project.  And we're supposted to be CMMI V.

  • Greg (unregistered) in reply to quephird
    Anonymous:
    You sure _this_ isn't the April Fool submission?

    It may be, but I've experienced worse.
  • Michael (unregistered)

    I call bullshit.  If this is real, it's perhaps the biggest WTF to I've seen hit this site.  Period.  Just way too absurd, and the facts seem kinda screwy, and the humor seems canned.

    I definitely call bullshit.

  • (cs) in reply to Sindri
    Sindri:
    Alex Papadimoulis:

    Boss: Jerry says that you can only have 8 or 16. Are you lieing to me?



    It's often a good hint that you are talking to a total idiot if he thinks you are lying about something absolutely mundane.


    Or,  psychopathic.
  • (cs) in reply to reed
    reed:
    Sindri:
    Alex Papadimoulis:

    Boss: Jerry says that you can only have 8 or 16. Are you lieing to me?



    It's often a good hint that you are talking to a total idiot if he thinks you are lying about something absolutely mundane.


    Or,  psychopathic.


    Or he knows you are lying.
  • (cs) in reply to Richard Nixon
    Richard Nixon:
    reed:
    Sindri:
    Alex Papadimoulis:

    Boss: Jerry says that you can only have 8 or 16. Are you lieing to me?



    It's often a good hint that you are talking to a total idiot if he thinks you are lying about something absolutely mundane.


    Or,  psychopathic.


    Or he knows you are lying.


    Aww shucks, I forgot to append sincerely to that post. I was sincere though, I swear. That comment was heartfelt. Don't let this slip make you think I wasn't being sincere. I am ALWAYS sincere.

    sincerely,
    Richard Nixon
  • Remco Gerlich (unregistered) in reply to felix
    felix:
    luke727:

    That is like the modern-day equivalent of carrier pigeons.  But the real WTF is that apparently there was no XML involved.  XML is the salt of sofware development: it makes everything taste better!



    I'm not sure they had XML in early 1999. And even if they did, nobody had heard of it yet. Those were the times...

    I just spent today (in April, 2006) debugging a connection between a Zope web app, to a PostgreSQL database, to a FreeBSD gateway server, to... a PDP-11 backend, from which files were downloaded using a Perl-generated Kermit script and processed by piped-together Python scripts.

    The files were nicely formatted text, with blocks of columns of three digit numbers - representing arrays of bytes, in octal. There were config files somewhere that said at which offset which data point began, and in which type each was. VAX reals need to be converted, ints are different endian... and apparently the reason the offsets started at 1 was because it was all Fortran-generated. Dates were only given as "number of day within the year", presumably to save space (yes, that leads to problems quickly); and all in all, _it probably managed to be more verbose than XML would have been_.

    Not everything used to be better...

    Remco
  • ChiefCrazyTalk (unregistered) in reply to Martin

    Anonymous:
    ammoQ:

    My notebook had 8 MB and it worked fine with Win95.


    Excactly!
    "many tried and went insane" ;)

    -Martin

     

    But seriously, I also had an 8 MB Win95 notebook  - it was a TI with a Pentium 100 (I was the envy of everyone with their wimpy Pentium 75s).  I eventually maxed out the memory at a whopping 40 MB.

  • Worf (unregistered) in reply to powerlord
    powerlord:


    As I recall, 486's with 72-pin RAM slots only had one slot to a bank, and thus didn't need matched pairs.  Intel brought back that nasty practice when they rolled out their Pentium board chipsets.  Luckily, it went away again with the introduction of 168-pin RAM.



    Well, the reason for it was the data bus width of the RAM. 30-pin SIMMs only had a 16-bit data width, and since the 486 consumed data 32-bits wide, you had to have 2 SIMMs per bank. A 72-pin SIMM has a 32-bit data width, so you only needed one.

    The Pentium needed 64 bit wide RAM (or at least the chipsets did), so you had to use 2 72-pin SIMMs to accomplish this.

    In the DIMM era, we have 64-bit wide RAM DIMMs, and most chipsets are happy to have a 64-bit wide datapath to RAM. Of course, a lot newer chipsets insist on banking the RAM DIMMs for efficiency (e.g., dual channel DDR SDRAM controllers), so we're back to two DIMMs again.
  • Martin (unregistered) in reply to ChiefCrazyTalk
    Anonymous:

    Anonymous:
    ammoQ:

    My notebook had 8 MB and it worked fine with Win95.


    Excactly!
    "many tried and went insane" ;)

    -Martin

     

    But seriously, I also had an 8 MB Win95 notebook  - it was a TI with a Pentium 100 (I was the envy of everyone with their wimpy Pentium 75s).  I eventually maxed out the memory at a whopping 40 MB.



    Im not sure of the point of your post, but the author of the win95 page on wikipedia seems to agree with me:
    "8 mb would be more realistic (but still use considerbly virtual memory with office tasks) ...snip ... optimally with 12 or 16 mb memory"

    Same page actually confirms me wrong that win95 came later than 95. I must have confused it with some office realease.
    MS has off-by-one errors everywhere, so why not in product names :)


    This CAPTCHA is getting to me!
    3. try....
  • arclength (unregistered) in reply to felix

    yeah they did ... I did some xml work as a data transport bridge for converting data from different sources into our client product.  It actually made sense in this implimentation - we could publish the dtd to anyone who wanted to export data into our system.

    This was 1999 - 2000 - before it really became the buzzyness that it is today.

  • mcguire (unregistered) in reply to Jacques Chirac
    Anonymous:
    CSV files sent in by others are basicaly unusable because my Excel uses semicolon as separator and  comma is reserved for decimal point.


    WTF?  They localized a de-facto standardized file format?

    (Ok, so I'm not seeing the WTF in the original story---lots of ISO-standard stupidity, but pretty common everywhere.)

  • (cs) in reply to ChiefCrazyTalk

    Anonymous:
    Anonymous:
    GoatCheez:
    Databases like we have now were in their infancy back then that's for sure.


    oh bollocks.

    I was using postgres back then. The original version of PostgreSQL was Postgres95. And I'd been using the Quel version for eyars before that.

    I'm fairly sure some of the first lightweight msql databases were about, Microsoft had SQL Server, Oracle and Sybase and Ingres and Digital RDB and .....  lots and lots of databases engines were about.


    Don't forget Borlands Paradox - my RDBMS of choice circa 1995.

    I had a class that used Paradox back in the 94-95 time frame also.

     

  • Troll (no, really, that was my nick before I knew what Internet (unregistered) in reply to Jacques Chirac

    <snip lots="" of="" remarks="" on="" france="" and="" french="" people="">I'm sorry you had to end up in a big company with employees that look like they work for the government.
    But I can assure you that in a reasonnably sized company (in fact, usually the smaller the better, I think), people acutally WORK for a living, instead of waiting for the paycheck to come.

    And not everyone in France hates foreigners, far from it.

    But I agree with you, some people in France should think about how they would do if they were suddenly paid for the real amount of work they provide... (french administration employees mainly).

    I'm sorry you feel that way about our country anyway.

    --
    Troll, seized by the captcha berserk syndrom


    </snip>

  • (cs) in reply to arrrgggggghhhhhh
    Anonymous:
    One comment, your Boss was absolutely right to tell you off for turning your PC off like that in those days, god I remember having to park my hard drive before powering down my old amstrad PC.

    It reminds of how I was told by someone that on a 386DX on MS-DOS I had to be on the root folder ("cd \") before switching off the computer. This was so that the hard disk needle would be over a position with no data, in case someone hit the box, and the needle touched the disk surface. He was told so by a friend.

    I think that the person who told me so still believes this to be correct.....

  • Jacques Chirac (unregistered) in reply to mcguire
    Anonymous:
    Anonymous:
    CSV files sent in by others are basicaly unusable because my Excel uses semicolon as separator and  comma is reserved for decimal point.


    WTF?  They localized a de-facto standardized file format?

    (Ok, so I'm not seeing the WTF in the original story---lots of ISO-standard stupidity, but pretty common everywhere.)



    Actually, the CSV "format" used by Excel is directly dependent upon your regional settings. If you choose semicolon as the system-wide "list separator", that's how fields will be separated. Idem for the choice of decimal point symbol.

    If you export a table from Excel as CSV, then change list separator from default "," to ";" (Control Panel -> Regional Settings), the same file can no longer be read by Excel. You have to manually search/replace semicolons, colons and commas to correspond to wha's defined in your current locale.

    Of course, nothing prevents me from resetting locale settings from French back to standard, but my workstation is remotely administered and most local settings are reset to company whenever I login... talk about corporate totalitarianism

Leave a comment on “Search-dot-Bomb”

Log In or post as a guest

Replying to comment #:

« Return to Article