skysight-inc/HackerNews huggingface dataset:
Yes, and I'm sorry for inadvertently implying so.

Your post explains why people feel the way they do with certain stimuli. What I wanted to say is that each individual should analize their responses, and accept or change them.

If a person is still haunted by a traumatic experiece, maybe they still need therapy to handle it. We can empathize with them but should not change our behaviour.

[EDIT] Changed "should empathize" to "can empathize". We can't force a person to empathize with another.
Oh God. I need to read this. Great post.
To put that question on its head: why shouldn't you care in what language it's written?
yup, its a paradigm that doesn't translate too well to mobile - so mobile support is only rudimentary (at best)
China's poverty has fallen, but there are still plenty of people living in dirt filled basements (there is an ant tribe even in my apartment building). The red families control around 40%+ of the economy, the air is unbreathable, the water is toxic, a crappy 90sqm apartment goes for $1 million.

China has a lot of wealth, if it was evenly divided, if more attention was paid to the environment, if laws were actually enforced consistently....it would already be a first world country. That it isn't is basically because of these people.
I take issue with the account of Fukushima. Yes, a natural disaster kicked off the chain of events, but it was not completely unforeseeable and stronger safeguards and maintenance would have mitigated the disaster.

The big problem in my mind is not that nuclear power can't be safe but that I don't see anything to give me confidence that it can regulated to ensure that it actually is in practice.
There is a difference between private safe space, and turning PUBLIC space into PRIVATE safe space.
The forecast is also leaving out this important application: playing Chevette Washington looking down upon San Francisco to see the city as it will be rebuilt by the tech titans mentioned. Honestly, I would pay for that.
Well, you often have data-centric developers. Whether their title is DBA is variable. These people are rarely divorced from the application implementation and design the way traditional DBAs are.

I see old-school DBAs as people you give logical schema to, and they make the physical schema fast and keep the system up. That role feels pretty dated.
If I play out a few steps of Conway's game of life by hand on a go board, is that little universe any more real for my moving the stones around?

I think the only thing running the simulation does is let me, an outside observer, see it. If sentiant gliders show up at some time step, they are there thinking their pre-determined thoughts whether I get to that point or not. They exist in the rules and initial conditions, not in the stones and grid lines.

So if we could be living in a simulation, I don't see the need for a computer, the program is all you need.
Looks like a complex proposition, but it surely looks interesting.
Show HN: Lovecraftian monsters and badly-indexed forum posts: DANGEROUS TREASURES
The kernel, no... however, systemd has a QR code library...

http://thread.gmane.org/gmane.linux.redhat.fedora.devel/1690...

(Money quote: "The QR code stuff is for showing a scannable QR code for the FSS sealing key. It's a gimmick.")
Better is really subjective. I like experimenting with new software and learning about the Go ecosystem. This is better than links - for me. Who knows maybe someday links will be rewritten in Go :~)
You say that "if two tasks try to access a variable concurrently it gets marked atomic and they contend for access."

This is actually not sufficient. As victorNicollet pointed out, JS gives very strong guaranties when executing the code.

Let say

function swap(a, b) {
var swap;
swap = a.amount;
a.amount = b.amount;
b.amount = swap.
}

If you just mark a and b atomic, the code above will fail. You have to run it in transaction (see software transactional memory) or use locks.

If you use STM, then you can abstract away locks and have control over the lock taking order so you can avoid dead locks.

For example Clojure language is using STM, but they assume that the variables used in transaction are immutable, as they only manage the control over the references.
iTextEditors – iPhone and iPad text/code editors and writing tools compared
The presentation is clearly focused on high-performance use cases. In that context, they make a case that be it bad idea or good idea, it's your only choice, because you can't afford a back-and-forth conversation between the program and the database for every little query.

How true that is I can't personally vouch for, having never examined the network protocols for the DBs that closely. I'm not sure what the conversation is that they are referencing when it seems like the client can send the query + all data in one shot and the server ought to be able to start streaming responses pretty quickly. But it wouldn't be the first time that either the protocols or my understanding of the situation is suboptimal. I'm really just relaying the argument and making the point that the context matters. There's a lot of DB usage in the world where none of this matters because your performance needs are frankly blown away by what even "slow" DBs can do.
That abomination of a system called win10 came out just a few years ago, not in 90s.

Is spying on everyone and constantly sending telemetry even when disabled (to the extent people actually wrote a tool to go to every corner and forcefully disable it and even then it didn't work) not nefarious?

What are you even talking about here, they haven't changed a slightest bit.

Maybe I want to have updates that cannot be disabled? No, I want my machine to do what I want, not what MS wants.

Maybe I want to know that pic browsing app can't run without UAC (win8, looking at you)? I don't either, I just want to launch it.

They are still pounding that close-minded philosophy just like before. Their reputation is well-deserved.

I'm patiently awaiting another move in EEE (https://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish) direction from them, this time with our last bastion - Linux.
That's not the whole story.

1) America has always had a fascination for the new rich. Rags to riches is the old story. In pop culture, there are entire romance book series about new rich Americans going back to England to find titled husbands for the young ladies, and then on the "modern" side, entire series about romance with billionaires. Americans love thinking about new money, regardless of who's got it. Look at other NYTimes stories about Russians and real estate in New York.

