skysight-inc/HackerNews huggingface dataset:
Those are the part-of-speech tag accuracies. spaCy's accuracy on the PTB evaluation is 92.2% --- so it makes 20% more errors than P. McP. On the other hand, spaCy is about 200x faster.

I've been watching the line of research in SyntaxNet closely, and have been steadily working on replacing spaCy's averaged perceptron model with a neural network model. This is one of the main differences between spaCy and Parser McParseface.

The key advantage of the neural network is that it lets you take advantage of training on lots and lots more text, in a semi-supervised way. In a linear model, you grow extra parameters when you do this. The neural network stays the same size --- it just gets better. So, you can benefit from reading the whole web into the neural network. This only works a little bit in the linear model, and it makes the resulting model enormous.

Another difference is that spaCy is trained on whole documents, while P. McP. is trained in the standard set-up, using gold pre-processing. I speculate this will reduce the gap between the systems in a more realistic evlauation. Of course, P. McP can do the joint training too if they choose to. I've reached out to see whether they're interested in running the experiment: https://github.com/tensorflow/models/issues/65
I don't think they would sabotage a device in the field, but they would check my compliance with the LGPL in hopes they could hang me on it. Maybe, I've really no idea. Would hate to find out.

Great tip on the eFuse and an authentication method! Have you ever released a product built with Qt under the LGPL?
Not on Windows, at least. The properties dialog can tell you it uses HFS+ if you ask for it, but it's too late because the HFS+ code has already been executed.
The trending topics box is not that important in and of itself, but Facebook's editorial attitudes are crucial -- considering their position as an entity perceived as not having editorial attitudes. Let's all remember that algorithms reflect editorial choices just as much as manual curation. Bias cannot be erased; it's part of human communication. Declared bias > hidden biases.
For me personally, there has been no one more inspiring to me than DHH. Brilliant, a true hacker at heart, opinionated, entrepreneurial, and I also happen to share his stance on starting a business vs playing the startup lottery.

I'd also extend my admiration for the core rails team as well. A decade plus strong, and they still make beautiful software.
Can you elaborate? I can't remember that month of Physics when we learned how equations relating to power.
> I'd love QEMU to move to some safer language. Unfortunately I don't know any which meet the necessary criteria: - support linux, osx, windows - mature enough for widespread support in distros - support at least half a dozen different host cpu architectures - simply interoperable at a C ABI level so you can move parts of the system to the new language without doing a 100% rewrite

There is something to be said for replacing C and old C++ code with C++11 and the safer new constructs like std::unique_ptr. It doesn't stop you from doing unsafe things but it makes it much easier not to, without requiring a complete rewrite.
how is it that these awesome lists grow so fast?
As far as I can tell, it's not that you can't compare apples and oranges, it's just often misleading.
Ok, the original title was accurate and describes what's in the article.
I have intentionally not applied to startups. I want to work for an organization with some staying power and not the 'flavor of the week'. With a wife & 2 kids, the risk of working somewhere that may go belly up in 3yrs becomes a huge factor when applying.
Well, it seems this page could use some work: http://www.aclweb.org/aclwiki/index.php?title=Dependency_Par...
Also have been using spaCy with good results.

Just installed syntaxnet - tests passed in the following setup.

https://gist.github.com/Hendler/61831e411069815ee4ed490f553f...

INFO: Elapsed time: 908.048s, Critical Path: 640.26s

//syntaxnet:arc_standard_transitions_test PASSED in 0.0s

//syntaxnet:beam_reader_ops_test PASSED in 20.9s

//syntaxnet:graph_builder_test PASSED in 16.3s

//syntaxnet:lexicon_builder_test PASSED in 1.8s

//syntaxnet:parser_features_test PASSED in 0.0s

//syntaxnet:parser_trainer_test PASSED in 46.1s

//syntaxnet:reader_ops_test PASSED in 5.7s

//syntaxnet:sentence_features_test PASSED in 0.0s

//syntaxnet:shared_store_test PASSED in 0.5s

//syntaxnet:tagger_transitions_test PASSED in 0.0s

