skysight-inc/HackerNews huggingface dataset:
Not C++ per se, but anything that can compile to WebAssembly, which should right away include anything with an LLVM toolchain, and should down the line include any compiled language for which someone puts the work in to add WebAssembly as a compile target.

I’m also hoping it winds up being friendly enough to hand write WebAssembly for small chunks of numerical code. With asm.js, that’s currently kind of a pain.
Vendor packages are rarely properly built, so this is a large no-no for Elasticsearch.
Binary blobs on the web? Have we learnt nothing from ActiveX?
What if sticking to it meant that you'd have to resign? A code of ethics that you have to sign for work is one thing. A code of ethics that you hold above employment is quite another.
TransNewGuinea.org: An Online Database of New Guinea Languages
I can't wait for the time when if your project reads files, fuzzing it is a well-known, recommended practice. (unless you're writing fully managed code)

There were some fuzzing projects before afl, but even with afl's recent popularity we're still in the situation where you just have to grab a random application, point afl at it and get some basic crashes in a few minutes. With clang-analyzer, coverity, afl, and many other projects available for free, there's no reason this should be possible.

Then again, I'm still waiting for the time when people don't code with sql injection issues...
Is that how you view the world? Is politeness a pointless distraction to you? I really, really don’t get people like that.

I do think that politeness is fundamentally important in human interaction and to expect it (and to be insulted by its absence) is completely normal and natural.

Other people shouldn’t by default get priority access to assault your brain (i.e. they better be polite until you’ve built rapport) and I quite like that we as a society shame people into being polite as a way of insuring that. Being polite and considerate is about avoiding extreme psychological reactions, about being considerate and emphatic. I think it’s perfectly fine to criticize people when they aren’t just that (and to not point at the targets of impoliteness and to tell them to toughen up).
I'm sorry, but you ban accounts for having a contrarian view point? Please point out the rule that I've violated: I've not called anyone names, and your own comments dating back years state that you're not opposed to profanity (though I use it quite sparingly).

The only possible violation is that my view is negative, but I think in each case it is at the minimum a reasonable and necessary opinion.

Are you mad because I think OP has an entitlement issue? Sorry, but it's a completely VALID viewpoint, and if you're silencing valid viewpoints, then your site has a bias problem.
Some people have very disproportionate access to accurate information, and this disproportionate power and influence. You can't dismiss the harm abuse of that can cause. Just look at all the staged games done for the sake of betting profits.
We can write software like this.

The reason why we don't has been explained many times: It's too expensive, by many orders of magnitude.
Working on AI Response to Google Rank Brain SEO Experts Wanted
ActiveX had full access to the user's system.
I feel like Debian has maybe finally cottoned onto the idea that it only really makes sense to do "transparently apply security upgrades"-style LTS support for packages that are actual OS infrastructure, because people are increasingly vendoring/containerizing anything that affects whether their app works.

