skysight-inc/HackerNews huggingface dataset:
First things first: hats off on a concise, accurate and efficient implementation in python.

But the Cython parser is not doing labeled parsing.. a significant number of feature templates are relevant to labeled parsing.

To reach Nivre and Zhang's 2011 results I think you'll find labeled parsing will degrade performance significantly and you'll need more complex code

1. you have more than an order of magnitude more transitions (80 vs 4)

2. you need to add beam search, with early update for training. beam size = 64 to be consistent with zpar

3. an order of magnitude more feature templates, with more complex features

So now you'll be evaluating 20x more transitions, on ~64x more candidates, with ~10x more feature templates. You can't multithread properly in python, you can maybe get some more juice by using some form of SIMD (w/ or w/o GPU). Your model is much larger in memory, so any luck you had in L2/L3 caching is probably gone. Python has limits and this is the point you start hitting them.

Edit: I see you've updated your comment, I guess we're on the same page. It's nice to see a concise implementation. I wrote one in golang for my masters thesis. I achieved perfect parity with zpar, but it took two order of magnitude more LOC.
Because SOAP is an unnecessary overhead and complication. It also kills performance.
console.log is bound in Firefox and in Node. In all other browsers calling console.log.call(null) is a TypeError.
I built a Huxley Reprap Pro two years ago. The building experience was interesting, but fiddly. I needed a few spare parts along the way and getting them was slow. It feels very much like a prototype / proof of concept rather than working tool but getting it working was rewarding.

I printed a few things, including a centrifugal pump, from thingiverse as well as a few of my own designs. They usually come out reasonably well, but the finish is not attractive and it usually takes a lot of fiddling up front and more than one attempt. Comparing the quality to stuff I've had made by Shapeways / Materialise there is no comparison - they are infinitely superior.

Keeping the machine operational requires constant vigilance! If there's a kink in the filament, or the extruder loses heat the machine has a habit of self destructing.

A bit put off with home 3d printing, I recently built a Stepcraft CNC Router https://www.stepcraft-systems.com/en/

It's been an altogether more rewarding experience. It feels like a real machine and the results are really impressive. I've not really had anything go wrong with it after assembly. It is quite a bit scarier though having a diamond bit spinning at 20,000 rpm!
Are you a one-boxer or two-boxer?
See Microsoft Bing Advertising on Googe AdWords – Pathetic or Smart?
I would have been more impressed had their original assessment of heartbleed (on nginx) not been "We've reviewed the code and we don't think it's vulnerable."

Looking impressive with hindsight is relatively easy.
BUSTER vs BARLOW 
Who would you like to represent our country this summer WORLD CUP BUSTER or GARY BARLOW?
Because a potential intruder is more probable to try "root" than "akerl_35" to get access. It's no big deal to login as any other user and then use sudo (if needed) or even su
Realistic Physics for Your THREE.js Game with THREEx.Oimo
BUSTER vs BARLOW 
Who would you like to represent our country this summer WORLD CUP BUSTER or GARY BARLOW? https://www.youtube.com/watch?v=qAjv-XGPRAI
Probably because the first smartphone you bought was an iPhone and you have no reason to put in the effort to switch.
Sorry for the lack of clarity. The Cython parser results that I quoted uses labelled parsing with beam search. There are various versions in the repo, but there's definitely a configuration that runs the Zhang and Nivre (2011) experiment verbatim, with exactly the same feature templates, and the same results that they get. Replicating those results was essential to implementing the parser correctly.
JavaScript Values Algebra
Yeah that's what I meant with my comment although I think there is no 'premium'. Of course there is for them as they make insane profit, however, for consumer it's not really a premium as there is nothing comparable for that price. Twice as expensive you can get things but even then...

If the Air 11 inch gains retina and around 5+ hours more battery life, it is the ultimate laptop and there is no reason for anything else in life :)
straw man if I ever saw one.

not liking an orm doesn't mean putting sql in a template is acceptable.
Seth Roberts wasn't a hacker, but he was friends with Aaron Swartz:

http://blog.sethroberts.net/2011/07/22/google-yes-wikipedia-...

