skysight-inc/HackerNews huggingface dataset:
Maybe I should clarify my point: all the things that will realistically kill everyone reading this comment are not unique to Earth. Some of the things you've mentioned are quite literally so astronomically unlikely that worrying about them is unproductive. And in any case, each of the extinction scenarios you've listed is also fully plausible on Mars.

Scores of people die from cancer, heart disease, obesity, malnutrition, vehicular accidents or warfare every day. In my opinion, there's a sort of messianic hubris involved in the idea that we should colonize an utterly foreign, unfamiliar and inhospitable environment for the sake of our species, when everything that actually threatens our species comes from our own biology and the way we treat each other.

The current state of Mars is a vastly more hostile environment than even the worst, most pessimistic scenarios offered by Earth's paleoclimatology. We completely lack the technology to terraform Mars' environment to our needs. It is strictly easier for us to develop the technology, lifestyle changes or sociopolitical reforms necessary to continue thriving here on Earth than it is to learn how to adapt to Mars or to terraform its environment to approximate Earth's.

You and I are probably going to die from cancer, heart disease or random accidents. On a long enough timeline, everyone we know is probably going to die from one of those things. But sure let's go to Mars, where the things that kill approximately everyone apparently aren't an issue.
Imagining the Internet: Explaining Our Digital Transition
Facebook finally hands over leave campaign Brexit ads
I was just thinking last night about how valuable having taken a 200-level Computer Networks class is for me as a DevOps engineer. I use knowledge from that class almost every work day. TCP/IP and sometimes even Ethernet can be used to reason about all sorts of things.
Anything that delays or prevents Alzheimer's is certainly interesting so why so dogmatic? Would 'evidence to date suggests that ... it is almost certainly too late' not be more in line? Your analogy comes with a large assumption.
Flash was much more than animation. ActionScript was a fantastic language for developing dynamic client guis in. Flex's component based model was way better than what we have now -- basically typed webcomponents with a consistent runtime, and mxmlc and mxml was open source. Actionscript 3 was a fine language, with types and a nice compiler to work with.

Steve Jobs and browser security holes killed Flash, and no current open web platform covers all the use cases mxml and AS3 covered for cross-browser development. I could analyze audio channels, run lightweight process concurrency via green-threading, store user files, do i81n translation, streaming websockets and work with actual binary data types in the browser in 2006. I could trigger actions based on events in video and audio streams. I had consistently applied css with animations across components in 2006. I had reusable web components in 206. It's now 2018 and we still don't have cross-browser support for all of that. Oh, and I could run my app on the desktop in offline mode and in the browser.

Security was an issue. Looking back now, I think an Android-like permissions scheme is what it, and the browser, needs to fulfill the promise of write once run anywhere that the browser and the web tends to make.
Any reason why we cannot build a WYSIWYG editor as a high level WebAssembly language?
They had TV ads in India. And ads targeted specifically at the rich, English-speaking, Netflix-watching upper-middle class.

Meaning they're losing this all-important audience
Not to quibble, but they appear perfectly exposed to me... that’s the true technical achievement in his work.
We can discuss and challenge it but dont be surprised at how pervasive the practice is, the OP seem appalled and shocked this could even happen.
or huawei has a whitelist of apps not to mess around with, and spotify is on it but vlc isn't.
Ask HN: Best books/articles for learning ER modeling?
I've seen many good resources for SQL but nothing great strictly for ER modeling.
> I don’t see how documentation can be expected to give black and white guidance to what this threshold should be set to without having more understanding of your use case.

It can say exactly what the Amazon response to the Verge dismissing the ACLU test should, and, in fact, it should say that if Amazon really does have such critical, specific domain-specific recommended settings, rather than it being something made up off the cuff to mitigate bad press.
There's a cyclist saying: steel bends, aluminium breaks, and carbon fibre shatters.
This pattern really only works at small scale. Add 5 more people, or 50 more servers - it'll fail.

