skysight-inc/HackerNews huggingface dataset:
The Ruby community is always likely to prefer MRI because that's the core that the majority of gems support.

So, yes, on the surface of it, this particular Ruby build might appeal to people looking for performance.

But from a language research position it is interesting to decouple concepts like GC from the language so that they can be studied and optimized as a pattern and then be potentially reapplied to any language runtime.

I agree that some concepts might be pulled into MRI Ruby 3, but OMR may be a powerful testbed for language researchers to debate GC strategies and measure effects in various languages before committing to a single language integration.
I was surprised too! I had not heard Amesouers, Batushka , Medico Peste and Nahash before, but I like what I hear and am happy to see the more recent trend of black metal cross-pollinating with post-metal, doom, punk, shoegaze, etc.

One of the things I find fascinating about metal is this development of different sounds from country to country. You're right to say that Norway came along very early, as did the South American scene with its more thrashy interpretation from bands like Sarcofago, Sextrash, Vulcano, Mystifier, etc. I hope that regional aspect isn't lost (or lost already) with the interconnectedness of the internet, but on the whole the internet has probably had a massively positive effect on music in general.

And your country had a small but interesting death metal scene too! I am fond of Conscious Rot, Regredior and Ghostorm and even have a few old demos from those bands.
The Mysterious Future of Learning Environments
Since Uber is so efficient, maybe you could pass on some information, I have been wondering about for years.

1. I want the the years, and makes of cars Uber demands for employment.(Not a list that changes with caffeine levels.)

2. I want a detailed report showing how much each independent contractor has made after expenses.

These are not difficult questions. Uber must have more than a few Independant studies?
The one that was on offer in the supermarket.
It is plausible that the plant imagery in these texts is unrecognisable because these have changed beyond recognition. Take a look at this[1] to see how the fruits we know today looked very different in the past.

[1]: http://www.sciencealert.com/here-s-what-fruits-and-vegetable...
OK they have now changed this back, so UK connections are now valid. I'd edit the title of this to avoid what is now incorrect, but I can't.
Don't blame Amazon, blame the publishers.
How the brain recognizes faces
I'm not excusing the US law, but I very much doubt that people working forced, slave or child labour have the option to put in a couple of hours work before they go to school.
FWIW, the FTC is getting really interested in influencer marketing. Also from Bloomberg: https://www.bloomberg.com/news/articles/2016-08-05/ftc-to-cr...

Or ask your favorite search engine about FTC influencer marketing.
Math, Engineering Majors First to Leave the Nest
Exactly my line of thinking.

Sounds like a study should be done on the diets of those with Parkinson's compared to the "average" diet. There's a chance for too much or too little of something that could make a difference.

I would also like to see a comprehensive study of the immune systems of those with and without, perhaps these people have little protection against these gut bacteria.

The most interesting cases would be those with the right conditions for Parkinson's yet do not have it. I think those cases would be very revealing.

It's also interesting that these bacteria are transferable across species. What if these bacteria are found in common meats from aanimal? When preparing an animal to remove it's meat, I imagine there's an off chance the gut is split in removal - which they probably just hose down the animal as not to waste the meat. Or perhaps the bacteria has the ability to spread in the host?

This research has definitely opened up new avenues to look for root cause and possible prevention.
Russian Cargo Ship Burns Up, but ISS Astronauts Won’t Go Hungry
I check the Fluor ppm and pick the most inexpensive one with the highest ppm personally
Carp Language
Radiation-free approach to imaging molecules in the brain
Later in the same article, the same doctor said that it's impossible to show whether the psilocybin was responsible because they might have come through the depression anyway. I get the impression that this doctor is strongly anti-drugs, and is allowing his personal bias to cloud his professional judgment. The fact that he makes a living from the psychiatric treatment of cancer patients might go some way to explaining his bias, but also makes it all the less excusable.
IMO people are mistaking the map for the territory. "Function length" is actually a proxy for the real things you want to improve, like:

(A) Simplified flows of data in/out rather than a huge complicated input and a huge complicated output complicated parameter/return data flow

(B) Reusability, since bigger functions are more likely to be "custom fitted" to a particular purpose.

If your huge function has very simple parameters/returns, and no subparts you want to reuse, then odds are there's no need to break it apart.
I had a few certified scrum masters in my previous company. Schmucks.
FBI and UK's GCHQ Can Now Legally Hack Anyone on Earth Thanks to New Law Changes
Tools should be ergonomic and should have guards and other safety mechanisms to make it easy to do what you intend to do, and difficult to do things that you do not intend to do. C tends to do the opposite of that. It makes certain things that you want to do more difficult than necessary, while making it very easy to do things that no reasonable person would intend to do. Evee's original post highlights that.