Swartz also wrote about Roberts' Shangri-La Diet on his blog, claiming that through it "losing weight has to be one of the easiest things I’ve ever done":

http://www.aaronsw.com/weblog/losingweight
Yeah in 1983 I had a BBC Model B on my desk, could type my programs directly into the computer, and run and test them straight away.

Mind you I was 8 years old though so these were pretty simple programs:

10 PRINT "codeulike is skill!!!"

20 GOTO 10
With all due respect, I don't see how your post is actually related to Piketty's book at all, in the sense that it isn't even discussing the same subject, let alone engaging with Piketty's actual analysis!

Your post seems mainly to be about income inequality, particularly pointing out that it's often transitory and different over lifetimes than in single years. Those are interesting points, but Piketty's book isn't about income inequality. The book is mainly about capital holdings and what they do in economies over time. With issues such as: returns on capital vs. labor; concentration of capital holdings; persistence of large capital holdings over time; ratios between economies' capital holdings and rates of income; etc.

Even looking only at the political part of the book (which is not the biggest part), his concern isn't about income inequality, or even inequality in general, but about wealth inequality that can maintain itself persistently. He predicts (with some caveats) that current trends suggest large holders of capital will increasingly be able to maintain and increase their capital holdings, producing stable multigenerational stocks of wealth akin to those seen in 18th and 19th century Europe. Whether right or wrong, that's not at all the same an issue as inquiring into things like income ratios between Google's programmers and janitors. He's interested in a more structural level about e.g. the differences between an economy where extant wealth equals 10 years of annual income, versus one where it equals 2 years of annual income (he argues that in the latter case existing wealth stocks are less entrenched, because they in effect represent fewer years "head start" over current income earners, and that this ratio explains some things about the relative roles of capital in 19th-century France vs. 19th-century U.S.).
Cross Platform Development with Mono
Ask HN: What's the daily schedule of a Hacker (you)?
Hello to fellow hackers,

I am recently hatched out of my geek shell and have started doing real work (that brings me money). I am doing this for a month now (a long time if you work (sit in front of computer) for 12-16 hours a day).

I would love to know how the battle-tested hackers manage their day.

I mean at what hours you work?

What after that?

What time you give to read books?

When do you learn new things?

How do you manage side projects?

If you are a freelancer, you'd know of the vacuum b/w two projects. How do you tackle that?

My experience: Earlier I used to read books all the time, start doing things with new/old different technologies, get bored and leave them half-way, jumped to next. Now I got a mentor who gives me work to do. I love my work and spend almost all my time on it. Yes, I did have a kind of burnout. It lasted for a small time (a week or two), but now I don't do my "work" project 16 hours a day, just 10-12 hours. But I am struggling to get time for reading books and learning new things. I am doing javascript primarily, I want to continue my python projects along with it, but I am unable to manage it. So I am asking here how other's do it. Don't be mean okay?
Google Hangouts system requirements (2GHz dual core)
NASA Clarifies Its Role in Civilization-Collapse Study
The original blog post on Heartbleed said: "Here’s the good news: after extensive testing on our software stack, we have been unable to successfully use Heartbleed on a vulnerable server to retrieve any private key data. Note that is not the same as saying it is impossible to use Heartbleed to get private keys. We do not yet feel comfortable saying that."

In that same blog post we also said that we were revoking and reissuing all our SSL keys, and started the challenge web site to see if private keys could be retrieved.

http://blog.cloudflare.com/answering-the-critical-question-c...

So, yeah, we didn't from the outset figure out how to get the private keys, but we decided that the risk was too high so we want ahead with revocation.
Yeah. I seem to remember the limit being 64-bit at the time, although maybe it was only 56-bit. Netscape used to have different download links for "American" and "International" users and put up a stern warning on the US link saying that international users couldn't grab it.

