skysight-inc/HackerNews huggingface dataset:
Thanks for the link---this is great!
> > Internet Explorer people have expressed that they intend to also support the new protocol without TLS, but when they shipped their first test version as part of the Windows 10 tech preview, that browser also only supported HTTP/2 over TLS.

> I'm hoping it will stay this way.

There's a good reason it will probably stay that way: middleboxes. I wouldn't be surprised if plaintext HTTP/2 is a can of compatibility worms due to broken or misbehaving transparent proxies.

HTTP/2 over TLS bypasses these middleboxes. And even in the case where the broken middleboxes MITM the connection, their TLS handshake won't offer HTTP/2, so it'll fallback to HTTP/1. In case newer middleboxes do offer HTTP/2, they will have been tested against MSIE's HTTP/2 implementation, reducing the chance of compatibility problems.
Er, no, they don't. Detecting ambiguities is undecidable [1] -- LALR and LR parsers don't tell you about ambiguities. They only tell you about shift and reduce conflicts. Those do not necessarily imply the existence of ambiguities.

[1] https://en.wikipedia.org/wiki/Ambiguous_grammar#Recognizing_...
I dug into the Haskell Art of Expression (http://www.cs.yale.edu/homes/hudak/SOE/) a little to produce Compose. Not knowing much Haskell (yet), the influence was superficial, but I've no doubt that the similarities here are no coincidence.
django and AOSP
If someone is going to take full doses of psychedelics multiple times per week, I have no doubt in my mind that they could go through serious mental health issues.

Why? There is nothing in the report to support that viewpoint, and quite a few points that contradict it to some extent.
Crytolog magazines are always interesting.

One thing that intrigued me were the mentions of the POGOL language. There seem to be no mentions of it on the internet, which makes me suspect it is either an arcane language specific to a 3-letter agency. That agency may either be IBM or NSA.. both seem equally as likely.
Heritability of Autism Spectrum Disorder in a UK Population-Based Twin Sample
Web Engineer - Versailles, France - VISA - Blizzard Entertainment

http://eu.blizzard.com/en-gb/company/careers/posting.html?id...

Blizzard Entertainment is seeking a talented web engineer to join its digital marketing team in Europe. This person will have experience creating animated, interactive web designs using HTML and CSS, and is an expert in both JavaScript and one or more server-side languages. The ideal candidate will have a well-rounded background in web and mobile and a good understanding of integration and design. They can efficiently integrate the graphical layouts created by the web designers into our websites used my millions of players worldwide while still keeping an eye towards aesthetics.

RESPONSIBILITIES

- Web development: coding and optimizing Blizzard Entertainment websites, social media apps, animated experiences, and web-based applications.

- Responsible for the architecture of large scale web projects both on a European and Global scale.

- Responsible for meeting and contributing to key web project milestones.

- Participate in the deployment of technical updates and upgrades in cooperation with quality assurance, web administrators, and the US-based web development team.

- Coach and mentor fellow web engineers.

REQUIREMENTS

- A minimum of 5 years’ work experience in web engineering or other relevant fields

- Strong skills in creating websites using HTML and CSS with a focus on aesthetics

- Solid understanding of JavaScript and related frameworks, and / or libraries

- Solid understanding of one or more server-side languages and related frameworks, and / or libraries

- Strong communication skills

- Fluent in English

PLUSES

- Passion for gaming and in-depth knowledge of Blizzard Entertainment games

- Experience working in an Agile environment (Scrum, Kanban, etc.)

- Knowledge of project management software such as Jira or equivalent

- Experience working and communicating within international teams
Silicon Valley Is Trying to Make Humans Immortal–and Finding Some Success
Yeah, I think they recommend it for the "lispier than though" attitude, it's good if you want to learn Scheme/Lambda Calculus, but it's nothing a "wow" book (maybe if you're programming for the 1st time it is?)
What is namecheap using to verify if I am a bot?
Is it Google's no CAPTCHA reCAPTCHA? A custom implementation? I am quite curious to know.
A good algorithm is useless unless you have enough capital to work with. You might have to spend years just building up enough capital to make a decent income off your trading; or, lack of capital might well induce you to trade at high levels of risk, and lose the little capital that you have.
Google considers ranking sites on facts, not popularity
To continue the OpenAFS example though, while OpenAFS.ko itself considered as a standalone item might well be not a derivative work, that doesn't mean that you if distributed a work comprising the Linux kernel combined with OpenAFS that that combined work might not be a derivative (of both the Linux kernel and OpenAFS).

In the same way that if I took some pictures I drew back in 1960 and used them to illustrate a copy of Harry Potter, I've created a work that's a derivative of both my original picture collection and Rowling's work.
It's undecidable for context-free grammars, but LR grammars are a deterministic subset of context-free grammars. If I understand "deterministic" correctly, it implies unambiguous.
Single Rocks by Manpreet Dhami
> The main mistake, in my opinion, that Angular 2.0 is making is removing two-way data binding

They talked about it in the ng-conf available on youtube. They are not removing 2-way databinding from Angular, they are just changing the way it works.
Just curious as to how the payment part of this would work? It's a great idea - something you could build out (a vetted list of top-quality freelancers available to work on your project? People would love that).

If there is a vetted list of freelancers all of the same, trusted, standard, it could be that having individual minimums creates a 'race to the bottom' thing that other places have. I would have a fixed price per hour which is slightly above average, with a guarantee of high-quality return and efficiency.

If you can get members to work with and look over projects they're not attached to (feedback etc) you could increase the value of the service as a whole.
Do science jobs pay less than mathematician jobs?
Ok, so it's just a horrible user experience then :]
Neither this article, nor any of the ones it links to provide any Google sources or statements from Google staff. Oh, the irony.
No, it is not in any way or shape obvious, quite the opposite. Gail Dines is a crusader with no regard for reality (or women).
Dozens arrested in UK cybercrime 'strike week'
But preprocessors shall live long :(
There's no "Connection: keep-alive" in the response header. If they purposely turned it off that's even worse.
There is a huge difference: in this case the Vmware product does include linux kernel code. So there's definitely some reproduction and distribution of copyrighted parts even excluding the use of APIs.
This job implies relocating to Versailles, close to Paris, France. To work for Blizzard and Battle.net. Hmmm...
try http://getgolo.com
I built it.
Rape is sex. It may be violent. It may be criminal. It may be abhorrent. But it's still sex. The feminists are really out to lunch on this one.
What destroys a lot of huge companies? Lack of focus.
To clarify my down-voted comment a bit: I think part of the problem is that GC tuning has become kind of a black art. It's hard to find documentation and advice to get good results. Tuning services like MySQL, Apache, Nginx is pretty straightforward; there's documentation, guides, tools and plenty of clear ways to monitor it. In my search for Ruby VM tuning, I've found only very technical guides or blog posts that involve a lot of steps, and are not focused on real-world experience.

That being said, I'd like to try this service, the guys behind it seem to really know what they are doing.
Swiper – Most Modern Mobile Touch Slider
As a climber for the past 25 years, I have mixed feelings about Alex Honnold.

He's incredibly talented, very humble, and definitely destined to be a name remembered in climbing history.

Unfortunately, I have a horrible feeling his name will be remembered along side John Bachar and Derek Hersey. Free soloists, no matter how skilled, are living a dangerous life.

I used to solo in my younger days, until I had a hold break off around 100m off the deck at Arapiles. It's not you that kills you, it's nature.

I really hope he lives to a ripe old age and continues to push the limits, but I also hope he does it in a way that doesn't involve playing Russian Roulette with rock.
No, conflicts in LR grammars imply nothing about the ambiguity of the grammar. Only the absence of conflicts implies the grammar is unambiguous.

Remember that ambiguity only refers to whether or not there can be multiple derivations for the same string, not whether the parser action is ambiguous. For example, consider:

S: "a" "b" "c" | A "b" "d"
A: "a"

This LR(1) grammar has a shift/reduce conflict, but it is unambiguous.

You could even make it worse by:

S: "a" B "c" | A B "d"
A: "a"
B: "b" | B "b"

in which interpreting this as an LR(k) grammar for all k < ∞ results in conflicts even though the grammar is still unambiguous.
I think this is more of an impression because Angular 2.0 is embracing many other things that have nothing to do with Angular, like ES6, web components, typescript.

I notice that with people trying to learn TypeScript, and see that their struggle is with classes, lambdas and modules, not with the type system that is basically the only thing TS adds to ES6.

In the end, if you look at it there is not really much to understand and all the other things you will learn anyway with Ember, React, etc. I believe most of this fear will disappear once its released.
Ask HN: Will there ever be an email replacement?
Calling all futurists, security-nuts, freedom-fighters and config-tinkerers.

Is it at all likely that email will become 'a thing of the past' any time soon?

There is much talk of Slack replacing email within organisations. But not necessarily within social circles. IRC, Skype and the like have been doing the rounds for years, but never actually supplanting the king of comms.

One-to-many options such as social networks, blogs and RSS feeds certainly account for much exchanging of information nowadays, but again, we still have email. Lots and lots of email.

Looking to the future, some folks, like Donald Knuth, have abstained altogether[0], while others envisage an open, encrypted, p2p, blockchain-based protocol that enables file-transfer and even voice/video calls[1].

Is it likely that we'll ever find a solution to overcome email's spam, inefficiency and security weaknesses, or will we just keep on under the weight of a creaking ruin that just manages to stay standing?

--

[0] http://www-cs-faculty.stanford.edu/~uno/email.html

[1] That'd be me. No, not Bitmessage and no, not XMPP.
Pockethernet – Smartphone Connected Ethernet Cable Tester
So someone invented read macros?
Pipelining works fine. It's on in mobile Safari, and neither Google nor Mozilla found what software it didn't work on (so probably Superfish and other malware). If you use Firefox it's still a great way to speed up normal page loads since HTTP/2 isn't used for unencrypted data.
Yeah, some of these women could certainly use better options. The main problem I and sex worker activists have with the whole structural coercion argument is that the solutions to it almost always involve taking the option of sex work away from these vulnerable women and forcing them into options they consider worse, rather than opening better opportunities for them and letting them choose them freely. Whether they involve making it difficult and dangerous to earn money that way through "end demand" laws, or forcing them into re-education and labour programs through the threat of imprisonment, or outright criminalization of them and everyone around them, or literal imprisonment in sweatshops in some cases, the solutions always involve coercing them into situations that they find worse but that outsiders are more comfortable with.
Ask HN: Various resources database for a team
Hey,

so we're a team of 8 developers and we have an intersting problem - we're using Slack for team, communication, and it's great, but there's one catch, for now we can't afford paid subscription and Slack limits history of messages, so alot of stuff is gone after some time. So we've started to look for an easy solution to share various developer related stuff (links, scripts, files), with easy searchability and ofcourse - that it would not be gone after some time. We're using Jira/Confluence, but we could not find anything easy to use for that.
So maybe you guys have some recommendations? Thanks!
It's amazing that they could have the following sentence:
"Built to Spiers's specifications, the crate allowed him to sit up straight-legged, or lie on his back with his knees bent."
and then have that graphic where his torso takes up nearly the whole 5ft length of the box. That ridiculous graphic seems unnecessary given that that sentence explains just how he fit into the crate.
> I remember reading about a situation in Germany, where women using unemployment job seeking services were being pressured to go to prostitution job interviews.

Except that's complete bullshit. There was one case where a job seeker got a suggestion to apply for a job serving drinks in a brothel and one where an escort job got into their database of open jobs. Both were considered a mistake and against policy which says that sex-related work is only to be offered on the initiative of the job seeker.
This interpretation of the decision is wrong, and I think this is also not a right interpretation of copyright and of the GPL.

However, I do think that parties receiving GPL software also have standing to sue, not just authors.

And this may also be true in the US: see for instance one of the decisions in Versata v. Ameriprise where the court considered GPL to create contractual obligations towards third party beneficiaries -- i.e. towards people receiving the code. That whole case has been settled out of courts but that's still an interesting decision (and to my knowledge, this decision had not been further contradicted by upper courts so it is still interesting).
That's... um... wow.

I think I shall resort to a strictly pedantic definition of the word 'best' here.
Software Engineers - Cardiff, South Wales, UK - Sorenson Media

We're looking to hire multiple Software Engineers for roles which will be mostly writing Javascript, both server side and client side. You do not need any Javascript experience to apply (we've hired many people without it) we find it easier to teach good engineers Javascript then to teach Javascript developers good software engineering skills.

We're hiring developers for 2 products, Spark Enlight: http://www.sorensonmedia.com/spark/enlight/ and Spark Enhance: http://www.sorensonmedia.com/spark/enhance/

We work in an Agile environment with daily Scrums, Retrospectives and 2 week sprints (though some teams have been experimenting with Kanban) and a real focus on the Engineering department owning the Engineering processes which means you get to spend your time writing code and have the autonomy to try changes to the processes and see if they work.

We're looking for multiple engineers with a range of experience levels (from recent grads to Senior Developers) so I can't specify specific salaries but I think they tend to be higher than most other Cardiff companies.

If any of this sounds interesting then feel free to contact me at mgrover@sorensonmedia.com with any questions, CVs, github profiles etc.

Thanks - Matt
That's one of the frameworks I haven't tried yet. Will try it, thx.
They actually make for quite a decent IDE --- it's a really cheap and easy way to allow arbitrary insertion at any point without needing the complexity of a full text editor. You really need a RENUMBER command, though (which BBC Basic had) or else you sometimes find yourself unable to subdivide numbers.
Google seeks a higher truth, but will struggle to get it
I hope not. Email is one of the few remaining, totally decentralized, original services which anyone can set up a server and run with. I've never had any issue with it across 25 years, honestly.

It just 'fits' with the web. name@address.tld - it's fantastic.
Section 6 does not say that at all.

"Each time you redistribute the Program"

In this sentence "You" would be VMWare, not the authors of Linux.

"the recipient automatically receives a license from the original licensor to copy"

the Linux license is between Linux authors and recipients of VMWare software.

So section 6 does not say Vmware gets a new license each time they get a copy of Linux.

Section 6 just makes sure that even if someone along the chain of distribution of the GPL software fails to comply, not all receiving parties down the path are automatically in failure to comply.
Art is entirely comprehensible.

The problem with projects like this is that they often look more like technology studies than art.

There's a sweet spot between vintage media techniques and this modern(ist) everything-is-colour+code+concept digital style. But hardly anyone is exploring it.
> It's an employers market and each employer has ridiculous demands.

I don't agree. May be so where you are from, but here a lot of companies are desperately looking for candidates, meaning that I get spammed by multiple recruiters every week.

I think it's mostly an employers market when you are Google, Facebook or another popular company.
Use VPN or SmartDNS to Watch India’s Daughter
I have rarely used torrents over the years, but my understanding is that uTorrent has been bundled with crap for ages now. I still have a really old version installed.
I think the language should support the creation of parser generators such that the output of the generators can be used in a straightforward way (as opposed to the Yacc way, where you have to write difficult make files to include the generator output in the build process)
The BIG List of RTL-SDR Supported Software
How to deal with distractions
> How would this problem only apply to GPL?

Because not many other licenses like GPL "spread" to the entirety of the project. Sure, you can draft another license like this, but out of the popular ones there really is only the (A)GPL which does that.
The biggest problem nowadays would be the X-ray check, which could turn out quite unhealthy. And then perhaps air pressure and temperature.
Don't join the feature-count-war
Correct, I uninstalled it after an upgrade was bundled with crapware and got deluge instead http://deluge-torrent.org/
What is wrong with the state of software on Windows? Whether it is download pages containing 4 or 5 Download links that are really just ads or "partner downloads" for crapware, it's just really difficult to get software on Windows.
IIRC uTorrent 2.2 is the last usable version.
I specifically search for it whenever I format my PC.
Show HN: Resilient, reproducible builds with npm shrinkwrap
This looks very interesting. I'm doing some log file processing in Apache Spark in Clojure. Spark is written in Scala, but has a Java API, which is wrapped by Flambo. It looks and feels entirely Clojure.

The semantics look very similar indeed. Does anyone have a comparison between Onyx and Spark?
Has nobody here heard of tinyletter[0]. Its a side-service by MailChimp and offers newsletters for upto 5k subscribers for free. It has some basic analytics as well and has a really nice interface. If you just want a small announce mailing list, you might give it a try.

[0]: http://tinyletter.com/
I actually write a lot like that if I'm not deliberately trying to be clear and simple. I imagine the New Yorker's journalists have the same problem, but aren't trying to solve it.
Why do you see goalposts? Why are you trying to squeeze between them?

I made an effort to clarify there wasn't anything criminal about going from 1 to n, or with the companies that do that (such as Apple and potentially some of the YC companies). Sure, that can be part of the cycle. There's nothing wrong with "tinkering and ... capitalizing on the tinkering of others." There's a lot of money in that -- and YC is quite clear that that's what they're about. It's an accelerator for making money.

But it's not an incubator for innovation. It's not for those attempting to do something in the 0-to-1 space. But without those people, the 1-n's can't do much. Alan Kay famously asked on StackOverflow, "Has there been any new innovation since 1980?" and the answer was no.

Then we have to ask ourselves, "What happened in 1980?" Right? Where did it go wrong? I suspect that it is, at least partly, when the money exploded in a distributed way. There suddenly was a huge volume of customers asking to "get something working today, it doesn't matter how." Fast forward to today and we have -- at this moment -- hundreds of thousands of the developers, including some of our top minds, writing applications in HTML/CSS/Javascript, etc. And no one is laughing. Almost every app written today is on a huge, ludicrously stupid stack. And we smile and work hard to optimize it, without questioning the stack as a whole. Everyone is still trying to get 'something working today' because that's where the money is. At the last StrangeLoop there was only one presenter from the pre-1980's: Joe Armstrong. His talk? "We can do better" Everyone else's talk? "How to optimize or manage this part of the stack."

Doug Englebart's kids found out about his innovation from newspapers. He never talked about it. He said it was never about money or fame. Alan Kay is relatively unknown and relatively poor compared to people like Bill Gates and Steve Jobs, who invented nothing but were better at marketing, and I don't think Alan cares. And isn't that the adult way? You give kids rewards: "Clean your room and you get a cookie." But as an adult, you just clean your room.

I think that before 1980, we got 0-to-1 revolutionary innovation because it was done for the reasons we do true science or art. It's not about childish rewards of money or fame. Artists/scientists don't do it for glory or gold. They do it because the mountain stands before them. Because they see a better world, they see something beautiful, and it pulls them forward.
uTorrent is a great client, really is, but it's been plagued with ads, bundled crapware and other "goodies" for years now. I understand software doesn't come free and the developers have to be paid, but this is tarnishing the brand now.

Good thing for them that the state of Bittorent clients is rather stale and mediocre, there's no way they would survive more competition with that behaviour.
so i would count as lifetime use, i did them a few times, developed mental health problems and stopped as a result. my mental health problems cleared up within a year. now i don't have mental health problems. i would hardly say on the basis of my experience that psychedelics are safe.

i know people who took many times longer to recover. the report seems to imply that my experience is just a coincidence. i doubt i would have developed the mental health problems without psychedelics.

the report looks at lifetime use but past year mental health problems, which means you can't say "Psychedelics not linked to mental health problems or suicidal behavior" you have to qualify it by saying "past year".
Why do you find it unthinkable that Friendster might ban users for posting racy pictures?

Of course he is painting in broad strokes in the interview, but MySpace's 'in' was that they started by attracting creative people, such as wannabe models, musicians and photographers.
RFC 7435: Opportunistic Security
Respond to the bullying and toxicity with apathy. Respond to the world around you with care and compassion. That's the only lesson here.

I like this. Good attitude. Anger < Sadness < Care/Compassion.
Try ninite, https://ninite.com/