skysight-inc/HackerNews huggingface dataset:
>> Health insurance isn't like auto or home insurance, because it's not purely insurance.

True but you still shouldn't get that from the employer, that is part of the pricing problem.

>> ...because you're insuring against the risk of rare and catastrophic conditions, but a good chunk of it is covering routine care

I'd argue that individual insurance is closer to auto insurance as they have high deductibles and you still do have to pay for routine care mostly out of pocket. Maybe health insurance is changing into more of a catastrophic level like auto/home/life where it really only covers above your deductible, which will be high, so routine health checkups are paid mostly by the customer.

Not all companies offer health, dental or vision insurance but people still pay those out of pocket or on individual plans. I'd argue most routine work in most plans today, unless cadillac level, involve the customer paying most of the routine care either as a small part of their premium or at the service as it is below deductible (prescriptions aside, you need insurance to get special backdoor pricing).

Health insurance can be massive in cost, much of that is due to the disconnect from reality as it is hooked through companies/employment. I think fixing that will change how people view health insurance and the prices will match market value better, it could also change perception of how to use healthcare.

Personally I have never felt that routine care is acceptable to use too much as it harms the group/work policy. So even people that have it are sometimes not feeling like they can use it. When it is independent and personal, if you need it you need it and you can use it without affecting your company group policy, probably paying out of pocket most likely for routine work as your deductible will be high. Why have the added stress of health issues possibly affect your job's insurance group for menial routine work? I've had independent insurance for 5+ years now and that was the first time I actually felt like I could use it even though it paid for little, where the work plans I had I never felt like I could use.

Even if you think health insurance is different, it still doesn't mean it should be linked through your job/employer, that causes much of the pricing issues and many other issues associated with employment/survival. It is an ancient way to look at things when people change jobs every 2 years.
I was a Delphi programmer for years: yes it makes self contained binaries. But at this point the VCL definitely counts as arcane wizardry unfortunately - it's hard to think of a more legacy technology except maybe COBOL. More's the pity.
> other non-combustive gases

What options exist other than helium?
At some point, it's less about usefulness and more about whole body-mind-emotion integration. At the very least, there may be spontaneous feeling of rightness and perhaps, happiness and joy that arises. This is true of yoga as well.

I am Taiwanese. Unlike my sister, I'm considered an oddball: Most of my friends are not Asian and I practice traditional martial arts. I tried to go and find the teacher myself, however, if I had not been so out of sorts with my mother, I probably would have gotten consistent training when I was young. I would have been the spoiled only grandson (so to speak), it's difficult to find any kid of Chinese ancestry eager for it.

I also went in for all the wrong reasons though I thought I knew why I should get into this stuff. Now, in the middle age, with my body the way it is, I recognize a lot of the motivation I had were fantasies.

My wife is of American descent. Her grandmother, also American, picked up Tai Chi a couple yeara ago. It was suggested to her as a pain management thing, and she did not want to take drugs for pain. She stuck out with it even though there wasn't a result. She said the first result came after a year: the pain went away. She could sleep. She told me she wished someone had told her about this when she was young.

But I think we both knew: if someone told her about this when she was young, it's doubtful she would have listened.

Pain management sounds useful, but the art goes deeper than that. Using a metric like "utility" to describe it's value asks the wrong question.
The only thing that matters in data centers is power consumption, so just as soon as these compete on compute per joule, data centers will roll them out.
> Or by making yourself to avoid even thinking about liking someone you work with in the first place?

Good grief, what are you going to do if you're married, yet still in daily contact with attractive coworkers? "Hi Honey, I'm home; oh I couldn't conjure up the 'magic' required to stop myself from falling in love with Sue at work today. Sorry!"

One trick is to find at three things (or more; as many as you can) that turn you off about anyone who might even remotely be a target of your affections. You will be surprised how easy it is.
The Tesla Model S P100D Accelerates Faster Than Gravity
Apparently, becoming bad-guys in the Superman radio serial really hurt KKK membership.

