Comment On Saving a Few Minutes

As we learned last week, G.R.G. has had a whole lot of experience in the IT industry. He’s even had the opportunity to work on a bona fide supercomputer. In fact, that’s where he got his start: he was one of twenty-five programmers that worked on one of the world’s most powerful computing machines. This supercomputer was capable of processing – brace yourselves, readers – several million instructions per second. Each and every second. [expand full text]
« PrevPage 1 | Page 2Next »

Re: Saving a Few Minutes

2007-03-28 15:31 • by zip
At least it worked in the end.

Of course, that means it was never re-written...

Re: Saving a Few Minutes

2007-03-28 15:33 • by bstorer
Everybody knows that any good program should grow into an operating system.

Re: Saving a Few Minutes

2007-03-28 15:46 • by Dustin (unregistered)
World of Codecraft!

I'd buy that OS in a heartbeat!

Re: Saving a Few Minutes

2007-03-28 15:46 • by Linoge (unregistered)
"nearly 100,000 lines of complex assembly code"

Re: Saving a Few Minutes

2007-03-28 15:47 • by Everett (unregistered)
129172 in reply to 129168
bstorer:
Everybody knows that any good program should grow into an operating system.


Especially web applications

Re: Saving a Few Minutes

2007-03-28 16:05 • by Jojosh_the_Pi
Dude, G.R.G. must be some old geezer. Like, dude, over 40 years old!

Re: Saving a Few Minutes

2007-03-28 16:17 • by savar
129177 in reply to 129167
It lacked most things that we take for granted nowadays: no subdirectories


When a user typed in a command, the operating system would first look in the giant system directory. If it wasn’t there, it’d look in the user’s home directory.


Umm...unless the home directory is the root directory, isn't it by definition a subdirectory?

Re: Saving a Few Minutes

2007-03-28 16:21 • by Anonnynon (unregistered)
129178 in reply to 129177
savar:
Umm...unless the home directory is the root directory, isn't it by definition a subdirectory?

Presumably what he meant was that only one level of subdirectories were allowed.

Think DOS with longer drive letters. So you could have something like SYS:\FILE and ME:\FILE but not SYS:\SUBDIR\FILE.

Granted that by the time I was born almost all filesystems allowed subdirectories, but I think that's what is meant.

Re: Saving a Few Minutes

2007-03-28 16:21 • by klink (unregistered)
If the OS didn't support sub-directories, why did it need a search path in the first place?

Re: Saving a Few Minutes

2007-03-28 16:24 • by Jonh Robo (unregistered)
This reminds me of the time they made me the systems programmer for a shop that had a Univac 90.
All files were hard-coded to the name of the file on disk.
I noticed that they hadn't installed a CATALOG and so I installed it and every single production job CRASHED that night...
Oh well, so much for my systems programming position at that shop :-)

Re: Saving a Few Minutes

2007-03-28 16:40 • by phaedrus
129183 in reply to 129168
bstorer:
Everybody knows that any good program should grow into an operating system.


So, when do you think they're going to merge HURD into Emacs?

Re: Saving a Few Minutes

2007-03-28 16:43 • by Been there done that don't care any more (unregistered)
129184 in reply to 129183
Dude, we (ok, Igotta know what happened on Black Tuesday...

Re: Saving a Few Minutes

2007-03-28 16:46 • by lizardfoot
Back in the old days, we used stacks of rocks and poked at them with our clubs. I remember one co-worker, Oog was his name, he was a real laugh riot sometimes. One day, while he was stacking up a complex bit of double linked list code, a dinosaur came by and accidentally knocked over a few of the rocks. Oog was so mad he yelled and stomped and threw his club at the dinosaur. Then the dinosaur bit his head off. We all laughed and laughed at poor old Oog and his headless dancing corpse.

Ah the good old days...

Re: Saving a Few Minutes

2007-03-28 16:47 • by iToad (unregistered)
At least their system was advanced enough, that the operator didn't have to toggle the RUNPROG machine code directly into memory from front panel switches, every time that the computer booted. That would have been bad.

Re: Saving a Few Minutes

2007-03-28 16:49 • by Saladin
Fortunately, we’ve all learned from the mistakes of early programmers. I’m happy to say that, since that day, there has never been an overinflated piece of software that won out over a much simpler solution, and the phrase Scope Creep is deader than UNIVAC.

My sarcasm detector just exploded.

Re: Saving a Few Minutes

2007-03-28 17:00 • by Thuktun
129189 in reply to 129183
phaedrus:
So, when do you think they're going to merge HURD into Emacs?
Is there something HURD does that Emacs doesn't?

I kid, I kid.

Re: Saving a Few Minutes

2007-03-28 17:10 • by viking (unregistered)
129190 in reply to 129189
[quote user="Thuktun"][quote user="phaedrus"]So, when do you think they're going to merge HURD into Emacs?[/quote]Is there something HURD does that Emacs doesn't?
quote]