Either because your new colleagues don't have the same memory as you, or because switch 10 and server 1 are now conflicting...
Swarming Bacteria Create an ‘Impossible’ Superfluid
Layoutpenismightierthanthesword.com was taken.
> Ah, the famous "I claim everyone's doing it without proof, so it's OK" argument.

Being OK, and something happening all the time are different arguments. Im just saying it happens everywhere, not OK but also unavoidable.
I'd be very interested in other's opinions, but my observation is that high quality research != good products. There's a major disconnect between the labs and those building/selling the products.
Horrible? Sure it's not ideal, but it allows carriers to go IPv6-only on their internal networks. Mobile carriers already put all IPv4 traffic behind a NAT, so this isn't a step backwards.

For most users, the transition will happen via dual-stack (where the customer runs their own IPv4 NAT), not NAT64.
Actually the 3rd image is real .

https://www.eso.org/public/unitedkingdom/images/eso1825c/
I don't know which of these techniques they actually built, my experience with these techniques is several encounters with salespeople from multiple vendors who present them running on FPGAs and then compare performance to non-approximated versions of the same network on a GPU to show the amazing speed gains with minimal reduction in test set metrics. This is, of course, not the whole story.

My response to them is to tell them to implement and compare against the same tricks on a GPU if you expect me to believe the throughput performance delta. I usually get some hand-waving about how that's not possible or pointless yadda yadda yadda and the conversation goes downhill from there. That doesn't mean I don't like these tricks or that I don't think they're useful, it means that based on the scars from a very long industry career I don't buy snake oil.
I think GCC has been much more willing to opening up the compiler recently (almost exclusively because of the competition from clang). For gimple there is this:

https://gcc.gnu.org/wiki/GimpleFrontEnd

I'm not sure how complete and usable it is though.
I'm being absurdly argumentative? Because I don't agree with your vague waffling when you are confronted with the implications of your ideas.

If you don't mean X, then don't say X.

You can't be a customer if I don't let you be a customer.

When you walk up to a counter and say "I would like to buy these things" you are not a customer yet. You are giving an "invitation to treat". An invitation the establishment may decline.

Many establishments have signs that say "No shoes, no service", "No hoods or hats may be worn in the building", "Tie required", etc. Each one as equally discriminating. But you are railing against the one that applies to you. "We refuse to deal in cash".

If anyone is being absurd, it's you. You've actually admitted to it several times. Refusing to acknowledge that electronic payments are still exchanging money, just not in the form you like.
Google Edge TPU for ML inference
If you're someone with minimal understanding of the use and deployment of technologies, who knows only of this technology as something used to detect faces, then it's a glaring oversight.

If you're a researcher making a deliberate choice to use the defaults to simulate a random police officer with no real understanding of their tools, then say as much. And compare with more cautious results.
Whenever there is a post on H1B, there are two contrarian views:

1. Let everyone in

2. Let no one in

There has to be a middle ground, skewing on either side depending on economic conditions, job availability etc. You have to concede not all foreign workers are good (subjective I know and also I'm saying this as someone who is on H1B). So the idea of giving a green card to someone just because they have a US graduate degree is not wise at all. I believe that it is something that should be earned (I don't know what the definition of "earned" should be) not given away; I bet if the roles were reversed, us foreign workers would expect the same criteria in our home countries.
> GRAVITY creates such sharp images that it can reveal the motion of the star from night to night as it passes close to the black hole — 26 000 light-years from Earth.

Amazing.
In the past, there was http://robocode.sourceforge.net/ for Java.
>> In the federal government and in states, there are frequent proposals to limit medical liability, but there have been no serious efforts to eliminate medical malpractice rights altogether.

Damb right. Take away a patient's right to hold doctors accountable and things go south very quickly, at least in a for-profit systems.

>>But American doctors often rail against the country’s medical malpractice system, which they say forces them to order unnecessary tests and procedures to protect themselves if a patient sues them.

