skysight-inc/HackerNews huggingface dataset:
A decade ago I did an iPhone app based on the ultramarine pigment:

http://ikleinblue.com/

It was rejected by Apple: http://speedanatomy.blogspot.com/2010/01/ikleinblue-rejected...
Yes, I agree.

My personal technique for dealing with this is try to look at multiple online news sources, not just one. I'll look at one from each side of the political spectrum and try to triangulate what a reasonable person should think.
> isn't the definition

There isn't really a definition at all of what makes something eligible for copyright protection. What is and isn't covered is fairly arbitrary and informed more by history than logical derivation. Source code is typically viewed as a literary work and I see no reason API documentation would be viewed any differently.

> Following that logic...

I never said it had to be perfect, just that the reason for using the API is for interoperability -- WINE is exactly that. It allows software that was designed for Windows to run on Linux.
I don't understand why they seem to be actively opposed to power users, all across their products.

Power users are the ones who know how things work; they are difficult to manipulate and mislead, will use their knowledge to consume content in the way they want (blocking ads, stripping DRM, rooting devices, etc.), and are in general not docile and "obedient".

In summary: power users know how to control their destiny, and this is something companies like Google are opposed to, because those companies want to be the ones in control.
Because copyright isn't a right earned by effort its an unearned gift designed to motivate increased creativity and output.

Copyrighting api would be so unambiguously bad for tech as a whole that it would be better for society to repeal all copyright rather than accept this interpretation.

The entire industry rests on people making compatible parts. Pretty much all of software and most/all hardware currently used would become illegal in a fashion that would require negotiation with people many of whom are unknown or dead.

Want to reboot the entire tech industry while we shut down pretty much the entire developed world economy that can't operate without it?

We can also effect a global recession in which thousands in the poorer sectors of the world starve.

Or we can pretend this isn't real while the court fixes this.
I'm sure we'll get there too, I just think it's a little deceptive how they've measured the APM at the moment.

StarCraft is more random than chess, so I do think it's possible humans will always be able to take occasional games off of fairly constrained AIs just based off blind luck in picking counter builds, it will be interesting to see what % that is.
20 records according to the this link https://www.abc.net.au/news/2019-01-24/sa-heating-up-with-re...
> Show me a Typescript codebase not using the type 'any'!

https://github.com/krakenjs/zoid

Admittedly Flow, not TypeScript -- but 99% the same thing syntax-wise. And yes -- it was difficult to set up and get working comprehensively, but now it's there, it's fairly easy to maintain, and it's invaluable when refactoring, accepting PRs, or adding new features.

Most people using `any` should really be using `mixed` (flow) or `unknown` (ts) which at least force you to check before you use some property of those types.
> the union can still function as sort of an insurance policy against future severe abuses

Except by the union.
And quality: higher latency reduces quality, too

Ridiculous. I'd rather wait longer for better results.

Even in the real world there is a correspondingly analogous saying: "Think carefully before you open your mouth."
> It's plain, zero-sum rent-seeking.

It is zero-sum iff the benefit to Oracle is exactly equal to the deadweight loss imposed by the tax.

I tried to calculate this in the simplest econ 101 way, and got a surprising result. I would appreciate someone else commenting...

Assume that the schedule of supply and the schedule of demand are straight lines. We have three groups: (1) purchasers of phones; (2) vendors of phones; (3) Oracle.

In the absence of a tax imposed by Oracle, an equilibrium quantity Q_e of phones trade at an equilibrium price P_e. [1] This generates gains from trade, producer and consumer surplus, equal to the area circumscribed by the schedule of supply, the schedule of demand, and the line Q = 0.

When Oracle imposes a fee on phone sales of value F, the price and quantity-traded of phones adjust. The new quantity traded Q_f is lower than Q_e, and the new price P_f is higher than P_e. The gains from trade are now the trapezoid circumscribed by the line Q = 0, the line Q = Q_f, the supply schedule, and the demand schedule. The missing gains, the deadweight loss, are equal to the triangle circumscribed by the line Q = Q_f, the supply schedule, and the demand schedule.

