skysight-inc/HackerNews huggingface dataset:
No. Even if you accept the Open Source Definition as the sole arbiter of what's open source, "approved by the OSI" is not one of its 10 criteria. It is possible for a licence to meet the OSD whether or not the OSI has approved it.
Please don't compare GDP and market cap. These are different numbers and they don't closely compare. If you want to compare GDP to companies, use something like revenue. Apple revenue in 2016 was 215B, that's 58 times smaller than the GDP of China.
I don't think simply checking that the license is "OSI approved" gives you many legal guarantees. There are currently 83 "OSI approved" licenses containing a variety of terms, from aggressively copyleft to extremely permissive: https://opensource.org/licenses/alphabetical
In functional style, you'd probably have a table mapping machine instruction type to a function. These days, even Java (since version 8) supports that, and it roughly compiles down to the same thing (due to how Java implements lambdas).

This case sounds simple, but I still expect the functional approach to save you from a lot of line noise coming from Java class bureaucracy. But in more complex cases, it may be a difference between a couple dozen lines and a couple dozen files.
I don't think the alleged amorality of the current US administration is due to libertarian philosophical beliefs. See tariffs and anti-immigration sentiment to start.
Offtopic, but that's one of the worst ways to do map legends I've seen. It reads like this:

- Pink: restricted

- Red: banned

- Dark blue: Iceland
Latest Animoji Android for Free
I will look closer into private contact discovery across messengers, sorry for rushing over that point.

I did try to respond to the sopoena comment in that that is only of limited value. A blackhat will proably have an easier time getting to servers than a lawyer with Signals setup, and I do credit them with providing a substantially better assurances than say Whatsapp... but still not good enough for my particular threat profile.

Personally I don't like using permanant non anonymous identifiers like phone numbers so I would not use the feature as they have implemented it, but that doesn't mean it does not have some value for some use cases worh exploring.

That is at least something that can be looked at objectivly in the scope of the spreadsheet.
My professor in college was the first of a group of researchers who discovered a genetic marker for Alzheimer's:

Pioneer Families Key In Alzheimer’s Find Research Traced Several Generations Of Volga German Families, Including Two From Eastern Washington:

http://www.spokesman.com/stories/1995/aug/18/pioneer-familie...

In reports published today in the journal Science, researchers say they have isolated a defective Alzheimer’s gene culled from an 8-year-long investigation of several Volga German families, including two from Eastern Washington. Discovery of the gene, and a protein it produces, could speed development of drugs to combat the brain-destroying disorder.
this is based on https://bubble.is/ - I just took the tour, it looks pretty neat for creating a quick prototype. I suspect I could get to market with a half working prototype faster with this, and then hire a team to develop a "proper" app later on. I'm going to try it out for my next app as I am getting a bit sick of getting started each time with create-react-app and running into dependencies etc. etc.
Please do not treat all infrastructure projects as money blackholes.

I'll just contribute a little bit about the Jiaozhou Bay bridge. My grandparents live near there. It actually makes much sense if you take a look at the map below:

https://www.google.com/maps/@36.070127,120.2319581,82460m/da...

Basically, Qingdao is already a mega city with over 6M population in urban area. But it just cannot expand because it is located on a peninsula (similar to San Francisco) with its back facing a big mountain. So it's kind of natural to expand on the other side for more and cheaper land. So to reach the other land, options are:

1. Connect the tip of the peninsula to the other side. This is shorter but you're connecting city centers together (Brooklyn-alike), which doesn't work well for cargo traffics (Qingdao is also a major seaport). Actually this tunnel is already built and many people use it for commuting.

2. Connect the seaport area inside the bay to the other side. This is what you mentioned. With that, cargo can reach factories on the other side in a faster fashion without crossing the city center.

3. Improve the highways around the bay to handle increased demand. First it's a lot longer, which is something you cannot change. Second it's not cheap either given you need to get more land and might need more time.

