skysight-inc/HackerNews huggingface dataset:
Or why not come up with a competitor to the FICO score? Something like Mint already has all of my transactions, why not base a score off of the number of times that I have been paying my credit card, car payment, house payment, etc?

If another company can just verify that "Yes, this person has paid all of their promised debts on these specific accounts over the last X years and currently has Y amount of debt that we know of" I think that would solve a lot of the confusion with these scores.
Chrome also offers this in the form of pinning tabs via right click. I'm not sure if the Firefox method does anything differently.
I wonder when and where? I'm generally a big fan of the BBC but it's not completely above the fray.

Thinking back to times I've been living in the UK and the country has gone into war (most recently Iraq), the BBC reported on the political leadup reasonably even-handedly, but as soon as the shooting started Paxman took a break from Newsnight and instead we got Peter Snow running around a giant table with toy tanks on it (Americans: you switch on expecting PBS but get CNN instead).
I believe changes to a function's return type and argument list should be supported. The caller of such a function would need to have been modified, so if the caller is also not "active" (on the callstack), then the update should be typesafe.

They do have limited support for type changes to data - e.g., adding a field to a struct. These must be performed using a "shadow data structure" which holds fields that were added to the original structure. This would cause patches to diverge a bit from the original kernel versions.

However, since Ksplice aims primarily to support security patches, I suspect that both function signature and type changes are less common than they would be for general OS (or application) evolution.
Shopping cart optimization is one of the most often ignored area for small-to-mid sized ecommerce businesses.

This is a brilliant, simple solution - there are several "AI" cart abandon programs such as Upsellit.com, and other live-chat solutions, but Olark's inclusion of user data, cart value, and simple IM integration will make a big difference.

I'm 100% going to test this, and will report back about conversion results vs. other live chat or AI tools.
Black Hat: Most Browsers Can Be Made to Give Up Personal Data
Your decision is not fully weighted as you don't know if in the world without wine people won't invent another much more dangerous thing that will ruin the lives of even more people and which will be even more harder to consume casually.
There’s Only One Way to Stop a Bully
there are already games that are considered violent which have been approved in the app store, like grand theft auto. i think with the new 17+ app rating, it's easier to get games like these into the store.
Thanks.

Am I right in understanding that if a SERP result for a given keyword doesn't get clicked by users enough, it will be removed?

By the same token: does the result's bounce rate matter? I imagine spammy sites have a very high bounce rate.
I found this link which looks like it dumps search history as an rss feed. That might be a convenient way to send it over.

https://www.google.com/history/?lookup?q=&output=rss&...
Seven People Have Been Entrusted With The Keys To The Internet
Let me start by saying that I actually think Monocle is nice work given the language mechanisms that Python provides and this is intended as constructive criticism.

What I meant by "makes it hard" is that it creates two different calling conventions for functions and you need to know how a function is implemented to determine which one to use. Also, if the implementation of a function changes you may need to find and change all the call sites of the function. These are not insurmountable problems by any means, but they are extra potential sources of error in a program.

I'm not familiar with Eventlet, but FWIW the Cocoon framework (http://cocoon.apache.org/) had a quite nice take on this model back in the day.

Hope that's useful.
I keep hearing assertions that threaded can be slow or does not scale. Can somebody describe the reasons here or point to a good document on the subject?

I often see "scalable" and "fast" used interchangeably in these discussions. These are different concepts. Is the contention that threading is not as scalable as evented, not as fast as evented, or both?
FastSpring has everything covered for you there but the recurring, which we'll have shortly. Hang in there, all of your needs will soon be met, and then some.
Meta Rules
W+K also made the Nike ad that's featured in the movie What Women Want, which I thought would have been a great ad to use in real life.
Because the classic view excludes the input of people like yourself? :-D
Sure... I'd be open to a back-and-forth. Shoot me an e-mail at the address in this profile.
Excellent piece of writing.

I haven't done a whole lot of concurrency programming, so before reading this article I didn't realize that the events vs. threads debate is still being had. The example that Ryan Dahl likes to use to illustrate the superiority of the event model whenever he talks about Node is nginx vs. Apache. That example did more in my mind to reinforce the idea of events being superior to threads (in terms of speed and memory consumption) than anything else.

Keep in mind when reading this article that Alex recently left a little company called Twitter. It's safe to say that relatively few companies will ever have to scale the way that Twitter has.
This idea that OS (or application) startup provides a valuable upgrade sanity check under controlled conditions is an interesting point and one that hadn't occurred to me in my work with runtime upgrades.

