Re: State of New Jersey needs COBOL programmers

2020-04-16 Thread Tomasz Rola via cctalk
On Sun, Apr 05, 2020 at 01:20:09PM -0700, Fred Cisin via cctalk wrote:
[...]
> well, close.
> His BASIC quote is:
> "It is practically impossible to teach good programming to students
> that have had a prior exposure to BASIC: as potential programmers
> they are mentally mutilated beyond hope of regeneration."
> 
> Here is one copy of his 1975 paper, "How Do We Tell Truths That
> Might Hurt":
> https://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html
> 
> I don't know what language(s), if any, that he liked.

Perhaps this quote will help:

   (...) The Burroughs ALGOL compiler was very fast — this impressed
   the Dutch scientist Edsger Dijkstra when he submitted a program to
   be compiled at the B5000 Pasadena plant. His deck of cards was
   compiled almost immediately and he immediately wanted several
   machines for his university, Eindhoven University of Technology in
   the Netherlands. The compiler was fast for several reasons, but the
   primary reason was that it was a one-pass compiler. Early computers
   did not have enough memory to store the source code, so compilers
   (and even assemblers) usually needed to read the source code more
   than once. The Burroughs ALGOL syntax, unlike the official
   language, requires that each variable (or other object) be declared
   before it is used, so it is feasible to write an ALGOL compiler
   that reads the data only once. This concept has profound
   theoretical implications, but it also permits very fast
   compiling. Burroughs large systems could compile as fast as they
   could read the source code from the punched cards, and they had the
   fastest card readers in the industry.

(from: https://en.wikipedia.org/wiki/Burroughs_large_systems )

Whatever he liked, it looks that he optimised for speed of
execution.

-- 
Regards,
Tomasz Rola

--
** A C programmer asked whether computer had Buddha's nature.  **
** As the answer, master did "rm -rif" on the programmer's home**
** directory. And then the C programmer became enlightened...  **
** **
** Tomasz Rola  mailto:tomasz_r...@bigfoot.com **


Re: State of New Jersey needs COBOL programmers

2020-04-08 Thread ben via cctalk

On 4/7/2020 12:31 PM, John Ames via cctech wrote:


*That said,* there are definitely some languages that are more
conducive to building these habits than others (and, within each
group, many that emphasize different aspects more or less strongly.) I
can't speak to COBOL as I've never had cause to get any experience
with it, but I would say that BASIC (as in, the old-school,
unstructured BASICs of the Bad Old Days) really does teach you a bunch
of habits that you end up needing to un-learn as soon as you start
working with better languages (not even *newer* languages - ALGOL and
Lisp both predate it.)


Where does a TINY PASCAL compiler written in BASIC fit?
Then you have Some posible better languges that never seem to make it 
out of a LAB or UNIVERSITY. Like CLEOPATRA-comprehensive language for 
elegant operating systems and translator design. 1974

(From the "Internet archive")
The Internet Archive has a lot of good books, that somebody distroyed by 
convering to PDF's the wrong way.


Re: State of New Jersey needs COBOL programmers

2020-04-07 Thread John Ames via cctalk
> From: Neil Thompson 
>
> I'm convinced that Dijksta (and anyone else who came out with similar
> comments were full of horseshit.  In my opinion, it's the ability to
> translate a real world "thing" into an algorithm that is the essense of
> programming, and anyone who has managed to learn (particularly on their
> own, as many of us did) that ability has learned something that transcends
> the language (or tool) you use to implement the algorithm.

There's definitely truth to this. The main thing that makes a good
programmer isn't memorization of language features or syntax, it's
good mental organization and thinking habits; the ability and practice
of really *thinking through* the steps involved in solving a problem,
building a solid mental model of the relevant data structures and
algorithms, and then breaking those down into component steps until
one arrives at a suitable representation in native-language
operations. If someone has a good understanding of that, they can
apply it (with varying amounts of blood, sweat, and tears) in any
language; if they don't, there's no language in the world that can
impart it to them (no matter *what* the flavor-of-the-decade Savior Of
All Programming Forever is - "Try Swift! It's the new Pascal!")

*That said,* there are definitely some languages that are more
conducive to building these habits than others (and, within each
group, many that emphasize different aspects more or less strongly.) I
can't speak to COBOL as I've never had cause to get any experience
with it, but I would say that BASIC (as in, the old-school,
unstructured BASICs of the Bad Old Days) really does teach you a bunch
of habits that you end up needing to un-learn as soon as you start
working with better languages (not even *newer* languages - ALGOL and
Lisp both predate it.)

Line-#-and-GOTO programming imposes the same burden of bookkeeping and
space-management on the programmer as direct machine-code monitor
hacking and the most primitive assemblers, but without any rational
explanation as to why, so that any novice attempting to create a
program of any real complexity ends up being instilled with a
superstitious dread over the ludicrous non-question of where to put
things - do I space statements N numbers apart? What if I need to add
more than N-1 intervening statements later!? Should I place my
subroutines on even 1000s for easy reference? Will the line numbers
even go high enough!? - the lack of scoped/local variables or any
parameter-passing mechanism for GOSUB makes any non-trivial
modularization nearly impossible, and the READ/DATA structure is just
flat-out demented.

And all that mental exhaustion *before* the newbie even gets to the
*real* challenges of learning to program!

Now, Dijkstra was a self-important ponce given to wild all-or-nothing
proclamations and manifestos (manifestes? Manifesti?) and even if we
give him the benefit of the doubt and assume that his statements
quoted here were meant tongue-in-cheek they're still pretty
ridiculous. And God knows the Appointed Language Messiah in that great
holy war, Pascal, was its own special breed of Hell for novices and
experts alike (array size as type qualifier? Just kill me now...) And
it's definitely true that plenty of people can and did learn to
program in BASIC and still went on to learn better and do Good Things
down the line. But there absolutely are such things as bad programming
languages.


Re: State of New Jersey needs COBOL programmers

2020-04-07 Thread Boris Gimbarzevsky via cctalk

At 18:25 05-04-20, you wrote:

It was thus said that the Great Fred Cisin via cctalk once stated:
> >>Edsger Dijksta said, "The use of COBOL cripples the mind; its teaching
> >>should, therefore, be regarded as a criminal offense."
>
> On Sun, 5 Apr 2020, geneb wrote:
> >I'm pretty sure he said that about BASIC, and I'm totally bummed he died
> >before I could bitch slap him over it. ;)
>
> well, close.
> His BASIC quote is:
> "It is practically impossible to teach good programming to students that
> have had a prior exposure to BASIC: as potential programmers they are
> mentally mutilated beyond hope of regeneration."
>
> Here is one copy of his 1975 paper, "How Do We Tell Truths That Might
> Hurt":
> https://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html
>
> I don't know what language(s), if any, that he liked.

  Math.

  -spc (Had some comp-sci profs who didn't like programming or computers)
Thanks for that link.  Didn't run into Dijkstra's work until I'd been 
programming for years but can't say he had much impact on me.  Tried 
to find out tonight whether I had been "mentally mutilated beyond 
hope of regeneration".  Found first computer book I bought on 
21/1/1968 which was Digital Computer Principle by Burrough's 
Corporation when I would have been 14.  In bad shape now as I'd lug 
it with me to reread sections wherever I went.  Remembered entering a 
science fair that year with a full-adder circuit composed of DTL 
logic using discrete diodes and transistors. One of the people I met 
at that science fair and I got to play with a Nova computer shortly 
afterwards.  It ran BASIC and we wondered why they let 2 14 year olds 
spend so much time writing little programs on it, but maybe they were 
using us an example of how easy it was for even kids to use.  It was 
at some oil company related equipment exhibition in Calgary.


After deciding it would be a lot faster to actually figure out how to 
get access to a computer than build my own, teamed up with a few 
nerds in Calgary.  One of them had somehow pursuaded the Calgary 
school board to buy $20,000 worth of computer time on the UofC 
mainframe (200 CPU hours on a 360) and most of this CPU time was used 
by about 5 of us.  I was thinking of mathematics at that point in my 
life, but was told that I would never be a mathematician when I 
talked to one of the UofC mathematicians about my program to 
numerically simulate the gravitational 3 body problem by solving the 
system of differential equations in FORTRAN.  He was very dismissive 
saying that I was doing applied mathematics and my interests would be 
better suited to engineering.  The guy I met at the science fair did 
go into engineering and did a lot of work on remote sensing and 
satellite imagery analysis.  Program was easy, plotting results on 
graph paper wasn't.


While hanging out at the UofC data center was told to read Knuth's 
The Art of Computer Programming which had just come out.  Had no 
access to a MIX interpreter then and had to translate his algorithms 
into FORTRAN.  Don't feel like going into my freezing shop attic now 
to find out whether I started with BASIC or FORTRAN, but it was 
probably Knuth that made me always like to code in assembly 
language.  For the type of research I ended up doing, FORTRAN was far 
too slow and most of my PDP-11 programs were FORTRAN calls to 
assembly routines that were optimized for speed and bits of FORTRAN 
code I needed to display results or change experimental 
parameters.  Got to work with a great mathematician during this 
research who was the black sheep in the UBC math faculty because his 
interest was applied mathematics.  So if BASIC was first language I 
ever programmed in, didn't seem to affect my ability to create 
massive PDP-11 projects running on multiple processors simultaneously.







Re: State of New Jersey needs COBOL programmers

2020-04-06 Thread Brent Hilpert via cctalk
Here in Canada, ongoing for several years now, we've had the major fiasco of 
the Phoenix payroll system.
I've never heard an accounting of where the fault lies, or why IBM isn't being 
held more accountable.
A brief summary from Wikipedia:

The Phoenix pay system is a payroll processing system for Canadian federal 
government employees, provided by IBM in June 2011 using PeopleSoft software, 
and run by Public Services and Procurement Canada.
... first introduced in 2009 .. intended to replace Canada's 40-year old system 
with a new, cost-saving "automated, off-the-shelf commercial system."
By July 2018, Phoenix has caused pay problems to close to 80 percent of the 
federal government's 290,000 public servants through underpayments, 
over-payments, and non-payments.
The Standing Senate Committee .. investigated .. and submitted their report, 
"The Phoenix Pay Problem: Working Towards a Solution" on July 31, 2018, in 
which they called Phoenix a failure and an "international embarrassment"
Instead of saving $70 million a year as planned, the report said that the cost 
to taxpayers to fix Phoenix's problems could reach a total of $2.2 billion by 
2023.



Re: State of New Jersey needs COBOL programmers

2020-04-06 Thread Ethan Dicks via cctalk
On Mon, Apr 6, 2020 at 5:28 AM Jim Manley via cctalk
 wrote:
> Speaking of COBOL and Admiral Grace Hopper, I have one of her actual
> nanoseconds, a piece of insulated solid wire about 11.2 inches long, when
> she was a Superintendent's guest lecturer.  Since I was a Navy MSCS
> student, she "signed" it with stripes and gaps in magic marker, as the ones
> and zeroes in ASCII representing her name.

Very cool.  I was supposed to get one of her nanoseconds as a
speaker's gift at a tech convention but they didn't get the packet in
time.  Obviously one can make a reproduction but the actual artifact
would have been cool to receive.

> As for learning computing, I have a slightly different range of students
> that are my charges than present company.  It starts with kindergartners
> and ends with adults of all ages in colleges and universities...

Definitely an interesting progression there.  The tangible nature of
pennies in egg cups is quite useful for the younger learners.

I was in elementary school in the early 70s, on the tail end of the
New Math.  We had Cuisenaire rods for learning about area and volume
(and powers of 10), and around second grade, we delved into alternate
number bases.  We touched on Base-6 and Base-8 because that was in the
mathbooks, but our teacher put more emphasis on Base-2.  We didn't
just treat them like plain numbers, we encoded letters (how many
7-year-olds can resist writing secret messages!)  We did the obvious
at first, 5-bit groups with 0 for space and 1 for A, etc., and
found that long sequences were quite tedious to write (and more
tedious to read).  We then came up with the idea (with prodding from
the teacher, no doubt) to substitute letters for sequences of 1s or
0s.  T for 111, F for 000, for example.  As I recall, we had subs for
5, 4, and 3 sequential identical binary digits (there being little
reward for subbing 2).  With a dictionary of 8 symbols, we had
obfuscation with light compression.

I started programming BASIC on the PET about 4 years later.  Learning
Boolean operators and bitmasks for I/O registers (to manipulate the
PET User Port) was easy after that earlier intro to Binary.

Definitely start the kids early on it.

>  You would be surprised at how many supposedly computing-savvy
> people have no idea that computing hardware almost universally executes
> everything at the bit level, and that the air around them is filled with
> exabits/second of serialized data via all sorts of frequencies and
> modulations.

No doubt.  I work with a lot of developers who have no idea how stuff
works below "Objects" (they instantiate an object, send it message and
magic happens - all black boxes connected with string).

-ethan


Re: State of New Jersey needs COBOL programmers

2020-04-06 Thread Chuck Guzis via cctalk
On 4/6/20 2:27 AM, Jim Manley via cctalk wrote:
> Speaking of COBOL and Admiral Grace Hopper, I have one of her actual
> nanoseconds, a piece of insulated solid wire about 11.2 inches long, when
> she was a Superintendent's guest lecturer.  Since I was a Navy MSCS
> student, she "signed" it with stripes and gaps in magic marker, as the ones
> and zeroes in ASCII representing her name.
> 

Parenthetically, it should be mentioned that the US Navy played an
important part in COBOL certification.  One standard requirement for
vendors back in the day wss passing the "Navy Audit Tests" (CCVS).

In particular, I remember that one could tell where one was in the test
suite by the sounds that the tape drives made when writing short records
of various lengths.  It was LOUD, even with the tape drive door closed.

The "audit tests" were as much a test of the COBOL compiler as of the
operating system.

--Chuck



Re: State of New Jersey needs COBOL programmers

2020-04-06 Thread Bill Gunshannon via cctalk




Another article on this subject today.  This one claims the
Mainframe in question is 40 years old.  Maybe it really is
a 360/40.  :-)