//syntaxnet:text_formats_test PASSED in 1.7s

//util/utf8:unicodetext_unittest PASSED in 0.0s

Some other notes:

Also using Keras with Theano. Before spaCy, StanfordNLP, Freeling, and/or NLTK.
There's a problem with the Bob Loblaw Law Blog?
Both HN and BBC titles are rather clickbaity. Pity for what turns out to be an interesting article on non-photosynthesis-based food webs, communities, and metabolism.
>> He can do with it what he wants, just as any business or enterprise has the right to conduct their own business.

Unless you're a publicly traded company, which Facebook is. Then you are beholden to the people who are invested in your company; some of which I would assume are probably conservative and right leaning.

If FB was still a private company, then yeah, your sentiment holds true. All bets are off when you're a publicly traded and funded company. At that point, it's the investors who tell you what the direction of the company is. Don't like it? Then buyout all the shareholders and return your company back to the private realm.
I have a visualizer for CoreNLP that's OSS, would be easy to adapt: http://nlpviz.bpodgursky.com/
You don't have to use Windows. You can use OS X, Android or iOS. All of them have clients that can pop those meeting reminders for you.

So I guess your biggest frustration is not being able to use Linux? Meeting reminders is a poor excuse to not do it. Come on :-)
> certain parts of a system

Implying there is a greater system to speak of. Or even that one has been contemplated.

This doesn't fit into any sort of existing payment processing system, nor do the identity systems this is supposed to rest on top of exist.
This is why I feel like I'm transitioning, over time, from value ethics to deontology. Value ethics are really susceptible to this paradox. But if I can induce what appear to be my principles from my value-ethics instincts, and then, as an exercise, try to reason out from my principles and act accordingly, then perhaps I am more consistent.

That's if you see being consistent as an axiom to try to always meet. A lot of people don't, and I don't know how to argue with them.
Thanks for spaCy! Is that 200x with both using GPU?
7-zips track record of lack of vulnerabilities [1] would imply something entirely different to me. Only 2 CVEs ( and now this ) in a heck of a long time. 7z being used in quite a variety of places it seems like a lucrative attack vector, so I would expect that ample amount of fuzzing and other techniques has gone into trying to break it over the years. Which obviously doesn't mean, as these findings highlight, that it would be in any way infallible either. But to say they don't take security seriously sounds little unfair to me.

[1] https://www.cvedetails.com/vulnerability-list/vendor_id-9220...
This is really cool, and props to Google for making it publicly available.

The blog post says this can be used as a building block for natural language understanding applications. Does anyone have examples of how that might work? Parse trees are cool to look at, but what can I do with them?

For instance, let's say I'm interested in doing text classification. I can imagine that the parse tree would convey more semantic information than just a bag of words. Should I be turning the edges and vertices of the tree into a feature vectors somehow? I can think of a few half-baked ideas off the top of my head, but I'm sure other people have already spent a lot of time thinking about this, and I'm wondering if there are any "best practices".
The "conservative media ecosystem" in the USA is detached from reality. That was vividly illustrated by the shock at Fox News when Obama won in 2012. They evidently believed enough of their own lies that they couldn't handle the truth.

If Fox News had actually reported the truth all the way through the campaign, they would not have been surprised.

http://www.theguardian.com/world/blog/2012/nov/07/barack-oba...
I agree. Absolute statements can be quite impactful rhetorically, but they often don't capture the whole truth.
China clamped down pretty hard on petrol engine bikes. This has not happened in the US.
Private investment can handle the re-training challenges.

It could, but it won't as long as the labor market is soft.
Imagine your team prototyping game design ideas with average speed of 1-2 days per concept.
Haven't seen any hourly TitanX offering anywhere else so far in the cloud. This is even cheaper than the K520s on AWS which are like 65 cents per hour I think.
Use-after-free vulnerability in Adobe Reader and Acrobat before 15.016.20039
I think this needs to be in a nostalgia webring.
It's in the middle of a huge forest. It would be very difficult to travel there.
I can't use this yet (because it's region locked to the US grr), but can you turn off the search part? I really miss the android keyboard on iOS and swype/swiftkey are just similar enough that I find their quirks compared to it incredibly annoying.