And 2's price tag is not that high (roughly the same cost as San Francisco - Oakland bay bridge). If you were the decision maker, would you want to build it?

BTW, with 1 & 2's open, the other side already officially became part of Qingdao metropolitan area and cross-bay subway will open this year.
The Chinese consumer has leveraged up considerably in the last decade, to keep up with the rapid price increases in the economy. Their debt to household income ratio is quickly approaching the rate you see in the US. They appear to be making the same turn that the Japanese did from ~1998 forward, in going from being a nation of high savers to low savers and high debtors in a short span of time.

"By the end of 2017, the ratio of total household debt to disposable personal income hit 107.2 percent. This number is above the level in the US before the 2008 financial crisis. The structure of China's household debt has also diversified. Housing mortgages only increased slightly in 2017. ... But other types of loans, especially short-term loans, increased rapidly last year. One reason for this is that families have to seek other ways to finance their home purchases due to the tighter controls on mortgages. "

http://www.globaltimes.cn/content/1115334.shtml

"China’s household finances look more stretched than those in most emerging markets, though the level of household debt remains less than that in most developed economies, Fitch Ratings said in a report on Tuesday. China’s household debt-to-disposable income ratio, a gauge of indebtedness, has jumped 9 percentage points every year since 2015, driven by mortgages and other consumer debts. If left unchecked, the ratio could hit 100 percent by 2020 versus 82 percent at end-2017, Fitch said. That would put China on par with the United States and Japan, whose household debt ratios are estimated to be at 105 percent and 99 percent, respectively."

https://www.reuters.com/article/china-economy-household-debt...

"On the back of a boom in property prices, household borrowing has been climbing for 10 years straight, at a pace that rivals any such run-up in major economies. At $6.7 trillion, and a record 50 percent of gross domestic product, private debt is now approaching developed-world levels and crimping consumer spending power."

https://www.bloomberg.com/news/articles/2018-04-24/the-7-tri...
(App Engine PM here) The App Engine APIs will be present in the Go 1.11 runtime when it goes GA and until it is turned down.
We do not know exactly which future version of the runtime will stop supporting them.

We are working on Google Cloud standalone products to replace most missing features (e.g. Cloud Scheduler for cron jobs). Not all of them are ready yet.

App Engine APIs were great when there was no alternative (when GCP did not exist, or when App Engine could not use arbitrary packages), but at the same time, contributed to the "lock-in" of App Engine, which was one of the main criticism. We believe it is in the long term benefit of our users to use standalone Google Cloud or third party services, instead of replying on APIs only accessible in App Engine.
> Personally, I don't like the idea of requiring "explicit verbal consent"

Why not? When two people don't have the presumption of consent, what's the harm in checking to make sure "hey, is this something you want to do?"
If this is held true and everyone agrees it, all this conversation/wider thread has served to show is that the term has reached 'genericization'.

The OSI can claim/define what is wishes to but in practice it has lost authorship of the 'open source' definition.

Just like Google/Xerox/Kleenex/Taser/Bubble Wrap/Dumpster/Escalator/thermos/Chapstick/Frisbee/Photoshop et al.
Your weekly dosis of why China is worse than us and will inevitably collapse delivered by Bloomberg, Economist, Financial Times. Thanks aswaedr.

I'm curious if the prophecy will self-fulfill in 10 years or so. I'm also willing to hear independent voices and analysis.
> Some of the FSF campaigns listed are "surveillance", "upgrade from Windows" and DRM

All of these restrict your freedoms, so that someone else is in control of the program and not the user. This is very much what free software stands for. So in reality, you're disagreeing with the principles of free software themselves.

> surveillance

Directly interferes with you being in control of the program, if it spies on you, violating the principle of free software that the user should be in control of the program and not the other way around.

> upgrade from Windows

So the Free Software Foundation advocating for the adoption of Free Software. Isn't that what it should be doing?

> DRM

DRM, by its very definition, restricts the freedom of the user to run the software in any way they wish, thus violating the free software principles.

