skysight-inc/HackerNews huggingface dataset:
I'm the author of this paper. I didn't realize this paper cause so many intensively discussions here until I heard from my friends. I really appreciate your advice. I would like to explain some questions about this paper.

First, this method is not based on comparsion, I definitely know the lower boundary of comparsion sorting is NlogN. The idea of this algorithm is that when we sort big data, the data may have some statistical properties cause it so large, and if we choose some of them, the sub-dataset should hold the properties, this is the basic assumption. I know this assumption is strong, but it is reasonable for big data. According to the paper, we transform the sorting problem to a mapping problem, so we learn the cumulative distribution and predict the position for a data in the future sorted sequence.

Second, I totally agree with the saying that this algorithm highly depends on the quality of distribution function fitting. That’s why I choose the General Vector Machine(arXiv:1704.06885), it is a 3-layer NN without Backpropogation. It is based on Monte-Carlo method and you can read this paper if you are interested. GVM is suitable for function fitting as the fig 2,5,6 in arXiv:1704.06885. And since it's a 3-layer NN, it can reduce time complexity for the ML. And if the distribution has some sharp shape region, we may apply ML piecewise.

Third, in the paper, I compare the relation between M and LogN. Actually the theoretical lower boundary of M is 1, in this case we assume we know the cummulative distribution in advance. But, unfortunately, the number of neurons M is usually larger than 1(we take M=100 in this paper), we are not able to get a good approximate distribution with too little neurons. Actually, I think it's worth for further study. Also, with this O(NM) sorting algorithm, we do not mean it’s faster than the NlogN quick sorting in all the cases. If we can apply GPU/TPU acceleration, it may show a huge potential for sorting large data. The current parallel computing sorting algorithms spend a large proportion of time in networking, but with our method, little networking is needed, hence we can largely reduce networking time cost.

If you would like to further discuss about our paper, welcome to email me at phzhq@mail.ustc.edu.cn
Dialpad gets AI injection with TalkIQ acquisition
> equality in JavaScript is a bit bizarre

That flux capacitor diagram is super interesting but I think it is missing a point. The bizarre equality happens due to truthy and falsy evaluation, which is a very practical concept that saves you a lot of time when you actually want to get shit done.
We are in 2018, Java 8 was released in 2014.

Before we used anonymous classes for the same effect.

Also plenty of developers on the Java platform are polyglot.
> Had we established the first Moon base in 1988 as NASA had on its roadmap in 1970 we would know all about this

You say that offhandedly, as if they decided not to move forward with a Moon base due to bureaucracy or because some upper management people decided to go in a different direction.

A permanent moon base in the 70s and 80s was largely impossible as far as the technology is concerned. Hell, we're approaching 2020 and we still have several major hurdles before we could put a permanent base on a body or planet that is not earth. Everything from radiation to supplies are still problems that need solved. Expecting them to solve them in the late 70s or early 80s is almost laughable.

I know HN and reddit likes to think it was congress who is responsible for the shift in NASAs goals (after all, they control the purse strings so they get to dictate/approve budgets & goals), but they did so precisely because NASA told them it was impossible to establish a permanent moon base at that point in time. On top of the insane cost, what more was there to be gained that justified the immense cost? If they wanted to go to the moon and study rocks, that's what the Apollo program was for. There was only so much we could learn with the technology we had at the time. People forget, the rest of the solar system awaited exploration too, but only so much money to go around.