No real interest in the search part, though.
but why electric?
why not a normal, LPG or CNG combustion engine?
LPG bus fleets are quite popular in Europe so these engines should also be able to power trucks without the need for hybrid drive.
How deep in the jungle was this supposed to be? Why would there be a old corn field in the middle of the jungle?
Yes, it's disabled by default.
I live in Brooklyn where the median rent is at a record-setting $3,112 as of 2015. That's $37,344.00 a year.
Nyc rents are getting WAAAY outta control.
fugetaboutit.
Yes, we derive syntactic meaning from grammatical structure. It's one thing getting a machine to understand grammar and another to get a human to understand. If anyone is interested, Doing Grammar by Max Morenberg is an excellent source of knowledge about grammar.[0]He approaches grammar very systematically which is helpful if people want to train machines.

[0] http://www.amazon.com/Doing-Grammar-Max-Morenberg/dp/0199947...
Wow, so many to choose from. But I'd include folks like:

Bjarne Stroustrup

Dennis Ritchie

Rob Pike

Alan Kay

Alan Cox

Linus Torvalds

Margaret Hamilton

Kevin Mitnick

Richard Stallman

Paul Graham

Robert T. Morris
Hey, I'm not the one claiming that Rust solves the expression problem. :)

> where it provides stronger abstractions, their cost may
> be higher than in other languages

What is this referring to? I can't think of anything in Rust that matches this description, unless you're referring to something like e.g. devirtualization via JIT compilation. Rust's abstractions are actually supremely impressive IMO; just yesterday I was marvelling at how `(0..x).fold(0, |sum, i| sum + i)` (which involves an external iterator, a generic function, and a closure) gets compiled down to the closed-form `((x - 1) * (x - 2) / 2) + x - 1` (which admittedly slightly misses Gauss' famous `(x * (x + 1)) / 2`, but that might just be nitpicking :P ).
As an organization - it's a non-profit one, true, but it is its bribable members who make it a mafia. I've been in the domain business since 2000 and I know a thing or two. ICANN is a mafia, period! And nobody in the domain business has any doubt about it!
I'm not sure what ben_jones had in mind, but we've been doing a lot of pairing and mob programming where I work. I really enjoy it and it feels like the code review is basically just being done at all times (the reviewer is sitting right next to you as you write). But others feel like it eliminates some of the advantages of parallelism (i.e. 2 people working on 2 different things). It also slows down the amount of time to complete stories if one developer is less skilled than the other, but that issue should fade with time.
It's very important, and also it makes sure everyone is aligned about how to evolve the codebase, the project is in some coherent state and you can reason about the code as a whole (same patterns over the whole codebase etc.).

Also with code reviews you make sure other devs are not (re)introducing some bugs that have been fixed before (maybe in other places of the app), and so on. There can be objective technical bugs, but code review will catch also the misconceptions about how stuff is supposed to work in the app, which can have profound consequences - no matter how great your code is technically, it you're building a square while circle was requested, it's not good.

I'm absolutely stunned by the comments in this thread. I've worked for a short while in a team with no code reviews, everyone was pushing whatever the hell they wanted and it was a nightmare (and git history was a total spaghetti). Soon after I joined the pull request workflow was introduced but it was too late, the code was so bad it was unmanagable.

Unless you have really magnificent team, chance are too high that someone will be writing non-maintainable/non-debuggable code, using super confusing variables/methods/classes names, or reinventing the wheel, or not handling errors properly. "We don't do code reviews" is a no-go for me at this point, second to only "We use ClearCase for version control".
Oracle V. Google: Live Tweets by Sarah Jeong
I like Steve Klabnik a lot.
I think you meant to link to https://lwn.net/Articles/658511/

