Being stupid and selfish should not be celebrated at all but warned against!
He did not understand bears, just saw them how he wanted them to be and actually did them a severe disservice!
Going outside of you comfort zone is valuable though, but only if done with knowledge of your own limits and consequences!
e.g. I live in the Alps and we have much too many stupid tourists' emergencies in the mountains due to ignorance than should be. They know nothing about the mountains, the tour, how weather is up there, what equipment and clothing to bring and wear and completely disregard advice of locals.
Then Mountain Rescue risk their lives and health to get them down. Most of them volunteers no less!
You fail to understand how software development and maintenance works.
OFC you need an updated system that has all known security holes fixed to run homebanking apps.
Also, as a dev I would only support one config and not a myriad of different devices and operating system versions (APIs). Livelong. For 3$ purchase price. On all devices. For the whole family.
And imho Apple devices are supported much longer than most Android ones...
for me I try to find the simplest solution that fulfils the requirement I have for the task on hand.
No fancy abstractions/ design patterns- most of the time you don't need them, and when you do you certainly need them in another way, completely different from the one you chose.
Abstraction based on sample size one and "foresight" is a sure mark of a noob :)
I was thinking about code along the same lines: we are modeling, not writing text.
This just happens to be the best way to express our models in a way a computer can be made to understand it, be formal enough and still be understandable by others.
What current languages are bad about is expressing architecture, and the problem of having one way to structure our models (domain models) vs. the actions/transformations that run on them (flow of execution).
I strongly disagree on the global variable side though...
I am certain in some areas it has. but on the other hand in others it has damaged it- screentime is an awesome feature measuring "destroyed" productivity ;)
sure, but to such a fundamental amount? or was it IT- the internet is not IT, super computers and simulations, databases and so are not the internet...
I like google but google is only as good as the stuff out there, and then finding useful content (that is not popular) is hard, and getting even harder the more content is produced.
science was there long before the internet, and if history teaches us one thing it is, that gaining fundamental knowledge takes time- often generations (where one generation must die for new ideas to spread)
so no, the internet may be good for lots of things, but it would by no means replace the groundwork required over centuries to come up with modern medicine...
I think your view has a distorted importance of medicine because you have never lived a live without it. And with that I mean felt the emotions of people going through it, like when your mother dies because of childbirth when you are a kid, your siblings die, because of infections.
Like we have today in all the anti-vaccination guys esp. in better-to-do households that are responsible for measles outbreaks even though it was deemed extinct. People from areas where it was common to have all these kids' diseases, we are not afraid of are much more pro vaccinations...
I can remember a time without the internet and while I really think it is great in many ways, humanity could do fine without it...
This is so theoretical it will never work in an acceptable way.
Because of who will decide is responsible and on what grounds?
What will come of it will most likely be analogous to the Communist system where just a central committee was in charge of making all the decisions. and to be quite clear: this system failed utterly and completely. Without the capitalist west there would have been famines in DDR and the east.
On what I agree is, that we need a strong state factoring in stuff like ecological consequences via taxation- so the decision to buy or make stuff is distributed.
interesting that this company could stay in business.
over the long term I would think that two things will happen: good devs will leave the company while the remaining fight an uphill battle maintaining code until the customers leave.
but ofc sales and incentives in general are a whole different area of problems.
But I think it has a lot to do with how profit is made: if you sell machinery for example that has a software part you are a cost factor, even if software is required to run it. Think of it as an in-house supplier that could even be outsourced. Not that I think it is feasible, but upper management does. And as long as they do, you won't rise far building software in such a company...
ofc individual experiences might differ!
it certainly depends on the company and leadership. From my experience in a bigger one understanding ended when leadership was needed in software areas, but leadership was recruited only from the other domain...
first company is good for starters to get to know others.
third should be avoided if you want to stay in software and not transition to management. You will always be seen as a necessary evil, your problems not understood while others working on core products will be perceived as an asset.
second one is the one to make a career in software dev.
well, this seems detrimental to a discussion because as far as I know the term "product owner" was coined by SCRUM and has therefore a defined meaning other than say Product Manager...
He did not understand bears, just saw them how he wanted them to be and actually did them a severe disservice!
Going outside of you comfort zone is valuable though, but only if done with knowledge of your own limits and consequences!
e.g. I live in the Alps and we have much too many stupid tourists' emergencies in the mountains due to ignorance than should be. They know nothing about the mountains, the tour, how weather is up there, what equipment and clothing to bring and wear and completely disregard advice of locals. Then Mountain Rescue risk their lives and health to get them down. Most of them volunteers no less!