skysight-inc/HackerNews huggingface dataset:
Incorrect on both counts.

The evidence is that most people want federally funded healthcare.

http://www.gallup.com/poll/191504/majority-support-idea-fed-...

And the experience of nationalised health care in other countries is very much not of being told how to live.

The NHS in the UK is fairly easy-going about health promotion. If anything it could have done a lot more about smoking, whose costs have always consumed some significant percentage of the entire NHS budget.

Currently it could also be doing a lot more about obesity and exercise. And about sugar consumption.

But instead of going through the NHS, the British gov is seriously considering a sugar tax.

http://www.bbc.co.uk/news/health-38212608
10+ Great books for Spark (featuring holdenkarau twice)
Sure, it's here: https://bugzilla.mozilla.org/show_bug.cgi?id=860478
The employees on the stream mentioned it was one of the first landings where the feed was clear the whole time. It certainly raised my heart rate watching live as the Falcon 9 hit the X on a pinhead.
Random Numbers in CSS
Where do you think Amazon Glacier data are stored?

There's no point storing that on a high-IOPS, always-on medium, like an SSD or even HDD.

Tapes are big, and still make complete sense for backup purposes, especially if you want to maintain latest 10-15 backup copies to choose from.
That depends on whether or not you consider those things to be rights, and whether or not you consider taxes to be infringements. Taxes on voting have been considered to be prima fascia discriminatory, despite having been largely categorized as reasonable. Why? Because it is considered de facto discriminatory against the poor.

That said, it isn't a matter of whether or not it infringes, but whether or not congress can make laws respecting them, and laws that tax religion are laws that were created to tax religion. Yes, I know that isn't a slam dunk argument, because it cuts into whether or not the tax is particular to the exercise, and whether or not the tax interferes with the free exercise of that religion, but it's worth pointing out that while your argument holds merit, there are meritorious arguments to the contrary.

Also worth noting that whether or not we can tax religion is an entirely different argument from whether or not we should tax religion, which is again a different argument from whether or not we would tax religion.
> "For long term pain opioids don't treat the pain"

I imagine if you or someone very close to you had severe chronic pain your ill informed opinion would soon change.
Parole in this case is just leave to enter the US.
Nothing feels as fast as the old Opera :(
> If you ignore SELinux, it won't cause issues besides the ocasional need to run "restorecon" (which one gets into the habit of doing whenever an "access denied" error happens when permissions seem otherwise correct).

You also have to put things in the correct place. For instance, your VPN certificates should be in $HOME/.cert so restorecon knows they should have the home_cert_t label.
I watched it too and can elaborate a bit on this since I'm in the SFR business (anyone want one?).

When an nucleus fissions, not all the heat comes out at once. Roughly 7% of the energy comes out later, distributed in time as a decaying exponential [1]. The really key safety challenge of nuclear is cooling that after the chain reaction is stopped (because 7% of 3 billion Watts is 210,000,000 Watts). So if the power goes out (like in Fukushima), traditional plants rely on active cooling systems like diesel generators, fuel cells, steam turbines, etc. to run pumps that cool the fuel, preventing the fission products from emerging.

There are some nuclear reactors that can handle the decay heat without active cooling systems. They're mostly low-pressure/exotic coolant systems, including liquid sodium metal, molten salt (FLiBe, NaCl, etc.), molten lead, etc. These can just naturally circulate and dump heat thorough ambient heat exchangers outside. And some gas-cooled Pebble Bed reactors can do it too because their fuel can get hot enough to just conduct it out.

Worldwide, we have by far the most experience with sodium-cooled fast reactors (400 reactor-years). As pointed out in NOVA, two weeks before Chernobyl, the small sodium-cooled EBR-II in Idaho demonstrated station blackout conditions without scram and it just shut itself down and cooled itself.

But sodium metal has a problem. It is quite reactive with air and water, so dealing with it can be an operational challenge. We know how to deal with sodium leaks in sodium-water steam generators (arguably the most "exciting" component in a SFR) and sodium fires, but they can still be expensive. The French SuperPhenix SFR suffered a series of political and weather-related challenges that ended up giving it a terrible operational record. The Japanese SFR Monju has a bad history too with some 10 year outages and whatnot. But EBR-II and FFTF in the US operated fantastically until Bill Clinton finished shutting down their funding following the long slowdown of nuclear research that came after the failed and super-expensive Clinch River Breeder Reactor Project, and the Russians now have the best and only commercial SFRs.

So there's still hope for SFRs as Gen IV nukes. The French are working on a huge program called ASTRID to make a better SFR. The Koreans have KALIMER/PGSFR that's very far along in design. The US has TerraPower's Traveling Wave SFR, the Indians are turning a big one on now, China is operating a sodium-cooled test reactor (CEFR). The Russians are building another awesome SFR test reactor (MBIR, to replace BOR-60) and continue to operate and sell their BN-600/800, etc. series power plants.

[1] https://whatisnuclear.com/physics/decay_heat.html
It seems to be Apple's view that it is the app developers who are distributing the apps (using Apple's distribution service).