None of these imply a "wide-reaching" political agenda.
Making Tax Digital for Business: Answers to Your Top Questions
I understand, but to be clear, AA is not about undoing all injustice. Its about treating everybody fairly but accounting for people who are dug in at 0. Making it from the projects is really different than making it from a suburb. If asians are in the suburbs along with the whites, equal treatment is exactly fair.

The point is that we need to move on. AA makes it so people who have fallen far behind have a chance to catch up.
My Tests Are Being Maintained by Artificial Intelligence
Yes, but this is about hidden debt, for which the US has none (afaik). What is your point?
Reminds me of that 4chan spam attack which was an image that told users to save it and change the extension to an executable, which would then execute and make more posts with the same image, continuing the cycle. I believe that they started scanning images for random appended data after that
Bubble is like Unity for app / software developers and Airdev builds apps on top of it.
I really don't think Alzheimer's has any specific cause. Risk factors perhaps, but even that is very open to debate.

My dad was a lifelong smoker. Never exercised. Fairly heavy drinker. Died of cancer at age 70, but his cognitive function never diminished.
> The result, however, is that at this moment, MongoDB is under a non-approved license and therefore IS NOT OPEN SOURCE

You sound like a fucking tyrant.
I'm sorry, but any language that has to rely on "===" to know what's in what is usually fundamentally screwed up. (Yes, I'll probably get downvoted for this. Oh well, truth often ain't popular.)
What does "switches up" mean?
I am a very visual person. The first step before I start writing a workflow in gitlab is, that I draw the whole pipeline on a whiteboard as a tree/graph. We discuss it with the team and only then I start writing the .gitlab-ci.yml file.

Having something digital to substitute the whiteboard would be fantastic. Not just for designing the pipeline, but also for seeing the results of an actual run of the pipeline.
You can upgrade to a Metal-capable GPU, if you want.

https://support.apple.com/en-us/HT208898

I’ve tried this recently, but then I found I needed a new PCIe power cable, which I had to order from NewEgg.
Im getting old, cant wrap my head around this and its getting first page at HN.
> " Keeping things proprietary, while benefiting from source-available software is impossible"

That's a tragedy of the commons, not something any company is entitled to (BSD-style licenses excepted). Enjoying the benefits of an ecosystem while not contributing to it is not a thing to laud.

> So while RMS has a nice ideal, it doesn't generally apply.

...and here we are, with a MongoDB pulling a bait-and-switch on licensing because they want to have their cake and eat it. You shouldn't expect to only get the kudos (and higher adoption rate) that result from your open-source license and not run the risk of someone (possibly a competitor) forking your code. That is the price of admission into the open-source world.
That's a reasonable answer.

Of course, the follow-up question is going to be: Randomize a list that doesn't fit into memory.
> They want the communist party to be the primarly religion.

They are quite satisfied with religion that supports the Communist Party; like earlier Communists they see religion subservient to the elite as the opiate of the masses in capitalist society, and have very much included that among the elements of capitalism that they have reintroduced.

OTOH, they are extremely concerned that the churches remain subservient to the existing elite, reinforcing its rule, since otherwise they would simply by existing challenge it.
... and then use a second, different automation to deploy that into production?

That seems a little backwards for a small web app.
Signs mount of a fundamental shift in US-China ties
I'd rather describe workflows in files (s.a .circleci/config.yml) which are diff-able, copy-able, shareable and live happily in repositories. UI could be built from there to show me the flow (again, like in the appealing circlci dashboard).
While I do think that incident was questionable, one relatively minor, fairly ancient incident in 10 years is not really compelling in terms of Google's current practices. If Google is seriously abusing it's market dominance there should be much more serious, larger scale and recent examples than that. The fact that there aren't suggests to me that Google's market abuse here is relatively indirect. Which doesn't make it non-existent, but the idea that Google is exploiting its market dominance in any sort of explicit manner doesn't seem to hold water to me. It is all about the much more subtle question of whether their market offering implicitly results in monopoly abuse because it links their services together through the incentives in the offering.
No, really, I would like to cosign with your comment. Who in the f--k needs a bagel emoji? Who is picky about that emoji? How did I even lose 15 seconds to commenting about this?
This is nonsense considering the last time the Democrats controlled the budget that wasn't also during the worst financial crisis in decades, they balanced the budget.

