skysight-inc/HackerNews huggingface dataset:
Intent makes absolutely no difference. If an application is sending any information, anywhere that is not controlled by the user, and only the user, even if the user can clearly see all of it, it is, by definition, not private. No matter what Mozilla says, anonymity cannot be guaranteed. If they want feedback, they should ask for permission after a crash is detected locally. It should offer the options "No"; "No, never ask again"; and "Yes, ask again for future errors". It should explicitly not offer "Yes, always send" and "Always send" sure as hell should not be the default in a "private browser". The only way you can truly trust someone is when you don't have to.
Just want to chime in and say running your own registry is actually really easy. It's literally a simple compose file and a bunch of env vars to configure.

It's has letsencrypt built in along with a few options for file storage, including AWS/gcloud.

Getting up and running with your own registry shouldn't really take longer than half an hour. The config docs for the registry image are really helpful with this too.
Maturity of the ecosystem and a growing awareness of the problem that this solves, perhaps?

It's a kind of ripeness for change which, I think occurs in every large project. There's that gnawing feeling that something is more difficult than it should be, followed by a sudden realization that the basic tooling now exist to solve the underlying problem without an epic amount of work.

Attobot has been tremendously helpful, and femtocleaner will be too. Nice work guys!
Is any employee of Docker, inc. critical to your use of containers? Is any copyrighted, non-OSS Docker, inc. code critical to your operations?

Where does the money go.
They are prioritizing the wishes of the dead over those of the living.

If the wife wants to friend the dead husband, I don't think it's so important "what he would have wanted."

They should prioritize the wishes of the next of kin, or executrix of his will, or whomever our traditions and legal system has figured out can make this decision.

We as a society came to these practices over many generations. They exist for a reason, and the way this is phrased, it seems Facebook is putting themselves in the position of reinventing the wheel for whatever reasons they have. Which may or may not be in the interests of the survivors of the deceased.
>I can't find Firefox Focus in Germany, Austria or Switzerland

>Klar by Firefox is the German-language version and only available in Germany, Austria, and Switzerland. It includes the same features as the English-language app Focus by Firefox.

https://support.mozilla.org/en-US/kb/difference-between-fire...
Yea! A whole new attack surface. A hacked AST file could cause memory corruption and other faults in the browser-side binary expander.
I am reclining my seat a few inches, not swinging a door open. Claiming you could get injured from that is ridiculous unless you blatantly push your knees up against the seat in front of you. Sit upright with your butt all the way in the seat and you won't have this problem when others decide to recline which is within their rights.
> The situation will only get better once remote work

No, that's not the only way. The real way for the situation to get better is for the local governments to adopt high-density zoning regulations, which would lead to the following:

-residential high-rises
-dense public transportation networks
-multi-use buildings (stores/services on ground floors, residential above)
-a real walking and cycling infrastructure that doesn't make you feel suicidal when you use it
-walkable neighborhoods

Whatever the price of the land is, the 20-story apartment high-rise will fetch more in rent than the two-story complex on the same land, even if the rent is 5x lower.

Simultaneously, you will be inclined far less to drive (or own) your vehicle if you commute by train and pick up your groceries on the 5-minute walk from the subway top to you home. This helps consolidate more people on a smaller expanse of land, reduce traffic, etc.

I'm not talking about having a Tokyo by the Bay. Such policies aren't unrealistic even by the US standards. What I wrote above can be found in Brooklyn.
I use 27” 4k monitors with macbook pros running at 5k retina scaled down to 4k and it looks FINE. It doesn’t look as good as 5k, but WAY BETTER than non-retina. For about the third the cost, you get about 2/3 of the benefit.
React also has react-native. There is no comparable alternative for that.
The (public) registry kind of terrifies me. Images of questionable maintenance based on images of questionable maintenance.

There are a lot of heavily used images out there with a bus factor of 1.
Firefox Klar is the same program, just the one Mozilla intends for Germany (another company there has a trademark for Focus).

Regular Firefox is on F-Droid as "Fennec" -- I believe the justification in both cases is to avoid stepping on Mozilla trademarks.
Show HN: IPython magic to profile and view your python code as a heat map
Docker _isnt good_. Docker is popular.

Which means a popularity-based valuation is a house of cards.
First of all I want to say this is fantastic. A 2.5MB Android browser that's blazing fast and beautiful.

However it seems to default to HTTP not HTTPS. That's a deal breaker.
But that's what languages that compile to JavaScript support already today. The binary JS shouldn't prevent this behaviour if it is just a binary representation of a text version.
I believe that only those who are obligated to assist or allow speech can do censorship. I don't believe that someone who has no obligation to aid or allow speech can. For example, if I throw away a flyer, that's not censorship.
Wave storms are the best - especially as a "Saturday morning special" when a billion people are out. Grab that and a helmet and yer good to go
Is there sufficient data available to actually draw that conclusion? All we generally hear about are videos that are taken down because they are false positives, and usually those are just down temporarily. We'd have to know how many are taken down that are not false positives, and how harmful those were, in order to begin to estimate net harm or good.
The risk of centralized exchanges are a real problem. See https://magoo.github.io/Blockchain-Graveyard/.

