skysight-inc/HackerNews huggingface dataset:
I was looking forward to a mathematical proof of how symmetrical cases can be solved, but I was surprised to find that they basically brute-forced it with a computer. I'd learned about how much controversy that approach generated with the Four Color Theorem, but I'm impressed with how much proofs have moved forward since then.
Why Abraham Lincoln Loved Infographics
So what they did is: release a new version with security and other changes mixed, on Friday, and didn't provide any details so you can't check if you're vulnerable post-upgrade. They could really handle it a bit better.
"geoduck clam", ha.
Installed Linux.
Open-Xchange wants you to dump closed source – and embrace security
If you're generating thousands of frames and throwing them away, you wrote your rendering software wrong. I ask again, what is so impossible about just rendering the 60fps (just a bit under the limit of the rate at which a human is able to perceive any difference), and then not rendering any more? instead of rendering as fast as you can, do the different trade of of always meeting the deadline.

sigh why am I explaining this again? is it really hard to understand? why?
While upgrading to Visual Studio 2013 you're prompted to create your account on the new Team Foundation Service site.

Overall feels pretty interesting. One thing of particular interesting is "cloud based load testing" service available for hosted repositories.

http://tfs.visualstudio.com/en-us/learn/load-testing

I'm a huge fan of Github and I don't see myself changing anytime soon, but I'm interested to see what features end up a part of the TFS offering.
Peking University expels liberal economist Xia Yeliang
Very strange: can't get Google to show me ads at all no matter what I type, like "sofas" or "erectile dysfunction" which should trigger a bunch of ads. Perhaps ads pushed consider geographic location?
These Guys Want to Sell You Stock in Arian Foster
Would someone care to explain what the problem is?
An article, relevant to the map, that gets posted now & then:

http://deepseanews.com/2012/06/how-presidential-elections-ar...
> Mostly the startups apologetically can't afford more than £40-50/hr

Ha! That's what they tell you. To the right kind of startup, time is everything and they will pay good money for someone they think of as an asset who will demonstrably help them execute.

I am guessing here - but it simply sounds like you are coming to the table with the wrong attitude. "Please sir, give me some dev work". Well, under these circumstances you will of course be treated as "just" another outsourced programmer.

Don't be like that. Be a partner. Turn up in a suit. Show your business savvy, list your successes, and matter-of-factly tell them that they are excited about their plans, you can likely help them achieve their execution goals, and your rate is £600/day (or more). Give them your business card and tell them to call you when they're ready to start. You're a pro, you can and will manage yourself, and you will deliver - you're not a teenager looking for a part-time job.

Startups aren't really interested in bargaining over your hourly rate. They want to execute! Frankly, they are bargaining you down only because you allow them to. That obviously means you are selling the wrong thing. Instead, make them understand that you are the guy who is going to take ownership of their mobile app and help them get it out by the end of next month. Now you're not an outsourced programmer, you're a partner consultant who takes ownership and has real commitment. Your rates double. Try it.

And of course, once you make that promise and gain those rates, you gotta deliver!
All animals are extremely vulnerable when they sleep. Yet they all do it.
Well, unfortunately that's not how the interview process is set up (and I personally have many other things to do other than to tilt at this particular windmill). However, post-factum, it seems very natural thing to do - I might probably do it if/when I ever interview for a position where it is relevant (though I might just bring a tablet in and show some code in opensource repose). I don't see why it's not expected - I haven't seen anyone who would find it inappropriate. It's not always possible - some people just don't have code suitable for presenting or sufficiently non-IP-encumbered to present - but if you're lucky to be able to do it, why not?
If Robots Can Make Coffee Better Than Baristas, Why Not Fire the Baristas?
Yeah, that why I tried to build a home brewing automaton https://jeena.net/brewing-automaton but yeah, I didn't get very far yet besides buying all the parts ^^
Same situation here, just I'm in Manchester now.
Hey pg, I've often wondered if something similar to this might help with the civility issue.

