skysight-inc/HackerNews huggingface dataset:
ZeroRPC uses Gevent for concurrency

Faults are handled differently depending on whether they are ZeroRPC-layer errors or application errors. To maintain the integrity of the connection itself, there is a heartbeat system independent of any given request. There is also an optional timeout that can be set for a given call's response. Application-level errors are propagated as "RemoteError" exceptions in the python interface. In order to collect more info about remote errors, there is also support for ZeroRPC[0] in Raven[1], the Sentry[2] client (Disqus' error logging system). In any failure case, both sides of the connection are notified and given an opportunity to clean up after themselves.

As to the philosophical concerns, I do agree on some level: RPC in general (and ZeroRPC in particular) are powerful weapons that need to be treated with care. That being said, there are a number of cases that are greatly simplified by the higher-level abstractions and more-robust error handling ZeroRPC provides.

------

[0]: http://raven.readthedocs.org/en/latest/config/zerorpc.html
[1]: https://github.com/dcramer/raven
[2]: https://github.com/dcramer/sentry
Thanks. I felt the same way but the questions were picked by my professor so I didn't have much leeway.
I guess I could post one or two tomorrow if I can't find a relevant answer.
> we discourage "pretending" that a call is local

Interesting, because it seems the opposite to me. The example client code makes an RPC call look exactly like a regular Python call. If you believe (which I do) that the syntax of something implies semantics of that something, this would mean you are trying to tell people an RPC call is the same as a local call.

> we differentiate errors on the RPC layer

What does an error look like if my RPC call times out? What does it look like if my RPC does an RPC call that times out?

The website says: "Built-in heartbeats and timeouts detect and recover from failed requests.", what does the 'and recover' part mean?
I'm not patio11, but since I had much the same thought: People's motivation for buying this isn't "I want food." It's going to be something more like "I want to be able to say that I make my own food."

Think about how Harley-Davidson position their bikes. They don't say, "Hey, here's a way to get around" — instead, their positioning is more along the lines of "ZOMG it's a Harley! How COOL would you look driving this thing, huh?" They're primarily checking off the "Feel like James Dean" box on their customers' wishlists, not the "transportation" box.

Similarly, an easy-home-gardening product is checking the "Feel good about yourself" box, not the "nutrition" box. The nutrition is just a nice gimme. So in that way it doesn't make sense to position it against grocery stores. Most grocery stores are not selling "Feel good about yourself." (A few are, like Whole Foods, but they're also way more expensive than the normal ones, and they also don't make a big deal about the price comparison, because those other guys aren't selling moral superiority at all.)
Why is Acer Stock Outperforming Microsoft and all other OEMs
Check out Google's doodle commemorating Turing's birthday.

http://www.google.co.nz/
Clickable Web

http://stairwayapp.com

and iTunes

http://itunes.apple.com/us/app/stairway/id532590412
would changes to the windows kernel by the update require user action? will it end up being the "press OK to allow administrator rights to this application" but at boot time. or if it's the same signature it just updates silently?

btw, this is the first time i hear about this.
Be an entrepreneur! Just don't be naive about the risks.
Remembering Alan Turing at 100
It appears as though in order to get Flask this way, I have to either also get Pylons, googlemaps, etc... or I have to unzip an exe and install it manually.

This really does not look pleasant.
DIY Bookmarking
> undeveloped real estate is owned by aggressive squatters

Is this some unusual use of the word "squatter" of which I'm not aware, or are you using it wrong? Squatters tend not to be owners.
Check out JSON-RPC. Jimson is a good JSON-RPC client for Ruby. http://github.com/chriskite/jimson
I'm another engineer at Cue, and I'd like to elaborate on this. We need search, and we'll keep on needing it, because our service is not all-knowing. No matter how cleverly we may predict what you're going to want to see next, we can't possibly predict everything; there always needs to be a way for you to search for things. We know this, and that's why, far from deprecating our search functionality, we're always trying to improve it. The goal is to minimize the time it takes to find whatever you're looking for.
What kind of internet speeds do you need to host a website?
When you reach a settlement, you are deprived of the right to sue on the same grounds in the future. That is not unique to class actions. Class actions do affect the legal rights of a large number of people at one time, but that's typically necessary in cases where a large number of people suffered a relatively small harm, because otherwise the economics do not justify any individual to bring a suit. In fact, to have a case certified as a class action, you must prove to the judge that the class action format is necessary for plaintiffs to protect their rights.