bill


Re: State of New Jersey needs COBOL programmers

2020-04-06 Thread geneb via cctalk

On Sun, 5 Apr 2020, Fred Cisin wrote:

I still believe that the best FIRST exposure to computer programming should 
be BASIC.  VERY FIRST program should have instant gratification, without 
having had to already learn underlying structures, variable types, how to run 
a compiler, etc.  After creating first program, and a few more, in a very 
short time, it would then be sensible to evaluate what kind of programming is 
most interesting, and switch to the most appropriate language.  Having 
already created a few token programs, it is then less onerous to learn 
compilers, data types, system overhead, "ENVIRONMENT DIVISION", etc.


A friend of mine started out with BDS C and never did get around to 
learning BASIC...




Q: If Bill Gates hadn't written a BASIC interpreter, where would we be now?

I strongly suspect someone else would have come out with one.  Tiny BASIC 
may have happened earlier.


g.

--
Proud owner of F-15C 80-0007
http://www.f15sim.com - The only one of its kind.
http://www.diy-cockpits.org/coll - Go Collimated or Go Home.
Some people collect things for a hobby.  Geeks collect hobbies.

ScarletDME - The red hot Data Management Environment
A Multi-Value database for the masses, not the classes.
http://scarlet.deltasoft.com - Get it _today_!


Re: State of New Jersey needs COBOL programmers

2020-04-06 Thread Paul Koning via cctalk



> On Apr 5, 2020, at 6:17 PM, Antonio Carlini via cctalk 
>  wrote:
> 
> On 05/04/2020 22:27, Neil Thompson via cctalk wrote:
>> I'm convinced that Dijksta (and anyone else who came out with similar
>> comments were full of horseshit.  In my opinion, it's the ability to
>> translate a real world "thing" into an algorithm that is the essense of
>> programming,
> 
> 
> Dijkstra was a computer scientist not a computer programmer. The two are only 
> tangentially related!

That's clearly not true.  He was hired as a programmer, the first in the 
country, by the Mathematical Center.  And he wrote a number of major programs: 
the first implementation of the Shortest Path algorithm, the world's first 
ALGOL compiler, and the THE operating system -- among others.  Also the BIOS 
for the Electrologica X1 computer, which was the topic of his Ph.D. thesis.

It's true that later on he focused on computer science theory, but to claim 
that he didn't know about programming shows a lack of understanding of his 
history.

BTW, the reason he didn't like the IBM 1620 is that you can't build a 
multiprogramming OS on it since it has no interrupts and uses blocking I/O.  

paul



Re: State of New Jersey needs COBOL programmers

2020-04-06 Thread Bill Gunshannon via cctalk

On 4/6/20 1:35 AM, Chuck Guzis via cctalk wrote:

One of these days, when I have time, I'll go into one of the more
bizarre COBOL implementations, involving inter-process communication
with "chains" of modules being resident either wholly or in part in one
of several mainframes or in bulk core, with comm links extending
throughout the US.

cf. "Zodiac" done for the USAF Logistics Command.   Huge failure, but oh
my stars and garters, what a project!  1500 GSA programmers, all writing
COBOL, with 70 vendor support people.  It was fun, even if it did get
Proxmire's "Golden Fleece" award for two years running...



How much of that failure was due to the incompetence of the
contractor programmers?

I worked on some COBOL for the Navy once.  These were very old
programs that had moved between a  number of different systems
in their lifetime.  One of the moves was from flat files to a
database system.  Contractors did the conversion.  The program
connected to the database.  Did a series of FETCHes to read all
the data and write it in to a flat file. And then processed the
flat file using all the original logic.  I won't go into all the
other trash, like using unsigned data items for intermediate
results in computations!!

bill




Re: State of New Jersey needs COBOL programmers

2020-04-06 Thread Liam Proven via cctalk
On Mon, 6 Apr 2020 at 11:28, Jim Manley via cctalk
 wrote:
>
> Speaking of COBOL and Admiral Grace Hopper, I have one of her actual
> nanoseconds, a piece of insulated solid wire about 11.2 inches long, when
> she was a Superintendent's guest lecturer.  Since I was a Navy MSCS
> student, she "signed" it with stripes and gaps in magic marker, as the ones
> and zeroes in ASCII representing her name.
>
> An enterprising headhunter scoured retirement communities in Florida,
> Texas, Arizona, etc., in 1999, looking for COBOL programmers who knew where
> the two-digit dates were in the code.  In many cases, the source had been
> lost by the 1990s, so they really had to know the code.  AIUI, the Federal
> Reserve and many banking systems still run COBOL executables that have been
> wrapped to enable them to be run on modern OSes on current hardware, much
> as FORTRAN executables run on NASA missions, such as the Mars orbiters,
> landers, and rovers.  Rewriting such code would introduce bugs galore,
> especially anything contracted out by the government to the lowest bidder.
>
> As for learning computing, I have a slightly different range of students
> that are my charges than present company.  It starts with kindergartners
> and ends with adults of all ages in colleges and universities.  OK, so what
> the heck can a kindergartner possibly learn about computing?  Notice that I
> didn't say computer science, that's a subset of computing.  Computing
> encompasses mathematics, physics, science, engineering, hardware, software,
> and all of the more specialized areas under each of those major
> categories.  Programming isn't even up toward the top, any more than
> soldering is, although my students all learn some things that will be
> useful throughout their lives, no matter where they wind up career-wise.
>
> Here's what kindergartners can learn about computing: the concepts of
> something and nothing, and that there is literally money in computers.
> Huh?  The little ones don't even see a one or a zero when I start them out
> - we start with one of the most fundamental concepts in computing that even
> some freshman CS students often don't comprehend, the difference between
> something and nothing.  I ask them to identify opposites that they can
> sense, such as light and dark, a marble and an absence of a marble, left
> and right hands, magnets that attract and magnets that repel, etc.
>
> Eventually, we graduate to pennies: nice, shiny, brand-new-from-the-bank
> pennies that, to a kindergartner, are actual gold.  They play with the
> pennies to discover that they can roll around, and learn that they're not
> food or nasal suppositories, under careful supervision by multiple adults.
> They also find out that there is another opposites concept: heads and
> tails, which we acknowledge as what we educators call a scaffolding
> element, upon which other concepts will be built later.
>
> They're then provided egg cartons, which enables them to start learning the
> concept of organization, which even many adults never get close to
> mastering.  After a while, the tykes are encouraged to toss the pennies
> short distances and they learn that the pennies just happen to fit nicely
> at the bottom of the egg-holding parts of the cartons.  That's when I begin
> repeating the mantra to them every day: "There's literally money in
> computers.  There's literally money in computers ... "  When they start
> repeating it at home, their parents/guardians thank me profusely when they
> see me.
>
> Now the magic begins - the kids are shown that patterns can be created with
> shiny pennies and not-so-shiny empty holes.  I collect egg cartons from
> institutional kitchens that use real in-the-shell eggs, e.g. breakfast
> places like IHOP, Denny's, etc., that serve eggs sunny-side-up/down.  Very
> few kitchens use real eggs any more unless they're serving dishes with
> actual yolks and whites - omelettes, scrambled eggs, baked goods, etc., are
> all made with powdered eggs or liquid egg mixtures, even at what you might
> consider upscale restaurants.  The cartons they use are upwards of
> eight-by-eight eggs in size, which stack nicely for storage, as well as
> rapid access to make lots of whole, fresh egg dishes.
>
> You might be seeing where I'm going with the eight-by-eight cartons,
> because they're ideal for representing arrays of bits as bytes, with rows
> potentially representing successive memory locations, registers, graphics
> buffers, etc.  Of course, the kindergartners aren't going to understand
> anything about those sorts of concepts, but by the time I do get to them,
> they don't think twice about manipulating pennies in egg cartons.
>
> In the higher grades, I teach them binary  math after we map pennies to
> ones and the egg holes to zeroes.  They haven't learned decimal numbers and
> math at that point, yet, so this is a terrific opportunity to get them
> comfortable with bits without the confusion of seeing 10 and 