https://en.wikipedia.org/wiki/Economic_policy_of_the_Bill_Cl...
Have you considered that one of her friends she sent the message to may have malware on their device?
Not all the money in Uber is dumb. Early investors like Benchmark and GV had an exit opportunity when the Softbank deal was being negotiated, but none of them took it.
I don't either. . . we might be playing a game of moving goalposts here. I was specifically responding to the observation that, "Open source for most people means whether you can see and modify the source code.", and saying that that, while that is a workable definition, it's probably not one that most people want to use.
If they weren't afraid of exactly that, there would be no reason for the crackdown.
Show HN: Remember – A simple bash script to write “to do” lists in you terminal
Pompeii: Vesuvius eruption may have been later than thought
The ugly truth behind the Modern-Day Feminism
People sure have strong opinions on pointless matters.
This just in:

Apple has released a new version of its forthcoming bagel emoji. Now including cream-cheese, this aims to address concerns raised about the previous design.
Chalk it up to where we're at in 2018, I suppose.
I actually think it is.

Journalists covering sensitive topics in sensitive areas -must- care about these questions.

If you are using something anonymous, fully end to end encrypted with open source reproducible verified builds on decentralized servers, you can greatly limit the risk of having a central third party that can be compelled to act against your interests.

Maybe in the US we don't think we need those sorts of protections, but we should consider the worst cases when designing security systems, and ensure no one single compromised person has the ability to backdoor thousands or millions of people.

Not everyone cares about this sort of thing though, and there are 70+ other options listed with various tradeoffs.
I just tried to use go111, but I get the following message:

>[7] Access Not Configured. Cloud Build has not been used in project <project> before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/cloudbuild.go... then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.

So go111 cannot be used without Cloud Build, for which I have to activate billing?
JS's scope is really weird

for (let i = 0; i != 3; i += 1) {
console.log(i); // i refers to the variable defined below
const i = 0;
}
What is there to wrap your head around?

You can send people a cute little bagel when you message them. It's funny. It's entertaining. Makes life a little more interesting.

Don't lose your sense of humor, or get too jaded as you age. The world has it's flaws but I hope we can all find some small joy in things like emoji.
Why wait for self-driving cars... my startup VUGO is already doing this in rideshare vehicles. Before you all start a revolution, we are focused on improving the passenger entertainment experience and working on the big problem of making short trips free at the intercept of lower cost per mile/seat and our increasing alternative revenue.

https://www.fastcompany.com/3068575/will-ride-hail-be-free-b...
This is the most important bagel-related news I’ve read all day.
Robinhood has a reverse engineered API. You could probably use that for trading, though I'm not sure.

Interactive Brokers has an advanced API as well.
30 feet is often across the street.
Except the figure head of #metoo was found to be as guilty as the rest of them [1]. Every actor or celebrity screaming #metoo is a hypocrite who was happy for the status quo to be a culture of assault and degradation, until it became convenient for them to say otherwise.

Then they passed it on the culture-at-large saying everyone has this problem, when it is vastly concentrated in Hollywood, which has lead to social breakdown [2].

[1] https://www.smh.com.au/entertainment/celebrity/asia-argento-...

[2] http://fortune.com/2018/02/06/lean-in-sheryl-sandberg/
I'm not sure what you think I'm arguing, but I also don't think the license change will solve problems for MongoDB. That they had to change their licensing so drastically is a symptom of a much larger problem.

> Calling them "megacorps", saying they are the problem, saying you have no choice but to change your license, etc all of this is what I mean about the ill-perceived righteousness of license restrictions.