The idea of transferring tokens only when you want to sell them is a nice idea, but it doesn't work in practice for a lot of people. Imagine speculating in 30 different alt coins. It is just too much work to run wallets for each coin. So people keep them in an exchange. Also, people may want a lot of open orders. Successful investors can accumulate a lot of value in an exchange quickly.

0x doesn't solve the alt-coin problem but encouraging people to hold their own ethereum tokens is a start.
Elements is much more rigorous and also longer.
It passes to the heirs as described in deceased's will.
GitHub is only source control.

Docker is much more than dockerhub.

I'd guess the valuation is based on the orchestration and hosting solutions much more than the container engine.

They're competing with AWS and Google cloud on many fronts. And docker controlling the defacto only strengthens the argument.

Personally I wouldn't bet my money on their hosting solutions but I wouldn't ignore them either.
Since patents are evil, I have no problem with some small startup losing the ability to be a patent troll.
Note that Cell is entirely safe and not problematic. It is RefCell that can cause problems.
Better make it a 5s for 64bit support. The 5 won’t be getting iOS 11 next month.
If that app uses a Safari View Controller.
If people want to start this fund in the US, I think the bigger question is it's not completely clear what the taxes are and how they work for cryptocurrencies, etc. In this case while Cayman tax rates are highly favorable, it's not clear how much of a factor that is, and how much of a factor just not knowing which instruments count as which type of investment and what the taxes actually are is. If you pay out to your clients then find out one investment was misclassified because of later regulatory clarification then you can easily end up having failed to withhold millions of dollars with severe legal consequences. Very few of the people moving money to the Cayman pay $0 in taxes because returning the money to the US is subject to tax events and it takes very complicated legal structures like those in Ireland or Netherlands to get money in the Cayman to not be double taxed since the US and Cayman don't actually have a tax treaty.
I use Mealsquares instead of Soylent, but the same idea applies: it doesn't replace all meals (I only have one per day, about 400 kcal worth), but just the ones where I don't have time to make something proper. In that sense, it's strictly an improvement over what I was eating before in that situation, which was usually either going out to eat or raiding my fridge of whatever junk was handy.

If you use Soylent/Mealsquares only to replace "no-time meals", you're doing a lot better. Like you, I don't understand why someone would eat them exclusively;
Very emblematic of the oft-seen love-hate experience with India itself.
Neither rosetta stone nor "hello world" implies anything about "universal". Actually, quite the opposite. The real Rosetta stone is a very small subset of the 3 languages, but paved the way for greater understanding. The real Rosetta stone text is actually pretty mundane. And "hello world" apps are anything but "universal". This is just how to do a simple (non universal) data science task in 5 languages.
You may be interested in Crystal.

https://crystal-lang.org/
Star Wars Parody Promotes Xero SDK
Most of those twenty probably infringe on Facebook patents. You can choose to use a library with an explicit grant, or a library with unclear patent status.
Well you need people to give that money any real value in the first place.
IANAL but...

> but what about using some other library that installs React as some dependency?

I think that still counts as "using react".

> Does using JSX also count as using "React"?

I think that if you use a custom JSX compiler instead of the one that comes with React then you could be clean. JSX itself is just a programming language and cannot be copyrighted.

> I just feel that what exactly constitutes using React is very vague esp

I don't think that is vague, actually. In the end, what matters is if the whole system includes React source code in some way or another.

> and associated technologies, eg the idea of Virtual DOM

Associated technologies are not covered by copyright. They could possibly be covered by patents but that would be a whole different can of worms.
"a nicer UI"

ok, I feel a little bad adding to the dogpile here, but . . . one of the great things about email is that it's an open standard -- you can use whatever software you want, or even write your own. the very article we're commenting on is about a new email client offering, among other things, an extremely shiny UI. :p
Last time I bought shoes online: I was working with a trainer at the gym and was talking about how my toes were impinging on my sneakers. He told me to go to Fleet Feet in Syracuse (an hour away), I got videotaped on a treadmill and I got recommended a pair of Brooks.

These are in the $80-$100 range but they are great. Driving to Syracuse is a long haul, so since then I buy direct from the Brooks store.

Other than that, I buy shoes mostly in person. For instance, Walmart has shoes in the $20 range that last maybe 1/4 as long as the Brooks but are compatible with my feet. They look snazzy and sometimes I buy a few pairs in different colors.