So, of course, everyone just downloaded the American edition... :)
Solving FizzBuzz with Hypermedia
Forbes, Be Afraid: Business Insider has Gone Global.
Accepted, but they seem to be on either side of a dividing line — I'm doing my best to straddle it, but I'm still held back by a wall of language that is too often entirely impenetrable to me.
I'm a very functionally-minded programmer, and I'm rapidly adapting to Clojure now (coming from rather functional JS, and having spent a rainy week on Haskell, which taught me basic type theory and such) — but I still often hit the wall of impenetrably abstract things too :(
> If he wants to show that r > g has any effect on inequality, he needs to do a LOT more than he's done.

I am not sure what you mean by this.

'r' is the rate of return of capital, 'g' is the rate of growth of the economy. If 'r' is greater than 'g', than money continuously invested with a rate of return of 'r' will grow faster than 'g', by definition.

Are you disputing the basic match? Are you disputing that 'r' is ever greater than 'g'? Are you disputing that a diversified portfolio will return at a rate of 'r' when the average rate of return of all capital investments is 'r'?
A command line tool to manage your ssh config file
In mithril promises if you return undefined from then, the promise will fulfill with the previous value, I.E. it behaves like .tap in other promise libraries (because doing this in a .then like mithril does violates the spec - which is evidently surprising)

However, with unbound console.log the code doesn't work at all, this is the case in Chrome for example.
I'd be really interested in knowing his cause of death. He has had extremely high fat intake due to all his experimentation:

http://blog.sethroberts.net/2011/11/25/butter-and-arithmetic...
Slightly offtopic - The logic around weight "set-points" seems plausible. Has anyone ever had any luck with the Shangri La Diet?
I don't think it's unfair to paraphrase this statement:-

"And, we have reason to believe based on the data structures used by OpenSSL and the modified version of NGINX that we use, that it may in fact be impossible."

as

"We've reviewed the code and we don't think it's vulnerable."

Obviously you disagree.
He was a body hacker / life hacker.
Thanks for the feedback, @thruflo.

The project site is really focused on potential clients, but you're right that the documentation should be clearer about these basics. The README lists a 'feature' as 'Configure content types through standard Django models', which hopefully makes sense to Django developers; essentially you configure your own content types as Django models and register them as pages, where they inherit tags, slugs, publication dates etc. Users are standard Django users and can be augmented with profiles if you want. The wagtaildemo project [1] includes blog posts as a fully worked-up content type, but you don't have to include these in your project. Pages are constructed on the fly, and Wagtail is Varnish- / Squid-friendly if you have lots of traffic. FWIW we're working on a static HTML export feature which could be used for archiving or publishing to S3 etc. Edited content is stored in the database. You can intermingle CMS and UGC content - students at the Royal College of Art are uploading their own work alongside the content managed by the site's administrators, for example.

Plus it's really beautiful, light and agile :)

[1] https://github.com/torchbox/wagtaildemo
You can do better than O(cfkn). You can precompute the results of some features seen together (i.e. S0w/S0t/S0wt), and store a ref to them on the words. This saves feature lookups per feature. If you store them as vectors for the classes, you can get a nice perf. boost from SIMD.. you can knock off at least an order of magnitude if not two. something like O(c'f'kn), where c' is the # of SIMD ops to aggregate pre computed weight vectors and f' is the number of feature template groups. Also Yoav Goldberg mentioned feature signatures in one of his papers which can do a bit better.

A significant problem with unlabeled dep. parsing is that you can't differentiate important things like subject vs object dependents. In the sentence "They ate the pizza with anchovies.", how would a program distinguish between 'they' as the subject and 'pizza' as the object? In other words, who ate what?
Recurify - http://www.recurify.co

With Recurify you can make any order a recurring order. Subscribe to anything!
Absolutely.

Though I think people if you are not thinking of evolution as an abstract thing already, you will categorize genetic algorithms as something that mimics evolutions rather than expressing or embodying it.

Richard Dawkins made this click for me with his concept of memes.

There is also an idea for universes evolution. It builds on (and flavours) the ideas for an anthropic universe. A Universe spawns child universes (in a black hole?) and these inherit most but not all (mutation) of the fundamental aspects of the parent universe.

If you want to get very wacky and go into 'simulated universe' speculations (I do!), evolution can play a role here too. If we were to create our own simulated universe, it would probably be some variation of our own.
Sometimes I feel like I'm on a different planet to readers of publications like the WSJ:

"we all "know" that tight deadlines lead to inspiration"

Do we? I've never thought that. It's always seemed straight forward that stress and reduction in avenues of potential exploration lead to less creativity, and the few moments of stress driven "eureka" lead to strong confirmation bias in the wrong direction. If this is apparently not the view of most management/executive types, no wonder business/corporate culture looks the way it currently does!
What does this has to do with cooky dietary ideas?
Yes, the problem won't be solved completely and you will still end up reading the same content more than once. But at least, by analysing the text the search engine could detect which articles are coming from the same source (e.g. inspired by the same press release or just telling the same news event over and over again) and group them accordingly. Currently, I don't feel like Google or other search engines are doing any of that (maybe they are, but if so, the results are not good enough).
I am trying to sell off http://twitbin.com
Built it in 2007, updated it along the way. 450k downloads, 7500 daily active.
Considering any serious offers.
> Why can't I tell my provider that I want to minimize the latency when playing a first-person shooter, and I'm willing to pay for it?

You certainly can. Why can't Disney tell your provider it wants to maximize bandwidth for Disney content, and offer to pay for it on your behalf?
Was it the part where he called "kittens vs pirates" skeumorphism? Because that was definitely my favorite part.

Anyway, I coincidentally started playing Ingress last Thursday and it is incredibly addictive and easy to learn. I'm not sure what is counter-intuitive about anything, although I do concede that the rules could be a little clearer from within the app (virus behavior, speed limits, etc). Then again, why would you expect a game from Google to involve no googling?
This kind of thing is why I'm predicting a return to WS-*, or else a reimplementation of it on top of REST. The XML backlash was mostly correct but having a standard, well-specified way of creating HTTP APIs and generating clients for them from a single endpoint is a baby we threw out with the bathwater.
Apple Filed a Patent for an Interactive Hologram
Thanks for the info. And for the record, I very much welcome the beauty, lightness and agility :)

