Programming in 1969
ilikebigbits.com
ilikebigbits.com
She'd be right at home in the modern job-hopping work environments.
Interesting! My mom learned programming in the same window, getting a civil engineering bachelor's from 1964-68, during which she used Michigan Algorithm Decoder for writing programs that had to be shipped as punchcards to mainframes.
When she took an aptitude test in high school that said she should go into engineering, the school counselor's reaction was, "right, right, but of course women don't go into engineering, so stick with that plan to be a math teacher". (I know because she tells the story about every other day.)
Earlier thread about MAD: https://news.ycombinator.com/item?id=12097032
Even in the 1990s I knew a girl who was told she shouldn't take some sort of engineering class - but when she insisted she was allowed. (3 other girls joined the class when they knew they wouldn't be alone)
I was especially charmed by the phrase "pajama paper" to describe the old printer paper with the alternating 3-line high bars of color; I've never heard it called that before, but I plan to call it that from now on. On the, um, rare occasions the topic arises.
Other things I carry from my 1982 Fortran class:
1. A copy of 'A Fortran Coloring Book', Kaufmann.
2. I may have been one of the last people to learn how to un-jam an IBM 029 keypunch. It was handy then, it hasn't really come up since then.
3. Most important, a lifelong friend I still keep in touch with.
In case anyone was wondering why the code only used 72 characters, it goes back to FORTRAN, developed on the IBM 701. The IBM 701 was a 36-bit machine. Its card reader loaded 80-column cards one row at a time (sideways to what you might expect), putting the hole pattern in two 36-bit words. Thus, it could only read 72 columns. (A pluggable wiring panel let you select which 72 columns you wanted, but normally it was set to columns 1-72). The 72-character limit has persisted in various places, even though the IBM 701 from 1952 is long gone.
https://www.righto.com/2019/01/accounting-machines-ibm-1403-...
interviewed his mother: Marianne Ernerfeldt
about her experiences as a programmer in the late 1960s onwards.
Many of the passages in his article are direct transcriptions of her responses.
The hand-annotated code chart reminded me how 1989's LPMUD from Sweden wrote the author's name as "Lars Pensj|" since "Pensjö" couldn't be done in 7-bit ASCII. I guess it would've been "Pensj@" in EBCDIC.
I think the Gamma 60 (https://en.wikipedia.org/wiki/Bull_Gamma_60) takes the cake. It was basically like programming an Itanium with punchcards.
Wait, what? No. Much more like Pascal/ALGOL.
Absolutely wonderful interview though
If it's 1969, and you didn't happen to have heard of ALGOL, what you know is COBOL, FORTRAN, Assembly, and maybe BASIC: then yeah, PL/I looks like a more modern version of COBOL.
One advantage over FORTRAN IV was that PL/I had complex number types and the associated math libraries. This made certain engineering calculations much easier, for example, transmission line calculations.
It suffered from being IBM proprietary and from its size and complexity, which were too great for the early wave of minicomputers. Hence the rise of the much smaller and more open C language.
Is there anybody programming in todays Market?
I get impression that a lot of open source, is because programmers 'want' to program, it is a hobby, for fun. Because at work there is no programming happening.
If you take entire market.
It seems 90% jobs are not programming anymore. Most jobs today are tickets, or maintenance, or installing some other package, various terms for 'support'.
Nobody is writing their own code.
Where are the programming jobs?
The numbers have not really changed in modern software. We do more automated testing now, so programmers might spend a little more time on software, but the additional time is just in test.
They might spend 20% of their time programming, like you say. Actually creating code.
I'm asking, where are these jobs.
It seems like 90% of the 'programming' jobs are doing '0%' coding. The job isn't about creating any new logic at all.
It seems increasingly difficult to find a job that 'codes at all'.
Or do you, perchance, read them, try to replicate the problem, code up a test case, and do some good old fashioned programming to fix the problem?
Edit: I'd say overwhelming, 'tickets' are taken and resolved by people with no access to code, and no authority to make any fixes. The situation you are representing is a very small percentage of problems.
You might do well to watch your tone.
I'm not the one you're replying to, but it seems you've constructed a straw man and are now beating the living stuffing out of him. Are you arguing that there are no jobs where machine-executable code gets written anymore? Assuming that is the case, I believe the burden is upon you to demonstrate a lack of new code being written. Because I've got a commit waiting for it's commit message, and it sure looks a lot like a new data abstraction layer to me, and I'm pretty sure I'm the one that wrote it.
What? Are you guy like 12 or something?
Is this word salad supposed to be a point?
Let me refresh your memory: “Tickets, oh what do you do with those? Close them with a 'RTFM, noob'?”
True story.
Some writers claim that they have to write some of their ideas down so they can get them out of their heads and get some peace. It's an exorcism. I have a very strong suspicion and circumstantial evidence that a lot of open source is much the same. Exorcism, or catharsis.
Sometimes we write code to settle arguments as well. And sometimes we write open source code because we don't want to have to write this code the nth time when we go to a new job. It gets really boring, and if you can convince your boss it's for the Greater Good to put it out there, then you get to reuse it.
Or other example.
At work I'm stuck in meetings, and scrums, and bureaucracy
And at home, I can code for the joy of coding. And a lot of this effort might go to open source.
Just seems like there are a ton of 'software' jobs that just move paper around, and not that many that get to code. Tickets was just example.
Edit: So, more high level. How many people took software jobs because they like to code, but end up not coding because a ton of software jobs are on the bureaucracy side. They get frustrated, so go home and code open source.
Maybe asking here in a thread about coding in 1969. Because even coding from 1999 is no longer possible, and seems more like 'an elegant weapon for a more civilized age.'.
e: As a Norwegian I read the original version, thanks for that!
Note that my team gave up on "Story Points, or Sprint Retros, or Poker Planning or T-Shirt Sizing" years ago.
I still do estimates at times, but they are in days since that is really what everyone wants anyway. Likewise I still do design documentation but only the amount that is needed, and the design is very different from those formal documents we used to have.
Vindication for Alan Turing and the computational analysis done for the Apollo Program have certainly reached a wider audience in the last ten years. They have certainly changed substantially since 2000 for the general public.