Ithaca has a great shoe store called Fontanas, and they have brilliant salespeople who will match you up with something good. I live on a farm so they set me up with the same jodphur boots they sell to students at the Cornell vet school. For dress shoes they set me up with a pair of Eccos that look sharp but are comfortable for walking around New York City all day. Fontanas sells Brooks, some mall stores sell New Balance and Converse too, good for exercise and fashion.
When the cookie meets the blockchain
There is a lot of confusion with regards to one point: the Apache Software Foundation did not make a request for a license change.

The Foundation does not presuppose to know how others should license their products. That is those others' choice. The Foundation does have policies on what licenses can be used, within the Foundation's projects. But that is for our projects, and not the same as pushing back against license holders.

So please. Stop with the meme of "Facebook rejected the Foundation's request". Not true. Facebook made a business choice, and the Apache Software Foundation will make its own choices.

The request came from one our projects' committers. Please do not confuse who speaks for whom.
The whole concept of a will is about respecting the wishes of the dead.
Curious which shoes did you select and why did not you buy right off the store?
You seem to be basically saying the concept of a will should not exist, since it's the wish of the dead rather than that of the living.
Yubikey Neo can store multiple TOTP keys. Have to use Yubico Authenticator app to load or read them on Android phone through NFC. There is also desktop app for USB.
Same issue for every Chinese user... just pray its on Fdroid or get shady apps from the Xiaomi store
The Feitan key in article supports NFC and works on Android.
I agree the plain BSD 2 and GPL licenses are compatible. The issue here is how the PATENTS file from Facebook reduces an implicit patent grant by the BSD license making BSD+PATENTS into essentially a different license with less permissions than plain BSD.

According to the FAQ on the GPLv3: https://www.gnu.org/licenses/quick-guide-gplv3.html "Whenever someone conveys software covered by GPLv3 that they've written or modified, they must provide every recipient with any patent licenses necessary to exercise the rights that the GPL gives them."

So, since GPLv3 talks about patents, and the Facebook PATENTS clause reduces the implicit patent grant of BSD, I feel it is in scope for GPLv3. A plain BSD 2.0 license with an implicit patent grant would presumably provide enough patent rights to be compatible with GPLv3. To my reading of the situation, BSD+PATENTS does not seem to provide enough patent rights to comply with GPLv3 (because of the one-sided retaliation clause of Facebook's PATENTS file).

The GPLv2 is a different story which is less clear to me.

In section 7 GPLv2 says: "If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program."

So, because some of your downstream users might not have a valid patent grant from Facebook if they sue Facebook for infringing their patents, does the last sentence imply you can't distribute the combined BSD+PATENTS and GPLv2 code?
I had an Entex Adventure Vision. Units sold 50,757. Regrets.
> For JavaScript, you have to assume the script may be malicious, so it always has to be fully checked anyway.

The point I was trying to make isn't that a binary format wouldn't have to be validated, but that the unpredictability of lazy validation wouldn't harm developer UX. It's not a problem if malicious people get bad UX :)

Anyway, I think you're underestimating the complexity of identifying block delimiters while tolerating comments, string literals, regex literals, etc. I'm not sure it's all that much easier than doing a full parse, especially given the need to differentiate between regex literals and division...
What is the suicide rate for young adults stuck working brutal rural farm jobs? Because that's what most of Foxconn employees waiting in line to escape.
For someone like me, (Free Software advocate, Ember user looking for a breath of fresh air--and better job prospects--with React), it all boils down to doing a cost-benefit analysis.

Sweeping conclusions like "you have nothing to worry about" or "you should never use software with such a license" do not apply to everyone.

As a Free Software advocate, I abhor troll-like behavior, regardless of whether the vehicle is patents, copyrights, or anything else.

I am also more likely to benefit from potential patents contained in a project like React than I am to ever 1) Own a patent. 2) Have a company use that patent in a way I find harmful and offensive. 3) Have the resources to sue an internet giant.

So for me, it's probably worth it to use React, although I can understand why others insist on a more cautious approach.

One thing Facebook could do that would inspire confidence (not to mention make the company a champion of free innovation) is to enumerate which patents the company owns and release all of them under the Defensive Patent License [0].

Such a move would require a lot of courage, but Facebook is large enough and entrenched enough that they would probably gain much more than they could potentially lose.

[0] https://defensivepatentlicense.org
> I find static strong typing speeds me up because I don't have to restart the app, click some buttons etc.

I'd blame this more on our current programming environments than anything. Smalltalk is exceptionally productive and doesn't require restarting to test things.
Why BBW Dating Is So Popular?
Ugh -- Soylent and now this seems to represent a branch of scientism at its worse.

Our bodies are complicated. Therefore, nutrition science is complicated, and very much a work in progress. Because people eat various things all their lives in an uncontrolled way, and because what you eat can have impacts on you 10, 20, or 50 years down the line, getting reliable nutritional data is extremely expensive and difficult.

