skysight-inc/HackerNews huggingface dataset:
I guess that was the key takeaway from your talk:
Ignore local optimisations in favour of more global ones.

The fact that you parse C extensions was really unexpected.

Given something like Object#blank? using the Ruby implementation vs Sam Saffron's "fast_blank",
after JRuby+Truffle has done it's work, which implementation ends up more performant?

And would a future JRuby+Truffle (given both the Ruby and C implementation) make an intelligent decision of which one to use?

https://github.com/SamSaffron/fast_blank
A black hole is a point. Its size is zero, regardless of its mass. Its event horizon has a size, but we don't need to care about that.

We do, however, need to care about the all the stuff that's revolving around that point, because even a slight imbalance will cause the galactic center of mass (barycenter) to move away from the black hole. Things get pretty wobbly out there.
Except then you'd need to launch a full blown transport, mining, and manufacturing facility from Earth and assemble it just like the space station. I wouldn't be surprised if such a ship is heavier than the station you're trying to build, even if you strip out life support because the gear necessary to make silicon chips or machine hard metals is massive and numerous.
Named function arguments in JavaScript
The report explains why the law enforcement statistics are trustworthy, and specifically why arrest rates (especially for violent crimes) are likely to be particularly accurate. The report itself is very thorough.
This is exactly the sort of cruft that's quite rarely used and should be omitted from a lean implementation.

I'm not aware of any serious use of RFC 6091. GnuTLS supports it, but I don't think any other implementations do.
Yes exactly, my point was to allow the compiler to do the addition using any registers it likes, with the only requirement being that the value is truncated when written to memory. This is less defined than "implementation defined", because a single implementation can decide to write the value to memory at an arbitrary time. But it's still better than undefined behaviour, since signed overflow is allowed to happen , just with circumstance defined behaviour.

In general I would say that compilers should allow you to say "please treat undefined behaviours as platform defined". Few people write C that has to be portable between 2's complement integer processors and Minecraft logic blocks and those who do, I expect to use a fairly robust suite of static analysers and tests to guard against undefined behaviour and platform differences.
Here's an idea about natural selection, we had two world wars, during the wars the fit and healthy brave people went, the cowards hid and stayed at home.

The cowards survived to live another day, so cowardice and unfit individuals are selected for breeding, giving us the people of today.
How do police handle violence in countries where officers don’t carry guns?
Glad to see zero "unsafe" and "panic" :)
Your theory sounds way better than mine.
How is Knockout.js compared to these?
By definition the people who survived are fit, not unfit.
what is the support for custom controls like? (i.e. inheriting from a canvas and drawing themselves, while being added as a new widget type to the layout code.)
I use Yandex Mail For Domain https://domain.yandex.com which is free with the exact same features regular Yandex.Mail has (“unlimited” mailbox size, Yandex.Disk, letters up to 30 MB in size). By default you can create up to 1000 mailboxes per domain but if you state why you need more they can lift the limit. There is DKIM support. They do have one weird restriction though. I have no access to abuse@ and spam@ mailboxes since they use these for spam reports.

What's far more interesting is that their tech support actually answers. It may take a day or three but they do talk back.
The refferer can be sensitive both security and integrity wise. Would you like any destination to find out that you came from any of these sites: example.com/admin/?password=xyz or gaymidgetporn.com/forum/how-to-enlarge-penis
Extensive discussion of original source: https://news.ycombinator.com/item?id=12056210
you can always compile your own version of android that does not do this...
I find that it often seems to be a synonym for "opinionated".
Ask HN: Why emacs over vim?
Seeing this list of quite famous people [1] using emacs I wonder ... why do they all use emacs instead of Vim? I admit that I have never _really_ gave emacs a good go because all the meta keybindings seemed really foreign to me coming from a long term Vim user. If I am comfortable with Vim, is there any reason for me to switch? What are the main gains from using emacs over vim?

Just to throw some oil on the fire: 4 spaces for indentation