Re: State of New Jersey needs COBOL programmers

2020-04-06 Thread Jim Manley via cctalk
Speaking of COBOL and Admiral Grace Hopper, I have one of her actual
nanoseconds, a piece of insulated solid wire about 11.2 inches long, when
she was a Superintendent's guest lecturer.  Since I was a Navy MSCS
student, she "signed" it with stripes and gaps in magic marker, as the ones
and zeroes in ASCII representing her name.

An enterprising headhunter scoured retirement communities in Florida,
Texas, Arizona, etc., in 1999, looking for COBOL programmers who knew where
the two-digit dates were in the code.  In many cases, the source had been
lost by the 1990s, so they really had to know the code.  AIUI, the Federal
Reserve and many banking systems still run COBOL executables that have been
wrapped to enable them to be run on modern OSes on current hardware, much
as FORTRAN executables run on NASA missions, such as the Mars orbiters,
landers, and rovers.  Rewriting such code would introduce bugs galore,
especially anything contracted out by the government to the lowest bidder.

As for learning computing, I have a slightly different range of students
that are my charges than present company.  It starts with kindergartners
and ends with adults of all ages in colleges and universities.  OK, so what
the heck can a kindergartner possibly learn about computing?  Notice that I
didn't say computer science, that's a subset of computing.  Computing
encompasses mathematics, physics, science, engineering, hardware, software,
and all of the more specialized areas under each of those major
categories.  Programming isn't even up toward the top, any more than
soldering is, although my students all learn some things that will be
useful throughout their lives, no matter where they wind up career-wise.

Here's what kindergartners can learn about computing: the concepts of
something and nothing, and that there is literally money in computers.
Huh?  The little ones don't even see a one or a zero when I start them out
- we start with one of the most fundamental concepts in computing that even
some freshman CS students often don't comprehend, the difference between
something and nothing.  I ask them to identify opposites that they can
sense, such as light and dark, a marble and an absence of a marble, left
and right hands, magnets that attract and magnets that repel, etc.

Eventually, we graduate to pennies: nice, shiny, brand-new-from-the-bank
pennies that, to a kindergartner, are actual gold.  They play with the
pennies to discover that they can roll around, and learn that they're not
food or nasal suppositories, under careful supervision by multiple adults.
They also find out that there is another opposites concept: heads and
tails, which we acknowledge as what we educators call a scaffolding
element, upon which other concepts will be built later.

They're then provided egg cartons, which enables them to start learning the
concept of organization, which even many adults never get close to
mastering.  After a while, the tykes are encouraged to toss the pennies
short distances and they learn that the pennies just happen to fit nicely
at the bottom of the egg-holding parts of the cartons.  That's when I begin
repeating the mantra to them every day: "There's literally money in
computers.  There's literally money in computers ... "  When they start
repeating it at home, their parents/guardians thank me profusely when they
see me.

Now the magic begins - the kids are shown that patterns can be created with
shiny pennies and not-so-shiny empty holes.  I collect egg cartons from
institutional kitchens that use real in-the-shell eggs, e.g. breakfast
places like IHOP, Denny's, etc., that serve eggs sunny-side-up/down.  Very
few kitchens use real eggs any more unless they're serving dishes with
actual yolks and whites - omelettes, scrambled eggs, baked goods, etc., are
all made with powdered eggs or liquid egg mixtures, even at what you might
consider upscale restaurants.  The cartons they use are upwards of
eight-by-eight eggs in size, which stack nicely for storage, as well as
rapid access to make lots of whole, fresh egg dishes.

You might be seeing where I'm going with the eight-by-eight cartons,
because they're ideal for representing arrays of bits as bytes, with rows
potentially representing successive memory locations, registers, graphics
buffers, etc.  Of course, the kindergartners aren't going to understand
anything about those sorts of concepts, but by the time I do get to them,
they don't think twice about manipulating pennies in egg cartons.

In the higher grades, I teach them binary  math after we map pennies to
ones and the egg holes to zeroes.  They haven't learned decimal numbers and
math at that point, yet, so this is a terrific opportunity to get them
comfortable with bits without the confusion of seeing 10 and reflexively
reading it as ten - it's always pronounced "one zero".

At that point, they can learn the four rules for binary addition:  0 + 0 =
0, 0 + 1 = 1, 1 + 0 = 1, and 1 + 1 = 0 and carry 1 to the next 

Re: State of New Jersey needs COBOL programmers

2020-04-06 Thread Mike Kenzie via cctalk
Great Fortran, APL and COBOL my main languages, with a sprinkling of DCL.

- Original Message -
> From: "General Discussion, On-Topic and Off-Topic Posts" 
> 
> To: "Fred Cisin" , "General Discussion, On-Topic and 
> Off-Topic Posts" 
> Sent: Sunday, April 5, 2020 4:37:11 PM
> Subject: Re: State of New Jersey needs COBOL programmers

> On Sun, 5 Apr 2020, Fred Cisin via cctalk wrote:
> 
>> On Sun, 5 Apr 2020, geneb wrote:
>>> I'm pretty sure he said that about BASIC, and I'm totally bummed he died
>>> before I could bitch slap him over it. ;)
>>
>> well, close.
>> His BASIC quote is:
>> "It is practically impossible to teach good programming to students that have
>> had a prior exposure to BASIC: as potential programmers they are mentally
>> mutilated beyond hope of regeneration."
>>
> 
> That doesn't explain the millions of kids that got their start in BASIC
> and grew up to learn skills that could wipe the floor with him...
> 
>> Here is one copy of his 1975 paper, "How Do We Tell Truths That Might Hurt":
>> https://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html
>>
> 
> The problem is that it's not a "truth", it's horseshit, plain and simple.
> People that think so much of themselves that they consider their opinions
> to have the weight of fact just make me froth at the mouth. :)
> 
>> I don't know what language(s), if any, that he liked.
> 
> Then he should have sat down, shut up, and let the adults talk. ;)
> 
> g.
> 
> 
> --
> Proud owner of F-15C 80-0007
> http://www.f15sim.com - The only one of its kind.
> http://www.diy-cockpits.org/coll - Go Collimated or Go Home.
> Some people collect things for a hobby.  Geeks collect hobbies.
> 
> ScarletDME - The red hot Data Management Environment
> A Multi-Value database for the masses, not the classes.
> http://scarlet.deltasoft.com - Get it _today_!


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Chuck Guzis via cctalk
One of these days, when I have time, I'll go into one of the more
bizarre COBOL implementations, involving inter-process communication
with "chains" of modules being resident either wholly or in part in one
of several mainframes or in bulk core, with comm links extending
throughout the US.

cf. "Zodiac" done for the USAF Logistics Command.   Huge failure, but oh
my stars and garters, what a project!  1500 GSA programmers, all writing
COBOL, with 70 vendor support people.  It was fun, even if it did get
Proxmire's "Golden Fleece" award for two years running...

--Chuck



Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Boris Gimbarzevsky via cctalk

At 16:12 05-04-20, you wrote:

On 4/5/20 6:28 PM, geneb via cctalk wrote:

On Sun, 5 Apr 2020, Neil Thompson via cctalk wrote:


I'm convinced that Dijksta (and anyone else who came out with similar
comments were full of horseshit.  In my opinion, it's the ability to
translate a real world "thing" into an algorithm that is the essense of
programming, and anyone who has managed to learn (particularly on their
own, as many of us did) that ability has learned something that transcends
the language (or tool) you use to implement the algorithm.  When I first
started programming professionally, we had "programmers" (or sometimes
designers) who specified the algorithms and "coders" who implemented them.
That never worked well

Yep.  You can write horrible code in /any/ language. ;)
BTW, I scanned & uploaded this last week.  Oddly relevant.
https://archive.org/details/cobolcodingform


I still have lots of them.  And Printer Output Forms.  And Fortran
Programming Forms.  And all kinds of other Programming forms.  And
Flow Chart Forms.  You know all that stuff we actually used to
engineer programs before the software engineers came along and said
we were all doing wrong.

bill


Ran into a bunch of my FORTRAN programs from over 
50 years ago as well as the obligatory flowcharts 
I would do first before writing a single line of 
code. Code written in pencil so could erase 
errors and only then would I use a keypunch for 
final version.   Also a few FORTRAN coding 
forms.  Back then, with sometimes a 48 hour delay 
between submitting my card deck and getting 
program output, it was well worth spending an 
hour or two to print out contents of cards and 
carefully check that there weren't missing commas 
and or other errors that would mean correcting 
the stupid mistake and resubmitting ones card deck.


