skysight-inc/HackerNews huggingface dataset:
Richpic – $499 Exclusive Photo-Sharing App
Just launched today:

Richpic is the first of its kind: an exclusive photo-sharing app for people with high-end lifestyles. Share your moments with a worldwide community enjoying life to the same degree of luxury and excess.

Only affordable to a select few, Richpic guarantees a community with shared interests and a shared taste for extravagance.

Link to the app on the App Store:
https://itunes.apple.com/us/app/richpic/id1040590355?ls=1&mt=8
Undefined behavior has a very specific meaning for C. It doesn't mean "not 100% precise". It means 100% imprecise. The C standard only gives any guarantees on what your program will do if you never invoke UB. If you do, well then it can do literally whatever it wants including deleting all your files.
Compilers will do things like remove a memset clearing a chunk of memory to zero (because it detects that the variable isn't read again). That sort of thing is bad for security.
In 1983 ‘war scare,’ Soviet leadership feared nuclear surprise attack by U.S
Is it common in academia for sexism to be defined as male preferential treatment?
I think that's a great point. The time to do this is before you have huge commitments to things like... ummm.... babies... and mortgages.... and spouses....

If you go broke and you know how to code, sell or build product you can recover quickly by parking yourself at Google or Facebook for a year or two.

There is little downside to trying in your 20s UNLESS you go into massive debt (defined as 1-2x your expected yearly salary)
This piece seems to have very little to do with Wi-Fi Assist at the end of the day--at least the way I read it. In my experience, there are indeed all sorts of reasons why I need to failover from Wi-Fi to cellular. I'm out at my car trying to download a podcast but I'm just a little too far away from my house for Wi-Fi to work properly even though it's still visible. I'm at a conference with Wi-Fi but the Wi-Fi isn't reliable.

The problem with the generally sensible idea of having a fallback mode is that a lot of people have limited cellular data plans and overages can get very expensive in a hurry. However, I have a feeling that Apple engineers are not generally in that "lot of people" bucket.
I think you figured out the post :-)
Can you remove Donald Trump from the internet?
I just did a search for "working theory" in all the dictionaries I could find. None of them had it. Where did you get this phrase from?
This isn't new; it's been known about in the west for decades -- the outcome of Yuri Andropov's Operation RYaN, and the way it coincided with the Able Archer exercises and the shooting down of flight KAL 007.

https://en.wikipedia.org/wiki/RYAN

(Looking back on 1983, I can only shake my head in wonderment that we survived, collectively and individually.)
And e=mc^2 is a gendered equation.
Calling them is not (which this site apparently enables for free.)

Elected officials generally ignore mass petitions or form emails, but calls show a much higher level of interest. If the barrier to entry is higher than for a "Back in my day Pluto was a planet" Facebook page, representatives know you're serious.

Source: Our team (Seneca Systems) works directly with elected officials on handling constituent requests.
Solid. When is the launch?
For me the default tab is Top Trends.
The problem is that it's often perfectly clear, reasonable code on all the systems it was intended to run on. For example, on all Unix-like systems, pointer arithmetic is simply arithmetic and behaves like it. (C's predecessor didn't even have separate pointer and integer types.) So prior to compiler optimisations, this series of operations is safe and well-behaved on all architectures Linux supports even if a is NULL:

int *b = &a->something; // pointer arithmetic, doesn't dereference a.
if(a == NULL) return 0;
else something_critical = a->somethingelse;

However, some non-Unix address models that Linux doesn't support don't permit pointer arithmetic on NULL pointers. So the ANSI C standards committee declared it undefined. Which means that gcc can - and eventually did - eliminate the NULL pointer check. This has resulted in privilege escalation vulnerabilities in Linux that didn't exist until gcc decided to optimise the code, some of them quite well-hidden.
Are there other studies that deal with this specifically?

I don't doubt you're right - it seems reproducibility is tough these days - but a link would be nice.
Your definition of undefined behaviour is actually the definition for unspecified behaviour.

Unspecified behaviour is usually intentional ambiguity either to give wiggle room for an optimizer, or to accommodate platform variance. Writing a program with that invokes unspecified behaviour isn't normally a problem, as long as you're not relying on a specific result. Order of argument evaluation is a common example.

Relying on undefined behaviour is almost always bad, and almost always avoidable. That's where the nasal demons come from. Dereferencing null, alias-creating pointer typecasting, etc.
A Tower of Molten Salt Will Deliver Solar Power After Sunset
Is anyone using Juju in production ?
It seems that buying a domain name is so expensive. Why pig?
Spain to Invest €90M in Natural Language Processing Technologies
This article was about refinements in the manufacturing the can itself from a mechanical standpoint. The can lining is based on the material it has to hold and is mostly unrelated to the mechanical properties of the can as a container. A can holding methanol probably won't be lined with the same thing a coke can is lined with.

