-15 karma · joined January 10, 2020
And get this, there's bars too!!! With real alcohol!
And likely 10-100x the quality and reliability, and without needing to sell every bit of your personal information. Has anyone stopped to ask, maybe we just don't need all of this software?
From the Golang FAQ:
> Generics are convenient but they come at a cost in complexity in the type system and run-time. We haven’t yet found a design that gives value proportionate to the complexity
Quote from Russ Cox:
> The generic dilemma is this: do you want slow programmers, slow compilers and bloated binaries, or slow execution times?
Finally, one of the reasons the C++ or Java approach has never been palatable to Go core devs is summarized from this Rob Pike quote from his famous "Less is Exponentially More" blog post:
> If C++ and Java are about type hierarchies and the taxonomy of types, Go is about composition
So therefore it really is also a matter of finding a generics approach that lives up to that spirit as well. Contracts I think are approaching that.
All that said, user defined generics (since technically speaking, Go has many generic capabilities today already) are coming to Go, they just aren't being rushed. I think we will be happy with the generics implementation in Go within the next year.
Exceptions, OTOH, I hope never see the light of day in Go. Curse them.
Examples I can think of is Rabbit MQ and Cassandra. But in general, we have some really battle-tested software these days that has become simpler to configure and run over time. People seem scared to run their own these days.
Here's also some history on the law https://www.eff.org/issues/cda230/legislative-history
Also preempting the brigade downvoting anything that has the word 'conservative' in it by pointing out that Joe Biden is actually for this idea as well (middle of article when he starts talking about the Facebook hearings and CDA 230):
https://www.nytimes.com/interactive/2020/01/17/opinion/joe-b...
Joe Biden is for the idea: https://www.nytimes.com/interactive/2020/01/17/opinion/joe-b...
For example, pluralism doesn't state there is no way to "find truth", but that in light of multiple views, to have good faith arguments, avoid extremism, and engage in dialog to find common ground.
> but there are genuine ethical arguments on all sides.
These ethical arguments, however genuine they may be, are not equal however, otherwise, you would be falling victim to making the false balance fallacy, commonly observed in media outlets, or the "both sides" argument we have so unlovingly become aware of in recent times. The False balance fallacy essentially tosses out gravity, impact, and context.
> That most of human progress over the past couple of centuries has resulted from companies doing what's most profitable, despite how non-intuitive that is.
Despite the over-simplicity of framing it as companies simply doing what is most profitable, this is, in fact, extremely intuitive, and has been studied, measured, and observed. I am curious what you find unintuitive about it?
> But I am saying that supposing there's some kind of obvious right ethical answer, and implying bad faith towards people at Facebook that they're somehow making decisions they genuinely believe to be wrong but making anyways, is not accurate.
This view may be true in a vacuum, but it is irrelevant. We live in American society, and there is an American ethical framework in which Facebook's actions can be viewed as unethical. Other countries that have this similar issue have their own ethical frameworks in which to deem Facebook's actions ethical/unethical.