The patient can only sue if the patient has been harmed. They aren't performing the extra tests in case just wakes up and decides to sue them. They perform the extra tests so that they don't miss something that could harm the patient so badly that they sue.

Doctors also forget that, again only in the US system, patients often must sue. A harm caused by malpractice isn't always covered by insurance. Patients need to find the money somewhere. Or if an insurance company does cover, the insurance company will then sue the malpracticing doctor (google "subrogation").

A few years ago several states had liability caps ready to become law (iirc $250k). Then a young woman lost both her breasts after a mixup in test results caused her doctor to recommend a double mastectomy. But at least she could still function relatively normally and the injury was not a financial burden. Imagine the costs associated with a 20yo confined to a wheelchair for the next 60+ years. Setting aside medical expenses, 250k buys you maybe four or five converted vans. While some cases are rightly suspect, many of the multi-million dollar settlements really do get spent on legitimate costs.
Yeah, don't think I can move off Whatsapp. It's the default communication channel for me. Virtually every conversation happens on it, from planning an evening out to asking my wife to pick up some eggs and milk.
I've been out of the loop a long time -- did the backend change along with the frontend? I remember LW links surviving HN hugs before...
That's okay, though, right? We're not talking about fully automating diagnosis and treatment. We're talking about using a tool to help doctors diagnose and treat more effectively.

i.e. it's more like predictive text input than anything. If it makes it faster for you to diagnose, makes harder to diagnose stuff easier, and recommends the right treatment most of the time then it saves the doctor some time and energy.

The only question is whether it does that.
Facebook is on pace for its worst day ever
It’s bootstrapping. You’re building a new thing (example: C++) that works a lot like the old thing (C). So you build a wrapper (Charm) that works on top of the old thing so you can get the conversation going, expand your capabilities and recruit.

Over time you do more of your own thing and you or someone else splits these two pieces of code into three smaller ones. Like the LLVM backend that can be fed by a C or C++ frontend.

As webasm becomes a competitive advantage you should expect to see people split up their javascript VM into three pieces, and Javascript and Webassembly running as peers instead of guest and host.

In a very small way, we kind of saw a similar thing with JSON. JSON was just a strict subset of Javascript and you could emulate it on old browsers with a linter in front of an eval(). Now it’s its own thing.
Just a few links above this article was this:

https://www.nature.com/articles/d41586-018-05719-4

Which seems, like many studies ("Coffee is great! Coffee gives you cancer!"), to show contradictory information.
It's still ethically questionable. In fact I'm struggling to come up with a better example than facial recognition tech (except other mass surveillance). Maybe cutting corners while developing driverless cars that results in the death of a pedestrian.

Almost every engineering discipline has a code of ethics [0][1][2][3]. It's time software "engineering" grew up and did the same.

I rarely see ethics mentioned on HN, and granted, people's view differ. But it's weird we're not having that conversation at all.

[0] https://www.raeng.org.uk/policy/engineering-ethics/ethics

[1] https://www.ieee.org/about/corporate/governance/p7-8.html

[2] https://www.nspe.org/resources/ethics/code-ethics

[3] http://www.asce.org/code-of-ethics/
Totally agree. Applying existing ML/"AI" to treating cancer is extremely misguided, and IMO dangerous and unethical.

ML performs very well for specific well defined tasks that have an obvious outcome and are highly narrow in scope.

Cancer is a disease that we can't even treat ourselves in many cases. It requires a great deal of creativity and critical thinking to reach solutions on a case by case basis. Who is so arrogant they thought this should be replaced by a bunch of overhyped software?
I have to admit that when I read this kind of stuff I am always amazed with those who truly grasp it. I feel the same when listening to great musicians and viewing great art.
I think the BBC would probably run cap in hand to the MOD to pay for a new transmitter in that case. The BBC transmitter is getting on for 70 years old, once it fails repairing it will require custom made equipment or complete replacement - both of which will be very expensive.