Thanks for the off topic troll post, now why don't you cut open a gallon jug of Brakeleen, lick it clean and tell us what it's lined with...
Whats wrong with Infiniband? Cost is typically less than dealing with Ethernet NICs that can do RoCE.

Intel is also moving ahead with their Infiniband implementation as the "supercomputing" cross-chassis bus (QPI is a clone of Hypertransport, but Intel decided not to use it for supercomputing bus fabrics like AMD does with their externally switched Hypertransport implementation), so future Xeons and future Phis will have on-die True Scale controllers.
I think a better design would be to separate mutators from pure functions. If a procedure mutates state, it should have a void return type, and if a procedure returns a value it should be a pure function that doesn't mutate state.

This is, of course, a rule of thumb, not a hard law. Some exceptions:

1. I think it's okay (and in fact, idiomatic in C) to mutate state and return some sort of information about what occurred (i.e. a success flag, a number of characters written, etc.).

2. Isolated mutations such as logging sometimes make sense in an otherwise pure function.
The most interesting part of a facility like this is that it takes up the same amount of space as a regular field of solar, but it much more efficient. The trade off though, is the huge tower, which doesn't lend itself to more populated areas.
This should make anyone think twice when they see that next study on climate change.
If anyone from the EU does want to take action on this, please remember to contact your own MEPs. This site seems to be advocating calling an MEP at random, or calling any MEP from your own country, but most elected representatives will (and often by convention must) ignore representations from anyone who isn't in their constituency.

Your own representatives should at least acknowledge your communication, and in my experience you'll tend to get a mixed bag with MEPs where some will actually reply substantively but others mostly won't. Please remember to vote accordingly at the next elections as well, because often the MEP elections are considered second tier and don't get as much turn-out even though the elected MEPs wind up having a say on important issues like this one.
Writing code that depends on the value of unread memory is bad for security.
An open letter about the terms “F#” and “Visual F#”
Here's one off the top of my head:

http://www.pnas.org/content/109/41/16474.abstract#aff-1

Abstract: Despite efforts to recruit and retain more women, a stark gender disparity persists within academic science. Abundant research has demonstrated gender bias in many demographic groups, but has yet to experimentally investigate whether science faculty exhibit a bias against female students that could contribute to the gender disparity in academic science. In a randomized double-blind study (n = 127), science faculty from research-intensive universities rated the application materials of a student—who was randomly assigned either a male or female name—for a laboratory manager position. Faculty participants rated the male applicant as significantly more competent and hireable than the (identical) female applicant. These participants also selected a higher starting salary and offered more career mentoring to the male applicant. The gender of the faculty participants did not affect responses, such that female and male faculty were equally likely to exhibit bias against the female student. Mediation analyses indicated that the female student was less likely to be hired because she was viewed as less competent. We also assessed faculty participants’ preexisting subtle bias against women using a standard instrument and found that preexisting subtle bias against women played a moderating role, such that subtle bias against women was associated with less support for the female student, but was unrelated to reactions to the male student. These results suggest that interventions addressing faculty gender bias might advance the goal of increasing the participation of women in science.
It suddenly occurs to me: Another aspect of pervasive biometrics. The State -- or, private entity with sufficient influence to access the ballots (think especially but not only at the local/regional level) -- scans the paper ballots for prints. Suddenly, they know how you voted.

(DNA as well, I guess, but we are further away from having instant/economic mass DNA scanning.)
But that's not "undefined behavior" either. The post misleads people.

Certain things are unspecified. It can call in any order for example.