In fact, if you look at this post, some of the so-called defenses seem more like indictments to me. For example, in the increment/decrement section, there is this:

But look, there’s an even more direct argument: the ++ and -- operators are not even “one” operator. There is a prefix and a postfix variation of them that do slightly different things. The usual semantics is that the prefix ones evaulate to the already-modified expression, while postfix ones yield the original value. This can be very convenient, as in different contexts, code might require the value of one state or another, so having both versions can lead to more concise code and less off-by-one errors. Therefore, one can’t simply say that “++ is equivalent to += 1“, as it is simply not true: it’s not equivalent to at least one of them. In particular, in C, it’s not equivalent with the postfix increment operator.

This illustrates exactly the point that Evee was trying to make. It's hard enough to justify having increment and decrement as their own operators (as opposed to a performance optimization implemented by the compiler). Having two variants, which work exactly the same in the vast majority of instances, but do subtly different things in e.g. if-statements and for-loops is complete and utter madness.
Building a brain
The problem there is one of energy scales. Whenever a system decays, it goes from a state of higher energy to a state of lower energy. In order for something to be stable, there must be no decays that can possibly happen. That is, the system must already be at the lowest energy possible.

For example, the neutron decays to a proton, because a proton+electron system has less energy than a neutron. Bind the neutron with a proton, forming deuterium, and suddenly it is stable. The neutron is unstable by only a free MeV, and so the binding to a proton can stabilize it.

All matter is made of up and down quarks. The next lightest quark, the strange quark, is about 100 MeV. It order to stabilize it, there would need to be some binding effect that would bind a strange quark 100 MeV more strongly than an up or down quark. That would be the only way to make the strange quark system be the most stable.

And here we run into the problem that, of the four fundamental forces, none of strong enough and specific enough to the strange quark to do so. The strong nuclear force, which stabilizes the neutron, is the strongest, and only provides that few MeV of binding, not the 100 or so that would be necessary.
Integer division is misleading.

For dynamic languages I kind of agree, but with static languages I think integer division is the right thing. int+int, int*int, int%int and int-int all return an int, so having int/int returning a not_int (what type should it return? should 4/2 return a different type than 2/4?) would be equally confusing.
I could care less about integer division and minor details of syntax, but that's not going to stop me from being grumpy about C's continuing popularity.

Every C program I have ever worked on has been riddled with integer overflows, undefined behavior, buffer overflows and bugs. This was perfectly acceptable for a Vax or a Sun workstation in the 80s, and at forgivable in the mid 90s when plenty of developers still only had 8 MB of RAM and wasted half of that on Netscape Navigator.

But we live in an age of Pwn2Own and ClusterFuzz, where even the tiniest of bugs can be used as step 4 in a 6-step exploit, and where C compilers reserve the right to completely and silently break your program at the faintest whiff of undefined behavior.

I know my limitations: I'm not smart enough to write C code that deals with hostile data off the network. Neither are the authors of 99% of the C code that I've seen, with the possible exceptions of djb and a few OpenBSD contributors. It's long past time to invent and use better systems languages. Choose what you want, but choose something safer.
Word!
Versatile Hydrogels
Noted, but it doesn't detract from my point about C. The number of Mandarin speakers was only to refute the OP's assertion that an anglocentric view of the world biases the opinion of how popular English is as a world language; this is not the case, it is genuinely popular.
> It uses the mathematical division operator for something that doesn't behave in that way.

Floating point does not behave in a mathematical way, either.[1][2] Unless your language uses fractional representation using big integers for real numbers.

> that the pre/post increment aren't confusing

The operator and retrieval of the variable are two separate operations that occur in the order that you read them. None less trivial than "I" before "E" except after "C".

[1]: https://en.wikipedia.org/wiki/Single-precision_floating-poin...
[2]: https://en.wikipedia.org/wiki/Arithmetic_underflow
I think it's up to the reader to draw which ever conclusions they wish. I don't think this person is writing with any other purpose other than to share an opinion.

But... If you have points to the contrary of what the person has said, please raise them instead of guessing at their motive.
It's very unfortunate that attempting to use preincrement and postincrement operators in Python results not in a syntax error, but in code that silently does something very unexpected.
The Simpson Tapped Out Hack No Survey (Android+iOS)
> The entire purpose of life is to market.