The judge also has to certify any class action settlement. And any member of the class may file an objection stating that the terms of the settlement are unfair. The judge reviews the objections (including to attorneys fees) and can reject them if the settlement is not reasonable for the class. On top of that, you do have to notify members of the class (by publication if they aren't individually known) of the terms of the settlement and give them instructions for filing objections before the settlement will be approved.

This isn't to say that no class action is ever settled on terms unfair to the class, but there are a lot of protections to prevent that, and overall class actions are a valuable tool to protect consumers. That's why companies are increasingly trying to remove your right to join class actions by hiding terms forbidding it in EULAs and other fine print agreements.
I love answering to customers, as they're trying to solve real problems. With many bosses, that's not the case.
On the large scale, you get pretty much the same map whether you're calculating 'to' the marker or 'from' the marker. The only exception is if you plan on commuting in the opposite direction of rush hour traffic, both ways.

i.e., if you think about commuting to work in the morning, the heatmap will show you the times it takes to drive from any given location to the marker. If you're thinking about driving home in the evening, you can think of the time from the marker to any given location.

on the macro scale, most streets aren't one-way, and commute times tend to be symmetric.
Three Screens And A Cloud: Can Microsoft Deliver?
I learned that neural nets research requires serious math knowledge, so that's what I'm working on currently.
One fun project to start learning about NNs is a balancing pole problem. There are solutions in various languages.

Yes, for some problems it might be faster and better to code logic yourself, but there are also tasks (such as pattern recognition) where NNs might be more effective.
No, you have thousands upon thousands of players banging away looking for exploits vs tens to hundreds of devs/qa who only spend a fraction of their time looking for exploits.
If you can actually get the potential users clamoring for your software, that can certainly make the sales team's job easier. It's a higher bar before you start even having an impact, though.
For Limo Service Uber, Downtime and Idle Resources Are Fuel for Profits
>Otherwise, Microsoft, Secure Boot-enabled laptops, and anything with a Windows 8 sticker will continue to get lots of bad press.

The iPad and iPhone got loads of bad press about the lockdown, the 30% cut of all in app payments and rejecting things like Android magazine apps and a bunch of other stuff. And Apple still can barely keep up with the demand. I think consumers have been conditioned by iOS not to think about openness.
First commit in the Go source tree was in 1972
Sen, that is a great idea. We're definitely trying to get this as accurate as possible (not having a public traffic data source makes this hard), and Turk would go a long way towards answering questions about places we don't have a good sense for (even all these comments are great for us to fine tune our calculations).
Qooxdoo 2.0 released
via Andrew Gerrand (enneff on HN)

https://plus.google.com/u/0/106356964679457436995/posts/iuMr...

question 5

be sure to walk a few commits forward.
Ah, I get it. Would you (or anyone else) have any suggestions as to what questions would trigger the "feel-good" lever?
I viewed it in Chrome on Linux and it took me quite a while to figure out that you advance by clicking the solid black bars on the side of the slides (which don't even show if your browser window is too narrow). More of a UX issue than a technical one, I guess.
Go repeats the mistake of Boolean Blindness [1] so I think it disqualifies it from "safe", though.

[1] http://existentialtype.wordpress.com/2011/03/15/boolean-blin...
This sort of hyperbolic conflation is exactly why it's stupid to relate a business transaction to "free speech." There is exactly zero relationship between what I said and putting people in jail for speech. (FYI: putting people in jail for saying things that you don't want is equivalent to forcing people to say what you do want.)

I was tempted to not reply since the comment was being downvoted, but clearly you've garnered some support for your argument giving the people the running the credit card company the right to choose whom they pay for what services and why is equivalent to incarcerating people for speaking their minds.

The argument you're making here, is that every company must -pay- people for exercising their free speech, even when it harms the company. By your argument, it's a violation of a person's free speech for a company to fire its spokesman after they go off on a racist rant on-air, and that marketing firms should be paid by their clients even if they chose to make an ad which disparages them?

Since when does your right to free speech take away my right to association?
That's an interesting visualization. I have to assume that our increased longevity and relatively fewer deaths due to infectious diseases is the reason more people end up dying from cancer and heart disease?
I'd say that's rather overestimating the philosophical importance of evolution. When you look at the arguments people actually make about God's existence (http://en.wikipedia.org/wiki/Existence_of_God), maybe one or two of them actually involve where ducks come from.
> rpm/apt/msi had more mature tools

MSI is terrible. It has older tools, and maybe that's what you mean by mature, but every time I've ever interacted with an MSI build process, I walk away amazed that this is the actual, certified, Microsoft-approved way to package applications for the most popular OS in the world.

Furthermore, it's not really that great of a dependency tracking system, although in theory you can use it for that. Certainly nowhere near APT or RPM.

And on OS X, you've got a whole hodgepodge of competing solutions. Which one of those should the Python runtime rely on to quickly resolve packages and modules at import time?
WalkScore has similar functionality (click on "My Commutes"):

http://www.walkscore.com/apartments/CA/San_Francisco

The numbers there are somewhat different.

You can also enter more than one commute location. So you can find all places that are within 20 minutes of your office AND 30 minutes of your girlfriend's house.

The other tabs have some pretty cool filters, such as proximity to public transit, grocery stores, etc.

They also have heatmaps showing how "walkable" a particular neighborhood is, i.e. how much you can get your daily errands done without needing a car:

http://www.walkscore.com/CA/San_Francisco
The Cost of Technology
I don't really get it: this guy seems to be bashing Jobs in the first paragraph ("I always hate when...") only to come out in his defense in the next paragraph.
What is exactly the point of the post? That a company started with a not-so-good-looking but impressive products and over the years with the infuse of billions of dollars they have improved it? I thought that was the normal way to go.
It was two hours. I've spent pretty much that trying to get through customs at Gatwick without suspicious items in my luggage. At least these guys probably had somewhere to sit while they were waiting.
The Best Medicine for Burnout is Obvious: Vacation
If you eventually want to start your own company, I think the biggest risk is not taking action when it's easiest to – when you're young, with minimal expenses and few responsibilities.

I quit my job at 24 and dedicated a year to bootstrapping my own company. It generates a good full-time income now, but it took a year of hard work to get there. Because I was single and with negligible expenses (less than $1,000 a month), I was able to invest the time to getting my business up and running without worrying about the short-term lack of income.

I'm older now - married with a kid on the way – and have a lot of friends who really want to start their own business. But with mortgages and kids of their own, they can't afford to take 3 to 6 months off to get a business off the ground. The drop in cash flow would sink them. Someone really dedicated could save a cash cushion and quit their job, but the pressure would still be much greater knowing you only have X months in cash reserve before you're unable to support your family.

If you're an aspiring young / single entrepreneur, the time to start a company a company is NOW. As legions of people will tell you, it only gets exponentially harder as you get older and take on more responsibilities. The real risk is not taking action when it's easiest to do so.

For anyone interested in my bachelor startup-story, I detailed it in the post below:

http://www.ecommercefuel.com/my-corporate-escape-story/
Meh, don't let it stress you too much. I very much doubt you'll be competing against them in the job market anytime soon. Besides, just imagine how upset you'll be when someone writes a dissertation on "the internets reaction to academies observation of the LOLcats, and it's cross cultural implications of how it widens the chasm between the arts and the sciences".
Yep. looks like Spam to me. Smells like Spam to me. Flagged as Spam.
YouTube's Gigantic Year Is Already Here, Citi Says
Thanks for the heads up on HyperDex - I'd missed that. Do you know of a good web reference that tracks new datastore implementations?

I've got the book - its good heads up for someone like me who is mainly working in non DB areas and needs a quick summary of alternatives. I would have liked more on SQL and pre web era data stores.

VoltDB would have been nice. Redis is more interesting to me than most of the NoSQL solutions - as it offers me something different than I can coax an SQL DB into delivering.
Android market share is increasing at the expense of iPhone market share. That doesn't mean either of them are suffering. http://arstechnica.com/gadgets/2011/04/developer-frustration...
Once a week isn't enough sex, I'm happier with alternate nights and occasional 3 nights in a row.

It took me into my twenties to learn that I fall apart when I'm hungry. I'm learning the same thing about lack of sex in my thirties.
I was approached last summer by an (unnamed because I'm not a complete tool) company trying to co-opt the advertising power of users from facebook, i.e. they'd pay you three bucks to give them control of your status for a day.

To make a long story short, they apparently ended up dropping the idea, as their site is now back in GoDaddy's clutches.
Yes. But I have to admit I was disappointed to see this was just a marketing link for a book considering how much the title sounds like an article or tech blog post.

I think the title could be a lot more clear that this is just a link to info about a commercial book and not a link to traditional web content, though in this case the title is so long I'm not sure how they could have conveyed that well.
That was my thought as well. Notice that Alzheimer's also makes the list.

Of particular interest is that suicide is on the new list, and wasn't on the old one. That says something about society, but I'm not exactly sure what.
Is Code Written To Be Read
You posted this a few days ago, I didn't understand it and still don't understand after another read through. Can you give either a dumbed down summary or a scenario or an example of a language that doesn't do this?
Thanks for the feedback! I actually don't have the phrase "open-source" in my questions. Instead, I ask: "Would you likely be tinkering with and modifying the system to your advantage? If so, would you be willing to share your improvements with others online?"

I think the angle I can pitch is the reduction/elimination of the unpleasant gardening tasks such as weeding and watering. A 50% gardening time reduction is definitely feasible; although I find myself spending more time than I need to examining various plants and observing the fish.
Thanks for the response!

> That being said, there are a number of cases that are greatly simplified by the higher-level abstractions and more-robust error handling ZeroRPC provides.

IMO, c.call(hello, "foo", "bar') would be better than c.hello("foo", "bar"). I think the latter gives too much of an illusion of local call.
IP Agreements at Hackathons
Although Facebook uses Erlang for chat.
The "Base distribution" is a distribution of packages for some specific needs. If you need individual installers for Pylons, googlemaps etc. you need to look elsewhere.
Also, the CEO is from Taiwan, so there could be some actual politics involved, seeing as CN regards TW as their "renegade" province.
To both of you engineers; when will you support exchange? All the data I want to mine cues from is work data in exchange on my iPhone.

Is there a plan to support it?

Thanks!
Ten million in legal fees? I wonder what that works out to per hour. Sounds like entrepreneurial lawyering at its "best."

It's hard to dispute, though, that entrepreneurial lawyers like this have sometimes forced socially-beneficial changes. In some of those cases, the changes might never have happened otherwise: Businesses have powerful incentives to focus on short-term profits; in a divided government, our elected- and appointed officials find it difficult to implement reforms of almost any kind. As a result, ginormous legal fees to entrepreneurial lawyers might be the (exorbitant) price we have to pay to have this alternative mechanism for reform.
How to create a new file in the editors I use every day.
This is absolutely a concern, and there's no one answer to the problem. A lot of entrepreneurs have employed spouses. A lot buy (relatively) cheap catastrophic plans. A lot (myself among them) simply skip health insurance and take our chances. It helps being relatively young and healthy, but I don't go skiing or ride my motorcycle as much as I used to.

If you have a family to support, health issues, a mortgage, even car payments, the risk of failing is higher. Everything takes longer than you expect, and IMHO the best way to improve your odds is to make your "runway" as long as possible. Halve the burn rate, double the runway. It sucks to go back to living like a student in my late 30s, but it's vastly more satisfying than working for someone else.
Amazon.com Closed My Seller Account and Gave No Details
I'd love to talk to Annie. Would you mind emailing me at andrew at automicrofarm dot com so I can establish a connection to her through you?
Transit times were pretty spot on for New York, nice job guys!
Are you the same Kevin Clark from Lucas Film?
Why are you asking 'is this allowed'? This is a news website, not a board game.. You should be asking 'is this interesting to me or to other HN readers'. And in my opinion the answer is yes.
It's unbelievable how helpful it is. The Go article that was posted last week was lambasted for a lot of good reasons, but even as a Go fan I was annoyed at how hard it was for me to quickly scan the source because it didn't follow the conventions that I'm used to staring at quickly.
Designing TCP syncookies - a mailing list archive
I heard that if you eliminate all the microaccidents causes of death(cancer, cardiovascular disease, alzheimer), we would be able to live 700 to 1000 years and be in good health when we die.

Of course, death in the future might be more violent because that's the only way to die. You might bled out, have your skull crushed, fall to your death, get shot, committed suicide, or be murdered. It's pretty unpleasant, but the alternative is getting old and unhealthy and then dying of cancer/heart attack/neurological disease at the age of 80. I think I take my chance living up to 700-1000 years in a 20 something body.
As you might guess, they are not claiming this.

They basically are using a new (in the context of speech rec) technique that seems to improve accuracy by 16% relative on their test data (and using their code :-)). It's a really great result, but it doesn't change the basic nature of a state of the art speech recognizer at all -- you still need to train and adapt it -- and it still needs lots and lots of data.
Wow, this is gorgeous. Nice work.

I don't see the calendar entries from my iPhone's calendar - are they supposed to appear? How can I get them?
Where do you live and work? 4 hours of commute a day seems ... excessive. (I'm guessing, based on your question, that you work in NYC but live in another state, and probably spend most of those two hours sitting on a train, which would make it less, uh, awful-seeming.)
From an Idea To Design
Or Mumbai...
>With the correct signing keys, you could make every UEFI secure-boot-enabled machine in the world seamlessly run whatever you want them to. You could infect them with undetectable malware.
>Now, imagine every computer on every office vulnerable to your malware because you have the signing keys used by Microsoft.

Even if that doomsday scenario comes into play, things would just go back to... the present.. where there is no locked bootloader.

So I really fail to understand your hype.
The Serious Problem of Overhydration in Endurance Sports
Here's to a man who brought newtonian's out of the stone age. Chaos baby,...Chaos.

Ref: http://youtu.be/R6NnCOs20GQ
This has been one of our most requested features. It is definitely something that will happen, but I can't comment on timeframe.

When the iCal support ships, I expect you can use that to keep us sync'd even before we have native exchange support. An exchange endpoint is how google sync keeps my phone up to date with ical events, iirc.
In your dart example, would you say that whatever particular position a dart lands on would be better described by something other than chance?
The New England Journal of Medicine has been running a series of articles with historical perspective to celebrate its 200th anniversary. The article on which this Washington Post blog post is based can be found here:

http://www.nejm.org/doi/full/10.1056/NEJMp1113569

A full list of the anniversary articles can be found here:

http://nejm200.nejm.org/explore/special-anniversary-articles...

AFTER EDIT: some other comments posted here ask about reasons for changes among the top ten causes of death. There has always been suicide in death reports,

http://www.nejm.org/action/showImage?doi=10.1056%2FNEJMp1113...

and suicide has long been one of the top-ten causes of death among YOUNG people (who have a low death rate) in many countries. But indeed as more human beings survive infectious diseases that kill in childhood or never catch those diseases in the first place, they live long enough to be subject to more deaths from suicide and from slow-developing diseases like heart disease and cancer. The age distribution of mortality has changed immensely in the last 200 years, and that changes which causes of death show up as the top ten causes.