skysight-inc/HackerNews huggingface dataset:
Of course we can't force people (by law) to do business with someone, and shouldn't try. What we should do is establish strong social norms against this kind of discrimination and against this kind of net outrage mob hounding of people. Speak out against them, support victims (regardless of political affiliation), try not to give in when targeted.
>Beyond the purist ideal of understanding the whole stack, this has practical implications. When you find a bug in LuaJIT, understanding it and fixing it is terribly complicated.

Well, how often people fix bugs in the compiler they use (and haven't written themselves)? Doesn't seem as much a "practical" consideration as the author says...

>Another issue is that PUC Lua and LuaJIT are diverging. LuaJIT implements Lua 5.1. Lua 5.2 code can be made to work as long as it does not use _ENV, but code that leverages the new features in Lua 5.3 is not supported at all

Well, not as much diverging as in "going to different directions" as that LuaJIT implements an older version. Isn't it supposed to eventually catch up?
Is there a fundamental difference between making seat belts mandatory and making helmets necessary?
INT. HOME - DAY

A MOTHER is getting ready to leave the house. Her
TODDLER is sitting in his playpen.

MOTHER
(Warmly)
I’ll just be gone for a few minutes, buddy!

TODDLER
(Pleased, without understanding)
Gah!

The door slams and a nosy NEIGHBOR appears immediately
outside the window. Seeing the unattended TODDLER, the
NEIGHBOR gasps, and calls 911.

NEIGHBOR
Hello? Yes, a woman has just left her baby
unattended!

Two police officers appear. OFFICER #1 arrests the
NEIGHBOR. The MOTHER, returned, holds the TODDLER as
both watch the NEIGHBOR’s arrest. Before getting into
the cruiser, the NEIGHBOR turns to OFFICER #2.

NEIGHBOR
(Weeping)
But...why?

OFFICER #2
(With visible lack of sympathy)
You’ve caused more trouble today than you
could statistically have prevented.
Not partirarchal, rather, it's about near-deification of elders, which includes the mother-in-law. Paternalistic attitudes pervade village life, and to some extent, the lives of most Indians. For example, among quite a few girls/women I know, menstrual restrictions are enforced by the grandmother, their grandfathers are dead, and the parents relax the restrictions a bit when the grandmother is out of town.
Another article https://www.flightradar24.com/blog/putting-ed-force-one-back...
I never said that tech is different from other fields. If I implied that, it was unintentional. Quoting my reply to you from a different comment:

> Finally, I don't know how much the US tech industry is different. I have a feeling it's more polarized than European or (in my case) Israeli tech, simply because US politics tends to be more polarized. Regardless, as a techie, I both care more and can influence more the tech industry than any other, and I'm more upset by such behavior in the tech field.
(s/wish/try) and I agree with the first part of your sentence 100%
It's about breaking something tangible rather than being told what to do.
Sounds more like broken RPC than anything else. I believe grpc has solutions for parts of this, certainly vanadium (v.io) does as well.
It is one language. Many of those subsets are not mutually exclusive.

Regardless of what your preference is, if you claim to know C++ you need to at least know some of its basic features, such as references, streams, templates, STL, etc. (features that have been around for a long time).

And if you claim expertise, to at least be familiar with basic features from the new standards.
It isn't about facing discomfort. Imagine it was the social norm to go for 36h between sleeps, but for some reason you struggle to stay awake after the first 20h. People tell you to knuckle down and stop being rude, just stay awake like a normal person. You've now been awake for 30h, because your work expects it of you. But after work your friends want to go play soccer. Would it be rude to turn them down? Or would it be more rude to fall asleep while you are playing, or snap at them while you are playing due to the discomfort of pushing yourself well beyond what you are capable of?

This is what being introverted is like, without a sort of social-sleep away from people it is impossible to keep the social part of your brain active in people's presence. You are constantly trying to walk a fine line between offending people by not showing up (which allows you to recharge) and offending people by being socially disfunctional in their presence (which just leaves you more depleted). I don't know if perhaps the introvert phenomenon is maybe something on the very mild end of the autism spectrum, but I do know that, at least without years of experience in dealing with an introvert they care about, extroverts cannot comprehend it without pathologising it in some way.
Indeed, it's an awesome product but being so excited about patents causes an instinctive disgust reaction, at least in my case.
Yes, zoning laws. Density restrictions were designed to segregate by income.
Well, I have hit three different bugs in five years using LuaJIT, two of which I was the first to report. You cannot consider it as stable as, say, GCC.

Regarding your second point: Mike Pall had no intention to catch up completely. I don't know how much that has changed under CloudFlare leadership.
No, I'm just fond of using that word to mean "extremely" despite that not being a common usage. I'm from the north east, so to me it registers the same as saying "wicked" to mean "extremely", like "wicked cool," which is a regional thing.
Just don't go topless.
This is one of my favorite comments ever. It captures so much. I often find myself in an infinite loop of "maybe X, but on the other hand Y" and periodically I just need to `kill -9`... until the next time curiosity forks.
Loading images progressively using Gaussian blur
Hold phone manufacturer, vendor, and carrier executives, engineers, and sales and marketing staff responsible for manslaughter charges for each death linked to phone use whilst driving.

I suspect a solution to the problem will be found rapidly.

This is a problem. It's a current problem. People die, at the rate of 350 per year: http://www.nsc.org/learn/NSC-Initiatives/Pages/priorities-ce...

Cellphone use causes over 1 in 4 car accidents: http://www.usatoday.com/story/money/cars/2014/03/28/cellphon...

An earlier study put cell phone distraction at 2,600 deaths, and another 330,000 injuries, in 2005: http://www.livescience.com/121-drivers-cell-phones-kill-thou...

Those are lives snuffed out or altered forever, plus the families, friends, neighbors, and co-workers affected. Hundreds of thousands directly, millions indirectly.

For the convenience of a text, phone call, or music?

If the issue is one of driver (or passenger) convenience, versus the lives of innocent drivers, cyclists, motorcyclists, or pedestrians unfortunate enough to share the road with those who are unable to resist the lure of devices designed to be as addictive as possible, then I'm going to side with safety, and against convenience. We've tried common sense. It's not working, people.

The largely irrational invective expressed within this thread against the suggestion itself strikes me as a very strong argument for technolgical blocks an very strong product liability, such as that which I lead off this comment with.

The argument that self-driving cars is an easier problem to solve than "is my cellphone being used in a car", or even "is my cellphone being used by a driver in a car", strikes me as ... less than convincing. I may be wrong.

The point that an immediate retroactive software or OS change can fix the problem, but self-driving cars will take a a minimum years, if not a decade or more, to emerge (if ever) seems to have escaped many as well.

Neither is is the job of an op-ed writer in a nontechnical newspaper to supply the technical solution. We don't require those calling for a public policy or international relations measure to specify turnkey solutions. Only to make a compelling case that the change ought be implemented.

Apple, Google, Microsoft, Verizon, AT&T, T-Mobile, LG, Samsung, and many others have been murderously irresponsible.

Including, I'm quite sad to say, far too many HN commenters here.
Predictive Analytics Is Promising Health Care Tool
China's 500m FAST radio telescope opens today
The same old con from the XVIIIth century (UK) called arnaque à la bouilloire.
It used to be forbidden on the stock exchange (like a lot of other practices such as cavallerie). But through some obscure technical points of laws left intentionally opened it tends to come back, written by a MP that tends to then go to work in a bank. That is the reason why public clerk were forbidden to work in the private.

History repeats itself, nothing new under the sun.
Handwritten address, "Do the right thing" and "family sentimental heirlooms" might also work.
Matt Richtel, the author of this piece, is not unfamiliar with the subject of distracted driving. Indeed, he's written the book on the subject: A Deadly Wandering: A tale of tragedy and redemption in the age of attention

http://www.worldcat.org/title/deadly-wandering-a-tale-of-tra...
A few years ago there was a discussion about making bike helmets mandatory in Germany. At least one scientist [1] did a cost-benefit analysis and argued against such a law. For example, while fewer people would die of head injuries, many more people would stop riding bikes (or do it less often), leading to an increase in cardiovascular diseases.

[1] http://www.cycle-helmets.com/germany-helmet-law-cost-analysi...
But that isn't a language feature, rather a toolchain one.

Once upon a time, on the PC we only had static compilation, regardless of the language.

.NET Core would help with the runtime dependencies (XCopy Deploy), but currently it is also WIP for those of us that care about desktop applications.
Show HN: Spotify-playlist-downloader – Easily download you spotify playlists
z-value-refs! Don't forget z-value-refs!
In general I like templates.... but that example is just twisted....

Handle errors appropriately, don't wrap a C API like that for gods sake, thats just wasted code trying to be clever.

In 5 years time, someone will look at that and have to try and figure out what the you were trying to do.
"It seems people 50 years ago didn't have to dedicate their waking hours from 6 to 18 years old constructing an impressive enough resume"

People 50 years ago didn't go to University - and they took a menial job at the factory, or did 'what their parents' did, took over the family shop/farm etc..

They earned very little, travelled little, had little in the way of material or aspirational opportunities.

They also had strong gender, family, social roles they were expected to adhere to, including going to Church every Sunday.

They also lived in mostly ethnocentric communities, knew their neighbours.

'We chose' what we have now, and at least in material terms, it's a whole lot better. There's a lot of opportunity out there.

Yes, it means most people will have to 'work' - and do things like accounting, IT, customer support etc. etc. - but frankly, that's not so bad.

Most people have little to complain about.
Facts are not BS.
Amazon’s algorithm is hiding the best deal from many customers
How many dead souls per passenger phone call are you willing to trade off?
Thinking more: the tricky property is not only that synonyms are one mutation away, but that functionally very different meanings are one mutation away - enough to make a difference.

For example, in C programs, it's easy to get one mutation synonyms: just mess with whitespace. But difficult to get very different synonyms, which then with one further mutation suddenly gives very different results (I think?). The synonyms don't get you much.

My understanding of the function of DNA coded proteins is pretty much their folding shape (which in turn determines what reactions they "enzymize"). We could say that the mapping between sequence and folding is the mapping from word to meaning. I'm guessing, but it seems to me that a protein could vary much in some areas, without affecting folding much (like whitespace?), some areas would predispose some folds, and others would be critical. It also may be affected by the general environment, and presence of specific other proteins, that might encourage one out of few potential folds.

It maybe that it's also somewhat probabilistic, that proteins are not deterministically folded in one particular way, but produce a distribution of folds. And that as a synonyms may shift the distribution, e.g. more of one base-pair at a certain part may gradually shift the proportions, Provided none of the possibilities are pathological, this seems a way to gradually shift towards alternatives.

The key thing is that when shifted far enough, at a few different folding points, it may suddenly start producing a novel folding. If it happens to be useful, selection would quickly favour stablizing this particular folding (and it's probably possible to move towards a sequence that almost guarantees this fold).

So in some ways it's more an analog system than digital.

I find it difficult to think of an actual design with this property.
If you were going to RCT, in this instance, why would you not blind? Sham injections - it's a no brainer. Why get the second best level of evidence if you can get the best?
For me one of the big problems I have with luajit is using it in 64bit applications. luajit internals need to exist within the first 4gb of memory, and in some situations this can be a PITA to properly satisfy. There are solutions, but none I feel too comfortable with using especially cross-platform.

Given luajit development seems to be stalled, I don't have much confidence this will ever be fixed.
I think I have read various aspects of this event. I would feel enlightened, if someone with more knowledge could provide more details to flesh out my (false?) memories. Different aspects I have read are (1) The programmer (a woman) set up the code, so that in a case of overload it could be simply rebooted; (2) Buzz Aldrin claimed that he took the decision to not abort - I guess he had the final call; and (3) The overload occurred because Buzz didn't shut down one function of the computer system that he was expected to.

It's interesting to me that there can be many viewpoints to such a critical incident. It would be good to have the whole picture.
How to Suffocate Your Economy: Drown It in Massive Private Debt
Yes, my understanding is they don't emulate OSX as such - they run code on the Mac Minis. More to do with Apples licensing model requiring hardware for each OSX license than anything else.
I'd be interested to know what malware avoids Lastline, I wasn't aware of any and they scored 100% with no false positives in this years NSS Labs test which impressed me.
I'm not sure if you're introverted to the same degree, but NO, I cannot just force myself to maintain concentration. Maybe for 30 seconds, then I'm back to staring blankly across the room until someone says my name again.

This is not something I can control. I don't enjoy it and I'm not doing it on purpose. I've used this analogy too many times on this story already, but it is like I'm horribly sleep deprived and people want me to stay awake for things that I'm utterly incapable of doing in my present state.
true, they're all overlapping subsets....

The point being that the way you structure your software in each of those styles is very, very different.

They're all idiomatic C++.... just different idioms.

In fact, thinking about it, thats what it is...

C++ is a multi-idiom language.
We've never had more privacy than today. The problem is not with Google and others invading our privacy, but with the disparition of the public space. Conversation and debate are becoming even more ugly and stupid than they used to be. That's the real danger.
Libreroot claims lead dev was fired from FSF for being trans. RMS disputes it
> Cubr is a project I completed in three weeks at the end of my introductory computer science class at CMU

This guy wrote a 7,900 line Python tool for his intro CS class. Call me impressed.
I used to be pretty neutral on this subject, I personally wear the helmet and religiously follow signs on the bike, and can't care less if someone wants to kill themselves against my car. Until I witnessed the so-called "gold standard" bay area cyclist, which run the red light against traffic, without a light, in the dark and not wearing a helmet. He ended up in a pretty bad shape, though okay overall. The one who needed help was the lady in the car in front of me who hit this idiot and sent him flying. And then I changed my mind about helmets and stop signs and everything. It's not just your business if you want to commit suicide using somebody's else's car. The person behind the wheel of this car might not be prepared to kill the idiot today. Because even the idiots are human beings, or so these people think.
In fairness the fact that it is from The Paris Review should be a clue that it was not 'just anyone'
This isn't about load testing though. This is about getting some more useful information out of doing a request from a CLI, which can be a very handy way to see if there's an indication of a problem with an endpoint or a specific host.

It can be done with curl but then you also have to write a template for the output and pass it in to curl with -w to get things like timings.
Because I was asked via email, here's some explanation.

I'm a beginner in the whole ETF investment area and my English financial vocabulary is quite limited. Here's what I know:

There are several factors that make taxes on ETFs either easy (nothing to do, all is done automatically) or tough (you need to figure out everything by yourself). These are:

- Location of the company issuing the ETF. Germany: Easy. Luxembourg or France: Not necessarily easy.

- Do the ETFs fully replicate or are they swap-based?

- Do they pay dividends or are dividends reinvested?

From my understanding, if ETFs are reinvesting dividends, they must pay withholding tax. But the issuing company says they don't own the assets and every individual investor must declare how much withholding tax was paid. This can become quite cumbersome, because for every ETF you own, you must find documents which show exactly how they're structured and how much tax was paid/not paid. This situation can also become easy if the ETF swaps or hard if it replicates.

From discussions in German investment forums, I take that individuals usually separate between tax-friendly and tax-complicated ETFs. If you don't want the hassle, this would exclude some ETFs (e. g. there are no German-issued MSCI ACWI ETFs and you'd need to buy a tax-complicated ETF from a company in France or Luxembourg).
I code using it. It's awesome. Here's a sample of my code https://github.com/haf/Http.fs/blob/releases/v4.x/HttpFs/Htt...
Ask HN: What are the best practises for using SSH keys?
Following the recent post about upgrading SSH keys to ED25519, I am wondering what the best practises (regarding security) for using SSH keys are.

For example:

- Is it better to use a different passphrase on each key, or does using the same one not matter much?

- How much less secure is it to not use a passphrase on a key?

- Should you use a different key per user account, per server, or per use-case (i.e. personal or work)?

- Does increasing the amount of bits in a key really have an effect on the security of the key, or does it not make much difference in a real-world use?

- How/Where should private keys be stored on a device using them?

- What are some of the pros and cons from a security standpoint, and how may doing different things affect the usability of a key?
I don't think this is true. I have heard that women eat on the same plate the husband uses. Many wait for their husbands to return home no matter how late and don't eat until the husband comes home. Those things are like the epitome of sexism I guess.
We still would like to hire someone to work on LuaJIT. We've found it very, very hard to find anyone suitable. There are few people who understand LuaJIT internals and few who want to get into it.

If there is someone reading this who wants to work on LuaJIT full time and thinks they have relevant background then please contact me.
Haven't you heard? The rumor goes that Mike Pall is actually an alien robot from another planet - which kind of would make sense, if you ask me.
I managed to die in about 15 seconds, while my mom bent to fasten the shoe for my little sis. I was standing right in front of her and when she bent down I just made a few steps forward, that was enough.
That's a human doing it. The algorithm just picks a timestamp to screenshot, and before people were allowed to choose their own thumbnails, they would put a single-frame picture at the timestamp the algorithm was expepected to use.
>When was this ever the typical definition of lower/middle/upper class? That's not the historical definition nor is it the modern one.

Nope, that is very much the historical definition. With the caveat that for "business owners" you should read big business owners (from Larry Elisson to the guy that owns a restaurant chain), not some person with his own hair saloon in Iowa, or some programmer who freelances as an LLC.

From the dictionary:

"the class traditionally intermediate between the aristocratic class and the laboring class."

From Wikipedia:

"In Weberian socio-economic terms, the middle class is the broad group of people in contemporary society who fall socio-economically between the working class and upper class."

"The modern usage of the term "middle class", however, dates to the 1913 UK Registrar-General's report, in which the statistician T.H.C. Stevenson identified the middle class as that falling between the upper class and the working class. Included as belonging to the middle class are professionals, managers, and senior civil servants. The chief defining characteristic of membership in the middle class is possession of significant human capital."

And generally:

https://en.wikipedia.org/wiki/Middle_class#History_and_evolu...
TempleOS has file compression.

I wrote a JIT/AOT compiler for TempleOS. Frequently, it JIT compiles source code.
See another comment below: "I think infodroid was using 'business owner' in the sense of 'captains of industry', not 'local corner store proprietor'".
25 years ago working summer construction projects doing foundations in Siberia we were explained what depth to reach and why (permafrost etc.), and in particular we were taken on a short sightseeing tour of couple of buildings for which it wasn't done properly - the screwed geometry of those buildings one could see with naked eye from distance. I guess that tower in SF will be serving similar educational purpose for decades to come :)
4 Big Data Tips for Creating a Safer Workplace
Beautiful response. I was going to take a different direction, but yours makes better reading.

Dan writes: HN tries to de-emphasize authors in titles.

But HN should also remember that the goal is to improve the discussion, not to just to follow the preexisting rules. In this particular case, I think adding "H.G. Wells" would have helped rather than hurt the discussion. If you think the same, you probably should have added it. If you think the final discussion is better without (perhaps you are right, the quality was good, and had the name been added maybe this would be the first in an onslaught of rerepublished letters by science fiction authors who've been dead for 100 years) then you should keep it off. But as the one making the rules, it's kind of cheating for you to point at them as explanation for your actions.
I had to read up a bit on (un-)bounded non-determinism there. It would seem actors give you even looser safety properties in that it has unbounded non-determinism and you can't really sure about anything about your programming model in the default case.