skysight-inc/HackerNews huggingface dataset:
I appreciate the ethics link up there in the menu. Not sure if I noticed it on any other AI startup (or for that matter, any startup). Given how complex the world is becoming due to ever increasing co-dependence with tech, I can see how such pages could become as important as 'pricing' or 'sign up' pages. (The privacy issues with Unroll.me, Uber and a thousand other such services will only accelerate this trend).

Good job, team Lyrebird. My feedback is that while the inclusion of ethics page is great, it could do with more content on your vision and what you will not let your tech be used for. I know others can develop similar tech, but it will be good to read about YOUR ethics.

[Edited for clarity]
I spent about 3 years volunteering at a mentally disabled people charity: its mission was to try and help through sports, basically leading workouts at different levels in a large gym in the winter, and at a track & field track in the summer, in order to help them burn some energy and feel better in general.

It gave me a much stronger appreciation from having been lucky enough to be born without genetic impairments, and exposed me to a lot of very harrowing situations. The one I remember most is probably one where the son had some sort of progressive genetic condition where when he was young he was fine, but over the years he was losing more and more functionality (speech regression, physical control regression) he was in the mid-late stages of the disease when I was there and you could see his father remembering how he was earlier, and trying to cherish the current state of his son, while knowing what was to come and that he was going to lose him.

I think everybody who talks about "pulling oneself up by their bootstraps" and "anybody can do it via hard work" would benefit from seeing that unfortunately we are not all born equal, and that you can work as hard as you want but if you're not lucky enough to be born with the right body, in the right place at the right time, it won't mean much. I remember there was a friend of a friend that came by sometimes, he didn't have a mental impairment at all (he was super super sharp, and wrote amazingly well, I think he was actually published) but he had little control over his body (stuck in a wheelchair, drooling, could not talk at all) and was able to communicate via a jury-rigged typewriter since he was able to more or less move one hand. He definitely understood very well what was going on and his predicament, but he was still able to make something of himself and (mostly) have a positive attitude.

When I see all the sports people that say "I succeeded because I wanted it more than my competitors and I worked super hard for it", it makes me think that quite a few of the people I volunteered with worked super hard to run with significant impairments that made their gaits anything but normal, and week after week they would train to get better, but obviously they would never win a marathon or anything. Every elite athlete when asked first thing should say "I am so extremely lucky to have been born with my genetics, I worked hard, yes, but so does everybody else"

And dovetailing on what I was saying above: I also was shown time and time again that just because two people have the same disability, it doesn't mean they are the same, or that they want the same things, or that they need the same things, a significant disability sometimes makes you not see the rest of the person, but they are still there.

It definitely was a very important experience in my life, and definitely very recommended for everybody. I made quite a few friends while I was there and many years later I still wonder what happened to them.
Netflix to raise $1B in foreign debt financing for content and more
Blog-spam copy of the following which was discussed last month:

https://mosaicscience.com/story/why-do-we-have-blood-types

https://news.ycombinator.com/item?id=13856007
Well, you are participating in this allocation bikeshedding too by implying that some doubt is deserved. It doesn't matter really, networking stack's performance is dominated by other issues and the whole article is not even about performance, but about bugs. And there are definitely ways to prevent bugs or at least prevent them from causing problems.
> A unreported zero day is a de facto backdoor.

This is not true. A backdoor indicates that Microsoft is aware of it (and/or colluded to put it in), but there is no evidence of that. I respect your disagreement with my thoughts on how they should handle 0-days, but re-defining "backdoor" does not seem helpful.
they can and often do -- code your own bespoke lightweight A/B testing software

that'll be the easy bit, of course, the hard bit will be influencing people to part with the £silly amount of money it'd likely cost vs. off the shelf alternatives
Good laugh. Whenever I stumble upon a website made with werc I know I'm in for a treat.
Great article but recently discussed on the front page here: https://news.ycombinator.com/item?id=14172791
Direct link to video: https://www.youtube.com/watch?v=k0M4rrgXm2s&vq
Why there is a shortage of sand?
Claude Shannon[1], information theory guy, worked on machine generated music quite a lot. Some of the ideas transfer. Information theory informs a lot in this area[2].

[1] https://en.wikipedia.org/wiki/Claude_Shannon