I'm not thinking blink tag gaudy :) - but seeing an "unmissable" reminder message as you are typing your comment into the textarea would probably be helpful in curbing abuses.
I've been dabbling in Ember.js, and with version 1.0 it's really coming together. I highly recommend at least checking it out. Now, it seems to be aligned with Rails as far as conventions and ideology, so I don't know if being a Python/django guy would be a hinderance.

Good luck! The landscape of javascript frameworks is MASSIVE.
I appreciate your desire for humility, but I hate the "shameless plug" thing. Let's all try to avoid it - showing people something you built that, in any imaginable way, could be useful isn't shameful - it's awesome. If the person doesn't understand it, they can ask you - it's the best way to ever get intro'd to anything.

Great stuff!
'Dreamers' to code alongside Mark Zuckerberg in Fwd.us hackathon
Shhhh nobody has mentioned this won't be statistically significant, nobody jinx it!
It's probably not a new idea. Neither was Facebook. 99% perspiration and all that.

Personally, I wish him well. I think academic journals are a very worthy target of disruption.
I was at an EdTech conference recently and listening to a talk given by a guy who developed training simulators for a living, predominately for mining. That isn't gaming (although they do hire out of the gaming development pool) and is a pretty serious practical application of this sort of thing.

There is a pretty big segment of industry out there for which more realistic simulation of the environment without the need for specialised environments (the aforementioned mining equipment simulators were literally small rooms) would be a huge bonus.

As an educator sure, more immersive stuff for things like geography, history etc would be nice, but I think the training (vs teaching) aspect is more interesting.
Are there any benchmarks out there for the different prediction engines out there?
I thought 4k was just for large tvs, can you tell a difference over a retina display? Aren't they called retina because that's the most your eye can see?

Genuinely curious, thanks!
I think the concern with it is that they were likely coming in early just so they could spend time goofing off before their boss or coworkers arrived and was able to check up on them.
I was considering using Node.js for a new project, but I quickly backed away from it when I realized it didn't do basic flow control properly.
An interesting thing about this is how Google donated years of CPU time to this project. It makes you wonder what else Google is using otherwise-unused CPU time for.
actually it's will be statistically significant (you can already see the bimodal distribution). The problem is with sampling bias, and the fact that the data is a self report measure (unknown reliability). Could adjust using recruiter supplied stats in an attempt to correct the self report. The self selection however is insurmountable. Personally I find these things interesting because I assume the data is at least somewhat reliable for the sample that choose to reply to the poll.
I am always surprised at how much Google can make. I always see ads but I barely ever clicked on ads. I might click on one or two ocassionally. I might click on a few ads before Youtube content is loaded for me. But that's it. I can understand a few clicks * two billion users is a lot of clicks.

Remember those days when adsense was crazy on everyone's page. Somehow, Google's ad marketing works so well (and probably pretty expensive by now) that it just works. Plus, since everyone is moving to the Internet, ads are just a norm to do for businesses.
Second hire at YC S12 startup building Github for testing
Proof of concept exploit: https://github.com/joyent/node/blob/master/test/simple/test-...
If we ignore cloud interfacing solutions[1], there is a simple answer. "Enterprise scale" solutions really mean "Enterprise SCALING".

Pre-sales for 90 servers in many cases would be impossible. Pre-sales of a single rack mountable item that can then be expanded from depending on the workload is really attractive, however. Write the software right, and it should be able to cope.

Pre-sales probably starts with a customer renting a single box to try out, possibly with some professional services time. The customer decides they like it, and commission a project to develop a Watson solution. IBM pre-sales then work out how many servers would actually be needed, once the customer is interested. As the solution can scale, when management goes "that cost looks little high" they can safely say "well, if we reduce it by sixteen servers, you'll be slightly slower but that might be ok. Then if the business decides to increase we can simply add more servers[2] at a later date". And, of course, adding more servers at a later date means more professional services time, meaning more money and more quality customer relationship building time.