Just as a ref, here's a CMS intro that focuses on the content model and workflow: https://github.com/SpontaneousCMS/spontaneous#features-curre...
Quantifiable improvements in 90 days, else it's free.
This is beautiful. I want to hang it on my wall :)
What version/OS are you on?

I'm running 29 (Aurora? Beta? Whatever it's called :)) on OS X and it's perfectly smooth, low CPU usage.
> 1) The article itself notes that Xaiomi's flagship phone is already facing declining sales in China

Xiaomi is facing an overall reduction of sales of smartphones in China, according to the article, not a reduction in sales of their flagship phone. It may very well be they have problems growing the sales of Mi3 too, but that's not supported by the article.
Forgive me for asking but what is wrong in particular with this single line?

To me it reads fine and the idea is that is frees that data address if its occupied. I'm sure I'm not the only one who is curious why this is bad.
I'm curious: how did you get over the chicken-and-egg problem when you launched this?

How did you seed it with restaurant menus in order to attract your first users? Was there (and when?) a tipping point when you had enough eyeballs that restaurants started to add their own menus?
Fertiliser Advancements and Enduramaxx Liquid Fertiliser Tanks
Learn more about storing liquid fertilizer and the wider range of Enduramaxx plastic water tanks, rainwater harvesting tanks and vertical rainwater tanks.
When I first met Seth he was an assistant professor of psychology at UC Berkeley. At the time he wrote all his code in APL, and couldn't figure out why anyone would use anything else. More recently he used R. To everyone calling him "not a hacker," he was hacking on code before a lot of you were born, though his code was mostly for his own purposes.
They are already competing with Samsung on pricing.
Prediction is impossible with 100% accuracy, so the problem statement is nonsense. Logic will not help you here.

In a real game, take both boxes since nothing will change. Omega is a charlatan.
Yes, you're probably aware of this paper, right?

Goldberg et al, "Efficient Implementation of Beam-Search Incremental Parsers". ACL 2013. http://www.aclweb.org/anthology/P13-2111

I haven't been able to work out how to do the feature caching in a way that won't ruin my implementation when I need to add more features.

I also get substantial benefit at high k from hashing the "kernel tokens" and memoising the score for the state.

