skysight-inc/HackerNews huggingface dataset:
Ya my feeling at this point is that there is likely primitive life on every planet having liquid water, which means at least one moon around every gas giant, which means nearly every star which has gas giants (not even counting planets in habitable zones). So that part of the Drake equation is covered, but intelligent life could still be rare.

I just imagine the odds of a planet-sized petri dish not evolving life in billions of years, and I certainly wouldn't take that bet!
The committee probably observed that in most cases where people wanted a move constructor, they needed either no copy constructor or a more complicated one (to handle duplicating a resource.) So creating a default copy constructor (a convenience in the common case of a simple structure) wasn't a win.

Perhaps if you were designing C++ from scratch without legacy and had a more Python-like mindset, you'd require an explicit "= default" rather than complicated rules about whether a default is provided for you or not.
Maybe in some cases that is possible, but it is also possible that your function requires as much time to verify as the FHE evaluator would spend on (honestly) computing the result. In other words it would make outsourcing pointless; this is briefly discussed in the related work section of this paper:

https://eprint.iacr.org/2014/202.pdf

You also have to be careful to ensure that the canary cannot be identified in the plaintext; otherwise the evaluator can homomorphically identify the canary (i.e. it can compute the canary values honestly and cheat everywhere else).
Until the 1973 Northern Ireland referendum they generally were seen as unconstitutional throughout our history. Thatcher famously agreed with Atlee that referenda were a device of dictators and demagogues[0].

There is nothing to prevent any government, or any future government going against a referendum result. Parliamentary sovereignty means no restriction can be placed on any future administration changing the law.

[0] https://www.economist.com/special-report/2015/10/15/herding-...
Downvoted because this comment seems fairly OT. The post this responds to was clearly not actually making a literal statement about how all parents in the history of humanity bonded with their children. It was a criticism of the methodology of the study.
It's hard to find people without large numbers of character flaws, IME. I try not to draw any correlations from those to success - I think the flaws in successful people are there because they're people, not because they helped them succeed. Were any of those flaws required to have Jobs' vision, or required to motivate people (maybe there was another way to get this part done than by being an asshole)?
US government subsidies to airports and highways haven't stopped. They dwarf public subsidies to railroads.
>"convert everything to internal UTC representation as quickly as possible, convert to local time as late as possible on the way out".