"But we can use the moon as a base to launch further missions out into the solar system and beyond!" It's a nice pipe dream, but getting the materials there and/or manufacturing facilities to create everything needed is cost prohibitive. Also, the logistics of doing something like that today is insane, let alone 30 years ago.
You know, that reminds me on how we don't really hear any speakers making odd noises when there's an incoming call anymore. Probably because phones operate on different frequencies nowadays.
Amazon and Fidelity Labs Collaborated on a Virtual Reality Financial Agent
God forbid someone not spend their life minmaxing for "intellectual value" (whatever that means).
COSI RPG: A Non-Violent RPG Written in Haskell
The Expanse fan-made trailer
congrats! played the demo a little, it's very well polished and quite interesting as a concept.
Imo, all people saying that some language or tech is good enough seriously lack imagination. Things could be so much better.
This is cool. I've lived in Budapest most of my life and I didn't know this.
The whole UI has been scalable since the Windows 95 days. Hence the use of Marlett for icons.
Not sure why you are saying this, when the site uses a "usual" captcha (that can probably be solved easily, but that's another thing): https://www.dns.pl/cgi-bin/en_whois.pl

See also https://www.denic.de/webwhois-web20/ for the .de registry's captcha.
The difference between the hostility to php and the hostility to js is that there are many alternatives to php whereas, right now, if you want code to execute in the browser or on many different platforms, you don't have a choice. So where I would normally tell people who boo php to use whatever language they prefer, and get over it, that's not possible with js.
Reddit can be decent IMO (e.g. reddit.com/r/golang)
I've recently devoted half a weekend to implementing the Windows 3.1 style as WPF styles. There's something about taking a modern UI toolkit and making it look like the old days :)
Millennial-ism
Thank you! We became aware of Renowned Explorers after we had been working on The Curious Expedition for about 2 years already and stumbled into them at Gamescom.

I won't deny that it was initially a shock to see a game that superficially seemed so close to Curious Expedition, but as you said there is more than enough space for both games and playing them they are definetely quite different from each other.

Over the years we met the folks from Abbey Games a couple of times and developed a friendship. Last year we decided to poke fun at the whole situation and did a joint bundle on Steam. The bundle has ended at the moment, but the page is still online:

http://curiousvsrenowned.com

To this day being able to collaborate with them and turning this potentially sour situation into something fun was one of the best experiences I had as an indie developer.
webgl comes with it's own set of drawbacks depending on what your targets are. I was targeting mobile with my game and phaser/canvas had much more consistent performances than phaser/webgl across devices.
The Problem with Paul Graham’s “Maker’s Schedule, Manager’s Schedule”
I religiously stick to the one page max rule.
Microsoft Announces the Surface Hub 2
> people from Java Java will continuously bash JS as being the worst language they've ever seen.

Rightfully so.

What positive things can we say about a programming language where this is valid code?

[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!!)

Just a snippet, more fun can be had at http://www.jsfuck.com/

Or the community tradition of writing one liners as npm packages?
Same, some feedback that something is happening is great. This is what annoys me the most about macbooks, they give 0 feedback when they're off. It's always a bit of a spincter squeezing moment on monday mornings when I open the macbook, sometimes it went out of power and shut down completely, but there's no indication that it's on or off or working or whatever. Black screen, and you kinda have to push the button for an arbitrary amount of time and wait for an arbitrary amount of time until there's any feedback.

Whereas on a normal computer, a light goes on and the fans start spinning, not because it's useful but just to indicate that it's on now. It's a miracle.
Ask HN: Dealing with multiple offers
I hold an offer from company A at £40k. I have an interview coming up with company B.

Company B is aware that I have an offer from company A and that it is a very similar tech stack. Company A is aware I'll be interviewing company B.

There's also an offer from company H but without going into details - companies A and B are apples while company H is an orange. Company H has a bigger budget but I'm not too crazy about working there.

Company B has already asked me my expected salary (£40k at the time) and I was told I might have to come down a little. This was before company A made an offer.

I suspect that at some point company B will request an updated expected salary at which point I'll say £48k. This is a great deal higher than my initial expectation to take into account the offer from company A. This figure will likely be way outside their authorised range but if I am a strong enough candidate perhaps they can make it happen with sign-off from the right people.

Company B might also ask me what company A offered. My gut response is that I shouldn't tell them this figure.

For context this will be my first graduate job so I don't really have that much leverage. At the back of my mind there's a hint of "don't overdo this".