In other words (presuming containerization): Debian LTS is the thing you install a Docker daemon onto and then forget about. But Debian LTS is obviously not for use as a container base-image (container-images don't auto-upgrade; and they can be QAed on each app release to ensure the app works with ABI changes of deps.)

Given those two facts, LTS support these days really only has to apply to things that will be run as part of the (from a developer's perspective) black-box abstraction that is "the OS", rather than considered a part of the "service and its dependencies" slug which gets versioned and deployed by the service-owner.
YC doesn't run your company for you, but a big point of YC is that they provide advice and guidance. As they say in an article [1] linked from the YC FAQ:

Most people don’t do YC for the financial investment—they
do it because they want the advice, the help of the
network, the benefits of the program.

Heck, for a long time YC only invested something like $20k and got something like 7% of your company. From a money point of view, only a complete idiot would have taken that deal. What made it worthwhile was getting access to the YC people for advice.

Now YC gives $120k for 7%, so it is no longer completely idiotic from a purely monetary point of view, but even at $120k most of the value is in the access it gives you to the YC staff and the other people YC puts you in contact with.

Because of this a lot of people have higher expectations for YC companies.

[1] http://blog.ycombinator.com/the-new-deal
I still think those 98% would be upset to know that someone somewhere still has access to those photos. It would certainly change the behavior of a huge chunk of them w.r.t. the service.
That's pretty impressive considering the amount of change they made. Keeping it small, compatible and adding modern features and design .. I'm tempted to read their repository just to learn about project management.
Uber's Price Surges May in Fact Chase Drivers Away, Report – Mirror Daily
> By contrast, would you want your neighborhood association looking at your ISP logs?

Maybe you misinterpreted? He said:

> " ... we talk to them and figure out what they are doing."

He didn't say, "we transparently force all traffic through a proxy and log what sites everyone is visiting".

I work for an ISP and we have some customers (both business and residential) that are completely clueless about what's going across their network and out to the Internet.
What gives you the moral authority to prevent others from using things that you claim you own? Where do your claims come from, if not the government? Because a relative who also claimed to own it in the past and backed that claim up with physical force claims that you now own it? No, there is no ownership or property without societal and cultural agreement made formal, i.e. government, and no moral authority beyond the ability to kill or injure those others who wish to use it if there is no government.

I've encountered this extreme and radical ideology before; it seems you want to take a snapshot of private property ownership /now/ and claim that it is right and just, ignoring injustices of the past and how these things came to be, and then claim that the property rights are inviolable and any violation of them with physical force is injustice. No, the property rights themselves as they exists now are an injustice without the support of the state.
I don't mean to say that all code has to be bug free; certainly, I hope the life-safety critical code is. But I think we, as hackers and software engineers, need to consider the ramifications that bugs can have, and then making the decision based on that balance of risk.

Take an anonymous currency system, for example. Handwave away whether or not that it's actually possible to build one -- let's say you have a way to create electronic, untraceable money, and let's go one step further and say that there's no personal risk to doing so (e.g., it creates no criminal or civil liability to doing so, and costs nothing).

Do you build that, or not?
Most email providers block dynamic IP ranges because of the absolute torrent of spam that flowed from them before the block. Something like 90% of the world's spam used to come from hacked home PCs. Someone would install a hacked version of Photoshop, a "porn downloader", or get drive by installed and their PC would be under someone else's control and able to send out spam after spam after spam on an open port 25 from every ISP in the world. To counteract that, ISPs started blocking outgoing port 25 connections and most email server providers began blocking incoming connections from dynamic IP space. This cut down on spam dramatically.
> Obviously this is going to be anecdotal, but with the ~20 people I know who aren't technologically savvy, they'd only be able to tell you if they're using an Apple phone or not. My mother, for instance, has no clue that she's using a Windows phone.

I think this has quite a bit to do with what class of phone they buy. Android is marketed very heavily in certain contexts when buying a phone, just as iPhone is. Walk into Best Buy and ask for help on buying a smartphone that isn't basic and Android or iPhone (or Windows phone even) will be part of the pitch. Similar to how if you buy a sports car you are probably going to know something about the engine, if not when going into it, you probably will by the time the salesman is done. If you are buying a commuter car, they may or may not distinguish the engine, and you may or may not care enough to remember.
Show HN: Made a Bitcoin faucet for fun
Maybe you should keep your enlightened racist attitude to yourself.
Didn't say they couldn't. But Gassée's point is you can't just hire people; there has to be an internal cultural shift as well about how to make software.

That is arguably a harder change than just learning about a new type of hardware. It means every release is a stability release (times ten).
I thought it was just a passive restraint system. The other answers i'm aware of are goofy - automatic seat belts, a padded bar that rests against your chest and locks on impact, or a cushion car, guaranteeing you'll have enough time to slow down because of huge crumple zones.

Who knows. Airbags are reliable, well understood technology. But maybe there is something better. With an active collision detection system, something else might work better.
First off, men also compete against other men. Men also compete against women. Basically, humans compete against each other.

Now about her theory:

>That’s the third theory of female competitiveness that I’d like to propose: We aren’t competing with other women, ultimately, but with ourselves — with how we think of ourselves. For many of us, we look at other women and see, instead, a version of ourselves that is better, prettier, smarter, something more. We don’t see the other woman at all.

The article already starts off weak because it doesn't define and separate productive competitiveness from unhealthy competitiveness.

But assuming she's addressing the unhealthy "competitiveness".

Girls don't so much compete against other girls as compare themselves with other girls. When we perceive themselves as inferior in some way, some express our displeasure in unhealthy behaviors (gossiping, overcompensating, etc.) and negative emotions.

Most of it stems from poor self-esteem, poor self-image and a scarcity mindset (if there exists someone smarter, prettier than me, it threatens my chances of getting what I want). I don't imagine this to be specific to one gender though, I'm positive guys go through the same issues.
There are definitely reasons for manual memory management to still be a thing, but if a GC disposes of memory "too soon", i.e. when there are still live references to the memory, then it is a bug in the GC or in some FFI code that didn't manage interaction with the GC correctly.

GC is generally a good thing precisely because it prevents use-after-free errors and enables programming at a higher level without worrying about memory management. There is often a performance cost to this, it's true, but for large classes of programs it's a cost that's worth paying.
As my math teacher in high school would say "It's not offensive if it's true".

But the tone in which it is said, that is offensive. And that's an important distinction to make. If you're insulted/offended by fact, then your life will be tough. But if it takes intent to insult/offend you, then you're what I personally like to call an emotionally stable individual. Perhaps even "mature".

For example: I'm short. It's just a fact. I am male and my height is exactly the world average for an adult woman (162cm). There's no skirting around that fact, I'm just short. Now, I could get offended every time this comes up in conversation, or every time someone makes a joke, but what's the point? It serves no purpose. Oh boo hoo, that guy said I'm short. Big whoop.

But if you say I'm short with intent to insult me. Then we have a problem. Not a big one though, I'm pretty small.
I have been using neovim for months now with no issues I can attribute to neovim. The terminal mode can be useful, although I still prefer my current tmux setup. I have been using it with linux and osx, building from source.

I suspect most users could download neovim, symlink their .vimrc/.nvimrc, alias vim=nvim and not be able to tell the difference.
nice PDF article!
Ask HN: Systems Software Developer Requirements?
I'm in high school and I have always been interested in computer science. One day I searched "what jobs can I get if I major in computer science?" And systems software development was one of the highest paying. To become a systems software developer some websites said I need to major in computer science and get a bachelor's in software development while others said I need to get a bachelor's in computer science. Can someone tell me what I have to do so I have some knowledge when I graduate?
Less as a percentage of gross income, or less in total dollars?
> Why does gchat, snapchat, whatsapp, fb messenger exist if AIM had been fulfilling the need of the market?

gchat & fb messenger are backed by huge companies trying to sew up the communications of a large community for the purposes of selling marketing services. The need they were created to fill is a corporate need, not a popular one.

Whatsapp was primarily popular because it made it cheap to text on your phone. I don't know the history of snapchat, never used it.
The History of Android OS
As a climate change believer, I'm getting worried that a lot of svientists out there are just telling us all what we want to hear. It's incredibly fun to tell people that the world is going to end in 20 tears due to climate change, but if the truth is that it's end in 500 years, then doctoring the facts to make things seem more dire is dangerous.
I mean in official Debian repos. I don't see neovim or nvim there yet:

* https://tracker.debian.org/search?package_name=nvim

* https://tracker.debian.org/search?package_name=neovim
"@discordapp: @DenisIzmaylov Our backend is a mix of Python+Elixir/Erlang+C++ depending on which piece of the infrastructure.

@discordapp: @DenisIzmaylov do you mean our encryption? If so, it varies by which version of DIscord you use. TLS, DTLS, and xsalsa20.

@discordapp: @DenisIzmaylov TokuMX and Redis, moving some things to Cassandra"

https://twitter.com/denisizmaylov/status/656181143205773313
As I mentioned here[1] they at least mention this address on their site. Might not be headquarters, but at least means they are operating under british law.

[1] https://news.ycombinator.com/item?id=10487394
I'd argue Haskell has the best support for this: http://safehaskell.scs.stanford.edu
It's also harder to base a business atop decentralized network, and when building a new network there is less of a business case in spending the extra time, stress and expertise to make it decentralized (vs. centralized).
I've been using NeoVim for a while now and have been all in all pretty impressed.

One thing I haven't been able to get to work though has been asynchronous plugins. It'd be great if I could get syntastic running in the background. Are there any good articles to read about getting this up and running?
Wisdom of nym: the cancelled future of Final Fantasy XIV
"We monitor all the connections" could mean many things. More to the point, they have the capability to do so; you don't need a proxy for that, just root on the gateway box and a mapping from IP addresses to users. Or, for that matter, DNS logs if they have a local DNS server. It's clear that they could have the capability; it's not obvious from the article what they're doing with it.
Not quite sure where these numbers were pulled from but the median Swedish salary for men are at $40482.89/yr and women at $36687.6/yr, the median of that is 38585.24 in total. Not sure that I can trust anything from this article.
> you buffoon

Personal attacks are not allowed on HN, regardless of whether someone has misunderstood you. Please don't do this again.

Some of your other comments have crossed into incivility as well. Please post civilly and substantively, or not at all.

https://news.ycombinator.com/newsguidelines.html
If you use convex hulls, you get better looking collisions and it doesn't cost you much, if anything.

Very interesting.

Can you go into more detail here on what you mean by better looking?
everybody wants to get high somehow; but not everybody can get high on the exec ladder. Try heroin, there are more baggies than corner offices.
I meant that software can be a philosophy or a project, and where you land on this concept will inform your decision making process. I agree with your above comment and don't find it contradictory to mine above.

Some great tools for software development:

* Microsoft
* OS X
* Linux
* Free BSD

To some degree that represents a spectrum and I don't fault the author for having strong beliefs about how software should be built, and agree with them for the most part. I think he could have made a stronger point generally from a philosophical and technical angle, i.e the regular arguments for open source tools, and highlight Slack as an example.

IRC is quite similar to Slack, but for the reasons the author suggests, it is different.

tl;dr Stallman wouldn't use Slack.
Heroin in the Heartland
Burstable billing is where they use the 95th percentile as the basis for the bandwidth you used, so the top 5% are ignored and form the "burst".

I guess $900 is just the average bill for their usage right now.
And that's what I meant by "among other things".

Originally, we were using Campfire.

As needs grew beyond just putting out fires, we looked at Hipchat, Flowdock, and Slack.
We probably would have gone with Hipchat (because of the price), if they had SSO, or better JIRA integration. Slack had both.
I don't necessarily agree with this statement, but I suppose it depends on the vendor huh.

For what it's worth, I am currently running off the official packages at moderate scale (~30 machines all together) and have not yet had an issue with it, though it's certainly possible that one will arise and I will thereafter curse Elasticsearch forever.

In this particular case though, security updates are critical, so what other choice is there unless you want to package your own?
From Paul Graham's "What We Look for in Founders", point 4 is "Naughtiness":

http://www.paulgraham.com/founders.html
To be fair, (as a Slack user) I'm not sure off-hand what Slack has that couldn't have been done on top of IRC. Almost everything could have been done with an IRC Server + Backend Services + Fancy Client model.
To play devil's (or should I say Putin's :P ) advocate for a second, there are non-quantifiable properties of life beyond money. Russians treat their culture as sacred and would give (and have given) up a great deal to preserve it. Its still kind of hard to wrap my mind around it. The communist fought tooth and nail to try to rid the different soviet states of it, but it persevered.

There is an unquantifiable property that Russia holds dear. It can take the blows and as long as people have jobs and are fed, most are content with the life they have and unless the money comes from a Russian source (natural resources or something else), they fear that it will destroy their culture.
This is something quite similar to what I've worked on 8 years ago [1] although I gave up. I didn't have integration with other async frameworks/libs in mind from the beginning. I short, there weren't many things I could use it for. Plus it was slow - sure, there was no 'yield from' (PEP-380) back then.

It's interesting that David Beazley did it (he is certainly more qualified) but it's doomed if it doesn't play well with other libraries ...

[1] https://pypi.python.org/pypi/cogen
If you get time that would be neat, I'm sure others would appreciate it too. I've heard good things about djb's daemontools from a few friends and colleagues but never had the chance to try it and if you have any insight on that one I'd really appreciate that.
It's really never made sense to me. Sure, play two in a row, but why would Netflix keep playing episodes any incur the royalty costs when people fall asleep watching a show, don't turn off the service when they turn off the TV, just plain walk out with the show playing, kids shows keep playing with no one watching?

I assume they incur royalty costs, or is there some incentive for them to somehow boost the number of hours of content played? Is this one of those cases where they are trying to inflate their numbers to look good to investors?
He doesn't live there anymore, but the complex was Two Nine North. I suspect that the transmitter was not on the complex itself, but instead was at some location the complex's ISP leased. He was having intermittent/nightly dropped packets, long ping times etc. He complained enough that they eventually passed him on to the technician that configured the microwave link to the Denver Tech Center area and at least to my Son, it appeared that it was set up very poorly.
When people bring up a code of ethics, actuaries seem to come up a lot because they can potentially lose their license for mis-evaluating risks, but anecdotally what I've heard is that in reality if your boss asks you to sign off on something, and you refuse they'll find someone else to sign off on it and just label you as not a team player. At which point you've harmed your career and had no real impact.

I bring this up because when people propose a code of ethics, they assume it will help, but I'm not really convinced that we will really get to a point where codes of ethics are widespread and taken seriously enough that they will do anything but harm the altruists among us.
I remember seeing their "Never a stranger" ad runs on tv. thought it was unusual that they promote the idea that hosts stay with guests. i've used airbnb twice too and both times the host was an employee of a property management company. at least, in the first one i met the host to collect and return the keycard to the room. second one was just a text message of the numeric password on the main door. Not saying that's a bad thing, but just an observation on the reality. I sort of preferred it this way, although who knows how the neighbours felt. I certainly could not care very much while I was there since I was in and out in a few weeks.
Performance Portability from GPUs to CPUs with OpenACC
"Bill Whitaker: I'm sure there are some who would be watching this and would say, 'Heroin addicts are junkies and they brought this on themselves, so why should we care?'

Tracy Morrison [nurse of 30 years, parent of two relapsing addicts]: 'Because we don't throw diabetics who sit on the couch eating Bon Bons and smoke and they weigh 300 pounds in prison. We don't belittle them, and there's not a big stigma. We don't do that to people that chain smoke and develop lung cancer. [Heroin addiction is] a chronic relapsing brain disease, period, amen, end of story, and we need to accept it-- even if it makes people uncomfortable. And if people don't like that, I'm sorry.'"

There's a perception problem in the USA -- where society seems content with only keeping problems "out of sight, out of mind" - that leads to less focus on rehabilitation.

I haven't had too many personal run-ins with drugs -- but opiates in prescription pill form were prevalent at my high school (between 2000-2004). Just last year though, out of nowhere, one of my best friends let his family and close buds know that he had become addicted to heroin. It had started with prescription pain killers.