Never got into COBOL as my main interest was 
real-time computing and so next step up was 
access to PDP-8 which had FOCAL and quickly 
learned that programming in assembler was the way 
to go.  Still like assembly language programming 
and suspect my early experience of learning to 
code in an environment where there wasn't really 
a dividing line between software and hardware 
(people would build custom boards for 
PDP-8's/PDP-11's to speed up data acquisition) 
that the biggest change I made in my programming 
style was to switch to VB as it allowed me to 
easily create the graphical interface I needed 
but still let me link to C or Assembler routines 
in my VB6 code until windoze became too locked 
down to be of any use.  Still haven't got all my 
VB6 programs running under Wine on Linux but at least Linux has FORTRAN and C.


Part of what I've noticed is that I can't sit 
down at a keyboard and write code (as one is 
supposed to do nowadays) and it turns into a 
total mess.  I still use flowcharts when I'm 
dealing with tricky code and the nice thing about 
flowcharts is that one can easily create a 
hardware state machine from them.  Was nice in 
1970's, but now a Propeller chip, even using 
interperted Spin code, works far faster than the 
TTL state machines I used to make.  Other 
paleo-programmer related deficits include being 
totally unable to use RDB and still make use of 
linked lists and hash tables to create my 
databases as have been doing this for 50 
years.  Software Tools was probably the most 
important book I read in 1983 as it got me out of 
my rut of writing a massive FORTRAN program to do 
a specific task that I'd have no idea how to 
modify even 6 months later to small useful tools 
that could be strung together.  Back then 
engineers I worked with would have total disdain 
for Comp-Sci types who would still be working out 
their code indentation scheme while we would 
already be using a quickly written throwaway 
program to perform a particular task.


The other thing I should bring up is that my wife 
is after me to get rid of a lot of my old 
books.  While rumaging through the attic of my 
shop found boxes of old computer books which I'd 
like to keep but have been told that if I haven't 
looked at them in 15 years that it's unlikely I 
will in future.  Will check in see if some of 
them have been scanned onto bitsavers or other 
sites but have 68000 programming books, 6502 and 
other microprocessor related books as well as 
lots of Mac books when I just had to get into the 
guts of a Mac to do what I wanted.  Have a number 
of PDP-11 Unibus cards which likely won't use and 
will have to get all of that sorted out.  Once 
have a list of what I've got will post it on my 
web site.  I live in Kamloops, BC if there's 
anyone on this list who lives close by who's interested.






Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Jay Jaeger via cctalk
On 4/5/2020 8:46 PM, ben via cctalk wrote:
> On 4/5/2020 6:44 PM, Toby Thain via cctalk wrote:
> 
>>> Q: If Bill Gates hadn't written a BASIC interpreter, where would we
>>> be now?
>>>
>>>
>>
>> Sounds like you've never heard of Lisp.
>>
> 
> All the old programmers speak with a LISP.
> I view computer science ... teaching is what 'trending now' since
> schools promote grinding out students, not teaching real world problems.
> As for Gates, the right place at the right time, and having access to a
> main frame.

On 4/5/2020 8:46 PM, ben via cctalk wrote:> On 4/5/2020 6:44 PM, Toby
Thain via cctalk wrote:
>
>>> Q: If Bill Gates hadn't written a BASIC interpreter, where would we
>>> be now?
>>>
>>>
>>
>> Sounds like you've never heard of Lisp.
>>
>
> All the old programmers speak with a LISP.
> I view computer science ... teaching is what 'trending now' since
> schools promote grinding out students, not teaching real world problems.
> As for Gates, the right place at the right time, and having access to a
> main frame.
Well, I'd have called the PDP-10 a minicomputer nonetheless, but that's
just me.  ;)  Plus, he was essentially stealing campus resources for
personal aggrandizement.  Its one thing to mess around learning stuff
outside of a course setting.  Quite another to take that time, without
even asking, in order to turn a profit.  Not a fan.

As for Lots of Insipid Stupid Parentheses - I can't see that as a
beginning language.  For anyone.  Of the many many (well over a hundred)
programmers I worked with outside of a university setting, less than a
handful had even *heard* of it.



As for teaching, there are multiple needs.  One size doesn't fit all
institutions.   One is plain old programming.  That does get taught in
computer science at universities, but it really ought to be just a means
to an end: learning about how programs get written, how to compile them,
data structures, semaphores, and so on.

During my ECE & CS studies, aside from my student job, I got exposed to:
  BASIC (1 day) and FORTRAN (both while still in HS), ALGOL (2
dialects), at least 4 different assemblers/machine languages, SNOBOL,
LISP, PLUS (Programming Language for UNIVAC Systems - their PL/S),
AMINOL (You won't find anything about that anywhere any more), PLUM
(Maryland's PL/I subset).

During my student jobs I picked up 1410 Autocoder, COBOL and a tiny bit
of System/370 Assembler.

I learned about data structures up the wazoo: linked lists, stacks,
activation records for block structure languages (3 times), and heaven
only knows what else, with exposure in many courses.  Also
multitasking/multiprocessing and all that went with that in multiple
courses.

And performance measurement and management.

[FWIW, this was a time before PASCAL and databases]

I got exposed to s much stuff that picking up anything else later
was essentially trivial.  So, when I got to a 360/65-MP and had to do
Assember and COBOL no biggy.  When we had an Amdahl 470 that was fast
enough that poorly designed software had threading issues (as in an
idiot developer of a commercial product that expected to use MVS task
dispatching priority to avoid deadlocks), that was easy too.  As was
teaching my co-workers how to use a stack structure to implement a
recursive algorithm without having to do recursive subroutine calls.

I was able to explain to the other system programmers what happened when
utilization of a resource gets to me more than about 80% (think disk
queue) and how fast things go to Hades in a handbasket.  Queing theory
came in handier than heck when I was able to model the effect of
response time store and retrieve image documents and demonstrate to our
management and our vendor that we would have lines around the block -
the project got delayed a year as a result.

That is the kind of thing a Computer Science program ought to be doing.
 Teaching advanced techniques and concepts that can be used in
situations folks haven't even discovered that show up 30 years hence.
These are things that MOST ordinary programmers are not likely to learn
or even need as long as they have access to that kind of expertise.
Some call it "ivory tower", but I hope my explanation has shown that
there is MUCH more to it than that.

(Of course, there are some who learn such stuff and can never apply it,
just as there are engineers that can't apply knowledge in that domain,
either.  That isn't the fault of the university.  That is the fault of
the student or whomever pushed the student into a situation they were
either not a good fit for, or were not sufficiently prepared for.)


BUT, outside of a 4 year degree environment, ah, that is an entirely
different story.  THAT is where we should be teaching "real world
problems".  Stuff that folks can use immediately to land, keep and
succeed at a job.  How to do the things that developers encounter each
and every day.  Current technology and practices and languages that
folks are actually using every day.

Think about it 

Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Sean Conner via cctalk
It was thus said that the Great Fred Cisin via cctalk once stated:
> >>Edsger Dijksta said, "The use of COBOL cripples the mind; its teaching 
> >>should, therefore, be regarded as a criminal offense."
> 
> On Sun, 5 Apr 2020, geneb wrote:
> >I'm pretty sure he said that about BASIC, and I'm totally bummed he died 
> >before I could bitch slap him over it. ;)
> 
> well, close.
> His BASIC quote is:
> "It is practically impossible to teach good programming to students that 
> have had a prior exposure to BASIC: as potential programmers they are 
> mentally mutilated beyond hope of regeneration."
> 
> Here is one copy of his 1975 paper, "How Do We Tell Truths That Might 
> Hurt":
> https://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html
> 
> I don't know what language(s), if any, that he liked.

  Math.

  -spc (Had some comp-sci profs who didn't like programming or computers)




Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread ben via cctalk

On 4/5/2020 6:44 PM, Toby Thain via cctalk wrote:


Q: If Bill Gates hadn't written a BASIC interpreter, where would we be now?




Sounds like you've never heard of Lisp.



All the old programmers speak with a LISP.
I view computer science ... teaching is what 'trending now' since
schools promote grinding out students, not teaching real world problems.
As for Gates, the right place at the right time, and having access to a 
main frame.


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Fred Cisin via cctalk

I still believe that the best FIRST exposure to computer programming
should be BASIC.  VERY FIRST program should have instant gratification,
without having had to already learn underlying structures, variable
types, how to run a compiler, etc.  After creating first program, and a
few more, in a very short time, it would then be sensible to evaluate
what kind of programming is most interesting, and switch to the most
appropriate language.  Having already created a few token programs, it
is then less onerous to learn compilers, data types, system overhead,
"ENVIRONMENT DIVISION", etc.


On Sun, 5 Apr 2020, Toby Thain wrote:

Sounds like you've never heard of Lisp.


LISP is a reasonable alternative starter language.
I PREFER  BASIC for beginners, because I have met a few that have 
difficulty fully understanding parentheses, and BASIC is a trivial 
transfer to FORTRAN and a few other languages in that group.






Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Toby Thain via cctalk
On 2020-04-05 8:40 PM, Fred Cisin via cctalk wrote:
>>> well, close.
>>> His BASIC quote is:
>>> "It is practically impossible to teach good programming to students
>>> that have had a prior exposure to BASIC: as potential programmers
>>> they are mentally mutilated beyond hope of regeneration."
>>> Here is one copy of his 1975 paper, "How Do We Tell Truths That Might
>>> Hurt":
>>> https://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html
> 
> On Sun, 5 Apr 2020, geneb wrote:
>> That doesn't explain the millions of kids that got their start in
>> BASIC and grew up to learn skills that could wipe the floor with him...
> 
> I still believe that the best FIRST exposure to computer programming
> should be BASIC.  VERY FIRST program should have instant gratification,
> without having had to already learn underlying structures, variable
> types, how to run a compiler, etc.  After creating first program, and a
> few more, in a very short time, it would then be sensible to evaluate
> what kind of programming is most interesting, and switch to the most
> appropriate language.  Having already created a few token programs, it
> is then less onerous to learn compilers, data types, system overhead,
> "ENVIRONMENT DIVISION", etc.
> 
> 
> Q: If Bill Gates hadn't written a BASIC interpreter, where would we be now?
> 
> 

Sounds like you've never heard of Lisp.



Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Fred Cisin via cctalk

well, close.
His BASIC quote is:
"It is practically impossible to teach good programming to students that 
have had a prior exposure to BASIC: as potential programmers they are 
mentally mutilated beyond hope of regeneration."
Here is one copy of his 1975 paper, "How Do We Tell Truths That Might 
Hurt":

https://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html


On Sun, 5 Apr 2020, geneb wrote:
That doesn't explain the millions of kids that got their start in BASIC and 
grew up to learn skills that could wipe the floor with him...


I still believe that the best FIRST exposure to computer programming 
should be BASIC.  VERY FIRST program should have instant gratification, 
without having had to already learn underlying structures, variable 
types, how to run a compiler, etc.  After creating first program, and a 
few more, in a very short time, it would then be sensible to evaluate 
what kind of programming is most interesting, and switch to the most 
appropriate language.  Having already created a few token programs, it is 
then less onerous to learn compilers, data types, system overhead, 
"ENVIRONMENT DIVISION", etc.



Q: If Bill Gates hadn't written a BASIC interpreter, where would we be 
now?





Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Fred Cisin via cctalk

On Sun, 5 Apr 2020, geneb via cctalk wrote:

Yep.  You can write horrible code in /any/ language. ;)


. . . and a REAL programmer can write FORTRAN in any language.


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Bill Gunshannon via cctalk

On 4/5/20 6:28 PM, Peter Schow via cctalk wrote:

On Sun, Apr 5, 2020 at 4:18 PM Antonio Carlini via cctalk
 wrote:

Dijkstra was a computer scientist not a computer programmer. The two are
only tangentially related!


It's funny that you say this because Dijkstra explictly calls himself
a programmer in his 1972 ACM Turing Award Lecture:

"I married, and Dutch marriage rites require you to state your
professionand I stated that i was a programmer."



Claiming it doesn't necessarily make it so.

bill



Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Bill Gunshannon via cctalk

On 4/5/20 6:28 PM, geneb via cctalk wrote:

On Sun, 5 Apr 2020, Neil Thompson via cctalk wrote:


I'm convinced that Dijksta (and anyone else who came out with similar
comments were full of horseshit.  In my opinion, it's the ability to
translate a real world "thing" into an algorithm that is the essense of
programming, and anyone who has managed to learn (particularly on their
own, as many of us did) that ability has learned something that 
transcends

the language (or tool) you use to implement the algorithm.  When I first
started programming professionally, we had "programmers" (or sometimes
designers) who specified the algorithms and "coders" who implemented 
them.

That never worked well


Yep.  You can write horrible code in /any/ language. ;)