[1] Which for all kinds of commercial reasons, we have to discount a cloud solution being the default here. Buzzword, yes, but enterprise is slow and many really exciting uses cannot be based in the cloud.

[2] Or, y'know, just turn this key....
sure, they published a PoC in the code: https://github.com/joyent/node/blob/085dd30e93da67362f044ad1...
The project is made with both browser and nodejs support in mind. There are still some issues to resolve, but I will definitely release a node version this year.
Your ruby version looks nicer:

https://gist.github.com/anonymous/7050542
We're using this at my work for a product recommendation engine. It's essentially a wrapper around Apache Mahout (which uses Hadoop). It make the whole Hadoop/Mahout setup much more accessible, but it still has the same drawbacks (sucks memory like anything, lots of overhead to ramping up the jobs)
With this, ShadowPlay, and Gamestream, I'm very excited for the near future of gaming. NVIDIA is really streamlining the experience for PC gamers providing amenities like TwitchTV streaming via hardware acceleration.

They're going to make hardware manufacturers that strictly focused on streaming capabilities go out of business.
>I ask again, what is so impossible about just rendering the 60fps

Are you asking why renders can't maintain perfectly steady frame rates without going above or below 60fps, regardless of WHAT they are rendering on screen or what is happening in the simulation? You can't see how that's a 'non trivial' problem?

The most notable example of a game using dynamic tradeoffs to maintain a solid 60FPS is ID's Rage engine -- written by Johh Carmack, one the people on stage at this very presentation, who was lauding this technology and saying he has been pushing GPU and monitor manufacturers to implement this for years.

Carmack notes that while they were able to stay at 60 with an incredible amount of work, if they had been able to target 90% of 60fps with this technology there would have been little visual difference but the gameplay and visual complexity ceiling would have been vastly higher.
Crowdfunding Rules Set to Become Even More Indulgent
> It has 4.8 million users--about a quarter of the 17 million academics and graduate students worldwide

That statistic looks spurious to me. Around 20% of my academia.edu contacts are 'independent researchers'. I'm not a heavy user of the site, and I pay little attention to it.

I can tell you from experience that getting buy in from mid to senior academics for this kind of thing is really tough as it doesn't add value to what they do in pre-existing ways already. The current bureaucratic cost cutting environment in universities doesn't help either.
In order for a programming language to get used:

* it has to fill a need people have.

* people have to know about it.

* it has to have a mature implementation.

Age helps with point #2 and #3.

With regard to JavaScript, the web browser pretty much forces you to use it. So it doesn't really matter how good or bad it is, it will have adoption.
My understanding is that a 4k 30" monitor is a retina display at 30 inches. I know that I can see pixel edges on my Dell Ultrasharp, and it's 2560x1440. My guess is that I would not be able to see pixel edges if the resolution was quadrupled (4k).
It's "non trivial" is all you have?

I'm asking someone to explain this. because I don't get it.

Isn't meeting the frame deadline kind of more important than scene complexity?
While trying to think of a reply to this comment I realized that I have no answer, and I should probably just use screen or tmux. Thanks for that.
The Challenge of the Montevideo Statement
Do you solve them or just collect them?
This holds some potential for media playback as well, since matching display frame-rate to source material is usually necessary to avoid jerky playback (Some people are very sensitive to any kind of micro-stutter while others don't seem to notice). Of course, playback software will have to support it (easy) and it may be a while before HDTV's or projectors include Nvidia's chip, if that even happens at all! However, if it does happen, this will effectively signal the end of adjusting frame-rate on displays. Even simply allowing higher refresh rates than 60 Hz could clear up a lot of problems.

I don't think Displayport has sufficient bandwidth for 4K video at 144 Hz unfortunately. An upgrade on Displayport may be necessary. Given that HDCP has proven to be utterly pointless, one would hope DRM gets the boot. Encrypting and decrypting data at over 20 Gbit/s is probably a PITA when you're aiming for low latency and low cost.
Is the inconviently deep tree data structure housing an OO framework really so important that it should be discussed front and center on HN? Isn't the function of the framework more interesting? Honest question.
99.9% of the time, yes.
I have the problem in reverse. I get well paid for my part time remote gig when it's on (say around £80ph - I'm not london based). Local gigs want to pay around £45-50, and given my current situation I'm reluctant to commit to full time at that rate. So I quote higher and they lose interest.
I'm sure the problem is that you just aren't thinking about things hard enough* or just lack enough motivation to really follow-through, which is a separate (primarily non-technical) issue to solve. You would be unique in the world if you really had no problems that could be solved/helped with technology.