What are some other scenarios to anticipate and what strategy would I employ?
How is it racism to say India has a caste system and they've had a lot of practice? It has nothing to do with the colour of their skin (or whatever else you usually base "race" on - I'm not from a culture that uses it like that so I don't understand fully), rather it's a given of the country.
Curious to know if you've considered / looked into Godot at all?

In case you have not: It lets you build games for all the major platforms and gives you access to the latest features of C# (if you're interested in using C# that is). Also the whole thing with IDE and all is under 30MB unless you download it off Steam (which includes examples) then it's about 200MB. Engine and tooling are fully open source (MIT) unlike Unity.

Good to know your game has been so successful btw! I wish you and your team future success in your other games!
If it's indistinguishable work, then maybe? :-D
Why should Go be faster? Both languages use a garbage collector and Java is highly optimized. Plus Java can be optimized even further at runtime.
Fun game, had it in Early Access. My biggest beef is it feels like it has too much RNG. I'm a big fan of roguelikes/lites, but you shouldn't be placed in unwinnable situations. It Curious Expedition it feels like you are (fairly often!).
Geekbench scores are interesting, but not necessarily translate straight into real-world performance. Intel CPUs have a much richer instruction set for example. Peak performance vs sustained performance is another issue. GPU performance, disk size and speed, available RAM, battery time at a certain usage etc. are other performance factors. Apple could decide to put faster CPUs into its macbooks at the cost of less battery time.

This is all alluded to in the article and the macrumors post that the article is based upon, here are some quotes:

> "Sure, that doesn’t mean the A11 Bionic can do all the things a desktop CPU does."

> "Though the iPhone X and the iPhone 8 offer impressive Geekbench scores, how that translates to real world performance remains to be seen."

There's no question that the iPhone chips deliver amazing performance, but there's a reason people still lug Macbooks around.
OVH is weird, they quite often don't obfuscate all contact data. I switched to namecheap for some and they don't leave any of your original data in there.
Coffee Shops – What Are Amsterdam Coffee Shops?
My mobile devices and ChromeOS adoption of Linux and Android native apps prove otherwise.
Why not use node so you can avoid the browser and the extension?
How did temperatures compare between the 140mm Noctua and the AIO water cooler?

I'm looking at buying a new machine soon, and was actually looking at a Fractal Design case with either one of those 2 cooling systems.
It's the same as 'AAAA Acme Plumbing' and '123 Towing'

Alphanumeric positioning has implied meaning.
Are you ready to adapt?
Thanks! I think it helps that the game mechanics are somewhat unusual and quirky, which makes it easier to stand out. Instead of out-producing other games, we opted to make a game that feels like it is living in its own small niche.

I linked to it from another comment already, but we're also big believers in twitter and did a talk about it:

https://docs.google.com/presentation/d/153Rz_TPwZ36HVg9-Mhve...
> If they engage in outright fraud, then they are criminals, and they've probably been criminals in the past.

That's an enormous assumption.
Virtual Eyes wants to raise 50M euros to become the largest virtual reality
I’m the OP. I figured this post would either get tons of upvotes or flagged off the first page. The title really is a firebomb on HN lol.

But honestly I find it genuinely interesting. I’m planning to take some time to learn either rust or go this month, so comparisons like this are helpful for me. And I also appreciate the contrarian comments and discussion of the merits (or lack thereof) of the benchmarks.
Relational Database Management: A Status Report (1983)
I'm going to try that! I wonder though, who here didn't have success with vimtutor? I had success learning the basics of vim with vimtutor.
No idea, I think BBG just replaces them for free as part of a terminal subscription (~27k USD p/a per user).
The Intertwingularity is near: When humans transcend print media
Genesis was pretty good on 486 with Genecyst but certainly not SNES.
> Web Assembly is not supposed to remove javascript, it is supposed to be used in addition to it when you need high performance. If people try to promote it as a way to not have to use javascript, it will just result in a more fragmented client-side programming situation, where libraries are not available for particular languages, etc.