BTW, I scanned & uploaded this last week.  Oddly relevant.
https://archive.org/details/cobolcodingform


I still have lots of them.  And Printer Output Forms.  And Fortran
Programming Forms.  And all kinds of other Programming forms.  And
Flow Chart Forms.  You know all that stuff we actually used to
engineer programs before the software engineers came along and said
we were all doing wrong.

bill



Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Alan Perry via cctalk




On 4/5/20 4:39 PM, Jay Jaeger via cctalk wrote:

On 4/5/2020 12:47 AM, Chuck Guzis via cctalk wrote:

On 4/4/20 10:15 PM, Fred Cisin via cctalk wrote:


Stories like this abound.  Wasn't California DMV running RCA Spectrolas
well into the 80s?

--Chuck



I did write some COBOL on the IBM 1410 which I worked on while I was a
student (COBOL for which was surprisingly capable), DOS/VS, OS/360, MVS,
and so on.  I found it to be:


I got my Computer Science degree in '86 and most of the programming for 
my classwork was in C and ran on BSD UNIX on a 11/750. I also worked in 
the school's computer center on a DECsystem-20.


My first job out of school was doing system software at Burroughs. The 
stuff that I was working on initially ran on all three lines of 
Burroughs mainframes sold at the time and, at Burroughs then, that meant 
it was written in COBOL. So, my first week at Burroughs was spent 
learning COBOL.


At school, everyone said that COBOL was evil. But after I had worked 
with it for a while, though I thought it was verbose, I didn't find it 
that bad to work with.


alan


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Jim Brain via cctalk

On 4/5/2020 4:02 PM, Paul Koning via cctalk wrote:

I'm reminded of a T-shirt company that was around when I was in college, named 
"Outer products".  They had various math and physics related shirts, for 
example with Maxwell's equations (your choice of differential or integral form).  Also 
one with the first 4 lines of the Odyssey.

For computer geeks they had quite a bunch, including this particularly cryptic 
one for COBOL programmers

  (.)(.)
IKF4084I

paul


https://www.zazzle.com/ikf4084i_c_t_shirt-235922162936523884

--
Jim Brain
br...@jbrain.com
www.jbrain.com



Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Jay Jaeger via cctalk
On 4/5/2020 12:47 AM, Chuck Guzis via cctalk wrote:
> On 4/4/20 10:15 PM, Fred Cisin via cctalk wrote:
> 
> 
> Stories like this abound.  Wasn't California DMV running RCA Spectrolas
> well into the 80s?
> 
> --Chuck
> 

I kind of doubt that, unless they had a version of IBM's IMS for it --
which I find unlikely, though I suppose maybe they had some of those
along side real (or compatible) IBM hardware.

I worked for Wisconsin DOT from 1975 until 2012.  Just before I got
there, they had completed their own quite competent DMBS, which was
written (in assembler) because IBM's IMS was too inefficient and ADABAS
was too expensive.  (That DBMS was still running some production when I
left, in parallel with DB2 but has since been retired.)

They learned IMS had issues when they talked with California, who told
them that at any one time a substantial part of their (either Drivers or
Motor Vehicle) database was offline at ANY time because it needed
reorganization.

I did write some COBOL on the IBM 1410 which I worked on while I was a
student (COBOL for which was surprisingly capable), DOS/VS, OS/360, MVS,
and so on.  I found it to be:

- Very cumbersome and visually inefficient
- Error prone
- Harder than heck to read

So, mildly better than Assembler, but I'll take C and its descendents
over COBOL any day for anything.  Indeed I was responsible for
introducing C into our organization in the 1980's -- I was exposed to
it, and UNIX just about the same time I went to work for WisDOT.

JRJ


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Will Cooke via cctalk
> On April 5, 2020 at 5:28 PM Peter Schow via cctalk  
> wrote:
> 
> On Sun, Apr 5, 2020 at 4:18 PM Antonio Carlini via 
> cctalk wrote:> Dijkstra was a computer scientist not a 
> computer programmer. The two areonly tangentially related!It's funny that you 
> say this because Dijkstra explictly calls himselfa programmer in his 1972 ACM 
> Turing Award Lecture:
> "I married, and Dutch marriage rites require you to state yourprofessionand I 
> stated that i was a programmer."


He called himself a programmer in 1957, and even that description wasn't 
allowed.  I don't think the term "computer scientist" existed yet.

Another two years later, in 1957, I married and Dutch marriage rites require 
you to state your profession and I stated that I was a programmer. But the 
municipal authorities of the town of Amsterdam did not accept it on the grounds 
that there was no such profession. And, believe it or not, but under the 
heading “profession” my marriage act shows the ridiculous entry “theoretical 
physicist”!

https://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD340.html

Will


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Peter Schow via cctalk
On Sun, Apr 5, 2020 at 4:18 PM Antonio Carlini via cctalk
 wrote:
> Dijkstra was a computer scientist not a computer programmer. The two are
> only tangentially related!

It's funny that you say this because Dijkstra explictly calls himself
a programmer in his 1972 ACM Turing Award Lecture:

"I married, and Dutch marriage rites require you to state your
professionand I stated that i was a programmer."


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread geneb via cctalk

On Sun, 5 Apr 2020, Neil Thompson via cctalk wrote:


I'm convinced that Dijksta (and anyone else who came out with similar
comments were full of horseshit.  In my opinion, it's the ability to
translate a real world "thing" into an algorithm that is the essense of
programming, and anyone who has managed to learn (particularly on their
own, as many of us did) that ability has learned something that transcends
the language (or tool) you use to implement the algorithm.  When I first
started programming professionally, we had "programmers" (or sometimes
designers) who specified the algorithms and "coders" who implemented them.
That never worked well


Yep.  You can write horrible code in /any/ language. ;)

BTW, I scanned & uploaded this last week.  Oddly relevant.
https://archive.org/details/cobolcodingform

g.

--
Proud owner of F-15C 80-0007
http://www.f15sim.com - The only one of its kind.
http://www.diy-cockpits.org/coll - Go Collimated or Go Home.
Some people collect things for a hobby.  Geeks collect hobbies.

ScarletDME - The red hot Data Management Environment
A Multi-Value database for the masses, not the classes.
http://scarlet.deltasoft.com - Get it _today_!


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Antonio Carlini via cctalk

On 05/04/2020 22:27, Neil Thompson via cctalk wrote:

I'm convinced that Dijksta (and anyone else who came out with similar
comments were full of horseshit.  In my opinion, it's the ability to
translate a real world "thing" into an algorithm that is the essense of
programming,



Dijkstra was a computer scientist not a computer programmer. The two are 
only tangentially related!



I only ever managed to get to one of his guest lectures, which I found 
to be very entertaining. I'm glad I was never one of his students :-)



Antonio


--
Antonio Carlini
anto...@acarlini.com



Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Chuck Guzis via cctalk
On 4/5/20 2:27 PM, Neil Thompson via cctalk wrote:
> I'm convinced that Dijksta (and anyone else who came out with similar
> comments were full of horseshit.  In my opinion, it's the ability to
> translate a real world "thing" into an algorithm that is the essense of
> programming, and anyone who has managed to learn (particularly on their
> own, as many of us did) that ability has learned something that transcends
> the language (or tool) you use to implement the algorithm.  When I first
> started programming professionally, we had "programmers" (or sometimes
> designers) who specified the algorithms and "coders" who implemented them.
> That never worked well

Well, IIRC< Dijkstra hated the IBM 1620 too, but lots of work was done
with it.

So, there are opinions and then there is reality.  In that respect,
nothing's changed.