One other curious issue with radio 4 LW is that it carries a data sub-carrier for the National Radio Teleswitch. Basically the signal that controls the Economy 7 and Economy 10 heating systems. If Radio 4 LW goes off-air any renaming E7 and E10 systems will just stop working.

One crazy proposal that went nowhere was for the BBC to move Radio 4 LW to RTÉs Clrakstown transmitter in Ireland. That used to be the Atlantic 252 transmitter (remember them?) but has been carrying RTÉ Radio 1 since that venture failed and RTÉ really wants to shut it down. The transmitter at that site was built in 1998 which makes it a very young in radio transmitter terms.
Kind of makes me wonder if there's a market for a React.js editor that works a lot like the Web Inspector does right now, where you can build your hierarchy as a nested list, set properties of each layer through a table, "wire" properties through several layers of hierarchy to reach further down components, and reference functions easily in the table. As long as it has support for lifecycle methods, it feels like it could become a natural UI for writing React apps!
America is in too much danger to take any chances. The 28 positives should be held indefinitely until they can prove they're innocent.

Presumption of Guilt is the new normal, isn't it?
No, I am not proposing that the universe is full of life, nor am I proposing that it is empty of life. I am objecting to the notion of "drawing conclusions about how much life there is based on how much life see," because we are blind.

A universe empty of life is just as compatible with our observations as one that is full of it. We should not "expect" anything at this point.
> The packet goes to your modem, which is plugged into some network adapter (this is the network "device," right?).

From the point of view of your OS' routing table, the "network device" is the OS device that represents the local network device. Ms Evans cites three examples; one's a real hardware WLAN device (likely connected to the system via PCIe or USB-via-PCIe).

The "modem" you're referring to is probably your or your ISP's "cable modem"? If so, the cable modem function of this device is (very nearly) transparent to the IP layer and we can ignore it for the sake of the routing table. I believe many/most of these modems function as a layer 2 bridge.

The sequence of events when packets arrive from the ISP is:

1. packet is forwarded from ISP to your cable modem.

2. cable modem receives the packet, sees that the destination address belongs on "this side" of the bridge and forwards it.

3. Computer's NIC ("network interface card") receives a packet, copies it into memory and interrupts the processor.

4. OS interrupt service routine handles the interrupt by posting a flag and copying the incoming data to another buffer.

5. OS' network stack realizes this packet is an IP packet and starts to process it according to local rules (next layer up, etc).

...lots of details omitted from above for the sake of clarity, but I can add more if you want. Slight variations of the above occur depending on the specific deployment of router-vs-cable-modem-vs-DSL-vs-NIC-config etc.
Should have partnered with Google if you actually wanted something that works. IBM had its heyday, but the brain drain of talent and knowledge has already happened and it likely will never recover.
If you're taking requests, a similar page for Flexbox would be the bee's knees.
I don't think that top-tier research is necessarily equal to top pay. Otherwise universities would not stand any chance.

That said, I don't think IBM Watson has published much top-tier research.
> The way I see it, this is a feature, not a bug. The energy costs of trying to build a civilization like ours on trustless systems would be prohibitive (and no one would be happy about the amount of bureaucracy it would involve).

Oh, absolutely. Don't get me wrong, I fully believe in a trust-based cooperative world. I mean more to emphasize that we aren't really doing any analysis on the risk debt we are accumulating through profit driven global development. Without putting some time and thought into it, we can't make decisions about which risks are acceptable to keep long term and which ones need to be revisited.

> Trust is not only vital to the continuous existence of our civilization, it's also a very powerful tool for advancing it. That's why the growing lack of trust of the general population worries me. The rule of law works only as long as most people trust in its implementation.

Again, I agree, although I don't how you'd go about justly identifying such behavior, let alone enforcing and punishing it fairly.

> What about the Internet? ;).