I guess you have been missing the news what is being done in Go, Java, .NET, Rust, Unity and everyone else regarding WebAssembly.

We will have the revenge of plugins, like it or not.

The only way out is if the browser vendors backtrack and remove WebAssembly support.
Who Is Right about AI: Mark Zuckerberg or Elon Musk?
That's where WHOIS protection comes in handy. If you don't want to get even more spam (the imprint has to be clear text, no obfuscation so gets spammed a lot) but a website that could target Germans (or you're in Germany), you'll quickly get costly letters from specialised lawyers. Having Whois protection usually helps, they tend to give up if they can't get your address easily.
Because it's a HTML5 game! No surprise it's a resource hog.
Lie-detecting computer kiosks equipped with artificial intelligence
You're either a troll or an idiot. Not sure yet...
>It's not a systems programming language, so all the comparisons against typed, compiled languages are moot.

No they are not 'moot'. At least not if you're building applications with 100k+ LOC. For dinky websites and small projects I'm with you.

>Introducing transpiling as a mandatory pattern for JS development was a mistake.

Again, what are you building? A dinky website, or a large application that you'll have to maintain for the next 10 years?
Yep, they only replace owner but not contact details for admin or tech. That way your details are as public as without their "service".
Seems to "work" in safari/osx (if a bit slowly and the initial loading bar is as bad as can be), however none of the zoom hooks work (neither scrolling nor keyboard keys) and there is no UI element to zoom in/out so… can't pass the second step of the tutorial.

The scroll hooks work in Firefox/osx, the keyboard zoom still does not, and it's also pretty slow there.
If they are not using this forum, and hold firm to ^ statement please don't point them here, but rather share the post's contents with them on efnet
I often hear people who know little about wine (not saying that is true about you!) talk about 'emperor's new clothes' with wine. I'm not saying that people aren't affected by say price or status of a type of wine - of course we are. In the same way people probably like belugan caviar or some expensive types of meat more because of its high price.

I also think the study that showed wine experts that couldn't tell which vintage of the same wine was better sort of spilled over to "all wine tastes alike".

I'm very much an amateur and I can easily tell the difference between sauvignon blanc, riesling, chablis (chardonnay from burgundy) in a blind testing (we often do that). I can sometimes guess country, but that is more hit and miss. My girlfriend that is a more advanced amateur can pick region, country, type of grape, etc on lots of wines.

The thing that I think people who aren't interested in wine don't understand is that taste and smell is something that can be trained. When I started hanging out with people that were more interested in wine I couldn't tell the difference either, most wines tasted, well, wine to me.

And of course cheap wines for $3-9 are usually not that good or unique, even though there are good wines in that price segment too.

Wine tasting also made food a lot better for me, since it trained my sense of taste and smell.
I don't have an authoritative source, but I've read this anecdote in several of Jancis Robinson's wine columns. Here's one where it is mentioned as an aside: https://www.jancisrobinson.com/articles/chinas-new-connoisse...

All that being said I get the feeling this is something that someone somewhere saw once 15 years ago, and then the story has just been spreading from there.
Be careful with OVH, they put your details in Admin-C/Tech-C, same effect as not using their service at all. At least that was my experience a few months back, I then switched to namecheap to avoid that.
https://www.jstor.org/stable/23559183

https://scholarship.law.duke.edu/dlj/vol33/iss1/1/
1) Template meta-programming is vastly safer than preprocessor macros. Then, today you have constant expressions, which overlap with some of the use-cases of template meta-programming. In any case, template meta-programming is not strictly required to get things done in C++. Multiple inheritance can be caught by static analysis.

2) Just like you can polyfill your code, malicious input can poison your prototypes.
I agree somewhat, but we've made huge updates since early access and even since launching the 1.0 version. I feel like the current version works much better in that aspect. Check it out if you haven't played since then maybe.