They _are_ megacorps. It's ok to be fine with megacorps, but it's a little silly to pretend they're not.

They are a problem (you can disagree with this). We'd be better off with 20 smaller companies than one large Google. More innovation, less barriers to competing, etc, etc. It's not really righteousness, righteousness is more a moral stance than an "oh shit this is a bad state we're in".
How ‘First Man’ became a casualty of pop culture’s new political meat grinder
Shaka+sign+Good+Vibes+Hang+Loose+Shirt
As far as I can tell that was a lie. Google allows OEMs to sell devices running "alternative Android versions", but it insists those versions must be fully Android compatible. It prohibits incompatible forks, which to me seems like an extremely good thing which they have relatively few ways of enforcing given the open source nature of Android.
I love how they just reiterate to "we collect the same types of information (i.e. usage data such as length of calls, frequency of calls) that we collect on other Messenger-enabled devices", whatever the hell that means. It doesn't even say "Messenger", it says "Messenger-enabled devices".

I guess it really boils down to what your definition of "is" is.
> What you're basically saying is, because 5% of people don't understand the common norms that are blindingly obvious to everyone, the 95% must go out of their way to explain and accommodate the minority.

Yes. Why is that bizarre? Do you think we should accommodate blind people? Should we install ramps in buildings so the physically disabled can access them?

> Accommodating to that inability should never come at the cost of someone else's discomfort

There's no such thing as a right to comfort. I could just as easily turn it around and say that someone's comfort should never come at the expense of another's ability to work so they can put food on the table. Ideally, we should endeavour to support both goals, not sneer at people because we think we're better than them.

> I'm going to be cold about this: if you do not have the ability to navigate the social norms within a professional working environment, you ethically should not be allowed to pursue romantic interests there.

Let's rephrase: "I'm going to be cold about this: if you do not have the ability to navigate the physical spaces of a professional environment, you should not be allowed to work there."
The iNaturalist app already lets you upload a photo and then suggests visually similar species.
However it relies mainly on people for identifying observations. So right now they are building the dataset required to offer a real world Pokedex in the future.
This is actually exactly what I'm arguing. If you have a language with lots of features, you don't write clever or obscure code. The stuff people do with Perl is because the language allows it, but doesn't include features to do it for you. That's a sign that something is missing from the language.

Consider the Go vs D comparison. D has good support for templates. Occasionally, templates are a big help, so every once in a while you should use them. In those cases, if you're writing D, you add a templated function and everything is concise and readable. In Go, you do one of several things, none of which is concise and readable. Future you will thank you for using D and taking advantage of it's features.

Features support the writing of disciplined code. Lack of features forces hacks, duplication, and crazy workarounds. The latter is what you're seeing when you look at ugly Perl code.
What? TK was very vocally opposed to IPOing while he was CEO. Uber has publicly stated that it is targeting 2019 for an IPO, and in fact that was a condition as part of Softbank's recent investment. https://www.investopedia.com/news/uber-will-ipo-2019/
the prices you've heard about are the top of the top. In many other cities in China, you can get much much cheaper housing. I know a family that just bought a 1500 sq ft, 3 bedroom apartment at the top of a skyscraper for a mere (100K in US dollars) - in Yuans of course. And, there are far more remote areas that are much cheaper than that.
Retail cost of the scooters is ~$600. They're probably getting a discount but I doubt it's 50%. No idea about the actual ride volume. Not that this changes your numbers that much, but just adding some context.
That's like saying that the basis of computation is the standard model, since all actual physical computers are made out of particles that are in the standard model. It may be true, but it's so far abstracted from what's actually going on that it's not useful at all.
No property taxes.
And add to the confusion the fact that inflation remained quite low. So this money really went straight from central banks to financial assets, without ever reaching the pocket of general consumers.

At which point does all this madness stops ? Whenever a new economy emerges that provides more sanity and so drains the inflated assets, i suppose ?