HackerTrans
TopNewTrendsCommentsPastAskShowJobs

DaleBiagio

no profile record

Submissions

The creators of SQL, C++, CUDA, Haskell reviewed my book on Programming History

helloworldthebook.com
4 points·by DaleBiagio·2 mesi fa·0 comments

comments

DaleBiagio
·2 mesi fa·discuss
[dead]
DaleBiagio
·4 mesi fa·discuss
Calm down dolebirchwood, not a bot
DaleBiagio
·4 mesi fa·discuss
Survivorship bias is exactly right.

The C and assembly programs we still use are the ones that were good enough to last. The thousands that weren't are gone.

Nobody counts the programs that were never finished because the language made them too hard to write in the first place.
DaleBiagio
·4 mesi fa·discuss
Appreciate you getting the source!
DaleBiagio
·4 mesi fa·discuss
Definitely not a bot, I am however super interested in programming history!
DaleBiagio
·4 mesi fa·discuss
Huh? How am I a bot account?
DaleBiagio
·4 mesi fa·discuss
[dead]
DaleBiagio
·4 mesi fa·discuss
[dead]
DaleBiagio
·4 mesi fa·discuss
[dead]
DaleBiagio
·4 mesi fa·discuss
[dead]
DaleBiagio
·4 mesi fa·discuss
[flagged]
DaleBiagio
·4 mesi fa·discuss
Hopper's trajectory from the Mark I to FLOW-MATIC to COBOL is one of the great arcs in computing.

She had to fight to convince people that programs could be written in English-like words, her colleagues thought the idea was absurd because "computers don't understand English."
DaleBiagio
·4 mesi fa·discuss
That's a fascinating detail! Do you know which machine?

The transition period where patch cables and stored programs coexisted is one of the most interesting eras in computing history.
DaleBiagio
·4 mesi fa·discuss
The ENIAC women's story is especially striking because they were classified as "sub-professional".

The hardware was the prestigious work, the programming was considered clerical.

That framing took decades to reverse.
DaleBiagio
·4 mesi fa·discuss
[dead]
DaleBiagio
·4 mesi fa·discuss
haha, where is that quote from? Fantastic
DaleBiagio
·4 mesi fa·discuss
ALGOL (1960) used semicolons as separators. C made them terminators.

Every language since has had to pick a side, and "optional" always turns out to be the hardest choice.

JavaScript's ASI is what happens when a 10 day language has to live with a quick pragmatic decision for 30 years.
DaleBiagio
·4 mesi fa·discuss
This tension is as old as programming itself. Dijkstra and Hoare spent decades arguing for rigor.

Meanwhile C, JavaScript, and PHP, none of them designed for correctness, won the world. The languages that ship always beat the languages that are right.

LLMs just accelerated the pattern.
DaleBiagio
·4 mesi fa·discuss
JSON's dominance is one of the most accidental success stories in computing.

Douglas Crockford didn't design it — he said he "discovered" it. It was already there in JavaScript's object literal syntax, which itself traces back to Brendan Eich's 10-day sprint in 1995.

A data format that conquered the internet was a side effect of a language built under absurd time pressure.

Every attempt to replace it has to overcome that kind of accidental ubiquity, which is much harder than overcoming a technical limitation.
DaleBiagio
·4 mesi fa·discuss
ENIAC is where the profession of programming was born — and the first programmers were six women: Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Meltzer, Frances Bilas, and Ruth Lichterman.

They had to program it by physically rewiring patch cables and flipping switches. There was no programming language, no stored program. The "software" was the hardware configuration itself.

It took another decade before FORTRAN (1957) gave programmers a way to write instructions in something resembling human language.