* Here's a list of updates as well: http://curious-expedition.com/updates
The EPA is way more expensive.
You’re showing your inexperience here nitpicking on commit messages (set by team / project conventions) and situational things like constants.

I’d work with Ash any day of the week.
You're arguing over something I did not say.
My firm prohibits whatsapp for business use and I know it's not the only one.
This would be interesting if there were any comparison of what exactly is slower or faster between the languages or the particular implementations. This data provides a great opportunity, but it's just presented as a dumb contest.
is a sideways smiley face now some secret mason handshake?
If you mean that writing bloatware on top of many layers of bloatware, then I agree, it shouldn't happen. Too bad it's happening.
I feel like your second paragraph is getting the focus of everyone's ire, whilst your first point is being missed (and is a much better one):

>I have to say that by the time anyone has infosec written down and categorized it is obsolete

It's a worthy goal for CyBoK to try to write this down, but having skimmed over the AppSec one it immediately feels like it's something that will get finished one day, and then people will get round to reading it one day by which point it will be little more than an academic curiosity.

My first impression is that it is broadly an academic exercise and not a practical one. This type of knowledge needs to be documented in more dynamic format if it is to stand any chance of being relevant, let alone remaining relevant. It needs the funding and the community support, but on top of academics cogitating over it, it needs real-world, real-time input, maintenance, and updates.
If true in curious how error handling is being done. Throwing an exception if possible might cause this case to crash the program. Or not returning the decoded content on exception and printing an error message in place of the content
Both the hi-side and lo-side mosfets (they might be 2in1 on a card like this) are rated for their amperage at 125c and are typically capable of dissipating that through their contact with the pcb. Airflow is nice, but not required. Neither is direct contact with a heatsink. Those are for higher end cards (who also rate their mosfets at 125c for good reasons. Max tCase for mosfets is usually 150c. Beyond that they just die.
One could of course tax empty housing. In Hamburg, Germany, you can leave an appartment empty for up to 3 months after that, you are taxed on the base of its rental value, whether you get that paid or not.
That's awesome, I had no idea the situation had been so well explored! Glad both sides took it lightheartedly.

I ended up with both games in my collection separately, and was pretty shocked at the plot. What are the chances of that happening randomly!? I thought there may be a common thread I missed, but this is far more hilarious.
The problem currently is, that high demand cities are too free to add any amount of office space without mandating expanding the residental space by an according amount. If there was a house available for every office place, the market prices wouldn't be that inflated.
Ways to overcome employees resistance to digital transformation
Can anyone help me install a PHPStorm theme?
Hey

I am trying to install the theme: https://github.com/umayr/dark-peacock

but the folder it has told me to use does not exist

> ~/Library/Preferences/WebIde70/colors/

I am using:

> PHPSTORM 2018.1.3

How do I get that theme on my version of PHPStorm ?
Speaking about meritocracy.

1.) We laughed, shook hands and they headhunted me away

The headhunt started on very little information - basically on how he laugh and shakes of hand. Had likely proved himself later, but it was all was on instant first impression - where biases matter most.

2.) Freemason

How is that related to merit in tech? Yes, similar "we have thing in common" bias happen everywhere (and may advantage women in other context), but is not merit. Had he be a women that got hired on sewing hobby or membership in feminist organization, it would still not be meritocracy.

3.) making friends, and being involved in online and offline communities are not things limited to white males

Absolutely, in other context it would advantage women or whoever. However, they advantage people with same hobbies and interests as whoever is already in. They are not merit in any meaningful sense of word, just like call of duty is not merit or world of warcraft is not merit.

I am not saying that any of it is some horrible act or happens only in tech. It is not. Neither is it merit no matter how much tech people like to pretend real world is meritocracy.
Firefox has a setting for disabling autoplay, even for gifs
Not sure of the original point but here's a map for those interested in who says what -

https://www.reddit.com/r/soccer/comments/1tg14k/football_vs_...