--Chuck



Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Liam Proven via cctalk
On Sun, 5 Apr 2020 at 23:02, Paul Koning via cctalk
 wrote:
>
> I'm reminded of a T-shirt company that was around when I was in college, 
> named "Outer products".  They had various math and physics related shirts, 
> for example with Maxwell's equations (your choice of differential or integral 
> form).  Also one with the first 4 lines of the Odyssey.
>
> For computer geeks they had quite a bunch, including this particularly 
> cryptic one for COBOL programmers
>
>  (.)(.)
> IKF4084I

ILLOGICAL USE OF PARENTHESES OR RELATIONALS
   ACCEPTED WITH DOUBTS AS TO MEANING.
...?

The T-shirts are still out there, I am amused to see.



-- 
Liam Proven – Profile: https://about.me/liamproven
Email: lpro...@cix.co.uk – gMail/gTalk/gHangouts: lpro...@gmail.com
Twitter/Facebook/LinkedIn/Flickr: lproven – Skype: liamproven
UK: +44 7939-087884 – ČR (+ WhatsApp/Telegram/Signal): +420 702 829 053


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Neil Thompson via cctalk
I'm convinced that Dijksta (and anyone else who came out with similar
comments were full of horseshit.  In my opinion, it's the ability to
translate a real world "thing" into an algorithm that is the essense of
programming, and anyone who has managed to learn (particularly on their
own, as many of us did) that ability has learned something that transcends
the language (or tool) you use to implement the algorithm.  When I first
started programming professionally, we had "programmers" (or sometimes
designers) who specified the algorithms and "coders" who implemented them.
That never worked well

On Sun, 5 Apr 2020 at 22:37, geneb via cctalk  wrote:

> On Sun, 5 Apr 2020, Fred Cisin via cctalk wrote:
>
> > On Sun, 5 Apr 2020, geneb wrote:
> >> I'm pretty sure he said that about BASIC, and I'm totally bummed he
> died
> >> before I could bitch slap him over it. ;)
> >
> > well, close.
> > His BASIC quote is:
> > "It is practically impossible to teach good programming to students that
> have
> > had a prior exposure to BASIC: as potential programmers they are
> mentally
> > mutilated beyond hope of regeneration."
> >
>
> That doesn't explain the millions of kids that got their start in BASIC
> and grew up to learn skills that could wipe the floor with him...
>
> > Here is one copy of his 1975 paper, "How Do We Tell Truths That Might
> Hurt":
> > https://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html
> >
>
> The problem is that it's not a "truth", it's horseshit, plain and simple.
> People that think so much of themselves that they consider their opinions
> to have the weight of fact just make me froth at the mouth. :)
>
> > I don't know what language(s), if any, that he liked.
>
> Then he should have sat down, shut up, and let the adults talk. ;)
>
> g.
>
>
> --
> Proud owner of F-15C 80-0007
> http://www.f15sim.com - The only one of its kind.
> http://www.diy-cockpits.org/coll - Go Collimated or Go Home.
> Some people collect things for a hobby.  Geeks collect hobbies.
>
> ScarletDME - The red hot Data Management Environment
> A Multi-Value database for the masses, not the classes.
> http://scarlet.deltasoft.com - Get it _today_!
>


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Paul Koning via cctalk
I'm reminded of a T-shirt company that was around when I was in college, named 
"Outer products".  They had various math and physics related shirts, for 
example with Maxwell's equations (your choice of differential or integral 
form).  Also one with the first 4 lines of the Odyssey.

For computer geeks they had quite a bunch, including this particularly cryptic 
one for COBOL programmers

 (.)(.)
IKF4084I

paul



Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread geneb via cctalk

On Sun, 5 Apr 2020, Fred Cisin via cctalk wrote:


On Sun, 5 Apr 2020, geneb wrote:
I'm pretty sure he said that about BASIC, and I'm totally bummed he died 
before I could bitch slap him over it. ;)


well, close.
His BASIC quote is:
"It is practically impossible to teach good programming to students that have 
had a prior exposure to BASIC: as potential programmers they are mentally 
mutilated beyond hope of regeneration."




That doesn't explain the millions of kids that got their start in BASIC 
and grew up to learn skills that could wipe the floor with him...



Here is one copy of his 1975 paper, "How Do We Tell Truths That Might Hurt":
https://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html



The problem is that it's not a "truth", it's horseshit, plain and simple. 
People that think so much of themselves that they consider their opinions 
to have the weight of fact just make me froth at the mouth. :)



I don't know what language(s), if any, that he liked.


Then he should have sat down, shut up, and let the adults talk. ;)

g.


--
Proud owner of F-15C 80-0007
http://www.f15sim.com - The only one of its kind.
http://www.diy-cockpits.org/coll - Go Collimated or Go Home.
Some people collect things for a hobby.  Geeks collect hobbies.

ScarletDME - The red hot Data Management Environment
A Multi-Value database for the masses, not the classes.
http://scarlet.deltasoft.com - Get it _today_!


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Fred Cisin via cctalk
Edsger Dijksta said, "The use of COBOL cripples the mind; its teaching 
should, therefore, be regarded as a criminal offense."


On Sun, 5 Apr 2020, geneb wrote:
I'm pretty sure he said that about BASIC, and I'm totally bummed he died 
before I could bitch slap him over it. ;)


well, close.
His BASIC quote is:
"It is practically impossible to teach good programming to students that 
have had a prior exposure to BASIC: as potential programmers they are 
mentally mutilated beyond hope of regeneration."


Here is one copy of his 1975 paper, "How Do We Tell Truths That Might 
Hurt":

https://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html

I don't know what language(s), if any, that he liked.


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Fred Cisin via cctalk

They were told to update their software.
Now, 20 years later, they are looking for COBOL programmers, to start
the update project.


On Sun, 5 Apr 2020, Stefan Skoglund wrote:

To be fair, in this case updating your software means:

throw out the baby with the water
build a completely new IT infrastructure with everything
and expect things to work badly the next 5-8 years
long enough to hinder/(be a millstone around) the governor's re-
election campagin

and then in 15 years, be prepared to redo

Pundits like this steinberg is right and wrong - they doesn't
acknowledge how expensive new fangled information technology is.


I notice that he is one who equates changing/updating software with 
security.



If a project is needed, and takes a long time, taking a long time is not a 
good reason to avoid getting started.


Napoleon ordered planting of a lot of trees.  I'm told that one of his 
officers didn't want to get around to it, because they would take a long 
time to grow; Napoleon said that that was a good reason to do it 
immediately.

(No, I can't find the quote)



Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Nigel Johnson via cctalk
There were a lot of differing opinions, some of which held out over 
time. Even Fred Brooks had to admit that David Parnas was right about 
data encapsulation



On 05/04/2020 15:53, geneb via cctalk wrote:

On Sun, 5 Apr 2020, Fred Cisin via cctalk wrote:

Edsger Dijksta said, "The use of COBOL cripples the mind; its 
teaching should, therefore, be regarded as a criminal offense."


I'm pretty sure he said that about BASIC, and I'm totally bummed he 
died before I could bitch slap him over it. ;)


g.

 


--
Nigel Johnson
MSc., MIEEE, MCSE
VE3ID/G4AJQ/VA3MCU

Amateur Radio, the origin of the open-source concept!


You can reach me by voice on Skype:  TILBURY2591

If time travel ever will be possible, it already is. Ask me again yesterday

This e-mail is not and cannot, by its nature, be confidential. En route from me 
to you, it will pass across the public Internet, easily readable by any number 
of system administrators along the way.
   Nigel Johnson 


Please consider the environment when deciding if you really need to print this message






Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread geneb via cctalk

On Sun, 5 Apr 2020, Fred Cisin via cctalk wrote:

Edsger Dijksta said, "The use of COBOL cripples the mind; its teaching 
should, therefore, be regarded as a criminal offense."


I'm pretty sure he said that about BASIC, and I'm totally bummed he died 
before I could bitch slap him over it. ;)


g.

--
Proud owner of F-15C 80-0007
http://www.f15sim.com - The only one of its kind.
http://www.diy-cockpits.org/coll - Go Collimated or Go Home.
Some people collect things for a hobby.  Geeks collect hobbies.

ScarletDME - The red hot Data Management Environment
A Multi-Value database for the masses, not the classes.
http://scarlet.deltasoft.com - Get it _today_!


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Fred Cisin via cctalk

https://www.latestly.com/technology/new-jersey-governor-needs-cobol-programmers-as-covid-19-response-volunteers-to-fix-unemployment-insurance-systems-gets-trolled-on-twitter-for-demanding-outdated-technology-1660018.html


On Sun, 5 Apr 2020, Bill Gunshannon via cctalk wrote:

Yet another article loaded with BS denigrating COBOL.
The product of a very flawed academic system that decided
to destroy COBOL because its users refused to accept that
academics know what's best for the industry.

On Sun, 5 Apr 2020, Warner Losh via cctalk wrote:

Good luck with that. You could have found them easily enough in the 70s
when my folks were taking Cobol classes at the community college and
everyone was using it. Now... woof.


Edsger Dijksta said, "The use of COBOL cripples the mind; its teaching 
should, therefore, be regarded as a criminal offense."


GUILTY as charged.

I only taught it (in community college), one semester in the mid 1980s, 
when our regular colleague was on sabbatical (Jack Olson, who wrote the 
book, along with Wil Price, our department chair), 
https://www.amazon.com/Elements-Structured-Cobol-Programming-Wilson/dp/0030580528/ 
It was a good class, and I don't think that I botched it too badly.



For some types of programming, (not MY favorite types of prograamming), 
COBOL is the right choice.  I hope that they don't try to rewrite that 
project in C, which is otherwise MY language of choice.



VOLUNTEERS??!?  He could have at least offered to pay in TP.


--
Grumpy Ol' Fred ci...@xenosoft.com


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Will Cooke via cctalk
> On April 5, 2020 at 11:56 AM Chris Zach via cctalk  
> wrote:
> 
> > What’s really funny, in a sad way, if you read the article above carefully, 
> > and you watch the clip.They’re looking for *VOLUNTEERS* to do thbis 
> > work!That's problematic. And now that I said I know COBOL81, I could 
> > findmyself kidnapped by NJ Govt agents and chained to a VT05 terminal.
> No, no, not 12 lines per screen! HELP