Seems akin to FedEx saying they do not distribute packages, they merely sell distribution services to shippers.
A Subway Bastion Falls: Cell Service Goes Underground
Is there really a crisis?

Some people use and abuse drugs, drink, gamble, who cares? It's a victimless crime.
One thing to remember is that clojure (and most Lisp dialects) take the concept of code-as-data and vice-versa very seriously. Your configuration of a clojure/script project is not done via magical directories full of yaml and json files with an obtuse build description language: instead, you just use ordinary lisp code, ideally with utility macros and functions provided by your build tool. Likewise, everything from defining dependencies to configuring tasks is described by simple Clojure lists, maps, and literals: all of which can be generated by ordinary clojure functions and macros. Basically, if you understand the core concepts of clojure, you can configure you project to exacly the way you want it with little extra difficulty.
Launched my new productivity web app at https://60secondseveryday.com

Things are going okay so far...got about 30 beta signups and now moving into open for public use. Working on getting my first 10 customers.
Rust separates this out; the standard library gives you bytes and Unicode Scalar Values. Grapheme cluster stuff is in a package on Cargo, maintained by the Servo team.
Has it been 20 years since I read this? That brings up some memories!
Agree. Simplification just saves some strokes when writing by hand (and when hand writing "cursive style", you skip/elide/join strokes anyway).

Initially, it might even make things more confusing: In traditional, you immediately see that 言 is part of 語, but the same radical in simplified 语 looks different. Similarly, 金 in 錢, but different in 钱.
Didn't know mac mini 2016 were actually less powerful than 2012 ones. That's just insane....
> You've just handed the state the power to jail anyone they decide they don't like. That is truly dangerous.

That's the way it already works in countries that don't respect rule of law, i.e. every non-Anglophone nation.
>No need to name drop.

Give it a rest. This is a semi-anonymous forum where people's identities aren't tied to their usernames. This isn't name dropping, it's providing helpful context.
The fascinating thing about old advertisements to me is how much faith they placed in the power of words to sell products. Old ads are absolutely swimming in copy. Words upon words upon words; literal walls of text. And the farther back in time you go, the more words they piled on.

This is in contrast to modern advertising, where it's understood that images are what sell products and the ad strives to communicate visually, through photography, illustrations or a striking logo. We're a long way from the heyday of cigarette advertising, but I bet a lot more people today can still tell you about the Marlboro Man than could tell you what Marlboro's slogan was back then. (The answer: "Come to where the flavor is.")

My modern mind looks at those old ads and reacts viscerally in the negative, recoiling at the thought of all that reading. I wonder how much of that is something fundamental, something basic about the way the brain works that ad men in the old days didn't understand, and how much is something new -- something that makes modern people different from how people were back then. How much contemporary culture has trained us to discount the word and favor the image, and what that says about us and the world we have built.
He stated the source, and information about his Docker affiliation is readily available. HN guidelines discourage signing comments:

