February 11, 1988 volume 1 no 1
INTRODUCTION
This newsletter is to inform people
of developments in an effort to ad-
vance computer education. Workers at
the Ford Rouge Plant in Dearborn, MI.
were denied computer programming
classes. There was an effort by ad-
ministrators of the UAW-Ford program
at the Dearborn Engine Plant to kill
interest in computers and computer
programming. We want to keep interest
alive because computers are the fu-
ture. We want to disperse information
to users about computers. Since the
computer is still in the early stage
of development, the ideas and experi-
ences of the users need to be shared
and built on if this technology is to
advance. To this end, this newsletter
is dedicated to all people interested
in learning about computers. We wel-
come articles, programs, reviews,
etc. We want this newsletter to help
people use their computers in ways
that will be useful and fun.
Table of Contents
Introduction. . . . . . . . . Page 1
Dawn of a New Era . . . . . . Page 1
Dedication. . . . . . . . . . Page 2
World of Telecommunications . Page 3
Try This (IBM). . . . . . . . Page 3
Future Belongs to Programmers Page 3
Why Learning Programming. . . Page 4
Commodore Tips & Tricks . . . Page 7
The Amateur Computerist invites con-
tributions of articles, programs,
etc. Send submissions to:
R. Hauben
P.O. Box 4344
Dearborn, MI 48126
Additional copies of this issue are
available for $1.00 each. Send check
or money order to above address.
DAWN OF A NEW ERA
From the Age of Darkness to the
Age of Enlightenment from the Ma-
chine Age to the Mind Age, here we
are. Let not any force or forces keep
it under wraps. Let it be free to
circulate in the Public Domain. Let
us base it upon principle, not on
price, like Truth or Love. From the
Great Wall to the Great Pyramid, from
the hieroglyphics to the screen of
the computer, mankind is still pro-
gressing. So make the new born sci-
ence that has given us the computer
for the amateur and not as a preroga-
tive of the professional to be
shrouded in secrecy from humanity,
the choice of the individual, not an
election of a minority. From the
falling star to the falling apple,
from the minute to the multitudinous,
from secrets to disclosure, I am
pleased to endorse the amateur
method. Therefore I implore all to
plan and to participate even though I
have been on disability for 26 years
and have not had the opportunity to
participate in the great sea of know-
ledge that has flowed over the Dam of
Secrecy since I was activated physi-
cally and mentally in my advanced
1
years and state of general debility I
still see the mind of man as the
greatest computer of all — So Let Us
Continue to Make Use of It to the
Advantage of the Masses Come, Let
Us Reason Together. With an open mind
and a free spirit, let me reiterate,
there is so much more to know, that
what we do know, is still insignifi-
cant. It gives me great pleasure to
endorse this free-for-all program of
a restless mind.
Floyd Hoke-Miller
UAW Retiree and
Flint Sit-Down Striker
DEDICATION
This first issue of the Amateur
Computerist is being published on
February 11, 1988. This date was cho-
sen so that this issue could be ded-
icated to the Flint Sit Down pioneers
on the victory of their battle to win
industrial unionism 51 years ago.
Floyd Hoke-Miller, whose article
"Dawn of a New Era" appears elsewhere
in this newsletter, was a sit-downer
in Plant 4 in Flint, MI during the
Great Flint Sit-Down Strike. He con-
tinues to participate in the battle
for industrial unionism and for the
progress that industrial unionism has
brought to this land.
Another pioneer of the Flint Sit
Down Strike, Jack Palmer, when he re-
tired, wrote an article in his union
newspaper in which he tried to sum up
the gains and unresolved problems
that the sit-downers had left behind
them. He wrote, "Each generation has
to solve its own problems. The
sit-down generation solved the prob-
lem of organization. The postwar
generation solved the problem of pen-
sions and inflation. Not entirely,
but a good start was begun. The pres-
ent generation is faced with the
greatest problems of all. They are
Automation, Peace and Politics."
(From "The Searchlight"((newspaper of
UAW Local 659, Flint, MI), April 21,
1960, pg. 2).
The Amateur Computerist is an ef-
fort to encourage discussion on the
problem of Automation. Microcomputers
are now an important fact of life.
They are new. The first microcomputer
design was announced to the public
only 14 years ago. (It was the Mark-8
by Jonathan Titus featured on the
cover of the July 1974 issue of Radio
Electronics.) Today, personal com-
puters are everywhere. They are af-
fecting and changing homes, facto-
ries, offices, etc. They are
revolutionizing all fields of knowl-
edge. Therefore, it is crucial that
computers not be kept from people
that knowledge about computers is
available to amateurs as well as
professionals.
In a book written shortly before
the invention of the personal com-
puter, Ted Nelson warns against al-
lowing a computer priesthood to de-
velop. He writes, “Knowledge is power
and so it tends to be hoarded. Ex-
perts in any field rarely want people
to understand what they do, and gen-
erally enjoy putting people down.”
"Thus if we say that the use of
computers is dominated by a priest-
hood, people who splatter you with
unintelligible answers and seem un-
willing to give you straight answers,
it is not that they are different in
this respect from any other profes-
sion. Doctors, lawyers and construc-
tion engineers are the same way."
"But," he goes on, "computers are
very special, and we have to deal
with them everywhere and this effec-
tively gives the computer priesthood
a stranglehold on the operation of
all large organizations, of govern-
ment bureaux, and anything else that
they run...."
"It is imperative," he concludes,
"for many reasons that the appalling
gap between public and computer in-
sider be closed. As the saying goes,
war is too important to be left to
2
the generals.... Guardianship of the
computer can no longer be left to a
priesthood.... Indeed, probably any
group of insiders would have hoarded
computers just as much.... But things
have gone too far. People have le-
gitimate complaints about the way
computers are used, and legitimate
ideas for ways they should be used
which should no longer be shunted
aside." (From Computer Lib, pg. 1-2.)
Thus to deal with the problem of
automation, it is necessary for peo-
ple to be familiar with computers, to
use them, and to know their capabili-
ties and limitations. To that end,
this newsletter is dedicated to con-
tinuing the work begun by the Flint
Sit-Down Pioneers.
The World of
Telecommunications
Do you want advice about which
programming language is worth learn-
ing? Are you interested in a discus-
sion on why the shuttle blew up?
These and many more questions were
recently discussed on a computer
bulletin board system (BBS. BBS’s are
part of the world of telecommunica-
tions.)
For example, there is an on-line
computer magazine on the BBS "Chess
Board." In an article on "Telecom-
munications: The Interactive Pro-
cess," the writer explains: A bul-
letin board system (BBS) is a pri-
vately owned and maintained computer
based communications system. A per-
son, or sometimes a group of people,
have invested computer, data storage,
telephone lines and bills and much
time into giving others a means for
communicating with another with their
computers. They each have their own
reasons and goals for investing hun-
dreds or thousands of dollars and
hours to this activity."
Another article on "Chess Board"
points out that each bulletin board
has a purpose. It can be a fun board,
with puzzles and games, it can be a
board whose purpose is an exchange of
ideas with discussion formats which
include debates on various issues
like current events, world affairs,
etc. It can be a board that will let
users exchange software through up-
loading and downloading programs.
Following are listed just a few of
the many BBSs in the Detroit area -
(or if the number has a one before
it, in this case, it is because it is
in the Ann Arbor area.)
Genesis II (291-2520) Has lots of
files to download.
PC Playhouse (381-8633) Mostly IBM
compatible information.
Starship Enterprise (843-1581) Can
ask for prices on computer equipment.
Chessie's BBS (291-2160) Good
discussion.
Trading Post (882-7104) In general
good board.
The Outpost (277-1513) Good for
downloading programs.
General Store (728-2863) Good for
downloading.
M-Net (1-994-6333) Lots of lively,
informative discussions, and can have
on line conversations.
If you want to call Ann Arbor, you
can call thru MERIT so it isn't a
toll call. An article on using merit
will follow in a future issue if
there is interest.
Along with BBS's in one's local
area which are usually available free
of charge, there are also commercial
services like Compuserve or the
Source. They bill users a fee for the
time on line.
Another user sums up the value of
telecommunications: "You exchange
ideas, you discuss, you might not see
these people, but you have connection
with them thru the modem so if you're
stuck at home, you're still out in
the world. You exchange ideas, mes-
sage programs, etc. You reach a whole
community."
3
TRY THIS
This is a graphics program for IBM PC
& compatible machines.
5 REM Trythis.bas
10 KEY OFF:CLS:SCREEN 1
20 X=4*RND:Y=4*RND:IF X=Y THEN 20
30 COLOR X,Y
40 FOR A=-120 TO 120 STEP 4
50 FOR B=0 TO 1
60 LINE (160,100)-(A,199*B),RND*4
70 LINE (160,100)-(319-A,199*B)
80 NEXT B
90 NEXT A
100 FOR D= 1 TO 5
110 FOR C=1 TO 23
120 COLOR 4*RND,4*RND
130 CIRCLE (160,100),5*C,4*RND
140 NEXT
150 NEXT
160 FOR E=1 TO 10
170 PAINT(160,100-E*2.5+2),RND*4
180 NEXT
190 LOCATE 13,17:PRINT"THE END"
The Future Belongs to Programmers
An article in the Jan/Feb.1988
issue of Computer Update, the maga-
zine of the Boston Computer Society,
explained that Microsoft is recom-
mending that computer users learn to
program in BASIC. Microsoft sponsored
a two day seminar in the state of
Washington in October, 1987 for rep-
resentatives of big computer clubs.
Microsoft was expected to introduce
some of its new products. Instead, to
the amazement of many, Microsoft used
the seminar to explain the importance
of learning to program. "Microsoft
t o d a y i s b u s t l i n g w i t h
activity...Oddly enough, Microsoft
chose not to talk about any of these
activities with the user group commu-
nity. Instead, it focused all of the
sessions on its work on programming
languages," reported the Boston Com-
puter Society representative.
The article goes on to explain,
"Microsoft believes the future be-
longs to programmers. Although pro-
gramming languages were once thought
to be relics of the early days of
personal computers, they are enjoying
tremendous growth today. As users
become more sophisticated, Microsoft
believes, they will eventually find
themselves needing performance and
specialized functions that only a
programming language can provide."
The article quotes a Microsoft
engineer, "In the future, everything
should have programmability." The
User Group Representatives were fur-
ther surprised by another development
at the conference. Not only did
Microsoft stress the importance of
programming, they also stressed the
importance of the BASIC programming
language. The writer noted, "Most
serious programmers consider BASIC an
obsolete language." The writer went
on to cite the slowness and lack of
sophistication of BASIC as the rea-
son. "More and more" programmers "are
opting for C as their language of
choice," he explains.
But not only is BASIC available on
more personal computers than any
other language, it is also easier to
learn than any other language. "For
this reason," the article explains,
"Microsoft sees BASIC as "the lan-
guage of programmability for the
future."
Bill Gates, Chairman of Microsoft,
is quoted as recognizing "the need
for a `universal macro language' for
personal computers." The article goes
on to suggest that "This language
would allow users to write procedures
that work on all different applic-
ation programs and operating systems.
(It could, for example, permit you to
write a macro in 1-2-3 that called up
a program in dBase III and then
tra nsfe rred information to
PageMaker.)"
The article sums up the confer-
ence, "Although the presenters did
not say so directly, they implied
that Microsoft was working to make
BASIC the basis of this universal
micro language." The result would be
that BASIC, "then could become the
4
Esperanto of the applications soft-
ware world."
Augusta Ada Byron (1816-1852)
The First Programmer
WHY LEARN PROGRAMMING
Three years ago there were classes
in computer programming (in BASIC)
at Ford's Dearborn Engine Plant and
at Ford UAW Local 600. Also, there
were classes in programming in BASIC
at many local public schools. Now,
in 1988, computer programming classes
are gone from the Ford Rouge Factory
and there are fewer or none left in
local public schools. For example,
there are no longer classes in progr-
amming in BASIC in the Dearborn Pub-
lic Schools. Thus there has been a
substantial change in computer edu-
cation both at the workplace and in
the public schools. Why has this
change occurred? Also there were
public moneys, from both the Federal
and state government allocated to
provide for these and other classes.
When public funds are involved, there
are a set of regulations to be fol-
lowed so there can be public scrutiny
of what is happening with the money.
The money is still being provided but
the classes are gone. What has hap-
pened?
Over the past three years UAW mem-
bers at the Ford Rouge Plant made
clear that they were interested in
learning computer programming. The
personal computer is a young technol-
ogy. It's only beginning to be devel-
oped in terms of uses at home. More
people have computers in their homes
now and they want to be able to use
them for things they previously had
done on paper. Most software is not
customized to the individual. If you
have knowledge of how to program, you
can make the software meet your
needs. For example, on IBM compatible
machines, you can write BATCH pro-
grams which will help you use your
application programs more ef-
ficiently. You can use the computer
even when there is no commercial
software for the task you want to
accomplish. Also, it is much harder
to use store bought software when you
are not familiar with programming
skills. By learning to program you
learn how the computer works so you
aren't intimidated by it. And per-
sonal computers are being used in
more and more workplaces, which makes
it doubly important to be able to get
the computer to do what it is needed
to do.
It is not only that people need to
know the computer to be able to do
their job. It is also that the com-
puter needs to be developed in the
workplace. The workers who operate
computers will need to develop the
uses of the computer and will have to
be able to get them to work. Our
times are like the early days of the
industrial revolution when machines
were first introduced into factories.
Workers needed to know the principles
of physics, mathematics etc. to be
able to get the machines to function
properly. But the factory owners were
afraid of educated workers. They
wanted workers who were obedient and
passive and resigned to their condit-
ions. Thus, it became necessary to
set up special technical schools for
workers called Mechanics Institutes
to make this technical knowledge
5
available to the workers who needed
it. And when those schools finally
were set up, there was a sharp stru-
ggle as to whether the factory owners
or the workers would determine the
content of the classes offered.
Herman Goldstine, in his book The
Computer from Pascal to vonNeumann
(1972, N.J., p 32) offers an account
of the problem workers faced being
denied technical education. He
writes:
"This exclusion was going on just
at the time when the Industrial Revo-
lution was making education ever more
essential for all members of society.
In 1823 George Birkbeck (1776-1841)
founded his first Mechanics' Insti-
tute in Scotland, and similar insti-
tutes spread into England under the
patronage of Henry Brougham
(1778-1868). These brought to the
workingman the advantages of techno-
logical training just when it was
most needed in England...for example,
Stephenson, the inventor of the
locomotive, was a poor boy who taught
himself to read when he was seven-
teen." (p 32)
A similar but more subtle exclu-
sion from technical education has
occurred at the Ford Rouge Plant.
Company and union officials say that
the union is teaching computers at
UAW Local 600. Originally there were
computer programming classes at Local
600. They were taught by teachers
from Henry Ford Community College.
But suddenly those classes were
ended, and a private subcontractor
was brought in to teach computers.
The new classes, however, were no
longer classes in computer program-
ming. They were classes in how to use
a certain word processing program, or
how to use a particular spreadsheet
program. Why were the computer pro-
gramming classes designed by Henry
Ford Community College teachers ended
at the union local? Why were computer
applications substituted for computer
programming in the classes at the
union hall? And why were these
classes then used to cut out classes
in computer programming at the Dear-
born Engine Plant? The computer pro-
gramming classes at the Dearborn
Engine Plant were part of the pilot
program set up in early 1984 under
the UAW-Ford contract. Computer li-
teracy classes which included 60
hours of computer programming in-
struction were made available as part
of this pilot program. The classes
were supposed to be available as
adult education classes run by a
local school system. And there was
State and federal funding supplement-
ing the class offerings. A Professor
from the University of Michigan who
wrote an evaluation of the program in
Spring, 1984 said that the computer
classes were the most important as-
pect of the program, and he recom-
mended that whenever other programs
be set up, they include computer of-
ferings. His evaluation was used to
justify further funding from the
State of Michigan and the federal
government. These funds required all
workers at the Rouge be notified of
all the classes that are offered at
the Dearborn Engine Plant. Yet in
Fall 1985, the computer classes were
removed from the brochures advertis-
ing the classes available at the
Dearborn Engine Plant. And then some
of the computer classes were cut out.
When UAW members tried to inquire
about why this was happening, they
were told that there were computer
classes at the union hall.
But the federal funding required
that the contract signed by Ford and
the UAW to provide computer literacy
classes at the D.E.P. be maintained.
And the D.E.P contract also stipu-
lated that there would be advanced
computer classes offered at the
D.E.P. Yet when U.A.W. members tried
to register for these advanced clas-
ses, they were told that they would-
n't be available. They were told they
could take classes in computer appli-
cations at Local 600. Why was such an
effort made, despite federal funding
requirements, to cut out the computer
6
programming classes at the Dearborn
Engine Plant?
First of all, it is said that
workers won't have to program a com-
puter, they will only have to operate
it. Thus computer classes need only
teach how to run a commercial com-
puter program. But the computer is
not a word processor or a spreadsheet
or a data base machine. Almost any
personal computer can be used in a
variety of ways. It can be used for
word processing, to run a CAD pro-
gram, to run a spreadsheet. It can be
used to run programmable controllers
or robots. It can be used to do type-
setting. To learn a particular ap-
plication is not necessarily helpful
in learning the flexible nature of
the computer. The personal computer
is an all purpose machine. It has
only begun to show its varied poten-
tial. But to utilize this machine,
you have to understand how it works
and how to get it to do what you
want. Thus you need to know how to
program it.
In the 1930's, some auto workers
in Flint, MI, had lathes in their
basements so they could become fam-
iliar with the operation of the ma-
chine and be able, therefore, to get
it to do what was needed at work. The
same goes for the personal computer.
The more you use it at home, the more
you will be able to understand how it
functions and be able to use it at
work. Some U.S. corporations seem to
believe they can control the com-
puter, so they are keeping workers
and schoolchildren from learning
programming. One company officials
told a mother his company didn't want
people learning programming. They
would teach whatever someone needed
to know. Also supervisors have said
they don't want workers typing in
programs, tying up the machines. And
maybe it is feared that if workers
learn to program they will change the
operation of a machine. But are
these fears realistic?
First of all, the computer is new.
People using computers will be run-
ning into new, unknown situations.
Management may claim they don't want
workers trying to deal with these
situations, they want PRODUCTION.
There are salary programmers. But
they can't write everything that
needs to be written, because they
can't do all the customizing that is
needed. To get production, management
will need workers on the shop floor
who are able to solve the day to day
problems that occur in the course of
operating the computers that are
being installed on the shop floor.
In the pre-computer era, someone
running a Keller machine needed to
know what cutters to use in what
areas, what direction to run in, how
to set the job up, the size of the
tracers, which cutters to use for
certain areas, when the job was done,
etc. It was only practical experience
that made it possible to run the
machines. Then numerical control
machines were introduced, which run
with paper tapes as programs. They
are often programmed by salary pro-
grammers at another location. But if
the cutter gets dull or hits screws
and dowels, or there's too much stock
or no stock (for example you can't
take off 4 inches of stock at one
time as you would break the cutter)
then the operator has to intervene in
the program and override it. Kellers,
now, are run by direct numerical con-
trol, rather than by paper tape. In
the past, there wasn't enough memory
storage to store the whole program at
one time to be able to edit it. Now
the operator can load the whole pro-
gram into the machine at one time to
run it. If the operator finds some-
thing is wrong, it is now possible to
edit the program and correct the
error. Therefore, it increases effi-
ciency for the operator to know how
to program the machine. Also, it is
more likely a worker who doesn't know
programming will make some mistake
that may interfere with the program
in a machine, while one who knows how
the machine operates and is equipped
to solve its problems may actually
improve the situation. It is workers
who keep machines running, and they
need certain necessary knowledge to
be able to do their work.
7
Learning BASIC can be an easy
introduction to how a computer uses
programs. It also makes it possible
for a beginner to write simple pro-
grams. If someone doesn't know BASIC
or another programming language, he
doesn't know what a computer can do.
He doesn't know if the computer is
capable of adding, subtracting, or
how it does it. If he runs into trou-
ble, he has no idea why. Someone who
has learned a little BASIC programm-
ing, however, knows that a computer
can do calculations. He understands
how a program can get stuck in a
loop. And if he needs to go for some
kind of specific training, for exam-
ple, for robotics training, or numer-
ical control training, he has a back-
ground that helps because he already
knows what a program is. He might be
learning another programming lan-
guage, but he doesn't have to start
from scratch.
Learning to program a computer can
also help to demystify the computer.
It can give someone confidence in
using the computer because the person
knows he can control the outcome by
changing a few commands. Also, he has
accurate knowledge of how the com-
puter functions. Thus he can deal
with the unexpected and the problems.
One of the pioneers in the develop-
ment of the personal computer, David
Ahl, observed that there is great
misunderstanding about the kind
training required to develop the
technology of the personal computer.
"We are dealing with one of the most
important concepts and tools devel-
oped by man," he says,"and yet some
continue to hope they can check it
off as they do driver education or
typing." (Creative Computing, Nov.
1984, p.16)
The cover of Personal Computing
announced the Pet Computer October,
1977
COMMODORE TIPS & TRICKS
BLOCKS FREE
If you would like to know how many
blocks are free on a disk, enter:
LOAD"$$",8. Then LIST. The result
will display the blocks free on the
disk but not the directory.
DIRECT MODE DISK-ERROR READER
The next time you need to read the
disk error channel, try this line in
direct mode:
OPEN 1,8,15: POKE 58,0: {about 20
spaces} INPUT #1,A$,B$,C$,D$: PRINT
A$,B$,C$,D$ : CLOSE 1
EASY LOAD AND RUN
Type: LOAD"filename",8 {shift and
run-stop keys}
SHORT FILE-READER
Here is a one-liner for reading
sequential files. Change "filename"
to the name of your sequential file
and type in RUN:
2 OPEN8,8,8"filename" : FOR I = 0 TO
1 : GET#8, A$ : I = ST : PRINT A$;:
NEXT : CLOSE 8 : END
8
NEW FIRST FILE
This program will let you swap the
first file in a directory with any
other file on the disk:
10 INPUT "name of current first
program"; F$
20 INPUT "name of program to be
first"; P$
30 PRINT "validating disk" : OPEN
15,8,15,"V0"
40 PRINT "swapping files" : F1$ =
F$+"." : P1$ =
P$+"."
50 PRINT#15,"C0:"+F1$+"=0:"+F$ :
PRINT#15,
"S0:"+F$
60 PRINT#15,"C0:"+P1$+"=0:"+P$ :
PRINT#15
, "S0:"+P$
70 PRINT#15,"R0:"+P$+"=0:"+P1$ :
PRINT#15,
"R0:"+F$+"=0:"+F1$
80 CLOSE15 : PRINT"{ 2 curser
downs} all done!"
STAFF
Steve Alexander
Ronda Hauben
William Rohler
Norman O. Thompson
9