However, Ksplice mainly supports security patches which tend to be localized and less risky than large semantic changes or feature additions. I suspect that such changes are extremely unlikely to produce an unbootable system.
I'm too lazy to do the research, but what happens when you scale that up to the 23TB a month that we are doing (which doesn't include the 49TB of cross datacenter traffic that is super cheap)? Amazon cuts us a price break at the higher tiers. Do the other guys?
2Xtuesday Punctuality and Ego
And for a RAM failure, it should play A Bicycle Built for Two.
Yes, and it could also be sensitive to the screen-area devoted to ads. As in, discard all results where >40% of the above-the-fold area is paid advertisements.
Personally, I think this is the most horrific idea Scott has proposed in a long time. Police-state surveillance in my bedroom and bathroom?[1] No cash, meaning no possibility of discreet purchases? Only one option for banking?

This world of his would be lovely right up until humans started occupying it. But even the slightest bit of corruption would render it a nightmare.

[1] Actually, full surveillance everywhere EXCEPT in the home would be fine with me...as long as the data feeds are completely public.
If you'd still like to do a scheduled reboot a few times per
year, you can--but at least now you can do so at your
leisure, without being insecure for days or weeks because your
system is not up to date.
Award Winning Hot Chilli Media Wedding Photographer for Lasting Memories
Wedding is a turning point in everybody’s life. The romantic moments spent on your wedding day keep mesmerizing you for the rest of your life. You should capture these beautiful instants in a camera so that you and your soul mate cherish them for lifelong. If you want to hire a wedding photographer for your auspicious day, then Hot Chilli Media can prove to be your ultimate choice with never-ending love and passion for photography and video. When others see photography service as a mere source of income, Hot Chilli Media does this for sheer joy and emotions. Though money is important to run business, it can’t be more important than the intimate moments couples spend together on their wedding day.

Hot Chilli Media is the most sought after Muslim Hindu wedding photographer in Melbourne, Sydney, Adelaide and other Australian cities and towns. Covering your special day in the most professional manner, it provides its photography and video services at the cheapest price ever. That’s why it stands out from the crowd and strives to remain so in the future as well. The long-list of highly satisfied customers of Hot Chilli Media is an ample indication of its great expertise and experience in this field. The majority of its customers get fascinated by the quality of photographs and videos as these pictures reflect true emotions through them to induce a sense of belongingness.

Hot Chilli Media carries out its task as a wedding photographer in an efficient manner. It concentrates all its activities on both of you and your special day. Prior to the all-important day, it will organize a detailed discussion with you to understand your specific tastes and preferences and extend the most suitable services suiting your needs. Hot Chilli Media doesn’t initiate any task without your consent. It guides you and assists you all the time in making the right decision. After all, your special day must be planned in a special way.

All kinds of photography and video needs get fulfilled at once when you hire Hot Chilli Media for your Indian wedding. Due to its years of experience, it knows no two weddings are similar. Therefore, it makes unique arrangements for each wedding day, taking all your headaches away and allowing you to fully concentrate on your marriage. While you’re busy making lifelong commitments with your life partner, Hot Chilli Media is busy taking care of your memories.

“We feel encouraged and honored to win a number of awards like ABIA Top-10 Photographer VIC 2009 and ABIA Top-4 Video Production VIC 2009 for our stupendous service. We offer our clients large canvas prints that take everybody by surprise due to their supreme quality,” says a representative of Hot Chilli Media.
Hire this wedding photographer by visiting http://www.hotchillimedia.com/ and make a toll free Australia-wide phone call on 1300 851 137.
I used to do such reading and commenting in the evenings. Never really had much problem with wondering if they've answered to me now, since I had a list of things to read and then I'd get sleepy and not comment on anything more. Sometimes I'd get an urge to check in the morning or midday, but that wasn't the time.

The obvious downside was that I often stayed up too late, and ended up amassing bookmarks. I'd say it was still better than my current schedule, where I read some comments whenever I'm not doing anything else, like in the mornings, and then intermittently throughout the day.

In light of that, I'd suggest you try reading HN only in the evenings, unless you already have something else to fill that time (like, say, The Simpsons). Topic churn will be a problem, but perhaps there the cure will be in not seeing the problem.
Technorati
In the cloud. A lot of apps run on single core VMs
"It may be, it may not be."

Exactly. As he mentions, engineering any given system presents its own unique set of challenges, and should be addressed as such.

Use the proper tools to solve problems. There are no one-size-fits-all solutions in science. Computer or otherwise.
I'd tend towards 2. Seems there are some issues danced around. They mentioned that there are other indicators of risk: the equity in your home, savings, job stability. All things that also reduce your actual need for credit. Lenders can take that stuff in to account, a mortgage broker might not but if they work closely with the underwriters then they will. You can also leverage your savings and put more down payment in. What's harder is to take folks with little or no savings, little or no credit history, potentially sketchy credit history, and a real need for credit and then determine their future loan repaying habits. Some times they've seen the light and repay on time, every time. Other times they don't. We're not talking about people with lots of money and we're not talking about folks with no money, it's the middle folks that have probably been late with some payments and maybe got themselves in to "trouble" a few times.