The sun doesn't give off free energy to market itself to anyone, and even the the most succesful whore will end up dead. The main difference will be having been a whore.
I think it's actually more popular (relatively speaking) than your numbers suggest because of the points I mentioned.
Given that the original article that this replies to starts with "It [C] works well for what it is, and what it is is a relatively simple layer of indirection atop assembly." I'm not sure "bashing" is an exactly accurate.

Given that this reply also starts with "To begin with, I agree with most of the things Eevee wrote", I'm not sure "Let's stop X" is the right title to use, even if it matches the theme of the original article.

The reply itself is... a decent alternative viewpoint, to a few of the points made, but I don't think it quite matches the title. And now some counter-counter points:

> What’s Wrong with Integer Division?

This is the wrong question. The right question is: What's wrong with integer division if and only if both arguments are integers, and ambiguously conflated with floating point division in syntax? I'm sufficiently used to it to not find it a big deal, but that's a poor argument for it's merits in new languages.

Nobody thinks integer division shouldn't be an option.

> However, the behavior of integer division is very useful. I would argue that in most cases, one expects it to behave just as it does.

I've seen even professionals trip up over the semantics of this just regularly enough to be annoying - you read float a = x/y; and assume terrible things about x and y, things that were perhaps even once true. Even if you really did intend to round, you probably assumed unsigned 'round down towards zero' semantics and will have a bug to contend with when x<0 and end up rounding up towards zero.

Personally, I haven't found it that difficult to adjust to languages that have a separate integer division operator, or languages requiring an explicit rounding operation, despite a long history of only using languages with C's semantics before them.

> Unfortunately, Eevee seems to fall for the extremely common “++ is equivalent with += 1” fallacy. You can see it’s a fallacious statement when, in the end, even the author herself admits that there are things that can’t be implemented in terms of “+= 1“; for instance, incrementing non-random-access iterators.

That Eevee herself points out that "++" is not always "+= 1" makes it quite clear that she hasn't "fallen" for any such fallacy. The point is that even including other unmentioned (ab)uses of overloading, there is always a way to rewrite things in an equivalent manner in terms of "+=", "-=", or custom functions - combined with either the abuse of the comma operator, or multiple statements. For the mentioned case of iteration - plenty of other languages have a separate, named function for iteration, even if they allow "++" and "--" to be overloaded.

The only real point of debate here is how often the "++" and "--" operators produce concise code, versus how often they produce write-only code.
Thanks for this workaround, the description and the link. As disturbing as it is that Uber is subjecting paying customers to such despicable treatment, I'm glad to know that there is an easier workaround (for iOS users) than turning on and off the location services permission before and after each ride to control this!

I don't have Background Refresh on at all (for any apps) since I find it draining the battery a lot for very little practical benefit for my usage.
Number of manmade earthquakes in Oklahoma declining, but risk remains high
Natural languages and programming languages aren't really comparable. The former evolve and are beholden to their history, because you can't tell people how to speak. The latter are user interfaces, and to suggest that the only meaningful criterion in user interface design is that it should match what previous designers have done is just self-evidently silly.
Parinfer
Yep, I've got exactly the same yesterday until Uber asked me to grant "Always" location tracking. Not only I dislike the forceful location grant but they had a bug that didn't prompt me for it until I rebooted the app twice :)
ترحيل مسلحين من خان الشيح وجوارها إلى إدلب  حسب “حميميم”
Read "?" as nullable, as in "nullable string".
Politicians are the new noble class, it's like middle age but instead of count/dukes and the rest we now have politicians. Maybe we need another french revolution.
With the advent of squeezable bottles the new problem is how to prevent the socially awkward squelching noise.
Slightly related question, does anyone know if these laws are backdated. I.e a year's worth of data retention is that available to the list of access from now? As in have ISP already been collecting?

Has the data collection started? Is it about to start?
It's interesting that you say that, because my experience is just the opposite. I dread C. I dread all the simple ways that you can screw things up even without going into undefined behavior (which is its own can of worms). The only thing that makes C tolerable for me is that it's had literally a generation of people building tools and guardrails around all the stupid ways C can trip you up. Without modern debuggers, linters and valgrind, C would be nigh-useless as a programming language today. It'd simply be impossible to write a program of any reasonable complexity.
I'm not sure why anyone would expect the agencies to actually adhere to these laws (they didn't before anyway). Having a nice bucket of kompromat on every relevant politician is rather enticing.
Google’s Hand-Fed AI Now Gives Answers, Not Just Search Results
How a Christmas Story Went from Low-Budget Fluke to an American Tradition
Pull a Car from a Ditch with the Super-Strength of Physics
>No society in the world operates this way.

