HN user

DasIch

2,776 karma
Posts8
Comments1,217
View on HN

Race != Race. Race as a social construct exists but biologically speaking there is no such thing.

In the US the term "race" always refers to the social construct. The german word "Rasse" did not undergo that same change in meaning. Even the most extreme right wing in Germany, the most openly racist people you can find would not dare to use that word in this manner in public. This is far more offensive than using the n-word.

So having germans agree to such statements especially so many is genuinely quite shocking.

The anti-nuclear movement in Germany started in the 70s. The last nuclear power plant was built decades ago. In my opinion the decision to not invest into nuclear and scale it up further made the end of nuclear power inevitable.

Recent governments merely organized a shutdown that was effectively decided in the last century at the end of the cold war. The importance of Merkel, Fukushima etc. in these discussions are completely overrated imo.

As an aside Germany got fuel for nuclear reactors from Russia.

The current state wrt to nuclear in Germany reflects a decades long consensus in Germany that spans the majority of the population, scientists, intellectuals, politicians and even energy companies.

Any opposition you do hear on this from within Germany is usually opportunistic. People are against the Greens so they just take the opposite position on their policy. A good example of this is Markus Söder (CSU) who flip flopped on this multiple times.

Realistically speaking there is no serious politician or party with a pro-nuclear position in Germany that has a plausible plan for leveraging nuclear power at meaningful scale in an economical way. Any such plan would realistically invite massive opposition because nobody wants nuclear facilities in their vicinity.

C before C11 has no memory model. Rust doesn't have one but effectively it inherits the C++/C memory model, so there is actually no difference.

Rust is more popular than all of these languages except swift combined. So it seems empirically that ergonomics and expressiveness don't matter that much or these languages don't manage to do significantly better than rust.

I would also add that what the question really really means is "Do they understand what we and I are doing here? Do they understand what they are asking of me? Can they emphasize with me?"

That's really important. It's annoying to constantly have to explain and justify basic things because people in power don't understand what the workers are doing. I'm also pretty sure that's true regardless of who you are, which company or industry you work in and what you do, you'd prefer to be lead by people who understand what you are doing.

On a per-module basis a simple fixture is used to determine if the db should get reset for each test, each file, or the entire module.

That sounds interesting. How do you determine, if the db should get reset?

Die Linke (far left), Greens (left), FDP (socially liberal-ish but economically further right than CDU) and AFD (far right) are against it. SPD (left) is internally conflicted about this topic. CDU (right) is in favour.

So essentially everyone who isn't very into law and order type politics and cares about civil rights is against this, regardless of where they are on the political spectrum. This is typical for such issues in Germany.

While this is true, the idea behind this was not merely to collaborate on coal and steel production. The intention from the very beginning was that such tight economic coupling would make war impossible.

Germany has the idea of "Wandel durch Handel" (change through trade)[1], which is essentially that you can prevent and make war non-viable and eventually even change countries to follow democratic norms. The EU is the most extreme version of this.

[1] https://en.wikipedia.org/wiki/Wandel_durch_Handel

You don't need a conspiracy theory here when there is a far simpler explanation:

China has 1B potential viewers/customers that hollywood wants as an audience to grow and increase profit, so they'll do their best not to anger the chinese government. As a consequence movies avoid showing China in a bad light and they avoid topic that could get movies censored or forbidden in China.

If you operate at the scale where you consider the performance implications of foreign keys, you probably are not ok with anyone accessing the database or running just any query against it.

It is not realistic that you can trust everyone who needs to access the data with access to the database as they might easily cause problems with poorly written queries.

Additionally you may want invariants maintained, that the database cannot maintain but an application in front of it can.

Also for historical data or analytical queries postgres is not ideal either, so you probably want to move the data into some OLAP database or datalake.

I can implement a website as a SSR app that talks directly to the db. Maybe tomorrow I decide I need to work on a web scraper that will use python, instead of adding more API endpoints to allow the scraper to talk to the database, I just talk to the database...

If the website and the scraper are just parts of the same application, it makes sense to do this but if they are genuinely different applications. I would use different databases here.

Just like API's, databases have tools to allow you to evolve - for example, maintaining views that keep a contract while changing the underlying schema.

What are the database tools for access logs, metrics on throughput, latency, tracing etc.? Not to mention other topics like A/B tests, shadow traffic, authorization, input validation, maintaining invariants across multiple rows or even tables...

Databases often either have no tools for this or they are not quite as good.

It's far from shallow minded. In Germany that's actually how the law is interpreted.

The theory is that under an indirect third party effect free speech becomes effectively limited, if large companies censor people. As a result they can be compelled not to do so within reason. For example, if a social media platform bans you, you can sue them and they have to show that they have sufficient reason and that they gave you opportunity to appeal etc. If they fail, they have to unban you.

A foreign key doesn't necessarily imply an index. If you are using postgres, you would have to add an index in addition to the foreign key, if you want one.

On delete cascade, depending on how many rows it cascades to, can be problematic because it's a very long running blocking operation. That's something one might want to do as a background operation and in batches. Although that won't make it faster.

CDC File Transfer 4 years ago

This problem is by no means limited to the US. Germany has that problem as well in rural areas and there government is also providing subsidies to expand broadband access.

Sometimes this can even be a problem in cities when the available infrastructure is at the limit. It's quite possible to move to an area, after having checked that good internet is available and suddenly the provider says no when signing up.

True but frequently people claim that it is bad and nobody needs it. Whereas I would say Kubernetes is a bit like a bucket excavator, you probably don't need it and a shovel would do you just fine but that doesn't mean nobody needs bucket excavators.

Houses with central heating are designed with central heating in mind. They tend to fail in ugly ways, if that stops working. You lose warm water, water pipes may freeze and break, mold can grow etc.

If you don't want to essentially demolish such a house next spring, you definitely need to provide at least a minimum of heat to the entire house and as you can't exactly do campfires inside you have to centrally heat it.

Assuming this refers to Jennifer Morgan:

  * Germany has no prime minister, Germany has a chancellor.
  * The prime minister didn't appoint her, the cabinet did.
  * She is not head of climate policy, she is a special envoy for climate policy as part of the federal foreign office. This is a diplomatic position. That means such decisions are out of scope here entirely.