Other things are undefined. If you do them your program is no longer valid at all, and can crash or corrupt.
The example of grabbing a page and feeding it into d3 is whizbang! ( https://github.com/pigshell/pigshell#hello-world )

I tried to cat this hn page, but also got the CORS error -- trying to route through [h]ttp://localhost:50937/...

need to run psty for proxying certain things and local access ...so its not "pure client-side Javascript app running in the browser"

pretty cool nonetheless -- maybe psty could be baked into a chrome or FF extention (?)
SlateStarCodex had an essay in April that examined this study pretty carefully:

http://slatestarcodex.com/2015/04/15/trouble-walking-down-th...

He looks at some odd experimental choices in the study, and goes into some depth about other contradictory studies. I thought it was a pretty balanced and thorough analysis.
In a male dominated field, no.

In a female dominated field, such as nursing or primary education, sexism to many has the opposite meaning. For example, there is lots of sexism regarding "house-husbands". I have a charming gentleman who babysits my daughter, he was very worried about sexism, and, well, for good reason.
But isn't rich people photo-sharing all about showing the poors how to live it up?

A great richpic sub is Facebook with access control.
MCT oil just means medium chain triglycerides, something coconut oil is high in. MCTs were historically prescribed for certain medical conditions, like cancers impacting the gut, because they can be absorbed directly without being broken down, thus the body expends less energy and effort on them. In fact, you can supplement MCT oil topically, by slathering it on your skin. So if your gut is all kinds of messed up, you can use it topically instead of orally.

I have a condition where doctors still sometimes recommend MCT oil. It is one of the more established non drug treatments. My experience is that it is better tolerated if your gut does not work right, presumably because you basically absorb it instead of digesting it.

It also has natural antibiotic properties. It appears to also move metals at low rates, which can be problematic for some people, thus placing limits on how much they can take it.
I don't believe that there's a tiny percentage that have the talent for it; coding is a skill like most skills that can be learned and improved via practice. I'm not trying to be mean, but you're probably not a great teacher. That's not a knock on you, it's just that teaching is hard (and it's a skill that can be learned and improved via practice).
Yes, the C language specification is a bit shit, it leaves too much leeway to compilers so that C compiler for broken, niche architectures can be written.
However, I disagree with you. All this badness in the C specification did not stop people from writing reasonable C compilers for reasonable architectures for decades.

The real problem here is competition. Gcc is in a competition with clang to produce fast code which makes the gcc developers feel justified when they exploit undefined behaviours for marginal optimizations.

This is a case of following the letter of the law (in this case the C standard) while disregarding its spirit: all the undefined behaviour was so that C compilers could accomodate for odd architectures while remaining close to the metal, not so that compiler programmers could go out of their way to turn their compiler into a mine field.
Mom Severely Injured by Drunk Driver – Recovering but in Dire Need of Help
Nothing false about it. If I'm in a management role, and things go hatstand, well the buck stop with me, that's why managers get paid the big bucks. I may have to take measures later with the individual in question if it was negligence on their part, but ensuring the success of the team and the project is what the manager is for. If I have given someone more responsibility than they are ready for, that's on me. If I have failed to implement a failsafe process/procedure that's on me. If my team aren't doing code reviews that's on me. If they are taking on unmanageable technical debt, that's on me. Etc etc.
Yes, I'm really happy that GCC optimize that code away.

Most of us don't care about security issue too much when using C/C++. We do use it for performance, and use it mostly locally.

GCC is a very versatile code. It's ok that it makes secure code difficult to write because it's not what most of us is doing. Not being completely secure is ok, not being optimized is not.
Your first paragraph was interesting and informative.

Your second paragraph... Not so much.
https://c4.staticflickr.com/8/7226/7095238893_5000f6e57d_b.j...
There are companies out there shipping NVMe SSD's in much larger capacities. Novachips is one that we've started testing with, and so far the performance is great.

Their 4TB models are around $1/gb mark; the higher capacity models are much lower $/gb. So far we've only tested the 2.5" models and haven't had a chance to play with the 8/16TB PCIe add-in cards.
How World's Largest Legal Ivory Market Fuels Demand for Illegal Ivory
You can download your genotype SNP data as a backup. I don't know about the health reports (are they so voluminous that you cannot open up each in a tab and then save them all as a batch of HTML files?) but there's a partial replacement in the form of the Promethease service which will take a SNP export and try to summarize any interesting hits.
Cabling I'd suspect. The copper cables are thick, the fiber QSFPs are expensive.
"If dolphins were land mammals, would we be as fascinated by this type of cross-species social behavior?"

I think yes. How many (untrained) animals out there are known to protect a human in danger ? To my knowledge there are only dogs and dolphins.
https://news.ycombinator.com/item?id=10441791
As an ag/tech startup, I'm very interested in this device. is there a way to contact you for more information?
I hope you're sarcastic.
If they include "literally everything", then such humongous dictionary attack would literally take longer than a simple brute force one.
There is an algorithm. The initial bidding sets the starting price. Then the price drops over time until it sells out. you could bid $1M to set the price that high, but then you have to float $1M on your credit card and hope the price drops to $200 so you get $999,800 back in a refund.
Visa Denial and Reentry
Does anyone know if it is still possible for me to reenter USA to build my startup at Ycombinator after getting my visa denied previously ? I kept failing my finals and dropping out of school (2 or was it 3 times?) due to becoming a nihilist and marxist in my final years at the university. I was also suffering from some depression and suicidal thoughts. I couldn't focus and kept failing my classes and the last time i reapplied back , I was denied a visa under immigration law section 2.14b for being given too many chances to prove myself and failing to do so (as far as I remember, I did not overstay my visa at any point, thought I would need to double confirm with the consular again). Have there been examples of programmers who were denied US visa previously, but then subsequently were issued a reentry permit and managed to build a successful startup at YCombinator and also successfully applied for citizenship in USA ?
That would be rife for exploitation by commercial interests similar to what is happening with private prison labour.
First it would be one hour of menial work, then it would increase to a day, then a week...

The bail bond industry prevents a lot of people from languishing in jail, but it still exploits people. Maybe more people should be released on their own recognizance instead of asking for bail. This should always be the case for non-violent crimes. For violent crimes, maybe there should be no bail (I know this is a potential constitutional issue).
I understand the problem, I'm saying that it's not GCC's problem. If you don't want undefined behavior, don't put undefined behavior in your code. The code you wrote isn't clear or reasonable, because it relies undefined behavior. It's a valid criticism that this code does appear to be straightforward when it isn't, but that's not a criticism of GCC, it's a criticism of ANSI C. If you don't like it, use a better language. C was designed 4 decades ago; and they can't possibly have forseen every problem that we've discovered in that time.
I agree, bare metal != a bare vm or some other abstraction layer, bare metal indicates you talk directly to the hardware.
This is designed to eliminate the value from the secondary market, transfer it to the school, and reduce the "risk" of buying too soon.
Once-upon-a-time-time auto mechanic, long time software dev here. It's not just the owner making a living, when I was active it was a decent middle-class living (25 years ago, could be different now). I'm talking professional, can diagnose your problem without throwing parts at it, owns a torque wrench and knows how to use it, not the vocational school students you find at Jiffy Lube. No one I knew was making BMW payments on their salary, but plenty had a nice house in a nice suburb, and a boat or other toy for the weekend. I would have been content to keep at it, but I like making software, too.

It was fun, too; much like debugging code with your hands. Okay, what evidence do I have to work with? Of these several hypothesises, which are the most likely? And, just like code, sometimes you spend the afternoon going down what you thought was the right path only to find out you're wrong.

As with software, there are hot shots that just seem wired for the task, and there are those that can merely competently do the job without screwing it up (and, like software, there are those few you don't want anywhere near your stuff). Just like software, I was one of those that fell in the middle. :-)

Tell ya what though, unlike software, I had very few bad days as an auto mechanic. Decent money, I enjoyed the work, and when the weather was nice we open the bay doors and you're practically working outside. Rarely did anyone second-guess my decisions (and when they did, it was to make my job easier so I don't do it the hard way), and I rarely had to convince anyone of my estimates as we had a big book that already estimated how long a competent mechanic should take to do the job.

One big difference is that incompetence is harder to hide as an auto mechanic. You're not going to be doing any copy-pasta from StackOverflow when you're an auto mechanic.

Smart? Eh, like anything, it's hit or miss. Since the repair bays are right next to each other, and you don't have to expend a lot of cycles thinking through hash table algorithms, there's plenty of talking. Mechanics are a reflection of the general population, some guys (and they were all guys back then; girls worked up front behind the desk) I knew could probably write philosophy books, others probably won't be moving to Microsoft to write kernel code any time soon.

In summary, the public underestimates the intelligence of just about everyone but themselves, so mechanics don't get a pass. Nor do the mechanics care about what you think, at least this one didn't. I was happy where I was at at the time, I didn't need anyone's approval. And the money was good.
Yeah, I know the basic story of the Able Archer war scare is not news, but I submitted this story because (1) it's a good overview of the incident for those who aren't familiar with it and (2) it includes information from a recently declassified report that shows the US government acknowledging how close things came to going off the rails, which I found interesting because previous government statements had been more dismissive.
if the hardware is compatible, you'll never go back to linux. seriously.

And if you have to go back to linux, you'll feel dirty using anyting without ports. so, gentoo.
You mean "How the 23andMe marketing department put the best spin possible on a massive FDA compliance failure by getting tech sites to write personality-driven fluff pieces, putting the CEO in the best possible light."
To reiterate/emphasize this point: "undefined", "unspecified", and a few other related terms are Things in C. They have specific, non-interchangeable, well-defined meanings in the C specifications.
Yay, thank you so much!!
Ask HN: What is the secret sauce to be accepted into Y Combinator?
I know that we all want to get accepted into YC. But how to impress YC by exposing the secret sauce? Any example?
This is true and the results are commendable, though honestly I believe that the only reason that Zend upped their game was because competition from Facebook's efforts lit a fire under their ass.
I don't think people's inability to distinguish between paying for software and paying for programming makes the statement "Software should be free" a bad statement.
Don't methadone clinics serve that exact purpose in America?
commie scare? labeling away you opponents is a very nice method of arguing, it also is not without historic precedence.

Now concerning choice - you better ask some long term unemployed about the degree of choice that they are experiencing. I guess that this UBI thing is only a catchword to turn long term unemployment into the socially accepted norm.

Still in my book: UBI creates a situation that is very similar to the hidden unemployment of socialism - indifference and apathy is the result when your salary and living conditions have absolutely no connection to the effort that you have to put into it all.
I disagree about the men eschewing service roles, I haven't seen any clear gender line opinions about them.

This strikes me as delving dangerously far into assigning motives to a group of people when looking at symptoms.