However, despite the common wisdom of scratching our own itches, when I'm working on outside hobby projects I often find it more interesting to solve other people's problems because it is more of a learning experience. Find a lab scientist or a teacher or a rapper (Jay-Z alone has 99 problems), and engage them in figuring out what problems they have that can be solved by technology. You are likely to learn a lot about what they do, which is cool, and you'll be more motivated by having a collaborator to work with on solving that person's problems. This may even serve you well commercially, if you care, because you can more easily find underserved niches. Every programmer wants to write a code editor, not every programmer wants to write networked, collaborative curriculum planning software.

[* Or perhaps you are thinking of them too hard. Sometimes it is good to just constantly be asking yourself if there is a better way to be doing whatever it is you are currently doing as opposed to sitting down and having some fruitless "brainstorming" session where you are trying to analyze what your problems are out of context.]
About 20% hacking, 80% bbb. But I find so many gems in that 20% it's still one of the best single sources on the net for hacking.
That's different. YAGNI (e.g. starting with oracle where sqlite is probably all you need) is different to using tools designed to (reasonably transparrently) scale from the smallest use case to the largest.
They did provide plenty detail, just not to the guy on call who has to read the announcement and react quickly.

Meanwhile, they have the changelog and a test PoC for the one looking to exploit it.
Funny I noticed this on an internal server as well but chucked to an older version. Hoping it "clearly is fixed in latest code, something so glaringly obviously broken, wouldn't be hanging around too long with all the hype surrounding node these days..."

Anyway, I wouldn't stick node out exposed to the outside world. Granted sticking nginx in front presumely won't help with this issue. Just keep feeding a 4GB file to it and it will crash the back-end [EDIT: n.m. I am not sure anymore, someone mentions it is possible to mitigate it that way]

Yikes, this is a bad one. Glad they fixed it. But it leaves me with the same impression I had after finding out how MongoDB used to have unacknowledged writes turned on by default, and people's data was silently getting corrupted.
Node team: you're censoring the original ticket, which is unwise IHMO.

Your approach makes it impossible for an honest sysadmin to quickly find a way to block the attack using a firewall, but your approach doesn't stop an attacker from building an exploit based on the public commit.

Someone will come up with a proof of concept exploit quickly, and post it, probably here.

Please do the right thing: un-censor the GitHub ticket so we can understand what's happening.
Leaderboards, all of this needs to be in sortable leaderboards, front and center...

Great work so far!
Doesn't shameless plug mean that he is in fact unashamed? Or does it have an implied meaning opposite of the literal meaning? Or perhaps somewhere in between, that he believes he should be ashamed but is not? I've always been a bit confused about this particular idiom.
A CVE would be nice.
Maybe because cancer is ridiculously more common than both of those disorders combined?
Prisons turn to computer algorithms for deciding who to parole
Ask HN: User behavior on Twitter
Hi!

A long time ago i read an article here about how certain user actions on twitter (favorite, retweet a tweet) could influence an user to follow you. Stupid me didn't see the entire value of it at that time and didn't add a bookmark to it. I'm interested in that article, strategy and algorithms used to implement it. Bottom line, I want to make something similar and i don't have a starting point. Any help is welcome! :)

Cheers!
- No CVE.

- Distributions weren't contacted prior the release.

- Everyone can see the diff for the fix in the codebase.

- There are a PoC as test-case in the code.