Can Emacs lauch Vi? ;)

Re: Saving a Few Minutes

2007-03-28 17:14 • by triso
129191 in reply to 129177
savar:
It lacked most things that we take for granted nowadays: no subdirectories
When a user typed in a command, the operating system would first look in the giant system directory. If it wasn’t there, it’d look in the user’s home directory.
Umm...unless the home directory is the root directory, isn't it by definition a subdirectory?

What part of "no subdirectories" didn't you understand?

Re: Saving a Few Minutes

2007-03-28 17:18 • by JCM
129192 in reply to 129179
klink says
If the OS didn't support sub-directories, why did it need a search path in the first place?


Obviously it had a concept of "volumes," and could have multiple volumnes mounted (like multiple drive letters in DOS), but those volumes were flat files-- no subdirectories.

The Boot Disk volume was restored from tape at every power-on; the user data, on its own storage apparatus (volume) apparently, was not.

Re: Saving a Few Minutes

2007-03-28 17:23 • by clickonce (unregistered)
129193 in reply to 129190
Can Emacs lauch Vi? ;)


It can (M-x term RET vi RET) ... it can also emulate it (viper mode)

Re: Saving a Few Minutes

2007-03-28 17:24 • by me (unregistered)
129194 in reply to 129190
[quote user="viking"][quote user="Thuktun"][quote user="phaedrus"]So, when do you think they're going to merge HURD into Emacs?[/quote]Is there something HURD does that Emacs doesn't?
quote]

Can Emacs lauch Vi? ;)
[/quote]
Not only can emacs run vi, it contains TWO implementations of vi.

Re: Saving a Few Minutes

2007-03-28 17:30 • by namezero (unregistered)
Actually, there has been a way overblown software since then. It's called Vista!

Re: Saving a Few Minutes

2007-03-28 17:57 • by dolo54 (unregistered)
129198 in reply to 129196
namezero:
Actually, there has been a way overblown software since then. It's called Vista!

No way! Vista's streamlined to the core... there REALLY hasn't been overblown software since!!! ReALLLY!

Re: Saving a Few Minutes

2007-03-28 18:24 • by Manni
I wish I could have saved a few minutes and not read that article. I appreciate the style, but lately these WTFs are like book reports and take their sweet ol' time getting to the point.

Also, what's the statute of limitations on a WTF? If you're going to bring up stuff from the early days of computing, why not submit the 2-digit year (a.k.a. Y2k bug) as a WTF? Or maybe that early computers heavily relied on vaccuum tubes and reel to reel tapes? Hahahah how stupid of them not to invent better technology sooner!

With something so long, you'd expect a better money-shot.

Re: Saving a Few Minutes

2007-03-28 18:34 • by Ken Stevens (unregistered)
129202 in reply to 129189
Thuktun:
phaedrus:
So, when do you think they're going to merge HURD into Emacs?
Is there something HURD does that Emacs doesn't?

I kid, I kid.


Speaking of programs that have grown into operating systems...

Re: Saving a Few Minutes

2007-03-28 18:42 • by John Cowan (unregistered)
What's probably meant is that there were directories, one per user and one for the system, but no directories within these directories. The first system I used (OS/8) had only one directory period.