GPS is a special case because of how expensive geosynchronous access is and how few the points of failure are. The US could just turn off the spigot or Russia/China could shoot down the satellites - the GPS signal they send out is basically a giant homing beacon so it's not as difficult as shooting down spy satellites - and that's that. The tech for laying fiber and connecting to the rest of the world is far cheaper and more accessible making it much harder to disconnect an adversary completely. It's easier to trust a system built to be decentralized instead of dependent on a single constellation.
I am a bit confused by your question, but I can attmpt to help. A modem is short for a "modulator demodulator". In you question, an ISP modem converts one signal (DSL, cable, fiber, etc.) to another signal (ethernet). The Ethernet signal goes into a router, and the routers job is to make sense of where it goes. The ISP side is known as a WAN (Wide Area Network) and the internal network is the LAN (local Area network). The router keeps track of traffic to understand where to put it all. that traffic then goes to your computer.
Not if you understand mechanism. In reality the breakthrough will be biologists applying ML/AI, not the other way around. Domain and mechanistic knowledge are king.
Russians decide to hack campaign in order to create chaos in target nation; and hopefully establish a Russia-friendly authoritarian.

Russians weigh the costs of good opsec to avoid being caught - versus the effect of word getting out.

Good opsec is expensive. Particularly when it's on the adversary's network, using tools that spy on you - Russia lacks the manufacturing capacity and supply chain discipline to ensure their devices are secure. (NOTE: One of Trumps VERY FIRST acts of office, was to relax a very obscure commerce-department rule on Russian Sanctions; forbidding export of certain encrypted communication devices. It was VERY targeted, and VERY low key. The press glossed it over. I suspect it was a direct request from Trump's GRU handlers to accomplish a very specific goal).

(also; you'll recall the fire at the Russian embassy in SF last year - just prior to Trump's fake "expulsion of Russian spies"; massive destruction of evidence - - remember also, Trump attempted to release the Russian spy compound back to Russia; the one that Obama seized when Magnisky act was passed.)

So the EFFECT of getting "caught" - actually accomplishes Russia's goal better than a stealthy intervention. It costs less. And it sews more distrust in our election system, if the tampering is discovered, and the stories get out. This fosters unrest, and hopefully chaos and likely even violence, when the American People learn (enough but not all of) the truth of what happened.

To that end: one of the most prolific early spreaders of "Russia-Trump" stories, was Twitter's Louise Mensch. Who worked for Rupert Murdoch (but claimed to be a "citizen journalist"). With the help of a small team of followers, plus a stable of sophisticated bots (and other tools) for amplification and promotion, Louise Mensch (and her team) made sure that the ball got rolling.

Note: Rupert Murdoch has associated with one Wendy Deng; who is also closely associated with Vladimir Putin.

We have all been shocked, of course, to learn that many GOP congressmen and senators received money from Russian sources. Even more shocked to learn that a lot more money was funneled through the NRA. I think Americans are going to be REALLY shocked when they discover that FoxNews, and related Rupert Murdoch organizations are also agents of Russia.(or: they have interests in common with Russian oligarchy/organized-crime).

Was Roger Ailes assassinated? (Trivially accomplished - an old man on blood-thinners, one little bump in the head, and it looks like an accident). Was Andrew Brietbart also assassinated? Was Antonin Scalia assassinated? Was Bill Shine's efforts to foster an environment of sexual harassment at Fox, designed to create enough compromising blackmail material to make sure all of their on-air personalities kept going along with their plan?
It's not exactly a traditional role-playing game, but I've been very taken by Microscope. You can play it with a trello board it's pretty simple. It's more like world-building story-telling I guess.

http://www.lamemage.com/microscope/
As someone that lost a close family member because a doctor did not do one of those extra tests I think they are underrated. Cost vs benefit on this stuff is hard to get right, but lives are often on the line.
Yesterday's losses of Facebook are as if 4 Twitters and 7 snapchats got wiped
On electrodynamics, madhadron recommends Purcell's Electricity and Magnetism over Griffith's Introduction to Electrodynamics, Feynman's Lectures on Physics, and others. Right on!!
You know what was worse than that? Embedded RealPlayer.
Doctors Without Orders: Meet the Anarchists Making Their Own Medicines