Who is Atanasoff – and The Dawn of Software Engineering

In The Dawn of Software Engineering by Edgar Daylight (researching Dijkstra) I stumbled upon the name of an early computer scientist called John Atanasoff. Unfamiliar with this name I decided to look him up. Atanasoff, I found out, was the inventor of the digital computer! And I was not aware of his name (or must have worryingly forgotten). 

The Internet tells me Atanasoff invented and constructed the first digital computer already in the 1930s! It was called the ABC (Atanasoff Berry Computer).

According to The Internet he spent much of the second half of his career in a courtcase with Sperry-Rand, who claimed that ’their’ Eckert and Mauchly divised the digital computer and Honeywell had used their patent. In 1972 federal court in the US came to a conclusion:

“The subject matter of one or more claims of the ENIAC was derived from Atanasoff, and the invention claimed in the ENIAC was derived from Atanasoff. “

“Eckert and Mauchly did not themselves first invent the automatic electronic digital computer, but instead derived that subject matter from one Dr. John Vincent Atanasoff.”

Auch for my ignorance.

Some links with more about him:

https://history-computer.com/People/AtanasoffBio.html

https://history.computer.org/pioneers/atanasoff.html

27 december – Jacoba, Noord-Beveland e.o.

Ik rij over de Jacobadijk, Noord-Beveland. Een onafzienlijke omgeploegde klei en vlakgeëgde landerijen waarop kleine grassprietjes als op een kalend hoofd…

De naam Rancho Grando doet mij denken aan een plaats in de Camargue, maar is een vakantiebungalowpark waar de bungalows van elkaar zijn afgeperkt door dikke hagen van coniferen.

Kemperland wordt net als Zoutelande zwaar onder handen genomen. Een in de klei van Noord-Beveland neergegooid dorp. Ook hier is de ontkerkelijking toegeslagen: midden in het strenge dorp staat een tot grand-café omgebouwde kerk.

Het strand langs de dam tussen Walcheren en Noord-Beveland is leeg. Off-season, duidelijk.

Terug naar Vrouwenpolder.

Dan naar Oost-Kapelle. Hier wordt riolering aangelegd. De kerk is gesloten. De mensen zijn binnen. De kerktoren kan in juli en augustus worden beklommen, op de woensdagavonden. Ik koop kibbeling bij de plaatselijke visboer, die plat-Zeeuws tegen me blijft praten, maar wel aardig is, voor een stugge Zeeuwse boer dan.

25 dec 2018 – Domburg

Bij de molen van Mondriaan hebben intensieve werkzaamheden voor een kaalslag gezorgd. Opengegraven weilanden afgezet met hoge hekken omringen de molen.

Er zijn veel toeristen in het dorp, maar vrijwel alle winkels en horeca in het dorp zijn gesloten.

Een rondleiding door het dorp is genoemd naar Mezger, een Duitse arts die een internationale elite hier eind 19e hier in Domburg hardhandig van hun al dan niet ingebeelde kwalen af hielp. Van zijn kuuroord hier in Domburg resteert niet meer dan het hekwerk van de oprijlaan. Het ziekenhuis heeft plaats moeten maken voor een lelijke bungalow.

Over de duinenrij langs het strand loopt een brede promenade waar de toeristen van de magere winterzon genieten.

Dwars over Walcheren naar Vlissingen gereden.

22 december 2018 Zoutelande

Zoutelande, in de winter. Verlaten. In de snackbar annex kroeg zitten locals om 1 uur al flesjes bier te drinken terwijl ze darts kijken op het scherm en patat eten. Ze vervelen zich en hebben het over de zomer, als de toeristen er zijn, en hoe weinig ze nu om handen hebben.

Twee grote bouwputten maken het dorp definitief onaantrekkelijk.

Elegance versus efficiency

History repeats. E.W. Dijkstra argued that programming elegance and ease should be more important than efficiency. Many of his contemporaries opposed this view. Dijkstra held programming should be made easier, through definition of a machine-independent programming language. Algol was machine independent. FORTRAN was full of machine dependencies.

To Dijkstra, inefficiencies are solved soon, by next generation computers that are faster.

Today, efficiency is an afterthought in programming. But for different reasons. Today, (perceived) speed of delivery is key. Which leads to a waste of computer resources in very many cases. I write perceived between brackets. Because it is seldom better. Sloppy, hasty work leads to massive rework. But that is accepted.