2) Chinese students (and their money) are having a real impact in American higher ed, and a lot of people are exposed to that. Foreign students are an important revenue stream, and Chinese students simply outnumber Swedes, Germans, South Africans, Saudis, etc. And when your students drive Mercedes-Benz SUVs while you are climbing into your used 2008 vehicle, you do eventually notice. (It took me 3 years to notice but I finally did figure out 28 of my students are richer than I am at half the age!)

3) Last is the insecurity. White Americans are particularly insecure because they are failing calculus because they can't add fractions while the (Chinese) kid next to them is driving a car worth the entire year's tuition payment, and can add fractions with ease. That is intimidating. Things weren't supposed to be this way! Being well-off, white, and American is supposed to be a free pass to a good future! That's why the ancestors of well-off white Americans worked toward all three goals (make money, get to America, be declared white).
I always thought that Steve Jobs was a perfect example that even if you were rich, famous, important you can still die very young.

I know in Denmark where everything health care is run by the public sector and there is a very egalitarian access; you also have the wealthy living considerable longer than the poor.

I think lifestyle factors such as good social life, meaningful professional life matter a lot. Probably more than health care access.
Money is necessary to have a certain quality of life (quality healthcare, etc), but is certainly not sufficient to achieve happiness.
All kinds of functions can throw SEH exceptions, because they're machine check exceptions (divide by zero, reference invalid page/null pointer).

I went and looked this up to refresh my memory: https://msdn.microsoft.com/en-us/library/swezty51.aspx

Microsoft recommend you don't mix the use of SEH exceptions with C++, or that you use the flag which turns SEH into C++ exceptions (and therefore calls destructors). In our case we didn't want to do that, because we're doing our own crash reporting and all we want is to log a backtrace while exiting the program, and do not want to call destructors which may themselves crash because the program is in an invalid state.
You forgot to use the $ in micro$oft.