Re: Saving a Few Minutes

2007-03-28 18:59 • by iToad (unregistered)
129207 in reply to 129201
Manni:
Also, what's the statute of limitations on a WTF? If you're going to bring up stuff from the early days of computing, why not submit the 2-digit year (a.k.a. Y2k bug) as a WTF? Or maybe that early computers heavily relied on vaccuum tubes and reel to reel tapes? Hahahah how stupid of them not to invent better technology sooner!


Like most people reading this blog, I started programming while still a young lad in high school. Unlike most of you, I started programming in 1966. My first WTF involved 20 fatal compilation errors in a 15-line Fortran program, caused by an unfortunate misspelling of the word "PROCEDURE" on the first punched card that I ever created. Over the years, I have seen, or done, a fairly large percentage of the WTFs described here. (I even worked with Paula Bean's mother back in 1975. Her mother couldn't program either).

WTFs have probably existed since the days when computers were built from mechanical relays. WTFs will exist when computers use quantum entanglement instead of logic gates. There should be no statute of limitations on a WTF, because WTFs are eternal.

Re: Saving a Few Minutes

2007-03-28 19:02 • by hexatron (unregistered)
It's "every good program should implement a compiler. Every compiler should implement an OS."
An important step was omitted.

Do you know why it's called 'mount'?
Because you MOUNTED a tape or disk on a drive (and not a wimpy floopy disk--a 3kg monster with 14 big platters in a plastic cover that looked like a giant cake dish. And earlier--omigod, it's <a href="http://ed-thelen.org/1401Project/RAMAC-EngProtoType-.jpeg">RAMAC</a>!

Re: Saving a Few Minutes

2007-03-28 19:07 • by Quinnum
129210 in reply to 129201
Manni:
I wish I could have saved a few minutes and not read that article. I appreciate the style, but lately these WTFs are like book reports and take their sweet ol' time getting to the point.

Also, what's the statute of limitations on a WTF? If you're going to bring up stuff from the early days of computing, why not submit the 2-digit year (a.k.a. Y2k bug) as a WTF? Or maybe that early computers heavily relied on vaccuum tubes and reel to reel tapes? Hahahah how stupid of them not to invent better technology sooner!

With something so long, you'd expect a better money-shot.


Cue the violins

Re: Saving a Few Minutes

2007-03-28 19:13 • by Frozen Gold (unregistered)
129211 in reply to 129207
iToad:

WTFs have probably existed since the days when computers were built from mechanical relays. WTFs will exist when computers use quantum entanglement instead of logic gates. There should be no statute of limitations on a WTF, because WTFs are eternal.


But at least with WTFs in quantum systems the correct result will still be in there (somewhere)!

Re: Saving a Few Minutes

2007-03-28 19:42 • by Grandpa (unregistered)
129214 in reply to 129207
iToad:

WTFs have probably existed since the days when computers were built from mechanical relays. WTFs will exist when computers use quantum entanglement instead of logic gates. There should be no statute of limitations on a WTF, because WTFs are eternal.


Are those eternal WTFs the new "Worse Than Failure" variety or are we talking about the original kind of WTF?

Re: Saving a Few Minutes

2007-03-28 19:46 • by Chris (unregistered)
Weak. It's a machine with simple parameters: crunch numbers. Not GUIs or sendmail. For the matter of the "fix"... then perhaps it may have been more wise. It sounds like the establishment was disinterested in in new-fangled ideas. Is that the only W.T.F?

Captcha- Opcode.

Not really.

Re: Saving a Few Minutes

2007-03-28 19:55 • by gl (unregistered)
129216 in reply to 129168
bstorer:
Everybody knows that any good program should grow into an operating system.


So that's it! I always suspected that OS/2 was just a more complicated version of EDLIN.

Re: Saving a Few Minutes

2007-03-28 21:07 • by Ward Cooke (unregistered)
129219 in reply to 129183
phaedrus:
bstorer:
Everybody knows that any good program should grow into an operating system.


So, when do you think they're going to merge HURD into Emacs?

Emacs is a good operating system.





Now all it needs is a decent editor. :D

Re: Saving a Few Minutes

2007-03-28 21:16 • by CyberCoder (unregistered)
129220 in reply to 129179
klink:
If the OS didn't support sub-directories, why did it need a search path in the first place?


Each "mount point" (volume set) had its own directory on the volume.

Imagine having every file stored in the root directory with a default access mask of 0700. Same thing, except that these old systems allowed duplicate file names in the directory as long as the files had different owners.


Re: Saving a Few Minutes

2007-03-28 21:19 • by Scraping_Infinity (unregistered)
129222 in reply to 129211
Frozen Gold:
iToad:

WTFs have probably existed since the days when computers were built from mechanical relays. WTFs will exist when computers use quantum entanglement instead of logic gates. There should be no statute of limitations on a WTF, because WTFs are eternal.


But at least with WTFs in quantum systems the correct result will still be in there (somewhere)!


Yes, but they'll only be correct when you're NOT watching...

Re: Saving a Few Minutes

2007-03-29 00:04 • by Xythar (unregistered)
129230 in reply to 129187
Saladin:
Fortunately, we’ve all learned from the mistakes of early programmers. I’m happy to say that, since that day, there has never been an overinflated piece of software that won out over a much simpler solution, and the phrase Scope Creep is deader than UNIVAC.

My sarcasm detector just exploded.


To be honest I'm surprised that nobody's yet quoted that statement and said something like "NO THE REAL WTF IS THAT YOU ARE CLEARLY WRONG THIS STUFF HAPPENS ALL THE TIME"

Re: Saving a Few Minutes

2007-03-29 02:22 • by Jim Steichen (StychoKiller) (unregistered)
Until you've tried to debug a strip of paper tape, you're not a real programmer! Ditto for the front panel toggle switches!
Captcha: (Bling) does that really prove that I'm NOT a robot??

Re: Saving a Few Minutes

2007-03-29 02:29 • by Kraeloc (unregistered)
129236 in reply to 129230
Saladin:
Fortunately, we’ve all learned from the mistakes of early programmers. I’m happy to say that, since that day, there has never been an overinflated piece of software that won out over a much simpler solution, and the phrase Scope Creep is deader than UNIVAC.

NO THE REAL WTF IS THAT YOU ARE CLEARLY WRONG THIS STUFF HAPPENS ALL THE TIME

captcha: digdug

Re: Saving a Few Minutes

2007-03-29 03:03 • by Sauron (unregistered)
129241 in reply to 129168
Emacs? Is that you?

Re: Saving a Few Minutes

2007-03-29 05:37 • by dkf (unregistered)
129251 in reply to 129194
me:
viking:
Thuktun:
phaedrus:
So, when do you think they're going to merge HURD into Emacs?
Is there something HURD does that Emacs doesn't?
Can Emacs lauch Vi? ;)
Not only can emacs run vi, it contains TWO implementations of vi.
But can HURD run vi?