That's not a good approach to use for future events.
The article's conclusion was that the PRNG generation method used is usually not the bottleneck, but how you take that to get a result is. Don't know if that applies to the algorithm linked, but the author's point was that bottlenecks are more likely to arise in the code that surrounds the PRNG algorithm than in the call to PRNG itself.
To which browsers will warn the user that the certificate is invalid. Something that, if it was an HTTP site, the user would never be made aware of. The user would then need to ignore the certificate warnings at which point you've done your job by having HTTPS - the rest is up to the user to not ignore security warnings, you can't control that part. Having to generate false certificates at scale for an attack on a number of websites is unlikely - even with the Comodo/DigiNotar blunders of the past. Especially when arguments against these attacks are "nobody would attack me anyway" (you're only making it easier for them to target your visitors by not requiring them to jump through a hoop to get a fake cert).

If they send your user to https://dvfjsdhgfv.com (malicious server) instead of https://dvfjsdhgfv.com (your server) the browser will yell at them about the site being insecure. If they try to use http://dvfjsdhgfv.com your user can see that it isn't secure. They would need a fake certificate for dvfjsdhgfv.com to serve with their malicious version of the site. Arguing against the increased security theoretical attacks exist is a bit misguided - especially when certificates have been revoked or CA's been blacklisted/go out of business for this behavior. It's extremely uncommon - there have only been a handful of instances of it occurring/being caught (an important distinction I'm sure you'd bring up). Because of the difficulty in getting an invalid cert signed by a CA they tend to only go after the big fish (Google/Alibaba/Facebook) and hope they don't get caught quickly.

If fake certificates were as common as having an unlocked bike left in central L.A stolen, the argument would be a lot stronger.

>It encrypts traffic between the two endpoints, that's it.

Which is why it is important. The attack is called "man in the middle" and not "man at the ends". Also "mass propaganda"? Propaganda from who exactly?

I don't understand the refusal to implement https, even on static sites. It takes literally minutes and provides additional security to your readers/users. Refusal to do so is laziness at best and maliciousness at worst. I have a personal file host that receives <5 unique views/day, mostly only by friends, and 99% of all traffic only comes from me - I still took the time to set up TLS [1]. It took me under 10 minutes to implement and it was my first time ever doing so. If you expect to have 0 visitors ever why not just use localhost?

[0] http://techgenix.com/understanding-man-in-the-middle-attacks...

[1] https://kimiwo.aishitei.ru
Also Toronto native; was making just under 100k ~ 3 years ago in SysEng/devops role. Now working in NYC in similar role at ~ 185k (Cdn). Even with CoL (housing) of NYC, my savings is much higher.

Personally I much prefer to live in Toronto but the salary is just too low.
This same attitude is why SF has a housing crisis.
> Well, unless we outlaw reproduction without government approval we will hit the limit of what the planet can support as far as human life.

The birth rates of richer nations are significantly lower than the birth rates of poorer nations. I'm not convinced that overpopulation will be an issue as long as we can provide cheap and easy access to birth control to the entire population.

> asteroids contain unfathomable amounts of rare and common elements that will be easy to exploit once the appropriate technologies are developed

This is actually my favorite justification for space exploration, but if this is our goal, we should be focused on asteroid mining and not moon bases or manned mars missions.

> Space exploration will continue to add more and more technological and general scientific breakthroughs

You don't know this. It's just a guess. No one can know if the side effects from space research will prove to be more or less useful than the side effects from cancer research or any other kind of research. It's not something that can be known.
Our First Game
Hey Everyone,

This is the very first game our studio, Weasel Warrior Studios, has made. Myself (Steven Baronti) and my Co-Founder (and girlfriend) Anna Vanderpool are both recent college graduates, and this game was a passion project we created with the help of our friends.

This is the final beta before the game releases on Saturday, July 28th. Please take a look, we would really appreciate it.

Website link: http://weaselwarriorstudios.com
Beta Signup: http://weaselwarriorstudios.com/betasignup/
Regulations like GDPR will make Big Tech stronger
Ask HN: My team mate took credit for my work. What do I do
I refactored our code and made a library that improved our work. It wasn't a big deal and I didn't even mention except to share with my team mates. Our boss is non technical. In our team meeting he congratulated team mate on taking the initiative and creativity in making this library. I don't think he was banking on boss mentioning it. I was so shocked all I can muster was "You mean the library I made?". This has weighed on me a lot and I don't feel like sharing anything anymore. I mentioned to the boss later that I made this, but I don't think they really care or understand. What do I do?
I was just in Toronto. It could also be because your buying power is significantly more than in the valley. You make more but everything (house or rent) is also more...
And three miles of saltwater marsh.

No, it’s not an island in the middle of the Atlantic, but it is one of the eight barrier islands of Georgia.
Fast and Lightweight Natural Language Understanding with Snips NLU
I disagree. You would have to make the case that these inventions would come about without space travel - that there were alternative commercial interests and government incentives that would finance the necessary research.
The chances are arguably smaller though - which is the point of having more than 1 basket to store your eggs in.
Modern CPUs have a degree of memory inconsistency. If on Core#1: you do "A = 10, B = 12, A = 15", Core #2 might only see "B=12, A=15".

However, the above is still a relatively strong case (like x86). On Power or ARM, you might see the ordering "A=15 THEN B=12". (The so called: Store-store reordering).

This happens because you write to cache first, and THEN the caches synchronize at a later time. So the caches can independently change their values. Every core has its own cache and therefore its own view of memory.

If you wanted the variables to be "assigned in the correct order", you have to do so called "barrier" or "memory-fence" instructions. The idea is, if the CPU's interconnect ever decides that its more efficient to order memory a certain way, then it will do it in the more efficient manner, rather than the "correct" order.

In most cases, such as single-threaded code, it doesn't make a difference at all. Only in multi-threaded code where mutexes and semaphores exist do problems occur.

A memory model is a programmer-invented abstraction to be able to reason about these cases. Everyone wants to use the faster and more-efficient CPUs, but its really, really, really complicated to think about right now. The paper presents a new memory model that they claim is easier to think about.
You know, it's very possible that he says that as hyperbole, statements like that are very often not to be taken literally.
Google does
So make a bakery and decide who you'll make cakes for? I don't think that businesses should operate under such simplistic standards.
40% of US GDP is financial services it would be hard to argue that you could preserve that without being dominant military power.
Disease and hunger will be ongoing for as long as we continue to be human. If it's not cancer or hunger it will be something else.

Interplanetary travel is very obviously the next logical step for mankind. This doesn't have to come at the expense of biotech or medicine, and in fact would probably enhance it and accelerate discoveries across all fields of science and technology.

Just how much of a window do you think we have on this planet? It's not a free ride forever. At some point whether tomorrow or 1000 years from now things can and will go very wrong. We were not the first dominant species on earth and it's more likely that we won't be the last.
What would make a new project a good fit for C++?
I love animals, especially dogs. They are a gift to humans. I would never sacrifice myself for my dog. I would in a nanosecond for my child.
According to the article, Apple's CEO said they chose NeXT over Be because "In the end it came down to NeXT already supporting Intel and that was important to us".

Why was running on Intel important to Apple? Apple didn't use Intel at that time (Dec 1996), and didn't decide to use Intel until much later (announced 2005)? Whereas BeOS already did run on the CPU platform that Apple did use at that time?
> I think the CoL-adjusted salary is pretty close, or actually better in Toronto.

This is a common misconception, and is promoted by a lot of tech companies in Toronto. It actually frustrates me whenever someone says that the compensation in the bay vs Toronto is the same after adjusting for CoL.

It's really not. You will end up with more absolute savings by working in the bay area, than you will in Toronto in a similar living situation.
relevant: https://blog.cryptographyengineering.com/2018/05/17/was-the-...
There are over 350,000 Canadians living and working in Silicon Valley. Canada's total population is only ~35 million. There is good reason for this mass exodus.

The rates for tech workers in Toronto are terrible. An enterprising worker can easily triple their income by working for American companies.

The fact that this report is sourced from a real estate firm should give you a hint to the rent-seeking nature of the Canadian economy.
Professional Female Voice Over Talent and Actress
23andme has made a pretty impressive recovery after the FDA issues a few years ago, although i think the jury is still out on how useful their data will be for drug discovery. I think they mostly have genotype data rather than WES, and i think their clinical data is all patient reported? The value of their engaged audience seems clearer, especially if it can help enroll clinical trials faster
I don't think that's true. Musk, whose probably the most prominent billionaire funding space exploration, put about 100 million into SpaceX over a decade or so. While the funding just by the National Cancer Institute just for breast cancer in just one year is something like 500 mil. The funding for cancer research seems to dwarf that for privately funded spacecraft. (plus, its not like there aren't any billionaires funding cancer research)

Plus, I don't think its obvious that slow progress in finding cancer cures is due to resource constraints. Even if you showered 400 billion on cancer researchers, its not obvious you'd get a huge uptick in cancer treatment innovation.
For what it's worth, I had a Gitlab instance spun up on DO for a little while, and the droplet it was on certainly had less than 4GB (as well as running other shit). It wasn't the pre-built droplet you can select from DO though, I just used the docker image.

It'll definitely eat the shit out the ram though, none of my droplets have used as much ram as it did, but it was still usable for just my personal usage.
Indicating progress of RSA key pair generation: the practical approach
Last time I used Android it boggled my mind that mobile Chrome has zero support for addons. Even mobile Safari has addon support (albeit limited to content blockers and single-run scripts).
If someone quotes your triple quote, would they have to use quadruple quotes?
Yeah but it's not journalists telling these stories, looking for the right angle. It's independent accounts from people who worked with Steve. And not just the two I mentioned. Read folklore.org or read the walter issacson biography. You get to see the good and bad sides of Steve. And the same patterns emerge.

So no this isn't an artificial narrative. There's probably some truth there.
I wasn't saying it's the same, I'm saying there are other options. For the record I don't live in a basement, I live street level in a real apt (not a sublet) in the hottest neighbourhood in Mississauga. I'm a half block from Lakeshore and 3 from the GO station. You can find similar apts in Etobicoke, which is also in Toronto.
Although I find salaries to be lower in Toronto than in small town Canada. Tech professionals prefer the city, so companies outside have to pay a premium to attract people. And that is before accounting for the substantially lower cost of living.

So if it's just a preference for the Canadian political climate, then Toronto still does not seem like the best bet.
Sing Up for PocketRep:Crypto Reputation in Your Pocket
Cancer is often caused when tissue is damaged and needs to heal or try to heal itself repeatedly (inflammation).

Sunburn, smoking, chewing tobacco, HPV, acid reflux, can all cause cancer. Saying those are all different cancers that require different cures is a good way to waste a lot of effort and money. It is more accurate to say that inflammation is a cause for cancer, and focus on that.
>I thought this is, at least one reason, why franchises existed

Franchises are a licensing arrangement. You mean chain stores.
With $400 billion a year we could probably build an orbital ring or some kind of ramp to make all earth-to-space launches much cheaper and greatly advance the space age.
This makes intuitive sense to me. I think a related factor is that as you add regulations and red tape (for example in medicine and finance[0]) you create zero-sum industries that don't increase productivity but that everyone has to engage with in order to compete. This raises barriers to entry and keeps competition from lowering prices. It's no surprise that doctors and people working in financial services have seen their pay rise much more than the rest of the population over the past few decades.

[0]: Obviously you need some regulation, but a lot of regulation serves to keep others from competing effectively rather than protecting consumers.
Wouldn't say they are taking on Yubico. This is all based on the same standards. Looks like they got a much better price from a Chinese manufacturer (Feitian). Hope they are programming the firmware outside of China though, otherwise I'm not going to trust it.
Google has very few jobs in downtown TO, though tons in KW. Square has jobs in KW.

I know Apple is hiring some JS devs in Toronto as well.
It reminds me of a story about Seymour Cray (founder or Cray super computer company). I've read it multiple times from different sources, copying it from first search result now.

He also invented the now-famous algorithm for buying cars: you go to the dealer closest to your house, point to the car closest to the door, and say: "I'll take that one."

The algorithm wastes the least time on unimportant things (like buying cars) to leave you the maximum time for doing important things (like designing supercomputers).
Not quite Toronto, but Google has a number of software engineering openings at Waterloo.

https://careers.google.com/jobs#t=sq&q=j&li=20&l=false&jlo=e...
Announcing Resource-Based Pricing for Google Compute Engine
That is the Occam's razor choice to explain this yea.
I don't think "the people voted wrong, so we'll make them keep voting until they vote right" is the answer to anything. That kind of elitist, we-know-better-than-you attitude is, in my foreign opinion, a part of why Britain voted for Brexit in the first place - because they were sick of Brussels treating them that way.

At the same time, it seems to me that both "hard Brexit" and "soft Brexit" proponents voted Leave, because of the way the question was written on the ballot. We're going to get either a hard Brexit or a soft Brexit, but not both. So if we get a hard Brexit, say, do the people who wanted a soft Brexit want that? Should their Leave vote count as authorization for a Leave that isn't of the form that they wanted?

But if they re-vote once the deal is known, they're going to get accused of "re-vote until they vote right". May is going to have to show more skill than she has so far to keep that from gaining traction.
You cannot create your own deck at the moment. Hoping to add more features soon :)
You can defragment your hard-drive all day, won't change a thing when it crashes and you have no backup.
512GB MicroSD cards are now available. You could swallow 2TB of data in a single gulp. I wouldn't recommend it, but you totally could.

https://www.integralmemory.com/product/smartphone-and-tablet...
This is an issue that I'm regularly amazed urgent, well-meaning people are not up in arms about. That lack of academic success is largely to blame on the Department of the Interior's ineptitude. Reservation schools are often so bad, parents send their children to still existing Residential Schools, where Church protected groups make millions a year to set kids up in foster homes and enroll them in the local public school.

The entire situation is a disgusting.
It’s subjective for sure, I think OP is asking “python developers, in your professional opinion what are the highest quality open source python repos”.
SpaceX says they're currently selling reused-booster GTO launches < 5.5 metric tons for $50mm, which is plenty low enough to screw up everyone else's financial plans. Ariane 6, for example, appears to cost more than SpaceX's current price.
And, indeed, much of the article's solid evidence is from Mr. Obama's administration. That's not to excuse the appearance of self-dealing in President Trump's administration, of course.
This looks similar to the Feitan Bluetooth LE-compatible key they also recommend that you purchase if you enable their Advanced Protection feature on your Google account:

https://www.amazon.com/Feitian-MultiPass-FIDO-Security-Key/d...
You all can send some of your tech jobs over here to Buffalo, NY. We're only about 1-2 hour drive from Toronto give or take traffic on the QEW and COL is pretty cheap IMO. When I had a house, it was 1700 sq ft for about $1100 / month mortgage. I'm in an apartment now - 1300 sq ft 3 bedroom / 2 full bath for about $1625 / month. Onsite pool, gym, dog park, attached garage - lots of nice stuff.

And plenty of skilled workers surrounded by 4 or 5 private and public colleges. And some of the best pizzerias lol...
Why? I know there's some clamp downs on H1-B but they don't seem huge, and most tech migration is legal.
It is much much easier to immigrate to Canada than to USA.
We're all going to die. And if we don't get killed by something else, we die of cancer, eventually. Death, taxes and cancer are as close to a trinity of certainty as you can get, and I'm not sanguine about finding a "cure" for conditions that represent the terminus of a lifetime of wear and tear on the body, at least on actionable timescales.
You wouldn't need that much for free healthcare. Remember people already pay a ton for healthcare. You'd just repackage those payments into taxes for free universal healthcare and then the government would have to pay the difference.
OK, we've updated the link from https://www.economist.com/democracy-in-america/2017/08/03/un.... Thanks!

This was also discussed at the time: https://news.ycombinator.com/item?id=14942652.
Absolutely There keeps being proposals for C++ standard modules, and it keeps getting punted.

Having a reasonable module system, and hell even some lovely tools for migrating sane projects over to it, would make me much happier with the language.

For what it's worth, Clang has experimental support for C++ modules.
Performance critical.
> In a language like C, you can declare a variable to be volatile. When the program is compiled, this causes the compiler to emit memory barrier instructions

I'm going to guess you're a Java programmer. What you say is true in Java but not in C.

In C, volatile doesn't necessarily generate memory barriers. Volatile just means that the memory can't be stored in a register, the CPU will re-read the memory address each time. To generate memory barriers, you need to use the C11 atomics. A combination of "atomic_store" and "atomic_thread_fence" is needed. The C11 model has fences relative to a specific atomic operation.

See the newer header file #include<atomics.h> for more details.