Oracle receives F×Q_f in fees, a benefit equal to F×Q_f.

The deadweight loss is a triangle with base F and height (Q_e - Q_f). It is therefore equal to (F×Q_e - F×Q_f)/2.

Balancing the gains to Oracle against the deadweight loss, we see that they are equal when Q_f is one third of Q_e, or in other words when the fee is so massive that it cuts the quantity traded by 66%. If Q_f is larger than that, the benefits to Oracle exceed the loss imposed on purchasers and vendors.

This result would seem to imply that we could improve the efficiency of the marketplace by allowing random third parties to impose large taxes on pretty much any good. This is hard to believe. Where did I go wrong?

[1] In reality, there are a variety of models available at a variety of price points. This doesn't affect the problem I have with my result, though it is probably relevant to the phone market in specific.
APM gets inflated by counting several single actions as multiple separate actions. For example a Zerg player may want to turn larva into 30 Zerglings, they do this by pressing one button and holding it down as the UI repeats a separate action for each larva transformed.

By comparison selecting a single stalker, and having it jump to a new location is much more effort, but counts as fewer actions.
such as “don’t be evil”
Remember, if Oracle wins, they are not pursuing a ruling that obviates the doctrine of fair use; all of those cover the case of implementing an API for compatibility. Oracle's argument about Android and its use of Java is that Android did not run Java apps; it ran Java code, but it did not implement enough of the Java API surface to let you run Java apps unmodified. You could use existing Java code in new, Android-only apps that couldn't run on Sun/Oracle's JVM.

Therefore, Oracle's argument is that the fair use doctrine does not apply here; that Android is a derivative work of Java, which is not fair use. WINE, for example, is not ruled impermissible by the sort of ruling Oracle seeks.
They did an entire rewrite of iPhoto -> Photos, and slowly added features back. They did this same with the iWork suite and Final Cut Pro as well. It's not unique to iOS.

iPhoto may be remembered fondly but it really needed a UX and technical overhaul to handle the order of magnitude increase in photos and videos people were taking.
A Guided Tour of the Data Facebook Uses to Target Ads
It's a Table of Contents at best. There's nothing "original" about System.out or StringBuilder.append. The only reason this case has seen success is because the appeals court ruled that an API is akin to a taxonomy and that a taxonomy is copyrightable. The problem I have with that is that facts aren't copyrightable.

You can append to a string. You can prepend to a string. You can reverse a string. And that's all API's are. There definitions of things you can do to a given structure. If the API was "Shazam.PowerBuilder.AwesomeThing()" I'd understand this position. But it wasn't. It was obvious lists of "facts" about given structures.
SOME games are highly profitable, and many are borderline and probably wouldn't be profitable without exploiting the devs. I don't like it either, but that's how it is.
WinOnMacs Released Telnet FTP 2.2.0 for MacOS High Sierra and Mojave Today
To be fair: We have more or less pretty much run out of them, so preventing their waste or misuse is worthwhile. (Much like with IPv4 addresses.) Yes, we've now grabbed 979 of the ISBN-13 space, in addition to the more or less full 978 space, but that merely doubles the ISBN space, since many of the other prefixes are used for other products in EAN.

Sure, we can always devise new solutions when these numbers run out as well, but there's a lot of order system overhead to such things.
The barrier to entry is a $3k initiation fee. That seems steep, but lots of people could probably put together that much money if they needed it.

https://www.entertainmentcareers.net/acting/how-to-join-sag/
Oh, and she also got caught out spinning complete fabrications about the origins of organic, playing it up as some anti-Semitic cabal:

https://twitter.com/_MatthewDillon/status/108419765521399398...

https://twitter.com/_MatthewDillon/status/108419856336050585...

And if you want an example of why Taber's "diversify!" advice is misguided, look at the USDA's own estimates of costs and returns for different crop types: https://www.ers.usda.gov/data-products/commodity-costs-and-r...