Re: Saving a Few Minutes

2007-03-29 05:39 • by an old bloke (unregistered)
129252 in reply to 129235
Jim Steichen (StychoKiller):
Until you've tried to debug a strip of paper tape, you're not a real programmer! Ditto for the front panel toggle switches!
Captcha: (Bling) does that really prove that I'm NOT a robot??


Sorry but has to be said,
Until you have debugged a program using the squeltch* noise from the processor you not a programmer. I have seen it done. Not by me, I was a lowly operator at the time.

*ICL 2966s had a speaker connected to the processor, that signalled the activity going on. You can recognise a forever loop in a program by, the "tones" that it generated. Also, the above can also be done by observing the hard drive heads for "thrashing".

Re: Saving a Few Minutes

2007-03-29 06:37 • by Rick (unregistered)
129258 in reply to 129183
So, when do you think they're going to merge HURD into Emacs?


I think they'll just boot from grub straight into emacs...

Re: Saving a Few Minutes

2007-03-29 07:27 • by Marcin (unregistered)
129261 in reply to 129258
Rick:
So, when do you think they're going to merge HURD into Emacs?


I think they'll just boot from grub straight into emacs...
Real men use Movitz to run Hemlock.

The real WTF is of course that they didn't keep two copies of the boot tape to reduce downtime.

