Why stop there? You should also boycott the investment firms behind these tech companies, like Y Combinator, and their Internet forums like Hacker News.
Criminals need to be isolated from peaceful society anyway, and if we’re going to the expense of warehousing them, the least we can expect is for them to contribute something back. The ethical justification for prison labor is obvious and the analogy to heritable chattel slavery is ludicrous.
You don’t really want perverse incentives, like that example where American judges were given kickbacks to imprison kids, so they found innocent kids guilty.
I think when money is involved that sort of stuff is much more likely.
That’s fine. Prison guards, like all public employees, shouldn’t be unionized and prison labor should be earmarked either for restitution or public use (picking up highway litter, manual construction labor for roads and government buildings, etc.)
So? It's a little eccentric, but plenty of people give names like this to their computers, cars, boats, pets, etc. and no one seems to struggle with that.
> If you do find yourself in a situation where you can't upgrade a core library like e.g. SQLAlchemy or Spring, or the underlying Python/Java/Go/etc runtime, without requiring updates to every service, you are back in the realm of a distributed monolith.
Show me a language runtime or core library that will never have a CVE. Otherwise, by your definition, microservices don’t exist and all service oriented architectures are distributed monoliths.
If there’s any shared library across all your services, even a third party library, if that library has a security patch you now need to update that shared library across your entire service fleet. Maybe you don’t have that; maybe each service is written in a completely different programming language, uses a different database, and reimplements monitoring in a totally different way. In that case you have completely different problems.
If you’ll notice, he called the code garbage, not the author. Judging by how bad the code was, I think this interaction was fine. This actually shows the progress Linus made in improving himself.
But you got to give it to him, he does seem to be really good at catching deficiensies early that may accumulate to become serious bugs or security vulnerabilities in the future. Sure, being an asshole is not ok, but being assertive is a must for a person in his position.
reply