Click on "Difference between costs and returns," select a commodity (e.g. Corn), then click on Northern Crescent. Now click through different crop types and notice how many you'd be underwater on. Crops are a volatile crapshoot like milk. Yes, you can "diversify" and plant more than one type, but you're still placing bets on which ones are going to go underwater and cost you money, and which are going to net you anything at all - you're still betting on combined gains and losses.
I honestly do not think meta or strategy will be interesting in SC2. (Obviously as a player it will, but from an AI standpoint not). AlphaGo already showed us that it can handle strategy well; A good AI in SC2 will simply scout the minimaly needed amount of time to prepare the perfect responses.
Physical reservoir computing built by spintronic devices for temporal info proc
It doesn't even need to be a different system. Different compilations of the same program on the same system can result in different floating point results (either because of internal high-precision floating point registers being utilized differently, or the compiler making algebraically valid re-arrangements that change the floating point result).

Additionally, many usages of == assume basic algebraic properties of numbers to hold.

It is possible to use equality with floats, but require far more care than is typically worth it.
> Google and FB have something print newspapers used to have: a reliable, captive audience. That’s what advertisers will pay for, because they know people will be there.

Interesting observation, which raises the question: who will own the eyeballs next?
Maybe yours is running a different version of the software? The second picture in the article looks like it's running the original software, and it shows Windows 3.1 (running in 386 Enhanced Mode).

Agreed that it seems like a shame to gut the device. If it didn't boot, it'd be a different matter, but this one looks fairly functional-- seems like destroying a bit of history to me.
It's online because of local news reporters.
High-performing, in-demand, highly capable workers have always felt like this. Unions don't benefit you, the way mandatory healthcare doesn't benefit young healthy people.
Introduction to Financial Management
Barry Diller's Search for the Future (1993)
My experience is that to beat 300ms requires there to be no conscious thought in the loop. It has to be muscle memory guided by higher level intent. It's like how the gunslinger waiting to shoot hits first, it's reflex instead of decision.
Think about what? A system that doesn't care about you? A reasonable person should think for himself and not on the basis of soulless news columns.
Really interesting and indeed simple to understand!

I ported it to Golang if you're interested in checking that out:

https://github.com/montanaflynn/simple-go-perceptron
Another way Chrome could address the problem of extensions having too much access and power over users' browsing data would be to make it easier for extensions and users to specify a list of domains that the extension should be active on.

For example I use an extension called Library Extension[1] that will load matching results from my library when I"m looking at a book from Amazon.

Library Extension requests permission to read and change data on all sites that I visit. Their FAQ explains that they request data on all sites because it would be too difficult for them to add more sites in the future [2].

I'd be a lot happier if I could tell Chrome to only run this extension's scripts on Amazon domains.

[1] https://www.libraryextension.com
[2] https://www.libraryextension.com/frequently-asked-questions
Google did not take software (other than rangeCheck), they took interfaces.