Re: Saving a Few Minutes

2007-03-29 07:40 • by Kiss me, I'm Polish (unregistered)
129262 in reply to 129252
an old bloke:
Jim Steichen (StychoKiller):
Until you've tried to debug a strip of paper tape, you're not a real programmer! Ditto for the front panel toggle switches!
Captcha: (Bling) does that really prove that I'm NOT a robot??


Sorry but has to be said,
Until you have debugged a program using the squeltch* noise from the processor you not a programmer. I have seen it done. Not by me, I was a lowly operator at the time.

*ICL 2966s had a speaker connected to the processor, that signalled the activity going on. You can recognise a forever loop in a program by, the "tones" that it generated. Also, the above can also be done by observing the hard drive heads for "thrashing".

A few years ago a friend of mine attached a 12V cable to the audio connector on his motherboard; the processor got into an eternal loop and the computer produced some funny sounds.
Does this count?

Re: Saving a Few Minutes

2007-03-29 08:45 • by dave (unregistered)
129264 in reply to 129177
>Umm...unless the home directory is the root directory,
>isn't it by definition a subdirectory?

Not necessarily, young feller.

It depends on the observation that the container that holds the (names of) the directories is itself a directory. This wasn't necessarily how people thought about the structure in the early days of the art.

(Or, to put it another way, if your conceptualization is that the user directories can't contain other directories, then you may be unlikely to decide that the user directories are just files in something called the 'root directory').

Re: Saving a Few Minutes

2007-03-29 08:45 • by Matthew Wakeling (unregistered)
129265 in reply to 129252
an old bloke:

Sorry but has to be said,
Until you have debugged a program using the squeltch* noise from the processor you not a programmer. I have seen it done. Not by me, I was a lowly operator at the time.

*ICL 2966s had a speaker connected to the processor, that signalled the activity going on. You can recognise a forever loop in a program by, the "tones" that it generated. Also, the above can also be done by observing the hard drive heads for "thrashing".


This technique was in use from the very earliest of stored-program computers. The EDSAC (the first useful stored-program computer in 1949) had a speaker attached to the program counter register. Of course, by "register", I mean "foot-long tube of mercury with serial PC value travelling down it in ultrasonic pulses". The sheer engineering involved in using tubes of mercury as RAM must have been amazing. An EDSAC simulator I helped write for the 50th anniversary had a simulation of this squelch sound which was accurate enough to debug programs.

Re: Saving a Few Minutes

2007-03-29 08:46 • by bstorer
129266 in reply to 129219
Ward Cooke:
phaedrus:
bstorer:
Everybody knows that any good program should grow into an operating system.


So, when do you think they're going to merge HURD into Emacs?

Emacs is a good operating system.





Now all it needs is a decent editor. :D


It has one.

Re: Saving a Few Minutes

2007-03-29 09:06 • by KenW
129269 in reply to 129201
Manni:
I wish I could have saved a few minutes and not read that article. I appreciate the style, but lately these WTFs are like book reports and take their sweet ol' time getting to the point.
<snip>

With something so long, you'd expect a better money-shot.


I wish you could have saved a few minutes more and not bothered to post.

What is it with you people? If you don't like the damned articles, don't come to the site to read them. If it bothers you not to have articles to read, start your own site and post stuff you like.

Quit complaining. Either visit here or don't, but don't waste our time with your whining.

Re: Saving a Few Minutes

2007-03-29 09:10 • by KenW
129271 in reply to 129185
lizardfoot:
Back in the old days, we used stacks of rocks and poked at them with our clubs. I remember one co-worker, Oog was his name, he was a real laugh riot sometimes. One day, while he was stacking up a complex bit of double linked list code


So easy, a caveman could do it.
« PrevPage 1 | Page 2Next »

Add Comment