What would the other factors be that you'd measure them on to do better? Race? Religion? Education? I bet there are some algorithms that work better but they might be more messy. I bet if you looked at the credit history of a client's circle of 6 closest friends, the credit history of their parents, whether or not they were married, whether or not their circle of friends and families thought they were happily married and their attendance records at work and school and the last education level they had you could make some good predictions. I wouldn't be surprised if there were some religions that had better loan payers than others and some that had worse. I also wouldn't be completely surprised if there were races that tended to have better loan repayment habits and some that had worse, I'm fairly certain that it's true if you limit your samples to certain regions. I wouldn't be surprised if you could correlate a borrower's child being a good or poor student with the borrowers credit risk. I woulnd't be surprised if you could correlate the number of children had out of wedlock with credit risk. I don't know that'd we'd want large institutions using these kinds of factors to make lending decisions, we want it to be clinical, sterile, and somewhat blind which leads us back to something like the FICO score.

Now if they showed mortgage brokers gaming it, that might be a different matter, they're simply complaining about missing the cut-off. Trying buying groceries with just a couple dollars less than what the bill comes to..
Typically, in the non-blocking IO space, you take advantage of the multiple cores by running multiple instances of your server. For instance, I run 4 Tornado instances on my quad-core server, sitting behind a simple nginx proxy (this is, of course, Python rather than Java).

Admittedly, I haven't performed any benchmarks (I chose Tornado for reasons other than performance), but as with the OP, I was hoping the author of the article would provide more detail on their benchmark setup.
Here is an article about it:
http://www.theatlantic.com/magazine/print/2010/07/the-politi...
That's exactly what I said. They used to do this. Now they don't.
here's a library to do async concurrency in a synchronous way without yields (using greenlets): http://www.gevent.org
Ironically, the "write the future" World Cup campaign featured a bunch of players who, for the most part, played poorly in the World Cup, didn't make it past the first knockout stage, or in one prominent case (Ronaldinho) weren't even called up to their country's squad.

Great commercial, though. Their "Take it to the Next Level" from two years ago was great too.
NDistro - nodejs distribution toolkit
While Windows has (and probably always will be) an OS that requires reboots for certain patches, it seems a bit biased of the article to ignore much of the work that's been done in recent (>= Server 2003) versions of the OS to minimize this, while highlighting improvements such as KSlice in Linux.
Panasonic HDC-SDT750 Consumer-Level 3D Camcorder
Hedge funds did get in on it. That's why Goldman was sued for fraud.

Didn't the hedge funds just game Morningstar against AIG against FICO scores?
lp0 on fire.
Sorry, lazy googling.
When is it right to go public with security flaws?
This is likely due to you being an American citizen or green card holder:
American authorities have lately completely disregarded that some people may expatriate for completely legitimate reasons, and American crackdowns and IRS rules makes it exceedingly unattractive for any non-American financial institution to deal with American customers.

The minimal gain opposed to the guaranteed hassle of dealing with American authorities and rules simply isn't worth it for most foreign banks.
That’s seems to me to be the lazy way out. (Also something Apple would probably never ever do. I can’t think of any setting in any Apple application that radically changes the UI. There are modes, like Aperture’s fullscreen mode but no settings. Their iOS apps have even less settings, if you strip away all the configuration there are probably a few dozen real settings in their Settings app.)
> I just don't see how apples to apples, on a single core, blocking can be faster than NIO.

Well, select() and poll() both require scanning all watched fd's, so I could definitely see them being slow. Then if NIO is built on one of them, it would inherit that slowness.

epoll doesn't need to be slow, so I'm not entirely sure what's going on there. Maybe it's only servicing one or two fd's per epoll_wait()? Maybe it has to do extra work to match an event to a Java object? Maybe queuing events for the next epoll_wait() is for some bizarre reason slower than switching threads (which I imagine is a lot lighter than a full context switch to another process)?

> I think C would be a better testing ground, where you don't have built up layers over the years that reinforce one over the other.

That depends on whether you're trying to benchmark the kernel or trying to figure out what will make your particular server (presumably written in Java in this case) run faster.
Really great piece; definitely a great writer even in a heavily technical piece like this.

Interested to al3x's thoughts on the RoR vs. Python-Django also.
Kind of interesting to see. Disney's last big game acquisition was Club Penguin for $350MM and a $350MM earn out potential which they were unable to meet:

http://paidcontent.org/article/419-disneys-club-penguin-miss...