Why can't we just alias the storage to something different underneath? How is there a "hard" requirement? Unless it's difficult/impossible to make the representation align correctly without the same semantics?
Show HN: Salary comparison calculator for hundreds of cities worldwide
Something wicked this way comes... Mark Zuckerberg and his Facebook, hiding under the guise of altruism, gives Mr. Dark and his circus a run for its money.
Can't wait to setup blog.blog.blog
The question is can you do this to sealed/final classes like String? Say you wanted a Canadian String that appended ",eh" ever time it saw a question mark, could you do this? Could you make Money do the same?
Prototyping ideas is not a core period for code review though...

ETA: If you end up using a prototype, then you clean up the code at the end of the 1-2 days, and request a review at that point. Code reviews are not meant to get in the way of development. They're a post-development step that happens before QA/testing.
This is probably the worst fucking argument I've ever heard. If you're dismissing Fox News as being biased, then you need to eject all the rest of the MSM coverage too; because they're equally biased if not worse. Fuck, MSNBC doesn't even try and hide the fact they're on the Democratic team, it's practically their own propaganda tool for God's sake.

I'll gladly take a little news from a source that's not obviously pitching me the Democratic talking points night in and night out.
How do people handle reviews of highly specialized stuff? We have people who do stuff nobody else on the team understands or at least it would take them a long time of learning to do a real review. I look at a lot of stuff and check if it makes halfways sense. I can look at the coding style but I can't judge the overall design without spending many hours on it (which I don't have. Nobody else on the team has it either).

I am starting to think that pair programming may use up less engineering time than doing thorough reviews.
> The statistics listed on the project GitHub actually contradict these claims by showing the original March 2016 implementation has higher accuracy than Parsey McParseface.

So you're referring to this LSTM?

"Andor et al. (2016)* is simply a SyntaxNet model with a larger beam and network. For futher information on the datasets, see that paper under the section "Treebank Union"."

After spending a few months hand coding a NLP parser, am rather intrigued by LSTM. I like the idea of finding coefficients, as opposed to juggling artificial labels.
Fun fact: both are utterly fucking irrelevant.

There's a Scientific American article from a few years back which points out that coal ash is radioactive. It turns out that, yes, it is, rather mildly. But it's still thousands of times below the the lowest clinical significant level.

The problem with nuclear arises, say, should a core failure occur the radiation exposure received in a few minutes would exceed that of a very long time (I believe it was millions of years) of fly-ash exposure.

Or, when in normal operation of a nuclear power plant you are creating waste products, including the plant structure itself which are deadly for tens of thousands of years. Far longer than any human institutions or even extant languages.

Of the various noxious consequences of coal-fired power generation (and there are many), radioactive emissions are simply not a concern.
Can HBO use copyright to remove Game of Thrones spoiler videos?
How can you say that... the propagation of the species is a fundamental imperative! The mating display stickers available on back of your Surface/iBook have minimal effect outside of the caffeinated context.
Pair programming is an extreme version of code reviewing though :)
"We don't know for sure how many of his girlfriends Steve has snuck into the cave over the years, and frankly we're afraid to ask."
And nearly all of the tin used in Bronze Age tools came from a single mining area in what is now Afghanistan. Recommended: Eric Cline's "1177BC, The Year Civilization Collapsed", great read on the state of the economy of the time (and from the title, its rather spectacular collapse).
Preview support for Reactions API
tl;dr they are archiving political ads off TV and try recognising them in software by their sound using http://labrosa.ee.columbia.edu/matlab/audfprint/ I think.