[2] http://www.music-cog.ohio-state.edu/Music829D/Notes/Infotheo...
Indeed, this can be an arguable choice. But notice the project is still in research, it's not an end-user product yet. Eventually, we'll offer options so the user can specifier whether he/she wants such a thing (or inference of standard/posix library functions, for example).
PyDev of the Week: Honza Král
Create Multiplayer Game Using Libgdx and AppWarp
RE: electric flying things...

Is battery energy more efficient with air speed lift from a wing, like traditional aircraft, or from air suspension, like a helicopter? Does the mass/energy of a gasoline power train (including fuel & motor) exceed an electric power train?

I guess I'm wondering about the viability of electric power for flight at all. Drones are useful for some applications with light payloads and conducive environments, but when you need to lift a substantial payload, like me, isn't battery just too little power density?
>> "wulynyininyinifilènyinila o wulynyininyinifilènyinila" would be whichever searcher for watchers of searchers for dog searchers.

This is very unwieldy and the translation is also hard to parse (even for the person who generated it!) (you weren't sure if you counted right :) and I'd wonder how weird the Bambara string sounds to native speakers.

That's not to argue against the context-sensitivity of natural language but it's worth pointing out that even the context-freeness of natural language sometimes presupposes the ability to keep an unlimited number of tokens in perfect symphony despite the fact that most people would probably not have the attention span to keep track of the grammaticality of a phrase of more than a few dozen tokens uninterrupted by punctuation signs if it was spoken rather than written down to make it easier to cross-reference, as indeed the former part of this sentence here suggests (I myself had to check what I was writing a couple of times). On the other hand, even such overly-long phrases don't sound ungrammatical (unless they are), they just sound a bit silly, so semantically "bad" somehow, rather than syntactically.

The submitted paper is well aware of this and touches upon it in several places, e.g. where they state in their claim (4) that "An ordinary number of Vs can occur in a subordinate clause of this type" and, in parentheses, add the disclaimer "subject, of course, to performance restrictions".

The paper in fact closes with an observation that it may well be that the practicalities of parsing context-sensitive languages essentially make them possible to learn and parse as if they were context-free (or, I'd say, even regular, or finite). Although learning a context-free language itself is not exactly easy (it's impossible to learn from examples, basically).
Programming is too dogmatic to have reasonable arguments.
Larry Page's flying car will be available to buy before the end of the year
I have read in exactly one place that "devops is dying" -- admittedly I have not read everything or even researched the subject -- and that was in the HN article about AWS CodeStar. I thought to myself at that time that they couldn't be more wrong. Just because you lift the bar a little higher for what is automated in the tools you use now you just don't remove the need for further automation and especially integration between services.

Any worry that devops is going away, regardless which standpoint you have, I think is unfounded. I might have to change my opinion in the next 5 years or so but for now I am quite confident the devops way is firmly not dying.
They're anonymous but after the reviews the authors are then usually (always?) revealed to the reviewers. Let's not kid ourselves though, academia, and especially in smaller subfields, is made up of small communities where you can usually guess whose paper you're reviewing unless it's a brand new contribution in a field by someone who doesn't usually publish there. You can often guess who the review was performed by too, since the program committee is always public.
Sounds a lot like the "decentralized command" leadership principle.

https://www.amazon.com/Extreme-Ownership-U-S-Navy-SEALs/dp/1...
I never really understood why AWS, Azure and similar would mean that DevOps (or operations alone) would go away. Sure if you pure lambdas and S3, then yes, maybe, but that's really not sufficient for most business.

Heroku style solutions could perhaps eliminate the need for operations, but that still seems pretty niche.
I am the author of this blog post. If you have any feedback or questions I am happy to reply here.
Most people don't blacklist corporations for bad behavior.
You might be familiar with more specific definition of tensors in physics where they come with full tensor calculus and transform in certain way.

More general mathematical definition of tensor is that tensors are multilinear maps from vector spaces to scalars. That's how TensorFlow and HPTT see these tensors.
Martin Garrix – Now that i've found you (vizz remake))
There is no DevOps profession. There are people who work in computers, and they specialize in various ways.

People who are specialized in databases are called DBAs. Not every company needs a DBA, but many find it useful to have a few on staff, and some need many.

People who are specialized in networking are called network engineers. Not every company needs one; some need many.

People who are specialists in application development are often called software engineers. Most companies need one; some need many.

This list of specializations goes on and on, and changes over time.

"DevOps" means using the tools and methods of modern software engineering to conduct systems administration and configuration of systems and networks. In other words, it's how sysadmins now operate.

Does your company need one or more operations specialists? Maybe. Maybe not. You're still going to have at least a minimum amount of work to do in that area, and the modern methods for that are called DevOps.

Your business needs should drive your hiring. Is your business plan to eke out a margin between the costs of AWS and the revenue of Google Ads? Then you need someone skilled in DevOps to help you understand performance, latency, and how to scale up and down quickly to lose the least amount of money.

Is your business plan to sell people subscriptions to a service which is not bursty and is reasonably predictable? You will want DevOps skills to manage the fleet of machines that will be the most cost-efficient way to provide that.
it's nice to have the option available, I guess
There are not many Erlangs jobs, but as only the more determined developers bother to learn it, you can expect better qualified co-workers in an Erlang shop compared to an average/popular language shop. (Generally true with other niche languages too.) So, once you find an Erlang job chances are good that you will like it. Also it as a language to beat the averages TODAY. http://paulgraham.com/avg.html
You're right, it's not always used. Please notice my other answer above, the project is still a prototype. Eventually, we'll filter what actually goes to the generated header and we'll allow the user to specify whether he/she wants bools, inference of C/POSIX library functions, etc.
Yes. For example, SugarCRM is adding prepared statement support which mitigates any potential SQL injection problems. I mention this since it was posted just this last week. These changes are very large and far reaching so it does take time.

https://developer.sugarcrm.com/2017/04/17/use-of-prepared-st...
> Dellaert then uses that intuitive structure to show how to setup the problem in a way that can be efficiently computed using linear algebra.

But Dellaert didn't invent Factor Graphs, nor how to map a Factor Graphs to a Least Squares problem. Others did that way before him.

My criticism is directed towards his style of writing about SLAM in terms of probabilities and densities, which, IMO, is moot since at the end of the day he's just using Gaussians as everyone else and hence everything boils down to a Least Squares problem again. His probabilistic viewpoint is just a detour, a distraction at that point.

If he contributed a different kind of solver that could deal with arbitrary distributions then his probabilistic viewpoint would make a whole lot more sense but as long as it's just Gaussians I just don't see the point.
also used for anger issues
Any chance of OP doing a technical write-up for this? This looks super cool
More Than Compliance :- How Log Data Can Enhance IT Security
Robomongo 1.0 is here
Far more likely the POTUS is the agent. With all those meetings with Russian diplomats and regularly twittered fake news.
Marines Leadership Principles
Cassini's grand finale
The cost of being a woman
Until recently, I volunteered as a coach for my local school district's Science Olympiad, in the middle school division. My first year they asked me to work with one of the aviation events. I'd never really had an interest in flight, and certainly not to the extent that I could teach others about it.

First lesson: middle schoolers (think 11 - 14 years old) will test your patience in new and completely unimagined ways, if you don't have kids of your own. They will also surprise you in a bunch of wonderful ways too. I had to learn how to corral their attention, navigate their relationships with each other, and motivate them to actually get stuff done. Turns out it was great training for being a supervisor later on :)

Second lesson: I had to learn about flight, more than I'd ever before, and figure out how to teach it. I don't think I did this very well, to be honest, but five years after graduating school it was nice to teach myself something that wasn't tech-related.

Final lesson: I had to learn to accept there were things I could not fix. As an engineer and inveterate tinkerer, this is hard for me to come to terms with. Even in the affluent area I lived in, and with kids who had all volunteered for this after-school activity, we had kids with serious home issues, kids whose friends were dealing with hard personal problems, and at least one violent outburst. I saw the kids for ninety minutes a week; the best I could do was make a welcoming and safe environment for them. That has never really sat well with me.

My job changed, and now I travel too much to coach anymore. It's my biggest regret about the change. I miss working with those kids.
It goes both ways though. The EU funds all sorts of groups, in particular NGOs. Those groups then do publicity stunts and pay for advertising during important events. There's so many players on the scene that there's little point blaming one single entity - doing so means you are just playing into the hands of the other guys. If the media start hyping something en mass then treat it with suspicion.
Hedging words that show awareness of the difference between opinion and fact in particular seem [1] to be pretty key here.

I think[2] analysing which comments get up voted can be very helpful if you're doing so when looking at writing style. but when approached with an eye towards content, it seems[3] like it would lead to the echo chamber effect that often gets raised as an issue.

[1] there goes one of those hedging words now

[2] oops, there's another.

[3] and a third. It would be interesting to see the ratio of filler/hedging/weasel words to votes in HN vs elsewhere​.
I wrote a reply to address some of these points:

https://medium.com/@dan_abramov/hey-thanks-for-feedback-bf95...

Thanks for sharing!
You can install just the command line tools of xcode:

xcode-select --install

Not sure if you mean is it possible without those as well.
Really glad to see this. Hope it becomes as useful as the OpenGL website/forum.
I volunteer in a large, well known organization.

We always try to filter out people that want to join for selfish reason as they usually turn out to be bad volunteers.

E.g. people try to work on something to gain exposure and then drop everything when something more interesting comes up or they receive criticism.
Paying now $100 will get you a discount of $2000... But since the total price is unknown this seems...dubious.
"multidimensional array" doesn't quite roll off the tongue
As am I. I would pay a subscription fee to keep them on Apple News. That's where I read most of my news. If they aren't going to give me the option to pay them to keep using them, I'm not going to pay them, it's that simple. Pretty silly move in my opinion.
Wasn't expecting the image at the end, wtf?
'...due to the unique way the bbc is funded...' etc etc

Normal life does not count in the BBC :)
Yes, a few IDEs perform some disambiguation during parse. But notice that the ability to deal with ambiguities and to come up with a proper AST is just step 0 of the pipeline. The challenging part is type inference - as far as I know there are no other tools that can reconstruct sources as we do.
The primary person at NSA who investigated him has stated publicly that it's unlikely to be true, due to the actions taken on his behalf by various individuals who appeared to be making sincere efforts to get him to South America (rather than Russia). He was stuck in Russia due to his passport being revoked by the Obama admin. That official did state that it's possible that Russian or Chinese handlers could have faked those efforts, but he still believes there would be some telltale signs and that the most likely conclusion is that he was not in fact a foreign intelligence agent.