It New Jersey.  They will simply make you an offer you can't refuse!
https://www.youtube.com/watch?v=SeldwfOwuL8


RE: State of New Jersey needs COBOL programmers

2020-04-05 Thread W2HX via cctalk
Not sure about that. I worked for Pershing in Jersey City around that time. 
They were (are?) a clearing house for tens of millions of dollars' worth of 
stock and bond trades every day. Lots of cobol to be remediated still in 1999. 
Oh, and I also worked on decimalization (stocks used to be traded in 1/2, 1/4, 
1/8, and 1/16ths of a dollar)

-Original Message-
From: cctalk  On Behalf Of Bill Gunshannon via 
cctalk
Sent: Sunday, April 5, 2020 10:29 AM
To: cctalk@classiccmp.org
Subject: Re: State of New Jersey needs COBOL programmers

On 4/5/20 12:54 AM, Chuck Guzis via cctalk wrote:
> On 4/4/20 9:47 PM, Fred Cisin via cctalk wrote:
>> On Sat, 4 Apr 2020, Jeffrey Brace via cctalk wrote:
>>> https://josephsteinberg.com/covid-19-response-new-jersey-urgently-ne
>>> eds-cobol-programmers-yes-you-read-that-correctly/
>>>
>>
>> In December 1999, they were looking for COBOL programmers.
>>
> 
> To be fair, in 1999, everybody under the sun was looking for COBOL 
> programmers.
> 

Not really.  The Y2K problem had been addressed and fixed on all the real 
computer systems long before that.


PRIMOS 23.4.Y2K.R1
--
Copyright (c) Prime Computer, Inc. 1988

A Y2K version of the OS released in 1988.

bill



Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Paul Koning via cctalk



> On Apr 5, 2020, at 1:27 PM, Lars Brinkhoff via cctalk  
> wrote:
> 
> Chris Zach wrote:
>> That's problematic. And now that I said I know COBOL81, I could find
>> myself kidnapped by NJ Govt agents and chained to a VT05 terminal.
>> No, no, not 12 lines per screen! HELP
> 
> Am I wrong in understanding the VT05 was 20 lines, and the VT50 12
> lines?

Correct.  The VT05 has 72 columns rather than 80.  And it requires fill after 
line feed at higher speeds so the scroll can finish before the next character. 

paul



Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread ben via cctalk

On 4/4/2020 10:54 PM, Chuck Guzis via cctalk wrote:

On 4/4/20 9:47 PM, Fred Cisin via cctalk wrote:

On Sat, 4 Apr 2020, Jeffrey Brace via cctalk wrote:

https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/



In December 1999, they were looking for COBOL programmers.



To be fair, in 1999, everybody under the sun was looking for COBOL
programmers.

--Chuck


 Do they wear trench coats and dark glasses that nobody sees them,
and on the side they sell cheap watches from Hong Kong?
What about FORTRAN and PL/I?




Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Chuck Guzis via cctalk
On 4/5/20 7:24 AM, Bill Gunshannon via cctalk wrote:

> Yet another article loaded with BS denigrating COBOL.
> The product of a very flawed academic system that decided
> to destroy COBOL because its users refused to accept that
> academics know what's best for the industry.

COBOL was remarkable in several respects.  Structured records being one
of them. (FLOW-MATIC was actually a bit superior in that the record
structure information was separate from the program).  Strong data
typing was another one.

Grace Hopper did a remarkable job keeping the CODASYL show together,
long before ANSI took an interest in standardizing languages.

On the other hand, there's always PL/I--a language for everybody and
nobody.  Be ye FORTRAN, COBOL or Algol programmer, you can, like Burger
King, have it your way.  A co-worker from IBM once told me that the
original IBM PL/I committee was a band of misfits.

--Chuck



Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Lars Brinkhoff via cctalk
Chris Zach wrote:
> That's problematic. And now that I said I know COBOL81, I could find
> myself kidnapped by NJ Govt agents and chained to a VT05 terminal.
> No, no, not 12 lines per screen! HELP

Am I wrong in understanding the VT05 was 20 lines, and the VT50 12
lines?

By the way, I believe the VT50 character font is slightly different from
VT52.  Does anyone have the ROMs?


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Chris Zach via cctalk

What’s really funny, in a sad way, if you read the article above carefully, and 
you watch the clip.
They’re looking for *VOLUNTEERS* to do thbis work!


That's problematic. And now that I said I know COBOL81, I could find 
myself kidnapped by NJ Govt agents and chained to a VT05 terminal.


No, no, not 12 lines per screen! HELP


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Bill Gunshannon via cctalk

On 4/5/20 12:22 PM, Zane Healy via cctalk wrote:




On Apr 5, 2020, at 6:41 AM, Stefan Skoglund via cctalk  
wrote:

lör 2020-04-04 klockan 21:47 -0700 skrev Fred Cisin via cctalk:

On Sat, 4 Apr 2020, Jeffrey Brace via cctalk wrote:



https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/

In December 1999, they were looking for COBOL programmers.

They were told to update their software.

Now, 20 years later, they are looking for COBOL programmers, to start
the
update project.



To be fair, in this case updating your software means:

throw out the baby with the water
build a completely new IT infrastructure with everything
and expect things to work badly the next 5-8 years
long enough to hinder/(be a millstone around) the governor's re-
election campagin

and then in 15 years, be prepared to redo

Pundits like this steinberg is right and wrong - they doesn't
acknowledge how expensive new fangled information technology is.


What’s really funny, in a sad way, if you read the article above carefully, and 
you watch the clip.  They’re looking for *VOLUNTEERS* to do this work!

https://www.latestly.com/technology/new-jersey-governor-needs-cobol-programmers-as-covid-19-response-volunteers-to-fix-unemployment-insurance-systems-gets-trolled-on-twitter-for-demanding-outdated-technology-1660018.html



And, if the happen to get those "volunteers", they will get
exactly what they paid for and the trade press will get even
more rocks to throw at COBOL.

bill




Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Warner Losh via cctalk
On Sun, Apr 5, 2020, 10:26 AM Warner Losh  wrote:

>
>
> On Sun, Apr 5, 2020, 10:22 AM Zane Healy via cctalk 
> wrote:
>
>>
>>
>> > On Apr 5, 2020, at 6:41 AM, Stefan Skoglund via cctalk <
>> cctalk@classiccmp.org> wrote:
>> >
>> > lör 2020-04-04 klockan 21:47 -0700 skrev Fred Cisin via cctalk:
>> >> On Sat, 4 Apr 2020, Jeffrey Brace via cctalk wrote:
>> >>>
>> >>
>> https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/
>> >>
>> >> In December 1999, they were looking for COBOL programmers.
>> >>
>> >> They were told to update their software.
>> >>
>> >> Now, 20 years later, they are looking for COBOL programmers, to start
>> >> the
>> >> update project.
>> >>
>> >
>> > To be fair, in this case updating your software means:
>> >
>> > throw out the baby with the water
>> > build a completely new IT infrastructure with everything
>> > and expect things to work badly the next 5-8 years
>> > long enough to hinder/(be a millstone around) the governor's re-
>> > election campagin
>> >
>> > and then in 15 years, be prepared to redo
>> >
>> > Pundits like this steinberg is right and wrong - they doesn't
>> > acknowledge how expensive new fangled information technology is.
>>
>> What’s really funny, in a sad way, if you read the article above
>> carefully, and you watch the clip.  They’re looking for *VOLUNTEERS* to do
>> this work!
>>
>>
>> https://www.latestly.com/technology/new-jersey-governor-needs-cobol-programmers-as-covid-19-response-volunteers-to-fix-unemployment-insurance-systems-gets-trolled-on-twitter-for-demanding-outdated-technology-1660018.html
>
>
> Good luck with that. You could have found them easily enough in the 70s
> when my folks were taking Cobol classes at the community college and
> everyone was using it. Now... woof.
>

https://www.theregister.co.uk/2020/04/05/new_jersey_seeks_cobol_volunteers/

Warner

>


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Warner Losh via cctalk
On Sun, Apr 5, 2020, 10:22 AM Zane Healy via cctalk 
wrote:

>
>
> > On Apr 5, 2020, at 6:41 AM, Stefan Skoglund via cctalk <
> cctalk@classiccmp.org> wrote:
> >
> > lör 2020-04-04 klockan 21:47 -0700 skrev Fred Cisin via cctalk:
> >> On Sat, 4 Apr 2020, Jeffrey Brace via cctalk wrote:
> >>>
> >>
> https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/
> >>
> >> In December 1999, they were looking for COBOL programmers.
> >>
> >> They were told to update their software.
> >>
> >> Now, 20 years later, they are looking for COBOL programmers, to start
> >> the
> >> update project.
> >>
> >
> > To be fair, in this case updating your software means:
> >
> > throw out the baby with the water
> > build a completely new IT infrastructure with everything
> > and expect things to work badly the next 5-8 years
> > long enough to hinder/(be a millstone around) the governor's re-
> > election campagin
> >
> > and then in 15 years, be prepared to redo
> >
> > Pundits like this steinberg is right and wrong - they doesn't
> > acknowledge how expensive new fangled information technology is.
>
> What’s really funny, in a sad way, if you read the article above
> carefully, and you watch the clip.  They’re looking for *VOLUNTEERS* to do
> this work!
>
>
> https://www.latestly.com/technology/new-jersey-governor-needs-cobol-programmers-as-covid-19-response-volunteers-to-fix-unemployment-insurance-systems-gets-trolled-on-twitter-for-demanding-outdated-technology-1660018.html


Good luck with that. You could have found them easily enough in the 70s
when my folks were taking Cobol classes at the community college and
everyone was using it. Now... woof.

Warner

>
>


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Zane Healy via cctalk