Please don't sign comments; they're already signed with your username. If other users want to learn more about you, they can click on it to see your profile.
Never seen single underscore as variable, field or method name and never seen any naming convention that allowed that (and I've read a lot of open source code too). Conclusion: it's a pain only for those who didn't care about readability of their code and it's definitely not the end of the world.
Looking forward to have the same feature in JavaScript!

/sees the horror on the faces of all the lodash users/

Ok that was not a good idea
Pinyin actually also slightly changed how Chinese words are pronounced. There was once a exploratory idea of abandoning Chines written language as a whole, and adopt fully the latin-character-based language. The compromise is pinyin, a latin-based pronunciation system and simplified written language.

This absolutely modernize the nation. It's no small feat to educate 1BB+ people in a few decades. The nation's unity is once again at an unprecedented level.

This is not without its cost. Modern Chinese pronunciation is considered less appealing to ears, meaning that many sound disappears in the new system. The resultant language often sounds more dull compared to historical system.

The written language is less artful. The traditional written language is no doubt a more appropriate subject for Chinese Calligraphy.

I guess the global momentum to move to a more latin-based language is not going to be stopped. But it's nevertheless a saddening event to see a nation's historical root is altered significantly in a short period of time. This did not destroy the root, it's still there. But the changes are more artificial and more brutal.
Although somewhat grotesque to many on the face of it, this seems like fundamentally a good thing. Poor people get money they need, and people with severe injuries get their lives saved.

I find it unusual there always seems to be an aversion to companies making money on healthcare (the emphasis on for-profit). This is weird, because no one would suggest companies should only be allowed to make money on irrelevant or trivial things; shouldn't companies that save lives make _more_ money than companies that just make entertainment, or manufacturing equipment?
Even if we assume that somehow the text-to-speech model for the sender is already cached at the recipient, you still have to encode that "text" in a format that can both deal with sentences whose pronouncation can't be deduced from regular written english (is "I read a lot" present or past tense?), and at least a decent amount of intonation and pauses of the original speech.

You could probably use a phoenetic alphabet with intonation data. That also completely solves the problem of words that are not in the system's dictionary. You still loose a lot of character (by not transfering breathing, laughter etc.), but you don't get much of that in these ultra-low bandwith codecs anyway.
SpaceX Launches Rocket, Its First Since Explosion on Launchpad
Meet Trump's Politburo
> Who pays for those who can't support themselves? Orphans, elderly, infirm/sick?

They die.

This is considered a feature, not a bug. Beneath the smokescreen rhetoric of consent and personal freedom, the core ethos of libertarianism is "survival of the fittest."
> More interestingly, the reward is often negative even when that doesn't happen, because it deprives the finder of fact (the judge or jury) of the opportunity to put the pieces together and draw your conclusion with an "aha!" moment and the feeling that the conclusion is their own.

The risk argument makes a lot of sense to me, but this part seems to be putting a lot of faith in the competence of a jury of your peers.
This is good news for YC, and I bet that the amount of international founders accepted will increase in the next batch.
Parole essentially means granting the right to enter or remain the US to an applicant who does not technically meet the conditions for the visa or status. It's usually applied on humanitarian grounds or to fill "gaps" in the immigration system [1] where there would be negative consequences.

It's an attempt to soften the harsh consequences that often arise from these counterintuitive rules in a very technical legal space that is almost impossible to legislatively correct.

[1] https://www.cbp.gov/travel/us-citizens/advance-parole
See eg http://btlj.org/data/articles2015/vol26/26_2/26-berkeley-tec... p 1030-1031 for Germany and France. Also: https://en.wikipedia.org/wiki/Nokia#Lex_Nokia
I agree, but the comment would have been better without the "lame" at the end.

From https://news.ycombinator.com/newsguidelines.html

> In Comments

> Be civil. Don't say things you wouldn't say in a face-to-face conversation. Avoid gratuitous negativity.

> When disagreeing, please reply to the argument instead of calling names. E.g. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."
SpaceX returns to flight with Falcon 9 rocket launch
WSJ: SpaceX internal financial docs reveal company's ambitions
What a gross over-generalization. Yes there are crap libraries just like any popular language. There are also great libraries just like any popular language. If there are multiple for the same purpose, it is usually obvious which is the best one.

Since you brought up the left pad thing, yes there is a small minority within the JS community that takes the Unix philosophy of "only do one thing and do it well" to an absolute extreme. But that isn't indicative of the JS ecosystem as a whole.
"consistency is the hobgoblin of little minds", said a well known and frequently quoted man[0].

I can't speak to the pros and cons of ℵ-vs-א, but in other geographies I have found mixing RTL and LTR to be a real PITA. Especially if one is touch-typing and not eyeballing the screen from time-to-time. Of course, before Unicode, we got to tell developers: "Just use ASCII for variable names. That's why God gave us 127 keys."

[0] Some call him arrogant. Others say that I intentionally truncated the quote for my own evil purposes. Who is to judge?
Robigalia is interesting but not nearly ready: https://gitlab.com/robigalia (their website has a cert error right now. It seems like I've seen a lot of those these days)

It's a rust userland built upon SEL4. SEL4 is very simplified in order to meet their verification goals so robigalia has to implement some interesting resource sharing primitives on top of it to get things to work. It could be interesting.
Definitely do that. Just don't be surprised when the courts don't honor it. The paperwork was correct for me (and I can prove it), but that wasn't enough to "clear me from future liability".
I just want to update this to clarify that it blocks ptrace, but this is only part of the issue and you shouldn't rely on AppArmor to mitigate this CVE entirely.
One definition I've heard that I like:

A startup is a company that hasn't found or proven a reproducible and sustainable business model yet.

Basically a startup is a company that hasn't yet found a way to reliably bring in enough money to operate. I think this definition can also apply to non-tech startups like a grocery store.
It's not trivial - I would not want to read an English or German text written in IPA. Nevertheless, I'm convinced that it is quite possible to write Mandarin in some sort of alphabetic script quite easily.

What people have been doing in Chinese is basically write only one syllable of a multi-syllable word, which would be ambiguous in speech, but disambiguated in writing by the character. But then, if your writing were more phonetic, you'd just have to write the full word.
Your definition of a string is wrong. It was fine when C came about and we only had ASCII, but real strings hold none of the implicit assumptions that are held by C. C's strings are just a stream of zero-terminated unsigned bytes. Nothing more, nothing less.

Your vision works until you need to get out of the 255 characters available to encode through ASCII. The original way out was to have a bunch of different, incompatible encodings of different widths for different languages. This proved to be a complete disaster, and Unicode has been the answer.

Unicode is not easy; nothing in the domain of human text handling is. But its use case is for human-readable output. You can't really do user-facing applications using the C model of strings.
Let's not get into the habit of using [citation needed] as a generic objection to anything.
No, they are dialects.

They share the majority of the syntactic and grammar. Their written form are all the same. Pronunciation is the major difference. This level of unity is established probably since the Qin dynasty.
Is that a problem? Why would we not want more rich people becoming citizens and paying US taxes on their worldwide income?
That bread also must be baked in an Apple Oven, because last I checked XCode only works on Mac OS
Mary Norris, copy editor at the New Yorker, has a wonderful short video on this: http://www.newyorker.com/culture/culture-desk/comma-queen-af...
IBM Inventors Receive Record-Breaking 8,000+ U.S. Patents in 2016
One Thing: Are you busy or building?
Meanwhile, low-income Indians sell their kidneys

https://www.youtube.com/watch?v=eny6D-7f_rc

The Red Market is an interesting/disturbing book on the organ trade, here's an NPR interview with the author

http://www.npr.org/2011/06/10/136931615/blood-bones-and-orga...
I'd argue that (at least in recent years) OpenBSD does a lot of replacing as well, but I happen to like their direction, where the replacements are simpler rather than more complex.
Many other countries, such as the Netherlands, have a similar law: http://www.dutchdailynews.com/netherlands-offers-residency-t...
Also modern features like atomics and complex numbers are implemented as language features in C, but with template libraries in C++. Likewise type-generic math in C11 uses the C-specific _Generic keyword, but uses templates and function overloading in C++
Write Explicit Tests
Heh, negotiated leverage. Providers aren't stupid, and they jack up the "rack rate" so they can offer the demanded discounts to insurers. The main result of this is cash patients pay through the nose. If you really want to fix this, have ACA:NG prohibit any cash price exceeding the lowest 'negotiated' rate.

Similarly, if you want to avoid the problem of expensive drugs that sell for significantly less in Canada, legally require Big Pharma to sell in the US for the lowest 'negotiated' price among all the national healthcare systems.
Well explained. Does the similar pronunciation and many homophones cause any issues when spoken?
Yes, people without field knowledge often say stupid shit, and I'm fairly sure this person has already been informed by someone that his idea doesn't work.

Doesn't this warrant a spot in the humor section rather than a fully serious article like this?
TL;DR when instantiating a process, constant external variables that are referenced in executables are forcefully relocated to a writable memory segment without warning

So my first reaction was to add a check to see that my constants are in fact mapped read-only.

const int constant_int = 42;

It'd be nice to validate this read-only property and refuse to run but while mprotect() will set the memory protections there seems to be no associated getter. How do you check this in a reasonably portably manner?