The Quest To Find the Longest-Serving Programmer (tnmoc.org) 115
In 2014, the National Museum of Computing published a blog post in which it tried to find the person who has been programming the longest. At the time, it declared Bill Williams, a 70-year old to be one of the world's most durable programmers, who claimed to have started coding for a living in 1969 and was still doing so at the time of publication. The post has been updated several times over the years, and over the weekend, the TNMC updated it once again. The newest contender is Terry Froggatt of Hampshire, who writes: I can beat claim of your 71-year-old by a couple of years, (although I can't compete with the likes of David Hartley). I wrote my first program for the Elliott 903 in September 1966. Now at the age of 73 I am still writing programs for the Elliott 903! I've just written a 903 program to calculate the Fibonacci numbers. And I've written quite a lot of programs in the years in between, some for the 903 but also a good many in Ada.
Is it just me? (Score:4, Funny)
Did anyone else read that as "Longest-SURVIVING"?
Re: (Score:2, Insightful)
Re: (Score:3)
I would say Ada counts as close enough to "modern".
Re: (Score:2)
Lady Ada is unfortunately already dead, in case you missed the news ;)
Re: (Score:2)
Damn. Well... what about Francisco Franco?
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
In Soviet Russia, Mail Checks You!
I'm not a contender (Score:2)
My first coding was for a North American Aviation RECOMP III back in 1973. I was, of course, a Junior High school student at the time.
Re:I'm not a contender (Score:5, Funny)
Re: (Score:2)
Sure did.
Posted by DontBeAMoran (1.95pi^2) on 2018-02-12 17:08 (#56113582)
Re: (Score:2)
Even lower than me! :) Took me a while to discover /.
Re:I'm not a contender (Score:5, Informative)
Donald Knuth [wikipedia.org] is still an active coder at age 80, and started programming in the late 1950s.
Re: (Score:2)
Knuth is definitely the Man.
Re: (Score:2)
Well you have me beat by about 5 years if you consider programming "for fun" -- started in 1978 myself. I didn't actually start getting paid for programming until 1981 or so, however, and I was in Junior High school at the time as well.
Re: (Score:2)
It all comes down to how you count where you started. For me it was in high school around 1980 on a ZX80, but things have progressed since then. I suspect that when you come to the people that were kids in the early 80's you get the batch that's most likely going to be the longest serving programmers since they started their experience on C64, TI-99/4A and similar home computers.
Re: (Score:2)
My first coding was (I think) in 1969 (possibly 1970). It was a programming class at the University of Illinois (Chambana), and the programming languages were WATFOR (a dialect of FORTRAN IV) and PL/1. Punch cards, of course. I didn't do any programming for a living until 1982 (used Pascal to write a small database extraction program), then more or less continually since 1987 (Prolog, Lisp, C, and more recently Python, plus dabbling in things like Perl and TeX, and a few other more obscure languages). O
Re: (Score:2)
Well, I care about what sconeu said.
But I certainly don't care about what you said, especially as you are an AC and your comment contained no significant content.
Re: (Score:2)
Starting in the 60's was harder, and is an actuarial question now. By the time of the early 70's, the PDP-8/e was on desktops and probably somewhat common. So was dial-up or even direct-connected terminals. (Both were available in high schools in central PA, which was NOT a high-tech area).
This https://en.wikipedia.org/wiki/... [wikipedia.org] was "on desktops"
I don't think so.
Perhaps you are thinking of the PDP-8, which was still not a desktop compter, but the CPU (taken out of the rack) could fit on top of a desk. http://images.computerhistory.... [computerhistory.org] You'll still need peripheral devices (paper tape, maybe a disk drive) and of course a user interface (typically an ASR-33 http://physicsmuseum.uq.edu.au... [uq.edu.au]).
By the mid 1970s our school district had HP 2000 (that is HP 2100 series) minicomputers for timesharing
A contest? (Score:4, Interesting)
Re:A contest? (Score:5, Funny)
and wrote my last program yesterday
What made you decide to stop after all this time?
Re: (Score:2)
+1 Funny.
Re: (Score:2)
He's dead, you insensitive cl.cv,bnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
Re: (Score:2)
Maybe it's the nicer tools.
Seems the main advantage is you have more perspective and resist the BS better. Of course that means everyone doing the latest fads thinks you're just an old fart stick in the mud who hates change, when really what's going on is you
Re: (Score:2)
Same kind of contest as "the person with the most stuff when he dies wins".
Thanks Computer Museum... (Score:4, Funny)
These folks were perfectly happy coding and you just alerted HR departments across the country to be on the lookout for old guys to get rid of.
Re:Thanks Computer Museum... (Score:4, Insightful)
Re: (Score:2)
You should also consider the possibility that in programming, one of the most complex and difficult activities known, experience might actually be valuable.
Just because you can learn to sling some Javascript and use a few libraries in 18 months, don't think you know it all.
Re: (Score:1)
Re: (Score:2)
Please, if it isn't written in Rust, it is irrelevant and a waste of digital storage space. Cobol belongs in a museum, next to stone tools and neanderthal wax sculpture.
In some cases language is irrelevant. The programs have been endlessly modified and tested to work around system or environment shortcomings, implement weird company policies, handle undocumented business conditions, deal with obscure tribal knowledge, and align with bizarre industry or government regulations. All that shit is in the code. It ain't written down in some handy reference guide for Joe Rust. Sorry about that.
Re: (Score:1)
Re: (Score:1, Troll)
As someone with only a measly 20 years of experience can attest. The code from these indispensable people, are really not that impossible to take over, especially after these trouble makers leave and they don't actively work to stymie your investigation and mapping of the code.
Bad programmers make code that you think you need to keep them hired.
Good programmers make code that you want to keep them hired.
Re: (Score:3)
Cobol was used in the training course I did before launching my development career. Sadly it was not being used in any of the areas I worked after that. Sometimes I am tempted to install it on my Linux box and see how much of my first training I can still remember, other times wisdom hits me and I don't do that.
The Quest To Find the properly commented code (Score:5, Funny)
Re: (Score:2)
The Quest To Find the oldest properly commented code is still on-going. None were found so far.
And hot on the heels of that is the Quest To Find a Grammatically Correct Slashdot Comment. Unfortunately while the former is possible, the later is considered to be a myth.
Re: (Score:2)
Or one, that doesn't have, 20 million comma's.
- jellomized that for you.
Re: (Score:3)
So it is, in a way, a Quest for Glory [wikipedia.org]?
Re: (Score:2)
The Quest To Find the oldest properly commented code is still on-going. None were found so far.
The best code has no comments, because it doesn't need them and would be less readable if it had them. The function and variable names are so well-chosen and the code so logically-organized that comments would only get in the way.
Re: (Score:2)
Re: (Score:2)
Ignore comments. Comments lie. Code never lies.
Are you familiar with The Underhanded C [underhanded-c.org] contest? Code does lie.
I refuse (Score:4, Interesting)
"I refuse to join any club that will have me as a member." - Groucho Marx
Re: (Score:2)
Re: I refuse (Score:2)
If it was take the money and run or bananas then you'd be onto something ðYZ
Isn't it... (Score:2)
Re: (Score:2)
It depends on your definition of "serving", I guess.
1972 for me ... coworker 1960s (Score:1)
1974 for me. Scientific Data Systems SDS-920 (Score:2)
It was used as an ATE(Automatic Test Equipment). Language Fortran II(with inline assembly capability). 16K 24-bit words. Paper Tape and punched cards. TTY. No disk or mag tape.
How about 1962? (Score:4, Interesting)
My father's been working for NASA since 1962 - I think his job then was on analog computers. His group did the flight certification of the Saturn V LVDC, and digital computers of the day couldn't keep up with hardware-in-the-loop simulation. They also simulated TLI after they reached orbit to make sure they would go to the Moon.
He's still there, working on the SLS guidance simulation these days.
Re: (Score:3)
Re: (Score:2)
I don't know if the AGC was tested that way or not (or if so, if the simulation ran on digital or analog computers). I'm not sure; it might have been simpler to simulate the inputs and outputs for the AGC than the LVDC. I think the AGC itself was a less powerful computer than the LVDC.
Does the Geniac count? (Score:3, Interesting)
Re: (Score:2)
He taught 5 of us, Fortran programming after school, We wrote our code on paper forms then typed up the card decks. Then we shipped them to River Falls to get run. Took almost 10 days - 2 weeks for each turn around, lol and yes the syntax errors
Probably one of these ladies (Score:2)
I had a co-worker that wrote code in the 60's. (Score:2)
He was the one who showed me Quake 3 on a raspberry PI.
Larry B from Oak Ridge TN, works at Siemens now.
He's still writing good code, last I heard. :)
On and off since 1962 (Score:3)
First program: SOAP II assembly language, IBM 650 as a graduate assistant at Syracuse University. Latest (yesterday) PHP/MySQL database manipulation with HTML/Javascript/CSS handling the interactivity using AJAX.
In between - IBM 7070, 1401, 7040, System/360. CDC 6400/6600/7600/Cyber 205, Cray X=MP, Y-MP, and all manor of killer micros.
What a ride!!
Re: On and off since 1962 (Score:2)
So, you ended up with JavaScript/html/css? I hope it was a great ride because the destination sure sucks! ;)
Another old geezer here... (Score:2)
I might as well chime in here since I seem to be part of this group.
I started programming in university in 1966 (IBM 7090 mainframes and DEC Linc-8) and have been coding fairly continuously since including starting several software based companies. I'm retired now but still coding (health data collection and analysis).
Some early computers I have programmed (as far as I can remember):
IBM 7090, 360, 1620
DEC Linc-8
Systron-Donner (analog)
Intel 8008
Osborne
Cosmacelf 1605
Commodore PET
Apple II, III, Mac
Radio Shack
Radio Shack computer with paper cut-outs? (Score:1)
My first computer was more-or-less a toy for learning logic circuits and I'm pretty sure I got it in the late 60's or very early 70's?
I can't remember what it was called and I can't find it on google either (probably because I can't remember what it was called). You could make programs of a sort by drawing on a piece of paper and then cutting the paper out to put into a sort of a hood that was on top of this little machine and plugging some wires into holes in the casing, then somehow (I can't remember exa
Science Fair Digital Computer Kit (Score:4, Interesting)
I think this is what you're talking about: https://www.pcworld.com/articl... [pcworld.com]
I had one myself around the same time. The "red switches" were actually a slider that moved a number of contacts up and down. Depending on how you wired the contacts, they would act is AND, OR, XOR gates and you could put together simple logic functions like decoders, half adders, etc. The output was a number of light bulbs.
Is was as finicky as all hell and not all that well documented. I suspect the poor documentation was due to the fact there wasn't a lot of education depth in the tool - once you figured out how to wire the different gates, that was really all there was to it.
Re: (Score:1)
Thanks! Now that I know what to look for I found the exact one that I had:
Science Fair SF-5000 [totallytrygve.com] which is a slightly earlier version of the one that you posted. The one that I had came out in 1971, apparently, so that's right around when I remember having it.
More importantly (Score:2)
Outside of a museum, are there any Elliot 903s actually in service that Mr.Froggatt is writing code for??
I understand why there might be some old IBM 370 machines still kicking around, but not an Elliot 903.
My Dad started early, then got out of it (Score:2)
My Dad is a retired Civil Engineer. He hasn't programmed in decades, he has some great stories about programming engineering hydrology simulations in Fortran in the early 60s.
My favorite story is he did the first simulation of Sao Paulo's waste-water treatment and runoff system. They called him in a panic 10 minutes after they ran it because it was "stuck"... he told them to wait for 30 minutes (since it took that long to churn through the initial matrix iteration). It worked and they were happy. He did it
Dave Cuttler is getting up there (Score:2)
He started working with computers in 1965. Still doing OS development with the XBOX team. I'll hopefully have his longevity but I know I won't have the impact his career has had.
Another Contender (Score:1)
Started in 1969 at age 16, using SEL-840MP (FORTRAN and assembly), PDP-5 (machine code and BASIC), and Tymshare (CAL). Still employed as a developer today, using Scala, Python, and JavaScript. Just finished my Deep Learning specialization on Coursera with Andrew Ng.
Not on any prescription medications yet. I think I can take this in a few years.
Wrote my first program 1968, learned FORTAN 1971 (Score:1)
Re: (Score:2)
Maybe we can get one of those Grey Beards out there to program COBOL to do an age check program ;)
Re: (Score:2)
If the greybeards wrote the code for slashdot, it would support unicode.
Re: (Score:2)
Mod up +10
Yes, greybeard here. The systems analysts asked the users what they wanted, then wrote a spec that delivered it, and the programmers implemented it. There was none of this Agile "release early, release often" crap back in the day ... you released when it was ready, and not until. And another thing: there was none of the modern trend of "Sorry, the computer's down" in the middle of the day - that was simply not allowed (sacking offence if it did) ... you took the system down for hardware maintena
Re: (Score:2)
Then again, I remember working 60 hours straight as well. Prepping for a major deployment during regular work hours, spending all night trying to deploy it, then at the last possible moment, rolling it all back again. Spending the next day debugging what went wrong, fixing it, prepping for another deployment attempt, spending all night re-deploying it, and then spending the following day monitoring the system and ensuring there were no issues and finally going home exhausted. I doubt I could still pull t
College Sophomore -1961 to now age 75. (Score:1)
There's probably lots of guys still going (Score:1)
But I might be one of the older programmers still active. I learned my first programming language in the Army in 1961, for a Sylvania Mobidic computer, which I never got a chance to write. But I did write code and wired plug boards for the Univac File Computer while stationed at Governor's Island in New York City. Won't bore you with all the computers I wrote for, but here are some highlights: I have worked in a wide number of software genres, ranging from compilers/interpreters, multi-user operating system
My grandfather (Score:2)
My grandfther, had he not died abouty 5 years ago, might well have come close to these. His first pieces of software where in the late 1960s whilst he was working as a research chemist at the CSIRO. He continued writing software throught his career, particularly writing it for the mainframes used at the BP refinery he worked at , for IBM and VAX mainframes. By the time he passed away 5 years ago, he was still coding bits and pieces on his trusty old PC
My friend John is about 85 and started in 1960 (Score:2)
http://www.immediatec.net/ [immediatec.net]
I feel _young_ again! (Score:1)
After reading these comments, I suddenly feel young again, having been programming for "only" 33 years professionally.
has me beat (Score:2)
my 1970 program is still used. (Score:1)
https://wrf.ecse.rpi.edu//Rese... [rpi.edu]
Now I'm inventing very fast parallel geometry algorithms, teaching computer engineering, and just graduated my 18th PhD student. My
September 1965, IBM 7070 Autocoder (Score:2)
September 1965 (Score:2)
Looks like I am joint leading with Bob Munck here.
As part of the engineering course at Cambridge, we each had to write a small excercise program in Autocode for the Titan [wikipedia.org] computer there. I can't remember what it was for, something like find the largest in a list of numbers. We never saw the computer, and only wrote on coding sheets and got the answer back (or a failure message) three days later on LP paper. Since then I have programmed a lot, including for an analog computer and a Cray, but for engineering
Re: (Score:2)
Thinking about it, it must have been October or November 1965 that I first programmed, not September. So Bob Munck seems to be the leader after all.
fortran and much more (Score:2)
Challenge accepted (Score:1)