There are many interactions that we still don't understand, unknown unknowns where we don't even know what the questions yet. For example, we know now that our gut microbiome has important influence on our metabolism, immune systems, and overall health. And yet little of this research existed 20 years ago because there was no cheap DNA sequencing, and we still don't know today how what we eat influences our internal ecology. We certainly don't know what eating a bunch of Soylent for a couple decades would do to a person's microbiome, because nobody has ever tried it.

A dose of humility and common sense would suggest that radically transforming your diet based on our current reductive knowledge of nutrition is an extremely risky bet.

The much safer bet is eating traditionally: eat foods in combinations and proportions that our ancestors and cultures have actually tried and tweaked over thousands of years of empirical experimentation and co-evolution.
It looks like someone is copying certain Brave browser :). Not a bad thing at all, copy from the best.
I'm beginning to sound like a shill, but I use the thingy that came with my synology.

(No affiliation with them -- just a happy user)

[edit: should add that synology nas's run linux, and you get root out of the box. The media manager is a big ol' binary blob that's tied to their hardware]
It's Tea Time in Las Vegas: Travel Weekly
And I have tried- a lot.

It's over.

You can't win a propaganda and disinformation war with polite conversation.
Assume Good Faith (I'm not going to go with the "positive intent" version, I'm sticking to the known, better formulated Wikipedia principle) doesn't mean you should blindly truly assume it literally, it means that when you interact with people, you should consider how they could be saying what they are saying with good faith and engage in the discourse with that assumption.

AGF is a rule in the sense that if you don't know someone's bad faith, you must act as thought they have good faith as a rule for maintaining healthy discourse. It does not mean you assume good faith to the point of allowing yourself to be vulnerable or agree to anything based on that good-faith assumption.

In short: Assume Good Faith in how you communicate, but verify good faith with certainty if your decisions rely on it.
90% of Rust's draw to me is that the type system will give me a proper fight by default, instead of C++'s constant uphill battle of researching and opting into everything under the sun, filtering out the false positives, and then fixing the latent and not so latent problems uncovered by such efforts.

I haven't been nearly as lucky as you when it comes to avoiding memory errors (and debugging them). Large very active multi-team projects with years to decades of version history behind them results in a huge haystack. Individual memory or threading bugs can eat weeks or more, and with that many committers - I think there's some kind of quadratic or worse time sink in there. Memory safe languages fix some of that, and are massive productivity boosts as a result, by either preventing or making shallow such bugs.

To me it's not that Rust's borrow checker sounds like some good idea on paper, or just for security. To me, Rust's borrow checker is merely a unified, consistent, standard, and enabled by default implementation of much of what I'd been hacking together through the haphazard use of extensions, static analysis, runtime tools, and disabled by default annotations in C++ - since before I even knew what Rust was - with the specific aims of boosting my productivity and reducing my stress. The security is a nice bonus too.

I've "replaced" C++ with C# in a lot of cases. Rust is threatening to replace most of the remainder (except for existing projects which need to be maintained and don't make sense to rewrite.)
I believe you are right. Azul has released a JIT compiler based on llvm: http://www.infoworld.com/article/3193078/java/azul-introduce...
Also: https://www.excelsiorjet.com/

and there seem to be open source projects like vmkit, https://github.com/ReadyTalk/avian that are somewhere in between.
Do you have a better reference for per-capita numbers?

Private healthcare spending in the UK is a fraction of public spending (because even if you have private insurance in the UK, most healthcare is still provided publicly (you still go to public-funded GP/emergency and only go private if referred)).

In addition to this, it's a relatively fixed fraction (~20%):

https://www.nuffieldtrust.org.uk/chart/uk-spending-on-public...
“People think they are doing good by silencing white supremacists but in reality they are chipping away at constitutional rights,” he said in one tweet, adding later, “Is the left evil or just stupidevil?”

Yea, he's just hosting them because he believes in free speech, not because he's also a fascist. And he doesn't understand the difference between public guarantees of free speech and personal rights not to host it.
But if I press the home button to exit the app because my boss is walking up to my desk and then go to show him something on my phone.. he could find some unmentionables. Closing the app could have the same action as closing the page.
China seemed to me like a pretty down-to-earth place, people are pragmatic and generally accepting of foreigners. There are many different ethnic groups. If you stick around a while and work on your Mandarin, I think you can find your place quite ok. Kunming is a nice city, and the surrounding area is very pretty.

Some photos from a trip here: https://goo.gl/photos/FawpURbZweNNQt288

I am working on some electronics and will be back in Shenzhen sometime this year, although I'm not sure if I will stay on much longer afterwards, I don't know if it's that much fun to live there.