That said, it is common wisdom around F/OSS folks that you can't take other people's interfaces and change the license on it, e.g., I can't write and distribute a proprietary Linux kernel module using EXPORT_SYMBOL_GPL functions. I haven't seen a good analysis of whether this case is relevant to that—would a Google victory mean that VMware's use of vmklinux is legal (well, at least in the US), that ZFSonLinux is in the clear, that Nvidia can write proprietary drivers using dma-buf, and that CLISP should have been able to use readline without relicensing itself under the GPL?
I really doubt that Steve Jobs would have bet the company on that.
An incredibly great post. Thank you for sharing. I have always wanted to take risk to found a startup, but since I am in Myanmar, I will need to claw my way up for a while to build up safety nets before I can take big risks. It is a great reminder that I cannot lose myself in a comfortable & stable career/lifestyle. Focusing too much on short term gains will blind me for long term achievement. But the risk is real especially for people in developing country so I will need to proceed carefully.
How I Converted a Driveway Gate into a Smart Gate Using a Raspberry Pi
Also check out Hasura (https://hasura.io) which works on any Postgres anywhere. Hasura provides out-of-the-box GraphQL APIs which you can extend as well while hooking into any (web-based) external Auth system for role based access control.

Full Disclosure: I work at Hasura.
Restructuring arbitration for neutrality and thus cannibalizing arbitration as an industry seems like a fine outcome to me. Feels a bit like the payday loan industry: I'm sure it does some people some good, but it's largely just predatory and throws people into a rigged game. We'd be better off with less of it.
Subgraph might be a starting point, https://subgraph.com/sgos/hardening/index.en.html
A ton of stuff related to eBPF, last I saw.
Have experienced the same. Canceled subscriptions. Hell I use to ALWAYS watch ESPN. Now I never do. It’s sad because the product use to be so good. Now everyone in sports wants to be a politician and talk about the very stuff im watching espn to escape!
AlphaStar: The Inside Story [video]
Windows Sandbox will have this, the app runs in a disposable VM using copy-on-write memory.
Unfortunately, public proxies are more than likely going to be banned already. If you have a dynamic IP, that tends to work better (although that makes me wonder if it's possible to get a whole subnet banned, enough to piss off a lot of others on the same ISP, and thus put more pressure on Google to not do it or at least give the practice more public exposure. "Man gets city banned from Google by using Google search to do what it was designed for" would be a funny headline...)
Was it a perfect free market? Nope. Nothing human is perfect. But it was a workable approximation of one.
Microsoft isn’t just another developer
I read that AlphaStar might be able to play this strategy because it is really confident in its defense skills. For humans, that might be taking a risk that is too big. That said, I want to try it out anyway :)

Edit: I recall that Rottie or someone said that there were 1-2 rare situations in HOTS where pros played like this.
Would it be possible to create a system that’s backwards compatible but costs something reasonable?
Salesforce Marketing Cloud Disabling TLS 1.0
Using Negative Keyword Tool to Rank Higher in SERP
That's how it has always been. If a company acquires a new subscription through the App Store then Apple processes the subscription and takes 30% the first year and 15% of each subsequent year. Apple doesn't claim any percentage of subscriptions acquired outside of the App Store.

If Microsoft acquires a new user and subscription through the App Store then Apple is entitled to their cut. If Microsoft acquires a new subscription organically outside of the App Store then Apple is obviously not entitled to a cut.

If Microsoft doesn't want the ability to acquire new subscriptions through the App Store (and pay Apple for it) then that's their prerogative, but right now that's not the case.
The point is, it's like being impressed by a calculator because it can multiply two massive numbers faster than we can... no shit, that's the whole reason we use computers, because they calculate faster than we can...

There's nothing impressive in coding something that can execute something far faster than a human, or be so accurate and beat a human. There were Quake 3 bots that could wreck any human alive 10 years ago because they react in milliseconds and shoot you in the head perfectly. So what? It's obvious a computer can do that. It's like being surprised that a bullet beats a human in a fight, that's by design.

I would be impressed if a computer learned from scratch without knowing anything about the game beforehand, about the controls, or anything else, with ordinary human limitations. Using vision processors to look at a screen to see the inputs and controlling a physical mouse and keyboard. That would be impressive. But watching a computer do perfect blink micro at 1500apm is just underwhelming, since that isn't new tech, you could hand code that without deep nets.
Well said. Unfortunately even in software, it seems that might makes right.
One thing that could fix this would be making the decision for arbitration binding on companies. Basically, once a company picks arbitration, it can’t ever go back. Then make it so someone other than the company picks the arbiter. This would go a long way towards removing perverse incentives.
I maintain PayPal's cross domain suite of libraries [0] and I'm fully intending to drop Flow for TS. The single thing I'm waiting for is https://github.com/Microsoft/TypeScript/issues/21699 since we use a fair amount of custom jsx rendering [1]. That's the one main thing (for me) that Flow is way stronger at right now.

[0]: https://medium.com/@bluepnume/introducing-paypals-open-sourc...

[1]: https://medium.com/@bluepnume/jsx-is-a-stellar-invention-eve...
Google's petition describes it pretty understandably; see section "A. This Court Should Grant Review To Decide Whether Copyright Protection Extends To A Software Interface" beginning on page 11 of the PDF (http://services.google.com/fh/files/blogs/googlepetition.pdf).
Lessons from the fall of China’s bike-sharing pioneer
I think this article's arguments are extremely weak. It brings out numerous examples of how "things you thought killed newspapers", like the Internet, Craigslist, etc., really weren't the root causes, but instead things like "corporate greed" and "lack of innovation" were.

Yet there are no convincing examples of how the news business would have done any better if these corporations were somehow less greedy or more innovative. There was a fundamental technology shift that made the newspaper product much less unique or defendable, and that would have happened no matter what the newspapers did.
I remember a cartoon at that time. The first pane was titled “Microsoft before the breakup”, and it was a picture of a big, mean, nasty octopus.

The second pane was titled “Microsoft after the breakup”, and it was a picture of two big, mean, nasty octopi.
Either that or the people that are actually successful in life are doing something that the people here can't fathom. :)
except Scrabble
Are you sure? To me that would be as critical as car insurance!
The AP is a news organization that is funded by local news orgs licensing fees. And yes, you can find local news online because news orgs have put it online. When those news orgs close down, they won’t be publishing online.
> I see no reason API documentation would be viewed any differently

It's not the API documentation that's at dispute here. It's literally the abstract "structure, sequence, and organization" of the API. And there's tons of ninth circuit case law that sso isn't copyrightable.

> I never said it had to be perfect, just that the reason for using the API is for interoperability -- WINE is exactly that. It allows software that was designed for Windows to run on Linux.

What's the test here that a court can use to make that distinction? And just letting you know at one of my former jobs, we modified our codebase to better run on Wine a few times.
Seriously. I wonder what alternative solution that union skeptics have to offer for this problem.
Depending who you talk to, there are behavioral breakpoints at one, three, and seven minutes.

If you have a few thousand tests at a couple milliseconds apiece (really really easy to do even in a midsized project) you’re getting above that 1 minute range. Shaving 40% off with a faster computer stops people from task switching while testing.

Task switching pretty much doubles your test cycle because you never switch back at the precise moment the tests are done (we are developers. We always underestimate everything by a factor of 2).
Black Swans and Fat Tails: The market for cyber-insurance is growing
I was even more concerned about the margarine. I think it’s pretty established by now that cholesterol and saturated fat is a myth. Might as well eat butter then.
Same here. You could always try it though. I got a subscription last year. It was good, but ultimately decided to just keep the online subscription, as it meshed with my reading patterns better.
Yes! I'd say there is a little more to the "answer", but yes!
Just to put a word in for the other side. A friend of mine had some startup that had a huge contract for its product. One of the employees got let go and filed an employment suit. The lawyer he got was somewhat unethical and basically buried the company in legal fees. They went out of business before they could fulfill the big contract and tried to settle many times with the employee, but the lawyer kept egging him on and nobody got any money in the end except the lawyer. The end.
https://patentpandas.org/stories/company-patented-my-idea
This isn’t a moral judgment. But a market propped up with strong tariffs is by definition not a free market. The American economy you’re lauding was a mixed economy.
> Games are highly profitable

The gaming industry notoriously wildly swings from boom to bust.
Mathematical surprises (2010)
I think you are mistaking source for distribution channel. The "internet" doesn't produce anything it just distributes it very cheaply.
Yeah PCI or FedRAMP have this 10 char password requirement, which of course no one can remember a 10 char password. So companies just make the password a pattern with some variations, effectively reducing the complexity to a tenth of a random 8 char password and the people who know the pattern leave the company so it’s effectively public. So much for math.