But Russia does
5 online tools to master marketing automation
Nutmeg | www.nutmeg.com | Vauxhall, London | Full Time | Onsite | Full Stack Web Developer & Senior Java Developer

Nutmeg is an award-winning online investment management business transforming the industry by building intelligent investment portfolios!

It's an exciting time for us and we are looking to enhance our world class team with the addition of a Software Engineer.

We are using market leading technologies including Docker and Mesos and this is a fantastic opportunity for a Software Engineer to join a progressive environment, to be a part of a growing company, which can offer development and exposure to greenfield projects.

We run a pure AWS-based cloud environment and deliver features using continuous delivery, which enables us to ensure our test infrastructure is as fast, automated and as comprehensive as possible.

This is a challenging role with great rewards which gives you the opportunity to grow within an exciting start up!

Get in touch with me for details:
emilie@nutmeg.com www.nutmeg.com
https://www.linkedin.com/jobs/view/224525859
About – Vacuum Cleaner stuffs
Get Lost in a Display Made of Thousands of Shifting Discs
> a good package and build system with dependency management (akin to npm, cargo, cpanm, gem, etc.)

In most cases I don't even need a full build system. I do most of my hacking in Python and I often create small "throwaway libraries" to create a nicer structure of my project. In Python you can do this by just creating a sub-directory and a __init__.py file. This takes 45 seconds and then you can easily "import lib_xyz" in your project. And if you need this library in another project you can just copy/paste the. (I know, this is not an ideal solution but when I am hacking on some stuff it is a good way to do things because it takes no effort and brainpower to do it)
I don't think tagging with something like #ad or #sponsored does nearly enough, especially if hidden amongst a bunch of other tags. (edit: And #sp - are you kidding me?) Traditional ads are obvious through specific placement on the page (sidebars) and/or a prominent "Advertisement" or "Sponsored" label and/or moreover simply having the general look and feel of a 'traditional' advert.

When your favourite media personality is gushing about some product it's really easy to forget it's an advert and they're being paid for it. I know that's what makes it great for marketing purposes, but it feels seriously dishonest and (to me) represents a decline in our standards.
Nice, thanks. Turns out the answer is "yes".
Morally I don't disagree that it's indefensible.

From a pragmatic point of view, it may have some utility. It's easier to fight surveillance when you're not being actively blackmailed by said surveillance.

The counterargument there is that it's also easier not to care about surveillance reform when you know you're insulated from the surveillance in the first place. Likely a false sense of security, though.
Twitter buys startup Yes, Inc
Could this possibly refer to situations where the original binaries contain trademarked content?
api.twitter.com doesn't haven an IPv6 address and yet twitter continues to function on my iPhone.

I don't think your description of Apple's requirement is accurate.
I am in Australia, and have never come across "unisex toilets". Perhaps I'm misreading your comment, but I think you suggest a room of stall that can be used by all genders. I think by law however, there needs to be an "accessible" bathroom. This will be a single room which would likely fulfil the role.
A pole for F(s) means zeta(s) = 0 but zeta(2s) not=0 for some complex s. So yes, the zeros on the critical line appear as poles in F(s). Looking outside the critical line, at negative even integers, you will get 0/0 and using L-Hospitals rule, they may end up cancelling out, meaning F(s) remains analytic at these locations. But my point is how do you know this cancellation isn't occurring at other locations, outside the critical line? I am not saying there are other poles outside the critical line, I am saying the author hasn't ruled out 0/0 happening in the critical strip.

This is really just high school calculus we are talking about, 0/0 is an indeterminate form and more work must be done to see what type of singularity it is. The author saying F(s) is analytic outside the critical line but within the critical strip means there could still be removable singularities, i.e. 0/0, that end up cancelling out. These are like holes in our graphs back in Cal I.

Riemann's Hypothesis is 157 years old now, it is not going to be proven by a 20 page paper.
"Python has an "invisible close brace" character, the newline, which closes a varying number of braces"

The idea that the end of a block is invisible isn't really right, though. The newline doesn't end the block. The block ends at the next line containing non-whitespace text at a lower indentation level. In other words, it only ends when it becomes visible that it has ended.
They claimed to. The fact that oversight failed for years doesn't mean the agencies ignored the law - there are reasonable interpretations to most law. It's good some of it has been test by the courts. It's frustrating it took so long. It's worrying that new law is drafted that appears to ignore previous court rulings.

There are exemptions in English an European law about crime prevention but it's surprising that "slurp all the data" meets the prpotional test.