Somehow I doubt this random internet guy has a more informed assessment.
That tiny little speck in that endless blackness is us. All of the human race living on this tiny rock fighting over who owns which piece of land and whose religion is most peaceful.

All the world leaders should be spent to space to understand how insignificant we are and how petty and insignificant our disagreements are.
https://news.ycombinator.com/item?id=14183447
The only alternate source I could find on Google News was a vaguely sourced article at the Independent that covered several topics and referenced Reuters. A search of Reuters for "epa open data" did not have anything to support the story.
DevOps is the realization that the running of a software platform is a complex task, and so:

1. Operational matters such as platform upgrade, platform failure, platform testing, and so on should be incorporated in the general design process.

2. Engineers should be onboard in the day to day monitoring of the platform.

It shouldn't come as a big surprise because it is something that is well understood in other engineering disciplines, but somehow in IT, the development team can be fairly remote to actual operations. For instance, when you outsource the design / construction of an application, it doesn't usually come with running the actual thing, or even the necessary training for supporting the application.
Mapping and Analysing SubReddits Using Python
Similar events occurred in Greece, embassies being spy hubs is hardly a new thing.
https://en.wikipedia.org/wiki/Greek_wiretapping_case_2004%E2...
Humbling is good. On the other hand, I feel proud to live on the only planet we know of that has managed to take a selfie.
I think GP might mean that as offense is completely subjective, it's better to let people define "hate speech" etc for themselves rather than having an agenda being pushed by a government or corporate entity.
There's been extensive discussion of that and yes, it may well happen [1]. The biggest concern at this point is how to avoid having people abuse such a feature by trying to fake out class-based o.o. code in Julia in a way that will look right but work poorly.

[1] https://github.com/JuliaLang/julia/issues/1974
Absolutely - listening through the multiple samples with different intonation from both Obama and Trump, some of the samples are much more realistic, while others come off as robotic.

Maybe it would be possible to train the system to prefer certain intonations in certain cases by rating the realism of the speech in context. It would be interesting to analyzes pauses around words grouped by word2vec! Or choosing a "style" of intonations based on punctuation, parameters like words/minute, etc.
Yeah, I get the same issue with another part of the page - the little 'bell' icon they use for notifications at the very top. It appears just as I'm about to click on the link for 'sport', and I end up in 'news' instead.

Maybe I should just read more news.
You could implement something like Certificate Transparency's "precertificates" where you store a hash of the digital signature in a public Merkle tree, so during review the reviewer's identity isn't known. But once the paper is published, the actual signature can also be published and checked against the review hashes in the paper. If they're missing or inconsistent, treat the paper as unreviewed.