Go do some independent study and then maybe we'll talk.
92 karma · joined November 14, 2022
Go do some independent study and then maybe we'll talk.
It's not me who finds that OOP is a mismatch with relational systems. It's me and many other people. Ted Neward talked about this 20 years ago. Jeff Atwood talked about it 18 years ago. Martin Fowler defended OOP from this criticism but at least he also talked about it, 12 years ago. There's a Wikipedia page on the subject and many related articles over the years. This is well-trod ground.
Now. Does this mean we critics are right? No. It doesn't mean that. It means that this is well-trod ground. It is the topic of a healthy debate that generates one line of criticism of OOP. Functional programming--which I haven't mentioned in this thread until now--is another source of OOP criticism. What's interesting to me at this particular moment is not the substance of these debates ("is the object-relation impedance mismatch real? is mutable state really bad?") or who's right. What's interesting to me is that author of Sigma's Blog doesn't address any of this. I claim that these two topics--the ostensible object-relational impedance mismatch and the mutable state bugaboo of functional programming--are of such primary importance in generating criticism of OOP that any author who sets out to defend OOP from its critics must address these topics in order to be taken seriously. And yet, all this author says is
It seems like a lot of people dislike Object Oriented Programming
They don't say who these people are, what their reasons are for disliking OOP, or why things seem this way to the author. They just accuse unnamed "people" of not understanding OOP and then dive into a bog-standard description of OOP which is well-understood by all the relevant programmers that I know.
None of that answers your questions on the topic of the object-relational mismatch, of course, but then I never promised to explain that topic to you. I might, but then again I might not. If I don't, there are plenty of resources online that you can study for yourself. If you form a killer argument that addresses all issues once and for all, perhaps you should write your own blog post. Surely such a groundbreaking achievement would be worthy of making it all the way to the front page.
I said that ActiveRecord was popularized by Ruby on Rails in 2004. I feel I was quite clear on this subject.
> Regardless, the ask was "Perhaps you could clarify what you were trying to say with respect to OOP?"
Sorry. I wrote my comment before you had revised yours. If you'd like to let me know when you're done with your revisions, I'm happy to wait.
Bingo
Therefore, before we rush to say that other people don't understand OOP, perhaps we should consider the possibility that WE don't understand OOP if we insist on applying it where it doesn't apply.
I grant that some people might experience those things, but I reject that we should expect all, most, or even many people to experience these things. I know it can't possibly be all, because I personally experience none of them. Moreover, it's easy to see counterarguments or mitigation strategies for every one of these.
Remote comes with benefits. Naturally, it also comes with costs. The same is true for onsite and hybrid as well, of course. For me, the questions are:
- What is the cost benefit comparison for these models?
- Can the costs be mitigated?
In my view, the cost benefit ratio is far more advantageous for remote and the costs can all be mitigated.
"OTOH it's likely to be obvious to people actually in the environment long before it has a measurable impact on any kind of balance sheet."
OTOH it's likely to be obvious to people actually in the environment long before it has a measurable impact on any kind of balance sheet
in a comment complaining about other people being unscientific. Personally, that's enough for me to discount the whole thing.
Keeping interest rates low, that's what. At least, that's what some of the bribes are from some people.
Let's put aside making and taking things personally, shall we? One way to do that is by sticking to the relevant facts, so here's a relevant fact: two of those three companies aren't Bay Area companies. All three of them aren't even San Francisco companies. I think that's relevant if we're talking about San Francisco.
> All things considered VC's and high salaries for workers willing to take on risk has generally been good for San Francisco
That's a matter of judgment. If, say, a SFUSD teacher makes a different judgment because she has to commute from Tracy, I'm not going to say she's wrong.
> Tech workers making a middle class living off of investment money shouldn't be demonized
Who has demonized them? I haven't. I haven't made a moral judgment about this at all. I'm just arguing that economic policy and conditions tend to lead to predictable outcomes, and if we want different outcomes we should choose different policies.
I know, but I wasn't asked for causation or proof. I was asked for data, or evidence. Presumably, I was being asked for evidence consistent with my hypothesis and unlikely to have occurred by random chance. That's what I gave.
Besides which: I never claimed that this was the only factor. I claimed it was a factor. Elsewhere, I acknowledged that there are other factors. I'm sure the the Oregon policies you list are among them.
I can't forget something that's not a fact and wouldn't be relevant if it were. A lot of companies did make a lot of cash. Also, a lot didn't. Moreover, revenue is not profitability. Generally speaking, unprofitable firms will find it harder to survive than profitable ones will, without financing.
> you view the ZIRP and VC industry as drivers of inequality
Who ever said that was my view? I never said that. What I said in another comment is that ZIRP and VC funding are were factors that contributed to income inequality. As someone who benefited from that arrangement, I would like to believe otherwise. Unfortunately for me, I don't. Give me a good reason to and maybe I will.
Now, I shared my beliefs. Let's hear yours. What do you think happens when one group of people like tech workers in a city is handed large salaries that are not constrained by market forces like profitability? How does that help someone in that city who is not a tech worker?
- monetary policy
- trade policy
- labor policy
- patent and copyright policy
- even foreign policy
That's what I believe tends to happen when one group of people (let's say, "tech workers") have salaries wildly divergent from everyone else who lives in that place. But, maybe I'm wrong. Maybe everyone benefits equally when only a subset of people get very large salaries. I dunno. What do you think?
- less income inequality
- less competition in the housing market
- less homelessness
2. What does ZIRP do to stock appreciation? Does it tend to suppress it or enhance it?
3. What massive profits?
https://www.dailystar.co.uk/sport/football/arsenal-home-dani...