I'm waiting for the proprietary extensions to the bash shell that requires you to license your software because it was created with windows bash. MSVCRT.dll ftw
Continue your passion! Neuro is so cool and we need comp-sci people, at the least to process the data and help out with connecting VGA cables (I shudder at bio people's hard-coding).

Interconnectivity in the brain is very stereotyped. Certain areas typically only talk to certain others. The 'connectome' in the brain is being mapped these days and there is a lot to learn, but I think we can say that the connectome is stereotypical. That's good, we can make a road map then!

Consciousness is a tougher nut to crack, though. Many questions arise from disease studies like this one: https://www.newscientist.com/article/dn12301-man-with-tiny-b... . Obviously from that patient, he lives a normal life (within the IQ standard deviations) and no-one else saw deficits in him worth concern. Other patients report only balance issues and delayed speech with having half of all the body's neurons not develop: https://www.newscientist.com/article/mg22329861-900-woman-of.... Still other people have extreme deficits in short term memory from having comparatively small portions removed : https://en.wikipedia.org/wiki/Henry_Molaison .

What I am saying is that the brain is a confounding mystery and we need the help of people in comp-sci. If you have the time, try to volunteer at your local university, we need the help.
Why you need developers for designing a product
Maybe you want to learn some Go, and you're reading HN to hear about new and interesting Go projects. Maybe someone will gain a great understanding of things by reading the sources for this project, and end up doing something else creatively inspired by it.

Maybe its just a fun new way to read HN, at first, but later you think ("mm.. wish it had blah feature"), and .. being a super-shart Go developer, you remember 'ah, its in Go, I can fix this..'
Atos Carves Its Own Path to Exascale with Bull Sequana
Can you please explain to me what a hedge fund manager in Connecticut retiring at 35 has to do with a 60 year old Wal-Mart employee's social security?
I sometimes wonder if the "cloud first" mentality has led people to distributing databases way way before the need for it. I get that "big data" is in the in thing right now, but non-distributed databases still scale to huge amounts of data. I suspect there are plenty of services running over distributed servers instead of a couple of appropriately sized principal/witness servers.

Beyond that, it's better to distribute by splitting databases across services or uses, so instead of having a mono-database running over a cluster, it's better for example to have an OLTP database and a separate OLAP database for reporting. It's easy to split those out to different servers rather than having a mono-database distributed over a cluster.

Going beyond that, data partitioning is more sane, so you partition the data so that different sets of non-interacting data are in different places. So you can for example partition by customer, then each of those partitions can be arranged to different servers where appropriate for load. There shouldn't be a need to have transactions hitting more than one partition at once when partitioned correctly.

And none of that breaks referential integrity.
No one is going to steal your idea http://www.tonythings.com/not-worry-idea-theft/
I agree that it isn't useful to compare fields. Unfortunately, we have to. There is currently a huge amount of debate about whether there is a "shortage" of software developers. This implies some kind of market failure, that US citizens and permanent residents are not responding to the market signals that should be drawing more people into the field.

If we're going to have a meaningful discussion about this, then we more or less have to start to make these comparisons. Are people who have the freedom to chose their careers in the US behaving irrationally by choosing, law, medicine, finance, actuarial work, nursing, dental hygiene, and so forth over software development? A lot of people are surprised to hear that out in San Francisco (check BLS stats), the median salary for a software developer is roughly equivalent to a dental hygienist, notably less than for a registered nurse, and of course far less than the median for a doctor or lawyer. I don't object to higher salaries in these fields at all, but looking at the data, I'd say that any "shortage" is pretty easily explained as a rational response to pay, career security, working conditions, and the opportunity to do meaningful work that helps others.

I don't see how you can answer this question without comparing the fields.

As you can probably tell, I'm skeptical of almost all claims of a "shortage", regardless of industry. I don't dismiss it as a market impossibility the way some people do - I do believe that cultural and educational problems can lead to "shortages", but I do think we need to be very, very careful about analyzing it.

Software is a tough one to analyze, because anyone can call themselves a programmer (or even an engineer, most places) after reading a book on php (or not reading it and just saying they did). But yeah, I do think that someone with the analytical and logical reasoning ability to program, the reading comprehension to wade through dense technical material, and the persistence to keep at it until he or she can actually write, adapt, and maintain a code base… yes, I do think that person is almost certainly capable of handling the academic work at the median level in more or less every profession.
Actually JDBC is synchronous, this could be a real pain. But there are alternative's to most databases around.
So, what about Google?
A fleet of commodity hardware delivering rocket ships to everywhere.

Maybe you are not wrong for some smaller scale N, but after you need to make globally available datastores the speed of light is your enemy, not interconnect between two processors or some special NUMA configuration.
Are you suggesting MS has legitimate claims to IP used in android? Patent trolling isn't something new to MS, so why would anyone reasonably assume MS isn't patent trolling in the absence of all the facts when we have plenty of information and historical data to make reasonable presumptions?
People fixate over these tiny things, little differences in the arrangement of deck chairs, as they are dying of a medical condition called aging, that might be controlled and prevented entirely if enough of them stopped fixating on tiny things and started helping to fund rejuvenation therapies.

There are startup companies now, today, working on the first rejuvenation treatments that address one of the actual root causes of aging. Oisin Biotechnologies and UNITY Biotechnology. Look them up, look up the senescent cell clearance methodologies they are turning from labwork to clinical treatment. These therapies will not cost very much when ready, simple mass-produced infusions.

Yet what is in the news and the thing that people pay attention to? Tiny differences in the status quo, who has a better deck chair as the ship is going down.

It is a frustrating thing to be living in the human condition.
because users of software, should be language agnostic
"Sometimes though, when I really think about the inevitability of dying it's still hard to go to sleep.

I think most people don't think about it."

I'm not sure if it helps but one can accept ones mortality and not be afraid of it.

I think about dying usually daily and contently accept it. At least until the time comes, probably. I don't believe in any kind of afterlife (at least the time of death comes, probably).

I think you are mixing up a knowledge of a thing and a fear of a thing.

The difference between knowing one will die one day, and being afraid of dying one day, is similar to the difference of knowing there are mice under ones bed, and being afraid of the mice.

I've had to deal with a shiteload of anxiety issues and seen close family members dead, though, so either there's the stoic acceptance or serious mental issues.

I've had help from stoic philosophy and zen meditation. Would be a total wreck without them probably.
My understanding of your comment is that instead of my position that it is illogical to believe everyone can be as wealthy as Jobs, that everyone should get the same medical care regardless of how much money they have to spend. Right?

If so, unclear to me how such a position would play out in the real world. Please explain.
That's usually called a shadow ban. As a recipient of several across various platforms: it is obvious when it happens. You notice the lack of replies to comments. You notice the lack of downvotes. Then you just move to a different account, another IP, or another exit node.
Uhm, no, money laundering laws are quite clear that taking I'll gotten wealth is a crime, but fancy getting any of that information from China. We could just stop with greedy immigration policies that are oriented around milking money from other countries, and focus on human capital instead. After all, those ill gotten slips of paper are just going to feed into asset bubbles, whereas scientist and engineers can actually create real value.
What if it were purposely inefficient, and stopped once the wood is reduced to charcoal?
NewsPrompt
Everybody works hard to make money so they can live longer and better then they realize they forgot to live.
Namecheap live chat social engineering leads to loss of 2 VPS
Parts of Microsoft haven't let the 90s go, why should we?
I think this is a bad idea. Now imaging a new channel for all sorts of fake BSODs and out-of-band malicious links in the shown QR codes.
To be fair, Java programmers sweat annotation bullets to cajole the JIT to make Java code perform to within 50% of equivalent C code so getting this kind of performance from the get-go seems like a pretty good deal to me.

See also maxas versus CUDA in Nervana's Neon library on github. In this case, naively, it's used to make SGEMM operations that are 20-30% faster, but across the entire universe of SGEMM inputs, it can be 3-6x faster. Whether this is because of the use of assembler or because Scott Gray is a better dense matrix programmer than the current cuBLAS team is an open question because cuBLAS is closed source.

Finally, you've ignored the 800 lb gorilla in the room: Intel is making processors that look more and more like GPUs in terms of cores, vector units, and SIMD width whilst investing in FPGAs through the purchase of Altera. But what they're not making is a consistent paradigm for programming them. They could embrace an open standard like OpenCL. They could give NVIDIA a flaming middle finger and build a CUDA compiler like AMD did (Rhythm). Or they could make one of their proprietary languages like Intel TBB (https://www.threadingbuildingblocks.org/) or ISPC (https://ispc.github.io/) a first-class citizen and throw their massive support engine behind it. But instead, they seem to throw these APIs over the fence and to continue to rely on "recompile and run" in the hopes that optimizing compilers can magically parallelize otherwise serial code.

Which is why I continue to stick with CUDA/NVIDIA...
Consider the op, "put me in line if the line isn't full"

Query 1: Check if the line is full.
Query 2: Conditionally put me in line.

First, this requires two trips.
Second, the line could fill up between these two trips, cause the second line to put you in a full line.
So, you hold a lock between the two statements. Now you have a third round trip to commit or abort, and the line is frozen for new additions while you talk over the network for two more round trips.

Some examples are better, some worse, but this kind of thing is way better if you bundle up the logic and send it in one round trip.
I believe the issue with Fukushima was that the early warning signs were ignored. If you ignore those warning signs with something that has the potential to be catastrophic, this is the result.
Great idea.

If it meets the guidelines and you want feedback, this might make a good "Show HN".

Guidelines: https://news.ycombinator.com/showhn.html
It might not be able to "buy happiness" but it can alleviate a lot of unhappy stuff forced upon people, like not affording health care, living in a dump, working 2 shitty jobs, etc...
+1. Yet every time I use a piece of software written in a dynamically typed language, I keep asking myself: how could this be safe???
Spotify threatens to turn its back on Sweden over taxes
It is entirely reasonable to assume that the average office worker could continue working into their late 60s and 70s. Obviously there will be exceptions and many will not, but the majority certainly can. You're not going to have 80% attrition among management because of RSI and obesity.

I think you'd be hard pressed to find anyone fit and healthy enough to be a garbage collector from age 18 to age 70, even if they're the one driving the truck.
Good lord, I thought the title was a joke.
That doesn't change that even across your entire life, probably only one in ten people need an organ transplant in the first place.

Circumstantially some people can need dramatically more or less money. Even if you take an average life in the US, the amount you need to comfortably live in rural Tennessee vs urban New York is enormous.

But discussions about money and happiness are not usually about the extreme cases and outliers, but about the average. When you have a case about "average life expectancy" you cannot refute it with the exceptions we know exist to the rule.

The principal still remains - on average, the poorer you are, the lower on the Maslow hierarchy you idle, and thus the less happy / healthy you are, simply because you have less fulfillment. Your hierarchy could be dramatically harder to climb, as is the case of a liver cancer patient, but we are not talking about edge cases, we are talking about the average. Once you climb that hierarchy, and have all your base needs fulfilled, and have effective financial security, having more money is not going to make you tangibly happier. IE, buying a yacht instead of renting a traditional boat is not a marked increase in happiness compared to having hot food to eat each night or waking up in the morning without worrying if you are losing your apartment today.
Maybe it's time to recognize investing in renewable energies is better than in the dying nuclear power.

Nuclear is a fossil fuel too (uranium has to be extracted and is limited), costs a tremendous amount of money in power-plant building and dismantling costs, and concentrate the production of energy in a few remote places (which makes transport costs higher).

Meanwhile, the number of places running on 100% renewable energies is surprisingly high (https://en.wikipedia.org/wiki/100%25_renewable_energy#Places...). Why would we need nuclear again?
To me this all looks like stuff that is undefined behavior in C++, so a C++ program for which such a problem occurs is by definition invalid. In other words: You have a large problem in your code.
You don't need to be Steve Jobs wealthy to adopt a domicile of convenience.

(anyone able to support themselves without working could do it)
Making “switch” Cool Again