1,227 karma · joined March 23, 2012
The website will remember the last thing you compiled and ran on it, and display that again when you come back. Perhaps you're looking at a different code snippet.
A few examples just off the top of my head: the language doesn't hide performance tradeoffs, namespacing makes sense, "zero-cost abstractions" are beautiful and common through the ecosystem, cargo is a wonderful tool for building, creating docs, testing, etc. I've had a lot of fun using Rust to build things I really didn't need it for.
Maybe it's because I'm used to it, but do you have an example of why you think this? I think with type inference being pervasive, I've never been annoyed by generics. Additionally with type aliases a lot of pain can be avoided.
One of the ugly parts is that call-site type parameters, when given explicitly, have an ugly (but consistent) syntax. This is probably unfixable. Another annoying part is the lack of anonymous return types, which makes some types annoying to read or even impossible to express, but work is being done to improve this now.
Also in my opinion this game is more fun when you're working with a finite number of moves rather than time.
for example...
Ninth Circuit law—which should have been controlling in this case—was the same: the “functional requirements for compatibility” between computer programs “are not protected by copyright.” Sega Enters., Ltd., v. Accolade, Inc.
Also, an API is much more than you think. An API might be Windows' system APIs which applications use to interact with the operating system -- put a license behind that and WINE is gone overnight. An API is also totally indistinguishable from a network protocol, in both a technical and legal sense.
"In no case does copyright protection for an original work of authorship extend to any idea, procedure, process, system, method of operation, concept, principle, or discovery, regardless of the form in which it is described, explained, illustrated, or embodied in such work."
The common belief is that an API meets this "system or method of operation" standard.
And your last point is really just a specialized form of a web of trust anyway.
http://foxtrotalpha.jalopnik.com/pierre-spreys-anti-f-35-dia...
Public, factual information causes damage and Google is responsible because somebody else reported on it and they indexed it? And so Google should stop linking to the article which will still exist and can be found on other search engines in other jurisdictions without any effort? And we can pretend online censorship works all of a sudden now that the EU found a "good" excuse for it?
> The European Court ruled that some things should be made harder to find (revenge porn, obvious slander, spent convictions etc.).
So what does freedom of expression mean to you, then? A regulated, controlled public discourse with arbitrary rules about what the government thinks is relevant or important for people to know or read about? And it looks like you slipped "spent convictions" in there, which throws off the argument.
I think you already made your mind up.
Press freedoms have not been eviscerated here. It's a trendy narrative, but in reality you have enormous freedom to distribute content which was illegally obtained as per the Pentagon Papers cases and others. The worst thing we have here is cozy relationships between the media and the government, but alternative news sources are available everywhere and Americans are relying on them more than ever.
Would this ruling find me liable if I created "dumb pipe" rented antennas streamed online, like Aereo, if I didn't make it an express goal of the service to watch television? Or say, a filesharing service which has plausible deniability (like client-side encryption) and no expressed intentions for its use to violate the Copyright Act, but that can incidentally be used by consumers to do so? Could the court simply call those kinds of services/software "technological obfuscation" and consider it forbidden? (I believe the court has strayed toward this argument in Grokster and other cases unfortunately.)
If so, I can't make a fair, fundamental distinction between that and any other cloud-like service. Devoting a section to "distinctions" to make lower-court precedent messier cheats a proper interpretation of the facts and will create ambiguity.
I really hope I'm misunderstanding this!
This ruling affects everybody because of its balkanization effect on the Internet. Other than that, I just feel bad for Europeans who throw fundamental human rights away in favor of populism.
You're just mincing words here. There are profound speech arguments to be made when someone is coerced or threatened for publishing _facts_. It is the same nanny-state crap that Europe invokes when it criminalizes offending people, and they have an army of people like you to jump on their bandwagon.
The ruling is technologically illiterate. It fails to appreciate the growing ability for anyone to access and index public information as time goes on. It fails to appreciate its jurisdiction and effectiveness. It fails to make sound rational justification that separates the role of a newspaper from a news aggregator.
Most important of all, it gives the government an enormously broad -- and practically limitless -- ability to remove the expression and dissemination of information based on purely subjective and even temporal characteristics. Europe's freedom of expression laws are a joke with endless carve-outs for "public stability" and "offense" which will only become increasingly useful tools to regulate and censor legitimate public discourse.
Too bad for you, these laws won't work and when they fail it will be embarrassing. In the short term, enjoy the further rot of economic growth in the region due to compliance costs of this and other ridiculous judgments.
A dynamic social graph like that would probably obviate the need for even categorizing content, let alone "jumping ship" when the community decays.
There are some drawbacks though. If you implemented it in reddit/hacker news, there would no longer be a "front page of x" to serve as a symbolic milestone for your submission. Without context, "2000 upvotes" has ambiguous importance. Also, a different ranking system exists for each cluster in your social graph, which sounds like a fun engineering problem.