39 karma · joined January 30, 2017
Of course, individuals bear no such power. So please don't use banks as an example.
People would take the taxi way more if it was cheaper, thus buying less cars and polluting less. This is especially true in Paris where a ride to the airport is 70€ ! unbelievable (Uber is 50€).
Go is object oriented.
> I hate to say it, but I just don't trust Microsoft.
But you trust Google? well known for discontinuing products or abandoning them ( GWT?,... )
> It's a statically typed language that treats functions as first class citizens
Without some form of generics/type classes you can't fully take advantage of Go first class functions to do classical functional programming.
> It's not object oriented
it's completely object oriented, it has methods on values,composition through struct embedding and implicit interfaces for polymorphism. It ticks every box of a OO language.
> is easy to deploy (compiled & doesn't depend on a runtime like JVM or .NET core)
Go actually has its own runtime, it's just included in the binary resulting from the compilation.
> doesn't have exceptions (yay)
Go has panics which are exceptions.
I personally find Go useful but don't like the limitations of the language. And they are showing already with more and more untyped API ( context.Values(interface{})interface{} ). Go relies way to much on runtime behavior like type assertions for a so called statically typed language. Go basically asks the developer to do the compiler's job. Because the compiler doing its job would make it slow (?!?). So you find yourself doing a lot of copy paste, writing your own parsers, code generators and manifests to use go gen, use tricks that make code ugly, or just say "fuck" to types and use "interface {}" when you are tired of all that.
.net core isn't ready for production, but when it does it will support both F# and C# + a vast ecosystem of libraries useful for web development, gaming (unity), mobile and desktop apps (Xamarin GUI libs ...), while Go users will be stuck with that poor type system writing extremely verbose code because they believe that generic programming is bad.
i sincerely hate when people from anywhere say that. During the second half of the 20th century, the american government was directly or indirectly responsible for at least half of the conflicts on that planet. Americans need to wake up, they are as much the beacon of tyranny than they are the beacon of the "free world". It's just that most Americans don't care about what their own government does abroad. And it didn't start with Bush II.
> And we do it by taking the higher moral ground,
I absolutely hate that too, this is so arrogant. There is really a disconnect between how some Americans view themselves and how the rest of the world see them for what their government actually is: playing war-games on a constant basis and selling the PAX AMERICANA as something just.
I'm sorry but i'm extremely disappointed by Jeff here, this is just wrong and insulting for the rest of the world.
For all the bad that Trump does, I hope that at least it will tone down this sense of superiority coming from Americans, because that's the source of many problems.
> how negligent and dangerous Trump is as the leader of the free world.
You're not the leader of the free world, not according to most of the rest of the world, because of your foreign policy post WWII. You supported dictatorships, rigged democratic elections, trained death squads in south america, killed millions in Vietnam, spoiled their land with agent orange, invaded countries like Iraq that did nothing to you, all in the name of "freedom" ... freedom for whom?