2,181 karma · joined June 26, 2020
jimmypappasusa@gmail.com
Indiviuals do not have to understand the fractals of complexity inherent in what it took to make a finished product to know if the finished product is good quality or not.
Let's just say for the sake of argument I do not understand 1/10th of what goes into HVAC systems, or what it takes to make them. I don't understand supply chain and part sourcing. I don't understand the engineering schematics that underpin the design of the control board that runs my given HVAC unit, therefore, have no expert knowledge of HVAC systems. But what I do know, as an end user / consumer is, if you sell me a Lennox, its most likely going to be a piece of shit, and therefore I do not want a Lennox HVAC system.
Again, it starts with the customer. If people really are that pissed off McDonalds ice cream machines are seemingly always broken, then they should stop going to McDonalds, and then the feedback loop will start from there. It's not like there isn't ample other options (Wendys, Burger King, etc). That tells me that this "problem" is really overblown, and while McDonalds customers really would prefer to have the option to reliably order ice cream, it does not deter them significantly enough from consuming McDonalds, and doing something like simply purchasing their ice cream from a different location. If McDonalds wants to recoup that income, then they will, again, prioritize that initiative, and work on improving the ice cream machine, but again, that juice does not seem worth the squeeze.
As someone in the boat you mentioned (sort of) the short answer is modern Java development for 90% of tasks is not complicated at all: it's very much like any programming language used in a bizdev/corp environment -- you are mostly using a framework and a bunch of DSLs. Almost everyone uses Intellij and Gradle for IDE and build, and Junit5 or Spock for unit testing. I passed a technical interview mostly on Spring Framework concepts knowing almost nothing about it, nor having ever used it in production by simply just having the documentation open while I was being interviewed so I could look up the answers. Any language that is popular is going to have frameworks with decent documentation that help you be productive quickly, so I just jumped in doing Spring. The java stuff came as needed, or I referenced something like Effective Java (great book), or a Baeldung article. Java world has made some great strides since the 2000's and early 2010s of XML chaos. It took a while, but I feel like it's in a really good spot and getting better.
As an aside, if it hasn't been mentioned to you before, if you like simplicity in a language, but still incredibly productive, you might enjoy Go.
Imagine if the city identified this as an issue today. It would take minimum of months to potentially years to start implement a solution.
We had an issue of too much rapid development in our town and dump trucks were littering the streets with gravel debris, making the roads unsafe (it's difficult to stop on a dime if you slide on gravel, as I unfortunately found out recently). We had a local Lions den club decide to take action and start sweeping up the gravel.
For example, my home address is technically public, but I most certainly wouldn't want it lambasted across the interstate with a picture of my family next to it advertising where I live. It's handed out on a need-to-know basis, and I mostly trust / expect that it's kept mostly confidential, or use-limited.
I don't believe in blindly believing things without evidence either, especially if I have never encountered them before, but I also don't believe in blindly dismissing experience of world renowned experts in their field because they didn't provide me a point by point prooftext of every claim they made (Again we aren't sitting here discussing a dissertation or mathematical proof). Their experience and what they've provided to the world is the evidence. We took this 19th century german ultra-materialist philosophy too far here in the west, and that's what gave us post modernism/poststructuralism with its disastrous consequences, but it still seems like we haven't learned anything from that.
The ancients had it right that theres different types of knowledge, and different ways of knowing things (and knowing them to be true, at least as far as it mattered). We here in the modern era with the most unfettered access to information have quite possibly the narrowest definition, ironically.
Not everything people say on a discussion board is some scientific claim, subject to scientific inquiry and in need of a thesis defense. But if you really off-the-cuff dismiss Joe Armstrong's opinion on a matter because it hasn't met your criteria of proof, despite you thinking you are somehow being the rational scientist here, you are actually revealing your own stupidity.
and an attempt to correct it by Hans Svensson: https://erlang.org/workshop/2005/NewLeaderElection.pdf
This project attempts to modernize it: https://github.com/lehoff/gen_leader
But from what I can tell, theres no standardized solution. There are quite a few libraries I can see out there, however.
Critiques of the article:
Multigenerational is too narrow in this sense. It doesn't have to be explicitly in the same house. It could be the same household. It could be a commune, or a clan. I think its best if you pursue this you still have separate living quarters, but have dedicated common areas. Of course it may be the case that its not be feasible (space limitations), but it goes on to my next point, this article is trying to frame multigenerational housing as a solution to a problem, not to view it from a standpoint of the problems we are facing are because we moved away from multigenerational housing/local communities.
Secondly, must everything have to be viewed in such a utilitarian context? It's exhausting, quite frankly. Not everything has to be viewed as some scale of benefits, and if the scales are too unbalanced then it's somehow "unjust". Perhaps taking care of your mother is a noble thing to do, and yes, it will exhaust you, and yes you might not get out of it the measure of benefit as she is, at least materially.
Our society is so fractured and individualized. We think we have to offer money for everything. We used to have academic societies, social clubs, and many more communal spaces that are all a shell of their former self or just filled with the older generation that valued things like that. Our generations mantra is "I hate people". We live in large congested cities and don't truly know our neighbors. Problem stems from here. You are only a "nobody" (you're not btw, that's a lie) because you haven't bothered to become a somebody to someone.
Difficult problem to solve, for sure.
I think it's difficult, but mentorship comes to mind. For me, a really good tutor when I was at university helped me see the flaws in my mental models.
They also had cellars and natural refrigerators.
Bait and switch: a scam to mislead buyers, whereby a seller advertises an appealing but ingenuine offer to sell a product or service that the seller does not actually intend to sell (emphasis mine)
The "digital good" is the bait. It makes you think you are purchasing ownership like you would with a physical book, or dvd, or game. The bait is effective because it tries to tie itself to the legitimate form and tries to create a false equivalency of buying a physical copy (in some cases, claiming to be "superior" because its greener or whatnot).
The solution would be for companies to be explicit in what is actually happening: you are purchasing an indefinite lease on the content subject to terms and exceptions. But I imagine they don't want to do that because it would cause a dent in their business.