They don't say how political ads sound different from other TV - I guess it works? Or maybe they are just using it to check if they have that ad already like how Shazam works?
The OP probably saw this posted in the TIL subreddit. This article is 9 months old, posted on reddit 12 hours ago, posted on HN 7 hours ago.
The problem with equity as compensation is that most employees don't understand what equity really is... They don't know how equity dilution really works in the startup world or what their equity is really worth. Trying to make equity more transparent is a good start but there are bunch of other factors to consider, like whether it's worth accepting in the place of a higher salary
The typical approach is something like a tree kernel (https://en.wikipedia.org/wiki/Tree_kernel). Looked into them briefly for a work project that never got off the ground, can't say too much about using them in practice.
Hey, I know it sounds a little spoiled, but when I am focused on something else, especially in development context, I could use some more automated way.

I am sorry you got downvoted, but as you can see, it is a genuine pain that software should do for us. On other hand, PG is fantastic DB and it is great I have this as a problem.
Mailing list app Mailtrain is raising funds for further development
Fission by-products include irradiated water, radiactive xenon (a problem as that turns out to be a neutron-absorbant and resulted in unexplained power-loss on early nuclear reactors), and other gasses.

There's a lot of crud they're producing.

http://hyperphysics.phy-astr.gsu.edu/hbase/NucEne/xenon.html
Leslie Lamport. There are a dozen larger than life programmers out there, but reading his biography I was struck with a kind of resigned sorrow at the concrete expression of a certain ideal life that I always wanted for myself and know I'll never achieve. BS from MIT at an absurd age, math PhD, goes on to write TLA+ which is a marvel of sophistication. Turing Award.

The king kind of has to be Dennis Ritchie in my mind, I can't think of code that's more influential in general and definitely in my life than C and Unix.

I like Rich Hickey a lot, what he's done and judging from his talks his personality.

More obscure but this guy Fabrice Bellard is an animal, he puts out this insane amount of sophisticated code like, oh btw guys here's a fully working LTE stack.
An Open Letter to Members of the W3C Advisory Committee
I think it's like sync in Cilk, meaning that all concurrent jobs must have finished before the part that is annotated synchronised is left. So it's not without precedence.
There is a difference in that Fox news isn't the only global news network whereas the facebook platform which delivers news among other things and through which a good percentage of people receive their news is in essence the only global platform.

So, in some ways they are a news feed monopoly because they have little competition in a space where for a significant proportion of the population it is their main news source.

On the other hand, I can see the attraction to curate/censor the news.

Let's say there is an event in some volatile country and there is news which if widely exposed would essentially pour fuel on a fire but the event which would stoke the fire is not incidental but you know could be used as an excuse for violence and result in numerous deaths. I can see the desire to keep people alive and protecting property by moderating the news, at least temporarily till things cool down.
Yeah, it doesn't do much. But every so often I find myself needing to change the extension of a bunch of files somewhere and needing to write something like "for f in $(ls *.txt); do ... " and then I have to remember how to strip out the prefix (do I use # or % or ##?), and then I have to try it out on a set of test files to make sure I'm not accidentally deleting them all.

I figured I would write something in the Unix philosophy to spare me (and maybe others) the trouble. It does exactly one thing, and it (hopefully) does it well. It was also fun to learn how to write a man page and do unit tests for a shell script.
Anyone's within their right to criticize an open source project. I think being "appalled" is a tad illogical, though.

Similarly, does complaining about it on a public forum have any effect? In my book, code speaks louder than words; if you really want to see change, you know what to do.
Yes, my mistake. Their claim is that SyntaxNet (originally described in the paper and improved over one month) is the best in field, whereas Parsey McParseface is just one trained instance.
'passion projects' are called 'hobbies', and this post isn't talking about that.
Thanks (also to charlieegan3) this explains the difference nicely.

Actually I found an educational 500 lines python parser from the same author as well [1]. It claims an accuracy of 92.7 for the WSJ corpus.

[1] https://spacy.io/blog/parsing-english-in-python
Introducing the Data Center Mural Project
ZeroStack, Hyper-Converged OpenStack Startup, Launches Channel Program
Micron Confirms Mass Production of GDDR5X Memory
You can't trust a snail anyway. They lie... and eat your spinach when you're not looking.
It's not the current state; it is inherent in the problem, so the situation will never get better.

Applied math is like a writing a program for customers; the result is more important than the beauty of the road towards it.
Well, that was a pretty silly list. Most of the hashtags here seem to be pretty normal or harmless stuff, at least to anyone above the age of about six.

Also, not a fan of this being done because 'some' content under those tags was reported as inappropriate.
> Given the history of propaganda and how we got into the Iraq war, this is an area of real major concern for me.

This is how the news media has operated in the US for almost all of its existence. I wouldnt be too concerned about it, just take news you read with a grain of salt.