edynoid
Some of the reasons: many people (including experts) argued that the project could have been done for half the price with almost the same effect by upgrading the existing station above ground instead of building an entirely new underground station, for example. Costs kept increasing – nothing new for big public infra projects, of course. But when a multi-billion euro project slowly triples its budget, people start asking questions.
That way it also took away funding from other smaller necessary projects. One should consider here that DB (railway operator) has been shutting down smaller, rural lines for decades making it harder and harder to rely on them, when you don't live on the main intercity network.
There were ecological concerns about the planned changes to Stuttgart's inner city layout and how it affects the already bad micro climate.
Plus there was a general sense of the project being pushed through by stubborn DB officials and state government as a kind of vanity project despite the aforementioned concerns. They acted completely tone-deaf to the protests and in one instance used excessive police force to crush a peaceful assembly. Just altogether bad topics, which did not make the project more popular.
A social welfare plan? Are you for real?
Both Walmart and Amazon are pioneers of modern union busting practices. They screw workers over as much as they can get away with to squeeze out the maximum amount of labour. Instead of writing this you could as well spit in the face of working class people.
The premise of this article so willfully ignorant of material reality, that it is impossible to take this serious.
Do more sports is definitely one of the more naive "solutions" I've come across.
We started to work on making official guides for common Nix tasks, about how to get a development environment set up, how to build a Docker image… focus is on the DevOps side at the moment, not so much on the desktop user, as we see that as the most valuable use case. This is part of the work of the NixOS marketing team to facilitate adoption of Nix into the mainstream.
Have a look at https://nix.dev/ for the first guides being worked on – pretty barebones so far, but we are aware and working on it.
I don't think you can do that with JavaScript.
There are quite a few places in my city, where I have no idea what the legal way to get from one side of a large road to the other. Sure you can always act like either a car or a pedestrian, but that is either dangerous or slow. For example, I find it quite unfair, that many left turns require me to either ride between cars or stop twice.
Some bike paths just look like the planners reserved space at the roadsides and simply skipped coming up with a solution at the intersection. And that is frankly disappointing.
https://newatlas.com/timbertower-wooden-wind-turbine/25007/
Making things out of wood is generally a good idea to save on carbon footprint. I have doubts you could build a nuclear power plant from timber given all the containment & shielding requirements.
How about improving public internet infrastructure instead?
There probably is a pain point somewhere, where it makes sense to switch. I did like the point about reducing the cost of new technology – that may be quite often easier said than done though.
And I agree, that there are lots of anti-patterns that have grown in tandem with TDD, like excessive mocking with dependency injection frameworks or testing renamed identity functions over and over just to get more coverage. However, I'd argue that is equally the fault of object-oriented programming though.
Where I disagree is this: TDD and unit tests are still a very useful tool. Their big advantage is that you can isolate issues more quickly and precisely, IF you use them correctly.
For instance, if I have some kind of algorithm in a backend service operating on a data structure that has a bug, I do not want to spend time on the UI layer, network communication or database interactions to figure out, what is going on. Testing at the right scope you get exactly that.
Most architectures around React do this, for example. The reasons why virtual DOM technology has been developed on the web, was to hide away the stateful nature of the older, OOP-influence DOM API.
If I understand you correctly, by turning the argument around (against LGBT, atheist, liberal, etc. people) you want to challenge my point that it is okay to criticize and resist certain opinions and draw consequences from them.
I feel like there is a big difference between the scenario at hand and systematic persecution of certain groups of people.
You seem to assign a huge value to keeping a job. Do you think this is equal to being tracked down and killed by police? That's what e.g. LGBT people face in some countries, is that what you mean by that?
From my point of view, that employee actually tried to advance a very hostile political agenda with what he wrote, that might have harmed many people. Of course, this harm is not as visible as being fired, but it does hurt the opportunities for women, who have to try twice as hard in an environment, where you need to fight with people over whether you are even biologically capable of doing your job.
On the other hand, following your example with the guy making pro-LGBT statements: you make it sound like LGBT is some sort of political agenda by itself. But people usually just _are_ lesbian or trans without making a huge fuss out of it… I do not see how this compares to writing a 10-page essay systematically attacking half of your co-workers.
And, no, I would not defend Google for firing somebody for, say, being a lesbian. That's a completely different scenario.
After all, they have run stories about Hillary Clinton running a child sex ring and continuously deny the scientifically evident reality of climate change, for example.
The political disagreement is an orthogonal factor, but does play a role, of course.
When I hear "censorship" I am thinking of government agents sitting in newspaper editorial rooms striking out all statements in an article that does not align with the government's point of view. It means actively suppressing certain kinds of information from being distributed.
What is happening here, looks more like this: a Google employee publishes an email. Lots of people in the company find the content objectionable. Subsequently they decide that they do not want to work with somebody having these opinions. I do not see, how that is even close to censorship. It is not like he has a right to keep that particular job. He can still go out on the street and shout his opinion at the crowd.
Censorship, intimidation & oppression are very strong words to describe a situation, where somebody lost their job, because they wrote an objectionable essay on a company mailing list.
There is a difference between a right to express your opinion, which I support, and a right not to face any resistance or social consequences for voicing that same opinion. The latter of which is made up by the political right trying to relabel it as "free speech".
You can't cry censorship every time you are criticized for something you said. And let's be honest here: white men with regressive points of view are still not particularly threatened of not being heard. After all, they are well represented in pretty much every single powerful institution like parliaments, courts and executive boards. They'll manage to get their opinion heard, I'm afraid.