The Progress of Software Engineering, 1989-2022

https://en.wikipedia.org/wiki/Portable_Distributed_Objects

<< Portable Distributed Objects (PDO) is an application programming interface (API) for creating object-oriented code that can be executed remotely on a network of computers.. created by NeXT Computer, Inc. using their OpenStep system >>

<< The ability to instantiate any object known to the local process from any other process is a known security vulnerability, and Apple strongly discourages use of PDO for that reason. >>

Portable Distributed Objects - Wikipedia

The ability to instantiate any Concept known to a human mind inside any other human mind by means of Speech is a known security vulnerability, and the United Network Command Office for Operational Logistics strongly discourages use of Speech for that reason.

The thing that annoys me about the failure of distributed objects as a programming paradigm is that,

in the 1990s, you could not go anywhere in computing without being utterly hammered by the message that Objects and especially Distributed Objects were The Future Here Now, this was it, Programming was Solved Forever, if you didn't Get It you were just Wrong

and we just sorta slid from there into "actually distributed objects are terrible never use them"

but never acknowledging that change.

It's not just the 1990s Distributed Objects people being so loud and aggressive and moneyed-up and preachy

It's not just that their tech was terrible and dangerous and caused billions in security damage

It's not just that the industry changed its mind about something it was so passionately furious scorched-earth in favour of

*It's the never admitting any fault* that gets me.

The computing industry often acts like an abusive gaslighting bully, and that behaviour is still going on today.

@natecull

I somewhat agree but i do see a huge fault in the logic here.

you are complaining about a group as if they where a single entity.

@logan

Cultures aren't limited to individuals.

@logan

By which I mean: there is a sense in which any group *is* a single entity.

There are always fringes and exceptions, but, I think you'll find that it's a very strong repeating pattern in the computing industry to be

1) macho and bullying
2) make repeated claims about the Next Big Thing
3) just clam up and run away if the Next Big Thing turns out bad
4) repeat back to 1 again with almost zero introspection

This is observable. If you live long enough you see multiple cycles of it.

@natecull

but how much time has paste between iterations,
will you blame the naive for what they do not know?

@logan

"will you blame the naive for what they do not know?"

Pretty much yes. It's *not* just naivety at this point. It's a constant, repeated, wilful lack of interest in self-examination.

I see a repeated pattern of just this massive lack of memory and lack of interest in asking why there's a lack of memory.

It is so frustrating to watch it happen over and over and over again and it cannot just be "naivety" by now. Not after multiple decades.

@natecull

if they where an individual entity doing this stuff repeatedly than i would completely agree but they are not an individual entity.

the older ones perhaps could not slide so easily out of blame for this for they where around when it happened but the new people coming into the field are absolutely clueless.

@logan

"but the new people coming into the field are absolutely clueless."

But why are they clueless? When clue is the currency of the field?

Someone's deliberately choosing not to teach certain things.

@natecull

"Someone's deliberately choosing not to teach certain things"

someone , but who i wonder.
as a person who doesn't actually keep up with all the crap i can't actually answer this because to be honest with you i don't know who the blame falls to.

we have reached the cornerstone of the logical hole of your original post however and you've filled it in, mostly.