Seems like the real world is just choc-full of Liskov Substitution Principle violations :P
219 karma · joined January 18, 2022
Seems like the real world is just choc-full of Liskov Substitution Principle violations :P
Thanks for the book recommendation. Over time digging through history books and trying to wrap my head around how supply chains and agriculture work I've come to more or less the same conclusion. I feel so alone a lot of the time in understanding this stuff and it's refreshing to know that I'm not the only one who takes a look at things and goes... wait a minute...
And for this to develop in machines, machines would have to be subject to many mistakes along the way leading to all kinds of outcomes that we hold humans accountable for by fining them, sending them to jail, some of them dying etc. I think that would be so wholly unpalatable to man kind they'd cut that experiment short before it ever reached any sort of scale.
I agree with your conclusion that enough of the rules can't be encoded by us as we don't even know them and for machines to acquire them the traditional way is, I believe, fundamentally disagreeable to humans.
This. I've learned to completely ignore what companies state their values are and/or these slogans they trot out. Culture isn't a poster you put on the wall.
Hahahahah. Me neither man, me neither.
Well the problem is you try and then you disappear either because you self-select out of that environment or you get managed out because that's an easier problem for the manager to solve because it doesn't involve admitting they're the problem.
It's sad but true.
I've literally just been through this, and I can 100% say it actually helped. I'm still on the drugs but I've got just enough tools to create just enough minor delusions to ride out the current funk and get to a better place where I can come off the drugs. I'm pretty glad I caught it in time as I can totally see what that level of stress/anxiety/depression does to people and I'm particularly vulnerable to it.
Well, in my experience it makes _some_ people more thoughtful about those things.
It's not all bad. In my 8 years in the industry there has been an incredible shift in what a single person and/or small teams are capable of versus the status quo at the time. It comes at what I can only describe as a Schrodinger Cost - i.e a cost that is sometimes worth it and sometimes not.
I think it's because people see humanity casually throwing the planet under the bus when it suits them despite what the science says. Eventually you just kind of see the writing on the wall (or _feel_ like you do).
In my experience the value of code reviews doesn't come from nitpicking those types of things. That's by far the worst part of code reviews and is definitely annoying but mostly becomes not a problem if you employ the abovementioned tools/practices. Rather the value comes from others picking up mistakes in the quality of your implementation that arises from some gap in knowledge that the reviewer is able to pick up on and fill in. And to that end they're absolutely essential. They're not simply a box ticking exercise either - the amount of code reviews I've both done and received that picked up on actually important issues is in the high double digit percentages. I would take no code reviews to be a major red flag.
This describes all aspects of software development.
That we've gotten to this point must also be old white men's fault.
You could replace the entire thing with "shorter feedback loops" and it would be significantly more meaningful.
If you actually read it it really is just a bunch of words that doesn't specify much of anything at all. To me it reads as something incredibly vague and hand-wavy and how on earth modern Agile has been inferred out of the text of the agile manifesto is somewhat beyond me.
Reminds me of one of my favorite quotes about software/computer systems - "we build our computer systems like we build our cities - over time, without a plan, on top of ruins."
Can confirm. Just had this exact Monday morning.