This deal total is similar, but with $500MM in cash and a smaller earn out. Good for the management team structuring the deal with more beneficial terms for shareholders.

It will be interesting to see how Disney's massive promotional reach and IP library can impact the value relative to Zynga. Will Zynga's mastery of product management and game design stand up to Disney's juggernaut of recognizable brands?
As he notes, evented vs threaded is only important within a single machine.

I would argue that your architecture for distributing load across machines is more important than evented vs threaded. If we think that the difference in performance is small (regardless of which is faster,) then the question becomes one of which programming style you prefer. Node's implementation of events means you can have mutable state without worrying about locks or synchronization blocks or whatnot.
Technical cofounder wanted for disrupting the wedding industry
Both threaded and event-driven I/O are scalable if you throw enough hardware at it and - all other things being equal - are about as fast.

The one-thread-per-connection model is conceptually simpler at the cost of a higher resource footprint, the event-driven approach adds complexity but allows you to process more concurrent connections.

Overly broad and simplified but that's about the gist of it. Like everything non-trivial, the real answer is: It depends.
Terminology is part of the problem here. Comparing "threaded" vs. "evented" may have made sense in, say, Windows in 2003 or some context where we are clearly talking "select loop" vs. "pthreads", but there are a lot of things that could be called "threading" models now. Well, sort of a lot of things, because they're all converging now on the same core primitive, leaving us with two basic cases here: 1. Old, synchronous code and 2. code running on the local select-like primitive that freely composes with other such code.

Node.js clearly wins to the extent that it is code of type 2 replacing code of type 1. But when you compare Node.js against other technologies of type 2, I find it hard to conclude that it really stands out on any front except hype. All the type 2 technologies tend to converge on equal performance on single processors, driven by the performance of the underlying select-like primitive, so what's left is two things: comparing the coding experience, where "evented" really loses out to thread-LIKE coding that actually under-the-hood is transparently transformed into select-like-primitive-based code, but is not actually based on threads, and two, dispatching the tasks to multiple processors, where Node.js doesn't even play.

A great deal, if not nearly all, pro-Node.js arguments persistently argue against systems of type 1... but they don't get that that's not actually the competition. It's the other type 2 systems that they are really facing, and Javascript isn't really helpful there. Events are a hack around the fact that Javascript's heritage is pure type 1, not a glorious feature, and I think you really ought to stick with the languages that are natively type 2, or functional enough that they made a smooth transition. Node.js is forever going to be a platform that spent a lot of its engineering budget just getting Javascript to straddle the divide from 1 to 2 with some degree of success, and that's going to be engineering budget you can't spend on your project.
Why do Java programmers love Scala and shy away from Clojure?
Cumulative micro-errors can trigger macro-corrections in natural swarms
NoSQL -- Old Wine, New Bottle
The actual reason for this is that Google is extremely (unreasonably?) paranoid about leaking how we do things to our competitors.
I think the "continuum" part of this term is not generally understood. I would expect most people think of the relation between space and time to be like the relation of X and Y on a planar graph: two distinct continuous dimensions, with no real way to convert between them.
4) Can you find an identity element TIAM-ZERO' such that TIAM-ZERO' + TIAM-A = TIAM-A for any TIAM-A

5) Is question 4 different than question 3 and why or why not?
>Hedge funds did get in on it. That's why Goldman was sued for fraud.

Goldman wasn't sued because of what they offered as investments, they were sued because they misrepresented the net positions of at least one major player, allegedly deliberately.
He mostly pans the 'less-than-expert programmers' canard, so he never explores the assertion that's at its base — that events are far better for correctness.

Rob Pike has spent the last 25 years developing evented languages, and while the Hoare-style CSP approach he's settled on allows for physical concurrency, he doesn't give a shit about bare-metal performance. The fundamental purpose is to be able to write concise programs that directly model the parallelism of the real world, written in an expository manner as to be more obviously correct.

Pike's point is that you should be getting the best true performance by working in an environment that helps you arrive at the ideal algorithm in it's purest form. Making compromises to get more local physical concurrency is a fool's errand, since at scale you're going to far outgrow single machines anyway!
I'm very curious to see what Playdom can do with Disney's IP. Especially with the Marvel Comics acquisition Disney made last year, there is great potential to build some really interesting and "sticky" social games around Spiderman and friends.
"I never feel that I'm prepared and in fact, out of my fear I don't even attempt to prepare much."

Well, try preparing then. Try doing a "mock interview" with a couple of friends. Practice answers to the typical dumb interview questions ("What is your greatest strength?"). Bring along a nice looking "portfolio" folder with your resume, samples of work, that kind of thing, that way you have something to talk about and visually distract yourself from being nervous.