- The release was done in the start of weekend when everyone in America is leaving the office and everyone in Europe is sleeping.

- A big part of the community is in two conferences right now.

IMHO that was the worst way to provide a security update.
Perhaps cancer in general, but not particularly types of cancer, when you recognize that there are multiple forms of lung cancer, breast cancer, etc. -- common forms of cancer are not a single disease.

The trouble with cancer drugs is that you take them for a short time and you either die or you survive.

The real money is in drugs that a large segment of the population can take for an indefinite time such as Lipitor, blood pressure meds, asthma inhalers, and the perpetually elusive obesity cure.
I think it's not so much that HPMoR!Harry claims exclusive agency, as that the plot has railroaded him away from any of the setting's other agent-y characters (or, at least, agent-y characters with compatible-enough-to-engage-in-trade utility functions; HPMoR!Quirrelmort is more of an agent-y Other-Optimizer.)

HPMoR!Lucius Malfoy is pretty agent-y, for example, but Harry doesn't get to talk to him much. When he did in the last chapter, the results were exactly what you'd expect from rationalists collaborating -- a sudden acceleration in both parties' world-taking-over plans.

(Though, obviously, "taking the world on your shoulders because you think you can't rely on your friends" is also a standard bildungsroman protagonist trope.)
PoC is in codebase, it was published as a test-case for the fix.
I am hesitant about the value of the data in the chart. It sounds like out of all the products sold via Gumroad, the .99 products convert better than the .00 products. Couldn't that just mean that the sellers who use .99 are savvier with pricing and probably also doing other things to market their products better?

Better data would be the same product sold in .99 and .00 versions. I imagine the conversion rate differences wouldn't be so dramatic in that chart.
Good point - it means he's being shameless, but being aware of it implies he's somewhat ashamed.
He or she, I mean
There are several ways in which you can search HN, the first (and most obvious) is to click the search link at the bottom of the page, which will take you to a google site specific search

I think that the search at the bottom is not google, but is octopart's provided search.

See https://www.hnsearch.com/search#request/all&q=hn+search+octo... for some relevant info.
60 fps means a budget of 16.6 ms per frame. If it takes you 16.7 ms per frame, you don't get 59.8 fps - you get 30 fps when vsync is enabled. So renderers in practice have to get a good way under that time budget to get a reliable 60 fps.

Furthermore, 60 fps is not "just under the limit" for what a human can see; read e.g.:

http://www.100fps.com/how_many_frames_can_humans_see.htm
On the inadequacies of academic papers and the need for a better medium
The scientific community's primary tool for communication is a low-bandwidth, almost incomprehensible, static page. We can and must do better.
The admin’s manifesto
I actually do tend to feel more isolated around real people. At least when I'm alone I have random Internet strangers to keep me company.
Convenience Wins (2011)
Parish Council orders Sudoku grave to be removed
Racism and sexism in the movie Gravity?
In Chrome? I don't think so. I see no ads from Google at all, even if I try very hard. I am in the PRC market, which might have something to do with it, but even Bing will serve me ads if I switch to Bing.com.
How ancient Greek parliaments implemented distributed systems
Google Is Using Minecraft To Find The Computer Geniuses Of Tomorrow
Meeting the frame deadline is a function of scene complexity.
Ask HN: Simplification of multiple payment processors?
What's a good approach to handling support for multiple payment processors, with minimal tinkering?

Are there any existing libraries or services that abstract out the many differences between payment processors? I'm looking to write minimal server-side code, if any. Turn-key solutions (i.e. the sort of thing Stripe.js provides, but for other processors) would be ideal.

It doesn't need to be free, but free is good.

All I would need is for any payment completion to trigger a callback URL, and my server would handle the rest. I don't need subscriptions or anything fancy, really.

This must be a very common problem, but I can't really find anything that hits all these sweet spots.

Hell, even a simple HTML/JS generator that wires most stuff up for you would be nice.
I hope he didn't have PersonalLogic hosting plan