I did try the tree-structured stack that they recommend, but I didn't find any run-time benefits from it, and the implementation kept confusing me. I might have made a mistake, but I suspect it's because my state arrays are copied with low-level malloc/free/memcpy, where they pay Python overhead on their copies.
At least Apple makes you jump through a bunch of hoops by asking if your product contains crypto when you submit anything to the app stores.

It's not exactly clear either if this applies even to apps that happen to pass a https url into a UIWebView.
> It is absurdly complex and hard to learn

Yep. I made the mistake of trying it in the winter (over a year ago), and the tutorial was awful. Standing outside in the cold trying to figure out what the hell I'm supposed to do was not fun.

I love complex games, but Ingress didn't seem complex so much as overcomplicated and obtuse. Simplicity is absolutely key when you're talking about fiddling with your smartphone while walking around a city.
For embedded/industrial applications the future is in domain-specific operating systems that are JEOS by virtue of not compling unneeded syscalls. OSes like Linux have way too many ABIs and internal machinery that just aren't necessary for headless systems and merely opens a huge attack surface by default... Even with make menuconfig stripped .config, there's still a ton of extra bells and whistles.

In a positive direction, it would be nice to be able to be able to strip out more functionality and still produce a functional kernel. Unfortunately, I don't think this is scalable with autotools or any configuration management setups without having more #ifdefs than code. Haskell could be a good candidate for such a kernel framework, but I'm sure there are other functional and imperative languages that have better complex configuration mgmt support with formal verification.
>MIUI, which is like an iOS themed android

I hear this line getting trotted around a lot, mostly from people who have never used MIUI themselves.

MIUI is an "iOS-themed Android" as much as Ubuntu's Unity is an "OS X-themed Linux DE".
Work invading Israelis' home lives
Yes, that was what i was looking for, thanks.
I was interested in details on the evaluation and why the Stanford parser is still widely accepted as state-of-art, especially by non-NLP researchers that want to try some NLP features to work with. By the way, what is a typical use-case for unlabled parses?
There are rumours that Nvidia will sooner rather than later support OpenCL 1.2 [0] - apparently CUDA 6 contains a stub library that has OpenCL 1.2 symbols and more.

[0] http://www.phoronix.com/scan.php?page=news_item&px=MTY2OTg
That's awesome! I'm actually working with a kind of CAH version, could be interested in buying it. What do you want for it?
Show HN: Registrations, one-time and recurring payments in mins. No coding.
User management and eCommerce platform to quickly get your products and services available for purchase online.
Demo: my-product-website.com (conzumetest@gmail.com:password)
Your API should handle collections in any case. Otherwise this is just reinventing ESB while losing most of the stability and service management benefits by fragmenting and decentralising.
An awesome Full Page JS Scrolling plugin [kudos to Álvaro Trigo]
Lenovo had a quite well known brand before they bought IBM's PC business. It was what made them enough money to buy IBM's PC business.
What is SageMathCloud?
A second-hand Thinkpad.
Required for decoding and encoding video I assume. Who doesn't have that at this moment anyway?
A more complete analysis by Solow:

Thomas Piketty Is Right:
Everything you need to know about 'Capital in the Twenty-First Century'

http://www.newrepublic.com/article/117429/capital-twenty-fir...
>bigger != better

It's hard to ignore the hint of irony here when it's the Westerners' turn to tout this line.
Since NLTK does enjoy some popularity, would it make sense to try to get some of your code into the project? I'm sure a lot of people could benefit from using/learning about more current algorithms.
Experimental Incremental JSON Parser
The article you cite has not a double blind experiment:

> The parents and teachers who filled in the questionnaires could not be blinded as they had to supervise the food intake of the child and knew whether the child was following an elimination diet.

Do you have a reference of a similar article with a double blind test?

Another question: Pears, apples and quinces are very related plants. Why pears are safe and apple not? http://en.wikipedia.org/wiki/Malinae
> Standing outside in the cold trying to figure out what the hell I'm supposed to do was not fun.

A computer game which precisely captures the experience of doing sports!
A trip out to SEA