[1] http://wenshanren.org/?p=418
That would be a holy grail for a lot more than the drone industry
Meet our faces of the week of Last Month
That was profoundly disheartening.
There is another extension called redirector that does the same thing. Anyone knows of the differences?
I'm sorry was this an April Fool joke?

By definition a 'phenotype' is the expressed traits of a genotype. As far as I know there is no known gene or set of genes which express the 'phenotype' of 'Educational Attainment'.

I looked at the paper and the author provides no methods to replicate his study. For example, there is no discussion as to the SNP markers he was tracking to associate the 'phenotype' of EA.

What the author is implying here is that there is a gene for 'educational attainment' that is becoming more common in the population in general due to selection pressure.

I'm sorry but this is total hogwash. Anyone that correlates educational attainment to genetics is following a 'chopstick' gene.

Imagine that you correlate the ability to use chopsticks to genetic markers. What you'll find is that people with black hair and brown eyes have a much greater ability to use chopsticks then people with blond hair and blue eyes. You could even produce some pretty convincing graphs about this. However, as we all know the usage of chopsticks is cultural not genetic. There is nothing to prevent blond haired, blue eye people from using chopsticks genetically.

In fact you can correlate any two things that have no relationship to each other and find a correlation. For instance, the sun coming up in the morning and traffic congestion. They correlate, but have no causal relationship. i.e the sun does not cause traffic.
Thank you. Paying it forward by putting the link here.

https://addons.mozilla.org/en-US/android/addon/clean-links/?...
I'd like to see a human programming language, the VR headset is placed on humans and the human is programmed by the computer to learn certain things, to produce certain outputs based upon certain inputs, like the Vulcan learning school https://www.youtube.com/watch?v=KvMxLpce3Xw

Then we have lots of programmed humans. Actually, its a very bad idea.
The quantum gravity community alone has a whole plethora of competing, mutually contradicting theories even within subgroups like string theory. Well-known and respected physicists make their careers off of proposals like:

- Two time dimensions [1]
- Reality is actually a discrete, combinatorial graph [2]
- We live in a Euclidean space virtual machine on a
general relativistic virtual machine on a Euclidean actual machine [3]
- Reality is a souped up version of liquid helium,
and of course dark energy is just surface tension [4]

I took a bit of license with these descriptions, but when this stuff doesn't get you written off as a crackpot (as long as you've got an actually theory going on and can explain it to others), what will?

[1]: http://physics.usc.edu/~bars/twoTph.htm
[2]: https://en.wikipedia.org/wiki/Loop_quantum_gravity
[3]: https://en.wikipedia.org/wiki/Euclidean_quantum_gravity
[4]: https://en.wikipedia.org/wiki/Superfluid_vacuum_theory
Spend some time out of a city. Or at least trying to consider what life is like outside of a city.
> in it's essence philosophy is about how you approach and solve problems, and more importantly how you think about them

This. This is what helps.

> how you think any post Frege philosophy helps

If it doesn't then that explains precisely why we need more new philosophy to make the breakthrough.

Physics can never be about a specific philosophy until it works. Without a working philosophy, we're stuck, which is pretty much where we are right now. We need to keep thinking, and we are, so it's really only a matter of time.
Actually, this is the kind of complexity and misunderstanding that makes software more difficult to maintain.

If you step back and understand that the problem is the method name is not clear, creating more code to get around that is totally unnecessary - just fix the method name. The other repliers hit the nail on the head with better options.

I personally would opt for the renaming of the method first:

$this->executeAfterSeconds(5);

If it was a third-party library or I was able to refactor the method itself I would go for constant named after what it represents, rather than what it is:

$this->executeAfter(FIVE_SECONDS);

