Hi Larry,
Yes, lots to digest along with Christmas meals as well.
We make up too many myths about liberty, and how our countries either invented it or are the bastions of it. The UK looks back to the Magna Carta (I have a copy somewhere), but really that was not for the common people, but the lords limiting the king (King John) with regards to themselves. A lot of British history is about the villains vs the good guys, but then you find people like Richard III probably weren’t that bad as history (and Shakespeare) make out.
But then Romans and Greeks had liberties. Life in Herculaneum and Pompeii actually didn’t seem that bad, except for maybe the slaves.
I’m sure like you say, life for slaves was a matter of luck. Perhaps you’d get a good master like Jefferson. A old family friend was upset after he played family consultant to ‘Who do you Think You Are?’ for his cousin actor Richard Roxburgh (my friend was married to Eric Burdon’s cousin, but they were from big families and never met). The program found that the Roxburgh family had been slave owners in the Caribbean. I thought they’d find out more about their Scottish heritage to the Roxburgh area around Edinburgh.
Much of the wealth of Britain was built on slavery. I know in Bristol there is a lot commemorating Edward Colston in Bristol since he made Bristol rich. Colston Hall is certainly one of the things named after him. Many people around the world saw his statue being pulled down in Bristol, so the hero becomes the villain.
On C and C++ cult, I have just written on Quora that it is the role of programming languages to support programming in the activity of programming, but unfortunately it is programmers that end up supporting the PL, making up for its deficiencies and avoiding the flaws and traps, and then defending it. I think that is a corollary of my saying that "you don’t master C++, C++ masters you”. I think we should judge PLs according to that primary role.
Certainly out of pride and arrogance comes judgementalism. I know I might be judgemental about C and C++, but that is a reaction to the judgementalism in the C community about anything that looks Pascal-like or not C-like. They don’t like the torch being turned on C, perhaps because they understand how effective it was against Pascal and all else.
I’m not sure that it is entirely pride and arrogance on the part of individuals — a lot of people are taught about C at all levels of education. Sure there is pride and arrogance at the top, but we can’t blame those who have been indoctrinated further down the cult. People trust their teachers. They want certainty and teachers in schools and even universities just pass on the same cult knowledge.
Yes, it is a cult. Alan Kay wrote in a comment to me about Robert Barton, designer of the B5000 and his teacher at Utah (Barton was a reluctant teacher) that Barton didn’t want a following, he just wanted to teach people to think for themselves and come up with their own ideas about computing.
Another thing that Barton pointed out is that “System programmers are the high priests of a low cult”. That is true of many C and C++ programmers. They feel power over a machine and the users. But that should not be. Programmers and companies don’t own computers anymore — they write programs for others to run on machines they own. We cannot trust programmers and they cannot gain control over another’s machine, but C gives them that. Programmers cannot have that ‘freedom’, but live within security constraints.
The C world is the opposite, encouraging and perpetuating cult. Even the elevation of Dennis Ritchie to grand designer of C is false. Ritchie was more-or-less a compiler writer who added basic types and structures to B, which was mostly BCPL. But most people only know Ritchie, they don’t know that C is mostly the work of Christopher Strachey (CPL), then Martin Richards (BCPL). Strachey is even to blame for ‘()’. However, from what I can tell Ritchie was a perfectly modest man, just the cult of C built up around him.
We need to get these truths out there, and stop the narrow focus on C and C++. I know it is hard to open people’s minds when the pride and arrogance tells them what they know is right, even when it is wrong. But they have been fed lies, like the lies of history we talked about earlier.
We are not just engaged in a technical war, but in a war against cult ignorance, pride, arrogance, without promoting a cult of our own. And that is tricky!
Ian