> On Apr 5, 2020, at 6:41 AM, Stefan Skoglund via cctalk 
>  wrote:
> 
> lör 2020-04-04 klockan 21:47 -0700 skrev Fred Cisin via cctalk:
>> On Sat, 4 Apr 2020, Jeffrey Brace via cctalk wrote:
>>> 
>> https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/
>> 
>> In December 1999, they were looking for COBOL programmers.
>> 
>> They were told to update their software.
>> 
>> Now, 20 years later, they are looking for COBOL programmers, to start
>> the 
>> update project.
>> 
> 
> To be fair, in this case updating your software means:
> 
> throw out the baby with the water
> build a completely new IT infrastructure with everything
> and expect things to work badly the next 5-8 years
> long enough to hinder/(be a millstone around) the governor's re-
> election campagin
> 
> and then in 15 years, be prepared to redo
> 
> Pundits like this steinberg is right and wrong - they doesn't
> acknowledge how expensive new fangled information technology is.

What’s really funny, in a sad way, if you read the article above carefully, and 
you watch the clip.  They’re looking for *VOLUNTEERS* to do this work!

https://www.latestly.com/technology/new-jersey-governor-needs-cobol-programmers-as-covid-19-response-volunteers-to-fix-unemployment-insurance-systems-gets-trolled-on-twitter-for-demanding-outdated-technology-1660018.html

Zane





Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Neil Thompson via cctalk
Yeah, my contract to a large University fixing all their COBOL stuff
finished in October 1998.

On Sun, 5 Apr 2020 at 16:29, Bill Gunshannon via cctalk <
cctalk@classiccmp.org> wrote:

> On 4/5/20 12:54 AM, Chuck Guzis via cctalk wrote:
> > On 4/4/20 9:47 PM, Fred Cisin via cctalk wrote:
> >> On Sat, 4 Apr 2020, Jeffrey Brace via cctalk wrote:
> >>>
> https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/
> >>>
> >>
> >> In December 1999, they were looking for COBOL programmers.
> >>
> >
> > To be fair, in 1999, everybody under the sun was looking for COBOL
> > programmers.
> >
>
> Not really.  The Y2K problem had been addressed and fixed on all
> the real computer systems long before that.
>
>
> PRIMOS 23.4.Y2K.R1
> --
> Copyright (c) Prime Computer, Inc. 1988
>
> A Y2K version of the OS released in 1988.
>
> bill
>
>


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Bill Gunshannon via cctalk

On 4/5/20 12:54 AM, Chuck Guzis via cctalk wrote:

On 4/4/20 9:47 PM, Fred Cisin via cctalk wrote:

On Sat, 4 Apr 2020, Jeffrey Brace via cctalk wrote:

https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/



In December 1999, they were looking for COBOL programmers.



To be fair, in 1999, everybody under the sun was looking for COBOL
programmers.



Not really.  The Y2K problem had been addressed and fixed on all
the real computer systems long before that.


PRIMOS 23.4.Y2K.R1
--
Copyright (c) Prime Computer, Inc. 1988

A Y2K version of the OS released in 1988.

bill



Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Bill Gunshannon via cctalk

On 4/4/20 11:06 PM, Jeffrey Brace via cctalk wrote:

https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/




Yet another article loaded with BS denigrating COBOL.
The product of a very flawed academic system that decided
to destroy COBOL because its users refused to accept that
academics know what's best for the industry.

bill



Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Bill Degnan via cctalk
This may have already been said, but I have worked with a little COBOL
within MS .NET for fun, some years ago, just to see it run.  I am sure
that's what they're intending the candidates for this job will have had
experience doing.  My guess would be it's just as important to be a .NET
guru who can update COBOL within that environment as if it was C# or ASP.
COBOL/.NET.   You would need to assign printers, add option codes, etc..
You would be working with legacy code that is solid, just needs parameter
updates stuff like that.  Networking, printer configurations and
environment tweaks.

When I ran COBOL GAP accounting jobs way back when while at DuPont, we used
TSO/JCL to set up the jobs.  Now a day .NET fulfils that layer.

I guess it is possible that an AIX server emulating an early 80's IBM
server emulating an IBM 360 is the environment is being used but I bet it
was upgraded to .NET years ago.  Not so crazy.  COBOL is great for things
like printing checks.

So if you're a .NET guru this might be a fun contract in the $200/hr's.
Hmmm...

Bill




On Sun, Apr 5, 2020, 9:41 AM Stefan Skoglund via cctalk <
cctalk@classiccmp.org> wrote:

> lör 2020-04-04 klockan 21:47 -0700 skrev Fred Cisin via cctalk:
> > On Sat, 4 Apr 2020, Jeffrey Brace via cctalk wrote:
> > >
> >
> https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/
> >
> > In December 1999, they were looking for COBOL programmers.
> >
> > They were told to update their software.
> >
> > Now, 20 years later, they are looking for COBOL programmers, to start
> > the
> > update project.
> >
>
> To be fair, in this case updating your software means:
>
> throw out the baby with the water
> build a completely new IT infrastructure with everything
> and expect things to work badly the next 5-8 years
> long enough to hinder/(be a millstone around) the governor's re-
> election campagin
>
> and then in 15 years, be prepared to redo
>
> Pundits like this steinberg is right and wrong - they doesn't
> acknowledge how expensive new fangled information technology is.
>
>
>


Re: State of New Jersey needs COBOL programmers

2020-04-05 Thread Stefan Skoglund via cctalk
lör 2020-04-04 klockan 21:47 -0700 skrev Fred Cisin via cctalk:
> On Sat, 4 Apr 2020, Jeffrey Brace via cctalk wrote:
> > 
> https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/
> 
> In December 1999, they were looking for COBOL programmers.
> 
> They were told to update their software.
> 
> Now, 20 years later, they are looking for COBOL programmers, to start
> the 
> update project.
> 

To be fair, in this case updating your software means:

throw out the baby with the water
build a completely new IT infrastructure with everything
and expect things to work badly the next 5-8 years
long enough to hinder/(be a millstone around) the governor's re-
election campagin

and then in 15 years, be prepared to redo

Pundits like this steinberg is right and wrong - they doesn't
acknowledge how expensive new fangled information technology is.




Re: State of New Jersey needs COBOL programmers

2020-04-04 Thread Chuck Guzis via cctalk
On 4/4/20 10:15 PM, Fred Cisin via cctalk wrote:

> In 1970, in my absolutely bottom of the totem pole job at Goddard Space
> Flight Center, I questioned the use of 2 decimal digits for the year.
> (FORTRAN)  I was told, "don't be ridiculous.  All of this will be redone
> long before that, and WE won't be here to be held responsible".
> That was also when I learned to write comments before writing code,
> since they damn sure wouldn't tolerate taking time to add comments after
> the program seemed to work.

Heck, up until about 1975, the Air Force Logistics command was using IBM
7080s running COBOL with (undocumented) Autocoder patch decks.
Maintenance became an issue of "don't touch it if it works".

AFLC eventually updated their systems--to S/370 boxes running in 7080
emulation mode.

Stories like this abound.  Wasn't California DMV running RCA Spectrolas
well into the 80s?

--Chuck



Re: State of New Jersey needs COBOL programmers

2020-04-04 Thread Fred Cisin via cctalk

On Sat, 4 Apr 2020, Chuck Guzis via cctalk wrote:


On Sat, 4 Apr 2020, Jeffrey Brace via cctalk wrote:

https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/




On 4/4/20 9:47 PM, Fred Cisin via cctalk wrote:

In December 1999, they were looking for COBOL programmers.



To be fair, in 1999, everybody under the sun was looking for COBOL
programmers.

--Chuck


VERY TRUE.

New Jersey is and was far from unique.  They are like every other similar 
installation.  We never fix things until we get desperate.

What percentage of managers INTEND to update their legacy code base?


In 1970, in my absolutely bottom of the totem pole job at Goddard Space 
Flight Center, I questioned the use of 2 decimal digits for the year. 
(FORTRAN)  I was told, "don't be ridiculous.  All of this will be redone 
long before that, and WE won't be here to be held responsible".
That was also when I learned to write comments before writing code, since 
they damn sure wouldn't tolerate taking time to add comments after the 
program seemed to work.



The entire industry was "taken by surprise" when it came time to deal with 
Y2K.


Not just the computer industry.  I re-ordered check blanks from my bank in 
late 1998.  They came with "19__" preprinted for date.



--
Grumpy Ol' Fred ci...@xenosoft.com


Re: State of New Jersey needs COBOL programmers

2020-04-04 Thread Chuck Guzis via cctalk
On 4/4/20 9:47 PM, Fred Cisin via cctalk wrote:
> On Sat, 4 Apr 2020, Jeffrey Brace via cctalk wrote:
>> https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/
>>
> 
> In December 1999, they were looking for COBOL programmers.
> 

To be fair, in 1999, everybody under the sun was looking for COBOL
programmers.

--Chuck


Re: State of New Jersey needs COBOL programmers

2020-04-04 Thread Fred Cisin via cctalk

On Sat, 4 Apr 2020, Jeffrey Brace via cctalk wrote:

https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/


In December 1999, they were looking for COBOL programmers.

They were told to update their software.

Now, 20 years later, they are looking for COBOL programmers, to start the 
update project.



In another 16 years, they will need to send John Titor back in time to 
look for a 5100.  Maybe by then, they will realize that the 5100 was not 
the only machine that could run APL.



I will repeat my standing offer.  In exchange for a ONE-WAY ride to the 
1960s, I will get him a 5100, and start an investment portfolio to fund 
the project.  I will now sweeten the deal, and promise to also do COBOL 
for New Jersey for a few years in the 1990s, to try to help make Y2K less 
of a surprise for them, and try to get them started updating their 
software.
If the ride is ROUND-TRIP, then he just gets some documentation for the 
5100.



--
Grumpy Ol' Fred ci...@xenosoft.com


Re: State of New Jersey needs COBOL programmers

2020-04-04 Thread Chris Zach via cctalk
I seem to recall they were using a lot of pdp11's, so oddly enough my 
Cobol81 skills might be handy here I could even work remotely on my 
pdp11/73 and hook up to them with DecNet


Hm



On 4/4/2020 11:06 PM, Jeffrey Brace via cctalk wrote:

https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/



State of New Jersey needs COBOL programmers

2020-04-04 Thread Jeffrey Brace via cctalk
https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/
-- 
=
Jeff Brace
Vice President & Board Member, VCF East Showrunner
Vintage Computer Federation
http://www.vcfed.org/
jeff...@vcfed.org