As a last resort (like if you had some reason why would couldn't physically change the source) a comment would also be totally acceptable.
Where did you get your fictitious fact from? Where is your evidence? Just making things up as usual right?
Yes I agree with you but you are point out the existance of low weight packages while I would say that cost is a more important constraint for drones. I guess users can argue with the idea of equipping their low-cost drone with an expensive certified ADS-B receiver. It won't be as cost effective as one may think.

Also one has to consider that the mode S transponder is using a 24bit identifier. While this has a lot of sense for modern civil aviation (there are not as many planes) the same cannot be guaranteed as soon as you have many more temporary users of your airspace (e.g. swarms of Amazon delivery drones). IMHO regulators should aim first to create an effective solution that works well for drones (e.g. allowing ATC to broadcast digital commands to guide drones if necessary, btw there is a similar effort already for commercial planes) and then find a smart way to integrate commercial and drone aviation systems.

Btw really nice product!
The statistics quoted above do not relate to this particular case. Overgeneralizing much?
Because writing control routines is not a big deal in assembly.

Specially in these CISC processors.
How to Get Paid to Do Nothing
Depends on how sophisticated you want the avoidance to be!

On one end of the spectrum, you could have the Roomba-style drone that physically feels the obstacles. Contact on a bumper would instruct the drone to stop, avoiding a flight-ending collision. It would probably need to fly pretty slowly though.

On the other end of the spectrum, you could match the incredible FPV drone pilot Charpu [1] with onboard AI. Flying full speed through very narrow gaps with a long term goal in mind.

[1] https://www.youtube.com/watch?v=1MBW8zoZUR4
Must've missed where I could use Chrome extensions on FF - thanks!
Redirector (https://github.com/einaregilsson/Redirector/) lets you create your own rules for all kinds of purposes and have complete control over them (including by testing them against different URLs).

The subject of this thread seems to come preloaded with some a bunch of URLs and strings and doesn't let you create separate manipulation rules. It's literally just a "cleaner".

Compare OP's link: https://i.imgur.com/CZPkRYD.png

To Redirector's power and reflexibility: https://i.imgur.com/lYb9DtQ.png

As you can see, what Clean Links does can be done with a single Redirector rule, while having the power to create as many others as you want.
I've been a Mac user since 2004. Up until December 2015, I never ran any type of anti-{malware,spyware} software on my Macs.

Then I went freelance, and as part of the contract with my first costumer, they required I be running AV stuff on any of my machines that connect to their network. I happily complied.

My Macs run ESET. (Linux machines as well, consequently.)
Holden Caulfield is principally a narcissist.
News articles on Calgary's transition have touched on those points [1]. The City's infographic really highlights the costs, too [2].

[1] http://www.huffingtonpost.ca/2015/12/02/calgary-from-space_n...

[2] http://www.calgary.ca/_layouts/cocis/DirectDownload.aspx?tar...
I'm using 'modern' here in two ways:

- in reference to Mozilla's "Modern TLS" profile: https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_com...

- as an antonym for the unlimited backwards-compatibility, kitchen-sink-comprehensive approach of (say) OpenSSL or NSS.
This is only true in the case of murder. Other violent crime is much closer.
No longer true; earlier this year I ordered a pair of aviators[1] from Ray-Ban directly (to avoid precisely what this entire thread is about), and they were made in China.

[1]: http://www.ray-ban.com/usa/sunglasses/RB8307%20MALE%20011-av...
Usually I do not need every variable in memory. Often the relevant spot can be very well circumscribed.
Hedonometer: Data Analysis on Emotional Story Arcs
I appreciate your honest perspective. The statistics indicate that you're much less likely to be assaulted by the police than ordinary citizens, whatever your race.

> I believe a lot of it is because they have to be thuggy in order to stay safe.

Perhaps then we should be focusing our attention on improving the environments they work in? For example, cracking down on violent crimes, perhaps especially those that target police?
Thanks for this. Very interesting.
That's a philosophical question I haven't seen posed before - is our own selection natural or not? There is practically no outside force killing individuals before they reach reproductive age, so our selection is entirely due to social dynamics. On the other hand, we are part of the natural world and so is our behaviour...

Eugenics is a small group with power deciding that people they don't like cannot have children even if they are consenting partners in marriage. In the abstract both have people behind the selection process, but in practical terms eugenics is the antithesis to social selection, because social selection is entirely predicated on individual choice, while eugenics is one choice being forced on all individuals from people in power.
Unix Philosophy
I second this. Having employees that 'never engage in politics and work like a machine' sounds like a recipe for exploitation. I've seen FAR to may managers take advantage of people 1 rung down on the social ladder.
It doesn't matter now, the question has been answered.
> Something like Haskell might have a rich enough type system to embed relations properly.

It has alread been done (and, unlike Standard Chartered's version, no weird and non-composable type-level programming required)

https://hackage.haskell.org/package/opaleye

Disclaimer: I wrote Opaleye, but most of the "embed statically typed relations in Haskell" leg work was done by HaskellDB.
That's my issue with this kind of problem. There are usually a bunch of viable solutions with little if anything to differentiate them.

They're not tests of intelligence so much as tests of how similar your pattern matching is to that of the test authors.
Palo Alto is in Santa Clara County.

Any line is somewhat arbitrary, of course, but I would put it between Mountain View and Sunnyvale.
I do feel like he tried a little too hard to put every character and plot into one single universe though.

Terry Pratchett gets away with it because his universe doesn't have to make sense :P
Hm, I'm still missing something here, but I think your comment about phone numbers might be the key to the mystery, so let's go with that for now.

If you choose to add two phone numbers, I think we both agree that the phone numbers are still nominal. But I think we also agree that you have computed nonsense. There's nothing you can do with that sum. Which naturally raises the question: why should a programming language support this operation?
I found this chart unusable without being able to hide columns, so I created this quick script to enable toggling by clicking the headers:

https://gist.github.com/rattrayalex/8450e2378465e85ed846837a...

copy/paste into chrome console
Everybody makes mistakes - Google, Amazon, Apple, etc. - only Microsoft is ridiculed.
It's surprisingly recent, but much of our modern understanding of what the scientific method is comes from Karl Popper:

https://en.wikipedia.org/wiki/History_of_scientific_method#P...
Bjarne uses Notepad++. Another interesting thing, these Unix hackers, Bjarne, Dennis Ritchie, eventually have switched to Windows for everyday tasks.
Well, you may not be aware of what is best for you...
Bohmian mechanics is fundamentally incompatible with quantum field theory. QFT is the best theory we have today (standard model).
I use this one for google search and image.

https://chrome.google.com/webstore/detail/google-link-fixer/...
If this is of interest for you, I can only recommend you to check out numba: http://numba.pydata.org/

"Numba works by generating optimized machine code using the LLVM compiler infrastructure at import time, runtime, or statically (using the included pycc tool). Numba supports compilation of Python to run on either CPU or GPU hardware, and is designed to integrate with the Python scientific software stack."
GCC has -fsanitize which is pretty good.
This may be true of string theory but not unitary quantum mechanics, which predicts a multiverse. It makes quite specific predictions which are tightly constrained by experiments, for example the Born rule.
Very insightful comment, thanks for sharing!
The good well-known resources I knew of are already posted, so I'll just add one of my own [0].

[0] https://dmitri.shuralyov.com/blog/10
It's also an argument against disruption in general. Great progress happens when people stop iterating and start rethinking stuff that hasn't been rethought for decades (and the "stuff" has seen only tiny improvements over the years following this strategy, too).
ECHELON. Parallel construction. XKeyscore. CMU relay early exploit on Tor. Equation Group HDD firmware exploits.
Agreed to an extent. I think Bill Gates deserves some credit for his success. Just look to the number of failures in Silicon Valley with huge startup money and well-educated youth; it doesn't guarantee success.

I remember seeing an article in a NYC newspaper in the late 70s or early 80s that followed up on the first winners of Lotto in the State. The majority of them spent it on cars, fur coats, hookers, booze, drugs and other things, went into debt and didn't escape their former poverty. Some wound up in jail.

I grew up in poverty, and my father upon reading it remarked, 'Money is worthless to somebody who doesn't understand the value of a buck.' Very true in my experience, as I have aged and observed.

I couldn't find the original article from I believe the Daily News or Post, but here's one from the The Atlantic along the same lines: http://www.theatlantic.com/national/archive/2012/03/terribly...
> Writing a cryptography library from scratch because the old one has too many security holes? Your implementation is likely to have even more.

That's not a reason to never write another crypto library ever. It's a reason to get started on a new one as soon as possible so it can start the process of being vetted.
Come on guys, you're getting hung up on the wrong aspect here. I'm starting with precisely the operations the OP mentions as requiring wraparound overflow support: computing digests, hashes, random numbers, things like that. Currently we use unsigned numbers when we require overflow, but things are still extremely error-prone as the OP shows. So my thought was to come up with a new dichotomy: instead of signed vs unsigned, just ask for whether you want wrap-around overflow or not. Pretty please can we just forget I ever used the word 'nominal'?

If you think adding two phone numbers can have no possible useful application, what do you say to taking strings of text, converting them to numbers, and repeatedly folding them over each other to compute a cryptographic digest? You're right that it is meaningless in the context of the original domain, but it clearly has application. The two are distinct ideas.
How can you trust a thing that doesn't exist? It's certainly understandable why people might hedge their bets. It's a lot to ask to get commitment to something sight-unseen. I have faith that the trust will arrive soon after the technology does.

In the article, they state that Google thinks it will be 30 years before cars will be fully capable without steering wheels. If I were a survey respondent, I wouldn't want to wait that long to get my next car either.
> ①

Wow, the future is here!
There's a few problems with it.

1. client auth in TLS1.2 and earlier is done at the wrong time in the handshake. As a result the client's identity (which unlike the server identity usually identifies a user; see sibling comment which confirms this) is sent in the clear. That's a big privacy failure.

2. to work around (1), some implementations do an initial server-auth handshake, then immediately renegotiate up to mutual-auth (renegotiations are encrypted). Renegotiation has quite a dismal history, and I definitely want to avoid it.

3. as a follow on from (2), the standard never described what implementations are expected to do if client/server identities change during renegotiation. This (partially) resulted in https://mitls.org/pages/attacks/3SHAKE

All of these are fixed in TLS1.3: client identities are encrypted and renegotiation is dropped.
According to this paper https://arxiv.org/pdf/1606.06565.pdf, OpenAI (John Schulman and Paul Christiano) explicitly indicate interest in researching transparency and strongly support work on fairness.
This comment is correct - promises in JavaScript started like this and settled on their current API for ergonomics. Here is a standard promise implementation with deferred execution that never took off: https://github.com/then/lazy-promise

A lot of tough calls had to be made and pragmatic best interest of users typically triumphed over purity.

A promise is monadic if you drop exceptions and use the `then` overload which is `bind`. You have a `pure` - `resolve`.

The promise constructor has to exist to interop with callbacks but for no other reason really.
Usually F12 opens these tools in most browsers (IE, Chrome, Firefox at least) on Linux and Windows, but I do not have a Mac to test Os X. Your tip also applies to Firefox, but I don't know about IE or Edge. :)

I've never really had to handle really large JSON files, as I'm not a big fan of those but for smaller files I tend to be lazy and paste it in jsonlint.com. It's usually just for reference or debugging purposes (like finding the name of a property or some strange value).
Yeah that and pilot wave has some elegancy to it that finds simmetry at so many other scales. So in other words as long as them will all be interchangeable and unverified, I'll fanboi for pilot wave.
> They're not tests of intelligence so much as tests of how similar your pattern matching is to that of the test authors.

Well... they are tests of intelligence. A valid test of intelligence is one that lets you determine ("predict") the intelligence of a testee from their answers. For that, you need intelligent and unintelligent people to have measurably different answer patterns, but there is no requirement that the intelligent answer patterns be objectively correct. You could have a test that was entirely subjective ("Who was the better artist, Michelangelo or Jackson Pollock?") and still use it to predict intelligence[1].

[1] That's an invented example; I'm not claiming that the particular question of Michelangelo vs. Jackson Pollock is actually predictive of intelligence, just pointing out that it could be.
No, but I was living at 7k in Santa Fe at the time. Also that will be just the top of the lifts, pretty sure all the bases are below 12 or 13k.