http://mentalfloss.com/article/23157/how-superman-defeated-k...
A good music store has excellent curation, which is still not a solved problem for online stores. (IMDB's "People who liked this also liked..." has got much worse over time.)

There's also a bunch of sub-culture signalling, which I accept is off-putting to many people. But the fact that at least two reasonably good films were set in record stores means something.
The future of the edge
Amazon launches a fund to expand digital reading
"I've heard from multiple people that I'm the nicest and most patient person they've ever met. I don't know where I went wrong. I used to be intelligent."

I can certainly identify with those feelings. So much of my self-worth early in my career was based on how I felt about my intelligence / ability, etc.

Here is the thing, though, most software is extremely ephemeral. What you write today is gone tomorrow, either because technology shifts, user interest shifts or simply for no damn good reason at all. Here is another thing: your intelligence is also ephemeral. Eventually, you will slow down with age.

What doesn't disappear is the impact you make on the people around you. For every instance I've felt of stupidity and worthlessness from a failed interview or a problem that was just too much for me to grasp, I can take a step back and temper those feelings with a mere handful of comments of appreciation from the past. "That project we worked on 5 years ago was a pile of sh*t but man I enjoyed working with you, we worked as a team you weren't an insufferable a$$hole like that lead we had." "When we worked on project xyz and you were the architect and let me research and develop new approaches and gave me a safe place to fail without really failing; that really helped me in my career." Those comments when you get them are golden.

Again, none of this is to say that your ability isn't part of your worth; it's just that it does not comprise the entirety of who you are. Most certainly you did not get married because your wife thought you were Stephen Hawking.
Most certainly you are valued to me as you remind me of what I continue to go through.
Most certainly you are of value in many ways.
I think this is very apt judgement of Mac consumers. Unfortunately, with their delayed release of new chips in their laptops and lagging software support (why doesn't mac formally support a package manager like Darwin when a large part of their audience use macs for development), their focus seems to be on the non-professional market. And chrome does seem to be a much better OS for them since there is nothing to install or maintain.
How would Kim be expected to detect the problem?
It depends if the strings are aligned or not, the size of the copy, and also on the generation of processor. There are some good answers here:

http://stackoverflow.com/a/9177369

https://stackoverflow.com/questions/12359228/reliable-inform...

https://stackoverflow.com/questions/8425022/performance-of-x...
Shadow Broker Breakdown – TAO mistake, not a leak
The fact that PowerShell needs modules to fully work with something is definitely an issue - we'll have to see whether people start writing the modules to make PowerShell fully functional on *NIX. You can call existing command-line tools, or methods from the underlying .NET Core installation, but those are really just work-arounds.

To be fair, every programming or automation platform has that issue: Python and Ansible succeeded because people did like the basic systems enough to write code to extend their usefulness.
Those moves were't illegal (except eye gouge I think) in the early days of UFC and I don't think they decided any fights.

Still, I agree with your point that UFC shows us the best mix of skills for that particular set of constraints, not necessarily for self defense in the outside world.

Also, in sports there is always the occasional surprise new technique that dominates for a while until others train to counter it. In the early days of MMA grappling alone could win, as long as you had a finishing move (which is why early on some of the huge greco roman wrestlers could dominate a match and still lose).
Consider developing countries.
EDIT: Misstated the big-O, in this particular case (should've found my coworkers actual code). Both are O(m x n), one just has a large constant.

Here's a pattern I've noticed with code written for processing a data file by a lot of people (python-esque, using a function (match) that's "left as an exercise for the reader" to implement):

def search(filename, value):
with open(filename, "r") as f:
for line in f:
if match(value,line):
print(line)
# we don't care about not matching

def main():
for v in [search1, search2, search3, ...]:
search("data.dat", v)

What happened is that one time they needed that search function, and so they made search and it worked well. They realized they could run that same search function repeatedly, and for small data files and few searches it was quick enough. But the performance is O(m x n) [EDIT: originally wrote O(m x n)], where m is the number of lines, n is the number of search values. [EDIT: wrong: a second m because it takes a time proportional to the size of the file to read the file.]

The data file is read every time something is searched. If you've got an SSD, it's not really noticeable. If you've got a spinning disk, it becomes a problem. If you're hitting network storage, you're downloading that file n times. The main issue being that each read (each iteration of the inner for) hits the hard drive, network, or similar. A simple performance hack is to move the read into main, put the whole thing into one list of lines and pass that list to search instead of the filename (modifying search appropriately):

def search(data, value):
for line in data:
if match(value,line):
print(line)
# we don't care about not matching

def main():
with open("data.dat", "r") as f:
data = f.read().splitlines()
for v in [search1, search2, search3, ...]:
search(data, v)

It's still O(m x n) [EDIT: It's now O(m x n). We've removed one of the m factors because we do the read once, and never again.]

For very large files and very large search parameter lists, this will still take a long time, but it's much faster than the previous version when you're dealing with large files.

EDIT:

Shortest code I can think of to get the actual worst case that I've had a few coworkers pull off:

def search(filename, value):
with open(filename, "r") as f:
data = f.read().splitlines()
for line in data:
if match(value,line):
print(line)
# we don't care about not matching

def main():
for v in [search1, search2, search3, ...]:
search("data.dat", v)

With, of course, other code in between because as vonmoltke points out, the above has clear problems. My point was about the structure of the bad pattern, not the specific implementation of it.
Virtualization and now increasingly, Docker containers.

There are a ton of Docker images that are not going to work on anything other than x64.

Lack of binary compatibility is a huge hurdle to overcome for any new CPU architecture.

x64 has the same issue in the mobile space against ARM.
> And what does "no way to escape the language's type rules" mean?

I can give you an example, from bitter experience.

In the original Pascal, the size of an array was part of the type of an array. There was no possible type for a variable-sized array. And you couldn't cast from an array of one fixed size to an array of another fixed size.

Well, we were trying to do a 2D numerical simulation on a grid, with the size of the grid being user-specified. The original version of the program used a linked list to simulate the array, since you could have an arbitrarily-long linked list. But this meant that, if the simulation was 60x60, to reference the cell directly below the current one, you had to follow 60 links to get there!

I replaced it with a 2D array of a fixed size, with the size being the largest amount we could fit into available memory (it was on an embedded system, so the amount of memory available was predictable). Of that, we used only the user-specified subset to do the simulation.

TL;DR: If you need to do something that's outside what's allowed by your type system, and there's no way to escape the language's type system, you're trapped.
Yes last I checked you could still build firefox on platforms they didn't have a JIT for, so it certainly must be possible. Sadly, SpiderMoney isn't as commonly used for embedding compared to V8. Maybe Spidernode will take off in the node community and make it a more popular option... we'll see.

From watching the video it seems that Ignition is ~2x slower than JIT which sounds like great performance for a non-JIT'ed implementation.
There are instructions that would almost never be useful. See Linus's rant on cmov http://yarchive.net/comp/linux/cmov.html

The tl;dr is that it would only be useful if you are trying to optimize the size of a binary.
It's almost like France is actively encouraging terrorist attacks by giving fundamentalist groups ammunition for recruitment and radicalization.

These stories of oppression spread throughout the world and we know they are used by groups like ISIS to spread their message.
Thing is, it's not what Amazon does with Lambda either; so if the prime example of serverless, isn't, what is?

https://aws.amazon.com/blogs/compute/container-reuse-in-lamb...
Ok, so you can't (or don't want to) actually back up your claim that OCaml functors have the same meaning as functors in Haskell. Which is to be expected, because it's bogus. I know OCaml fairly well. The reason you can't show me the map from F(A) to F(B) is that it's not there.

If you want to claim a relation between OCaml functors and category-theoretic functors, then you must be able to justify your claims. Saying "functors represent functions from a module to a module. Oh hey, that sounds just like the standard definition of a functor." is just not a convincing argument.
I don't think that is 100% true, you can bootstrap ARMs with ARM trusted firmware+tianocore. That doesn't mean that a large number of arm devices can be bootstrapped that way due to decisions made by the ARM licensee.

https://github.com/ARM-software/arm-trusted-firmware
http://www.tianocore.org/edk2/
(for more platform support add git.linaro.org/uefi/OpenPlatformPkg.git)
So what would be a good way for me to implement sync nowadays if I also want to have a web app?
So could a private investigator, and while I don't know anything about PSS's pricing, a PI would probably be easier as well as cheaper. In this context, is one okay and the other not? Why, or why not?
>> When plants produce excess power, capture and store ... this gets us in the ballpark of 100% utilization.

No. That is getting to 100% by changing the measurements. I was talking about utilization of the turbines, total power production, not how the plant regulated its power output. A plant with storage will still generate more or less power as the wind changes. That they use storage to regulate their output doesn't alter the fact that the turbines are not running at capacity 100% of the time. So the math as to how many turbines are needed to generate a specific amount of power holds.
Precisely this. Read Hayek's "The Pretense of Knowledge" for a more complete understanding of this idea: http://www.nobelprize.org/nobel_prizes/economic-sciences/lau...
> Apparently I am targeted for ads related to bubble wrap.

Isn’t everyone?
On some Intel CPUs there are separate address-computation execution units.
CO2 is something we can control. If it isn't the whole answer, then we're screwed anyway. But doing nothing is totally irresponsible. Too much on the line, right?
Networking, contacts, and community are also mechanisms through which people can learn. This is why isolating poor people together can reinforce the cycle of poverty.

it kind of harkens to reeducation camps, etc. It means diverging their thought process from their parents' way of thinking. This applies to Appalachia, Detroit, Volgograd or Lagos.

It's clearly not just the parents. It's the community in which people find themselves living in. Look at the examples of people who manage to raise their class standing. They usually do it by making contacts outside of their community.
Agreed. CS degrees do tend to insinuate some degree of focused study, but it's a unique field where you can put in the same focus outside of a collegiate setting and exit with the same result (for undergrad, at least).

I have a CS degree and have worked with brilliant engineers that were HS drop-outs. It has everything to do with a passion for learning. It still requires the time focused on the study of CS, but the setting is secondary.
I'm not the one writing for it, and I'm not the one who's forced to support it by their employers.
Why does albedo increase the larger the shell is? I would have thought it'd only depend on whether the surface was in the form of snow or ice.

And wouldn't a larger shell expose a bigger surface area?
1 ImPortAnt THIng One ShOULd Do in MIlAn ItALy: Dinner aT PalaZZo PaRiGi
And I, "Derailment". Don't know where that came from, or even what it is.
Sorry to hear you ran into problems. Start up time is pretty fast for me (~0.1-0.2 s). If it is slower than a second, I am very concerned. Please open an issue (with the results of the xonfig) so we can work through what is going wrong. Your workflow sounds similar to mine.

As per the pulldown terminals, do you mean the dropdown menus? If so this can be avoided by using the readline shell instead of the prompt-toolkit one.
I keep telling OSS HW people to build on OpenSPARC given you have an ASIC-proven, badass design to start with. Good to see that they not only did that but put 25 cores on a 32nm node. We have Raptor trying to get OpenPOWER for a more open processor, RISC-V designs in the making for multi-core, and the RTL of a fully-open SPARC with 25-cores ready to go. We also have a need for high-performance, multi-core CPU's as our root of trust. Anyone see opportunity? ;)

Next step for any academics reading is modifying these suckers to have extensions like Watchdog[Lite] or CHERI CPU's. Dover is already doing SAFE with RISC-V. FreeBSD already runs on CHERI, though, so hardest work is done. Modify OpenSPARC & compiler backend for it as they did their BERI MIPS. Add I/O MMU & trusted bootloader. Boom! The beginning of a secure, open SOC. :)
It's 2016 - let's simplify and push headphone makers to innovate and stop making headphones with cord. I'm really going to enjoy this change.
Interesting Tools for Digital Marketing Teams
See Peter Watts' Blindsight.
I'm curious if there is any good solution to use sprite sheets with background-image, possibly with a hover effect, and still get the accessibility benefits of alt tags? For instance:

<a class="fb sprite" href="..."> </a>

.sprite {
background-image: url("/sprites.png");
background-repeat: no-repeat;
}
.sprite.fb {
background-position: -4px, -4px;
width: 42px;
height: 42px;
}
.sprite.fb:hover {
background-position: -4px, -54px;
}

What would you do to make that accessible? I did some Googling about this a few weeks ago, and it seemed to be a topic of "ongoing research." None of the solutions I could find were very appealing. So, any suggestions?
Planet Found in Habitable Zone Around Nearest Star
I think the CS degree validity question depends on the person and the institution. I have interviewed programmers from CS programs that did not know even the basics of programing, not to mention the more advanced topics that we should know. I also know of programs that are producing pretty well rounded and knowledgeable students with a 4 year degree. So the normal YMMV must be applied.

I also think the same holds true for self taught programmers. I am self taught. Early in my career (decades ago) I was using perl to process some large text files. I was building a string of relevant information like $x = $x + "some value".

So this was wrong on so many fronts. After 25 hours of running I figured something was wrong. Okay, so I'm a slow learner...

I preallocated the string and the program ran in less than 20 minutes. Now of course a string was an inappropriate data type as well. I learned a lot at that point and starting thinking about internal representations of data structures and other concepts.
24-core seems odd here, 32-core will be a more symmetric design ? What is main reason for this ? Cost ?
I work in fashion because it was the best job I could get before I ran out of money. I have zero interest in fashion. I don't fit in with my colleagues because I have zero interest in fashion. It is not very fun to work in an environment where I have so little in common with my colleagues, but I didn't have much of a choice in the matter. Alls I'm saying is... sometimes the circumstances of life dictate where we find ourselves employed.
For stories about specialist research, we've found that HN works better with the most substantive popular article, plus a link to the paper in the comments. It's true that the 'most substantive' popular article is often still rather weak, making more out of the paper than there is, etc., but HN readers tend to point this out in the thread, and the alternative (linking to the paper first) doesn't seem to work as well for discussion–the barrier feels too sheer.

It's different with papers in fields where the HN audience tends to have a lot of specialists, such as computing.

Edit: contradicting what I said above, here's a counterexample: https://news.ycombinator.com/item?id=12361666. There are always exceptions.
The Earth Next Door
The Italian Govt. is giving teens €500 on their 18th birthday to spend on books
Earth-sized planet around nearby star is astronomy dream come true
And a CS degree teaches you nothing about how to appropriately test a given system and whether N=5 is sufficient, but industry experience will.
Sure youth is leaving in its own fantasy world. There's no better time for information. The time you get it is when you get it[1]. If your wife's mom saw results it's all what I was looking for. Thanks.

[1] Sometimes you read the same thing many times for years, only 10 years later you realize the real meaning.
https://github.com/xoreaxeaxeax/movfuscator
Also since the VM is optimised for functional programming with no shared memory - it can do tricks you normally cant that help with speed. Like avoid GC in some cases.
Guido also maintains that by the time you need multiline lambda's, the extra cost of giving the function a name is more than outweighed by the improved readability.

I kinda agree. Certainly it guards against some of the code you see in overly nested javascript.

The downside is that the code is slightly removed from it's call site - but rarely by much.

Overall the increased complexity it would bring to the language has not been justified by anyone arguing for it's benefits. Giving the function a name isn't the worst thing in the world.
Put offscreen text inside.