skysight-inc/HackerNews huggingface dataset:
Author here: That's a good feature request. I shall implement a truncating exponential backoff algorithm tonight (maybe tomorrow).

I've been using this in production for over 2 years and my load levels have not caused any usability issues (even without backoff). But no doubt for heavier sites, this will be an excellent feature, so thanks for suggesting it. If you have other feature requests, please add them to the issue tracker as I'm more likely to notice them: https://github.com/joewalnes/reconnecting-websocket/issues

In answer to your question - the use of an abstraction is to allow new features (like the one you suggested) to be added in one place so individual users can easily make use of the additions.
if the sever does nothing but storage, you're right. i was talking more about something like SaaS and encrypting in transport, such as passing CC info or other sensitive data that the sever must know to pass through to gov't backends, payment processors or other apis.

you can't say, for example, that Lavabit could still provide a service without knowing the recipient's decrypted email address.
I've actually been using Haiku as my primary work OS for a while now. I don't need much software beyond a web browser and a text editor (increasingly true for many people I imagine) and Haiku offers some benefits over Linux in simple shell features like stack & tile window management. Check out the User Guide[0] for a sense of the unique features.

[0]: https://www.haiku-os.org/docs/userguide/en/contents.html
I'm 30 and I use to code using 15yo-aged tech when I was 15
True story.

Please stop submitting your age + your stuff, we've all started coding XXX when coding XXX was made available.
To be more precise, my understanding is that it's not gross income, but net profit. So, expenses are not taxed.

Also, 92.35% of that profit is taxable, and as dragon writer said you stop paying FICA at $113,700 and then you play only 2.9% for Medicare.

Here are examples of self-employment tax at different levels of income:

$100,000 - $14,129.55 in taxes, an effective rate of 14.13%
$200,000 - $19,455.10 in taxes, an effective rate of 9.73%
$300,000 - $22,133.25 in taxes, an effective rate of 7.38%
I may not think the same way as a terrorist, but if joining some "club" made a really powerful country with really advanced weaponry want to kill me, I would probably be disincentivized from joining said "club".

At first it may be like, "Screw those bastards for killing us! Let's try to get them back!" but then after watching basically everyone I know who is a part of this group I joined get killed without us really accomplishing anything, I'd probably think more along the lines of, "Yeah, I don't want to do this anymore."
I loved this up until the end when I went to hit the back button. Clearly the last number should be 29 (or whatever it actually is but I think it's somewhere around that): the number of times you'll have to hit back to get to the last page you were on. That's always a pain. Good thing they made up for it beforehand by making such a great report.
Sure it's arrogant (or braggy), but a headline is supposed to catch peoples attention and then it is in the submitters best interest to highlight things that people might find impressive about the submission.
When I were a lad I coded on a 4K Radio Shack computer.
It wasn't a declaration of war. It was an authorization of military force against targets that that committed or aided in the 9/11 attacks.

Using this Act almost 15 years later to justify drone attacks against targets that had nothing to do with 9/11 stretches the interpretation a little. No? I mean, surely, you're not suggesting that this act means the office of the president has perpetual authorization and apparently such a huge leeway in its interpretation.
Looks like they detect abuse and try to shut that down: http://mailchimp.com/omnivore/

[My definition of spam is selective, and basically includes all the mail that I do not want.]
You pretty much have the same issue with any desktop software - you have to trust the authors and the server that gives you the download files (or the server(s) that give you checksums and public keys to verify the download).

Doing in-browser crypto requires less trust than server-side crypto. With in-browser crypto, the server would have to do an active attack and serve malicious scripts, which could be detected. When everything happens in the server all the time, it would be a passive attack that doesn't require any client-side modification and could easily go undetected.

Also, with open-source websites, people could audit the source code and ensure it works as advertised. Combined with a browser extension that verifies the source code from the website matches the code on the public code repository, this could make it much easier to trust websites to do in-browser crypto right.
The sad part is that BBC takes this random fact and completely missed the important ones about the more massive problem that the NSA and complacent / blackmailed government represent...
Dendrocnide moroides
The moral factor hits home, as if I did this, then one of us would be out of a job, regardless. It feels like a failure regardless of the outcome.

I also know from prior conversations that it would result in me being the one walking, as while my position is important and my tenure at the company longer, I would be easier to replace vs Jerry.
Realistically there is a value to porting to Python 3, in a year and some months Python2 will no longer be receiving security updates from Python Core. This will get taken care of by third parties for awhile but I fully suspect this support to be incomplete and eventually relegated only to RHEL.
My Dad has had a federal firearms license for a couple of decades but this year he's not renewing. He is so sick and tired of the ATF and their shenanigans. It is definitely a bureaucracy in need of some leadership.
Ask HN: What were some good MOOCs you participated in in 2013?
Military-Style Raid On California Power Station Spooks U.S.
Woooo. You flew in a six-engine plane without TSA security checkpoints?! No way. Did you also know that for a few hundred bucks you can get a pilots license and fly it yourself!?!
Yes! Came here to write the same thing.
What the hell is wrong with you, Australia? What did they do to you?
I don't think photo ID's are an effective certificate for proving identity. I'd like to see something stronger put into place. I would agree 100% positive identification is likely impossible given current technology but I think we can do a lot better than photo ID.

Felon's are restricted from voting and the constitutionality of it has been upheld. We can absolutely restrict who votes. I strongly disagree that such an idea is "un-American".
I'm not sure anything illegal has occurred here? Or that I would have a case?
investing in creating a new language is too much risk, very few languages get the popularity needed to guanranty their longivity

i really wonder why so many are so willing to take this risk, google with Go the mozilla foundation and Rust
> sets you up to be labeled at best ignorant and at worst sexist/racist/intolerant/etc.

Indeed. Here's a reply to my comment[1] from yesterday:

https://twitter.com/ashedryden/status/417475900850974720

There is no racism, misogyny, or meritocracy worship anywhere in my comment. To be clear, after that comment, a person who has never met me felt the appropriate conclusion was "that guy hates people who aren't white, hates women, and worships meritocracy." Which, for anybody that knows me, is an asinine thing to say.

People from that group like to trot out horrible things (like "this guy came up to me at a conference and asked to fuck me," which is fucking awful, and I hope it was dealt with appropriately), then condemn a huge swath of people with that experience, then put people that disagree with them in the same bucket and accuse them of supporting horrible behavior. Because disagreeing with a method of discourse is literally the same as sexual assault, right?

I'm past being afraid of these people. The last 24 hours have helped a great deal. I e-mailed several people who said awful things and they all clammed up real fast (or asked me to take the conversation back to public forums, so that they'd have help), including one person who asked me to e-mail her.

[1]: https://news.ycombinator.com/item?id=6981307
Yes, at least. I'd be mildly concerned about people like landlords misusing the system, but I suspect that you can already determine if somebody is a felon with their SSN?
I think there are two variables here:

A: the number of people radicalized into anti-American terrorists

B: the opportunity that As have to cause damage

I suspect A went up in the late nineties and continues to be high-ish today. B went up with OBL and the Saudis funding the game, but has gone down post-9/11 for a variety of reasons, including decreased Saudi bankrolls, increased airport and aircraft security, tighter restrictions on student visas, and a weakened Al Qaeda.
> What kind of server are you running this on?

It runs on a single node of a 4-in-1 supermicro server with dual Opteron 6136 CPUs. Because it uses so little CPU time (about 15% of one core on average), we are now using the server for other things as well ...
> No ping/pong

Author here.

Are you referring to the ping/pong message frames in the WebSocket transport protocol, or just a general heartbeating protocol layered on top of WebSockets?

If it's the former, then there's nothing ReconnectingWebSocket can do here as this is not exposed by through the standard JavaScript API. Even if it was exposed, I'm not entirely sure what it would do.

The latter requires a custom protocol built on top of the user's WebSocket messages. This would require additional code on the server to process the messages. Libraries would have to be created for the various server side WebSocket implementations. It's a much messier abstraction, and I'd prefer this library to stick to one thing and do it well.

> no mention of what happens to messages in
> transit when the connection drops

In this regard it behaves exactly like a regular WebSocket connection - the message is lost. All this library care of is ensuring that a new connection is opened.
> I'm telling her she can practice any kind of medicine she wants.

This gave me a much needed laugh.
I do not mean to say that it was justified in this particular case. I was responding to the idea that all products must be secure, even for users who do not want to pay for the added security. Also, it is not so much that I think a service should offer a discount for handling your data insecurely (although in this particular case, the insecure handling is actually cheaper on a per user basis). Rather, there is a place in the market for products that are not secure, and therefore do not have to pay to develop and maintain the security aspects of the service.
Coin: https://onlycoin.com

One credit card to rule them all.
You do realize she is doing likely doing very well in the free market? CS is lucrative at the moment but than can and probably will change soon.
Smalltalk, for one.
True, a lot of time was spent prolonging an unhappy life or at least trying to postpone the inevitable. However he was pleased to receive the company of friends. To say 'here you go, gun/pills in top drawer, help yourself!' is a betrayal of life, one would be breaking ranks with every sentient being that has life force and believes living is an ideologically sound thing to do. Yet, you are right, with hindsight, it would have been better for my friend if I had just helped him do the deed.
As well as 'failures' there are 'success' stories. At university I had the fortune of sharing a house with a deeply suicidal man, to discover there really weren't the resources at the university to handle that. As well as practical help (hospital, cleaning up blood-stained things) we found another path for him, to sort it out with his folks, funding bodies and his department. He quit university rather than top himself, recovered from his depression and the following year he gave university another go. I did wonder how far a 'cry for help' could go, he broke his leg jumping off the side of the bridge, not the middle, the cutting went a long way too, but not all the way.

Regarding gun culture in the USA, I can see the appeal, and, what would the West be without guns?

However, I also lived in an inner city area in the UK where there were guns and I thought the crime aspect of the area was 'cool' and that it was great to live 'on the edge'. Then I got beaten to a pulp - no gun, just knife - and, after that my perspective changed totally. I was no longer aloof from the shootings, wife beatings and drug related crime that went on.

Sometimes you need direct experience to have illusions challenged. To me US gun culture is a bit like that, it is easy to have illusions about how guns are this or that, we rarely hear the opinions of those that have been shot.

Now if you Americans could just get on with forming militia and driving up to Washington to dispatch that government of yours... Really, if that is what the guns are for, how much more provocation is needed?
Out of curiosity, I wonder what people would conclude if YC was able to perform blind applications, and ten years later that class performed significantly worse than classes from the traditional application process.
Oakland, CA Police Will Build City-Wide "Spy Center" With Surveillance Cameras
There already is a certain set of barriers to voting, so let's not pretend there isn't. Everyone is free to vote as long as they can handle the barriers. The argument now is how much is too much. Some seem to think proper ID is too much. Others think that is perfectly reasonable. And currently, some form of ID is needed. So the debate goes further as to what is "proper" ID. Is it a state issued ID card? Or is it your water bill?
I read the linked comment, and some of your other comments on the topic on this thread. You took this into meta meta (yea, 2x) territory. Not the actual issues, not the person who wrote the linked essay (pg), but the people discussing the person discussing the issues.

Why would you do that?

And furthermore, how can you possibly feel you survive your own critique of "pseudo-intellectuals"? This is you [0] spouting amateur social science:

> Umm... how about in a capitalist society money is the vehicle of positive freedom... to increase ones ability to do something on has to have more money. Therefore under capitalism there is always a fundamental tie between money and power.

Which, by the way, I have no problem with. A well-regarded logical fallacy is "appeal to authority", the contrapositive of which implies that we should judge arguments on their merit regardless of where they come from. So if people find some writing illuminating, attack the logic, not the writer, and not the readers.

[0] https://news.ycombinator.com/item?id=6988150
I didn't talk about release processes. There are lots of projects with mature release processes in the Ruby world. What I meant is that agressively replacing parts that became obsolete or turned out problematic is much more accepted.

> Python is more likely to be used by mature engineers than Ruby.

It is very sad that you waste a good post for such an ungrounded attack.
Hi. I took this challenge, asked for help in finding a job, and heard nothing back.

I could really use help as my resume is mostly Flash/Actionscript related work, which is not in demand, and it's difficult to convince the "filtering" HR reps that my skills are applicable to other languages. So if this proves that I can code, then I should be able to get a job?
When you don't want to do something, any excuse will do.

You chose not to apply. No one else forced you to walk away from the opportunity.
> It wasn't a declaration of war.

It most emphatically was a conditional declaration of war.

> It was an authorization of military force against targets that that committed or aided in the 9/11 attacks.

"An authorization of military force" is an exercise of Congress' power to declare war. And it was against those "nations, organizations, or persons" that the President of the United States determines to have committed or aided, or harbored those who have committed or aided, in the 9/11 attacks.

> Using this Act almost 15 years later to justify drone attacks against targets that had nothing to do with 9/11 stretches the interpretation a little. No?

The attacks are against al-Qaeda, an organization which did not have "nothing to do with 9/11".

> I mean, surely, you're not suggesting that this act means the office of the president has perpetual authorization and apparently such a huge leeway in its interpretation.

Until and unless it is repealed, yes, by its plain language the AUMF gives the President perpetual authorization with very broad discretion -- which is why a number of people (including Barack Obama) have called for it's authority to be conclusively sunsetted by Congress -- though the continuing attacks against al-Qaeda aren't really any kind of a stretch.
Netflix’s new plan: save a buck with SD-only streaming
On The Information and How We Operate
Why do you keep speaking of the "status quo" as if the scientific method were just a function of inertia and a lack of imagination, or mere politics without any necessary relationship to objective truth? I don't believe at all that being 'different' makes something unscientific. It not being grounded in good science, however, does. I define 'nutty' in this regard as being, simply, unverifiable. Again and again you seem to presume that the establishment is "holding back" innovation yet not once have you given an example of an obviously valid innovation which is being held back.

And you would be correct in stating I was immoral if I were actually arguing that people have no right to do what they like to their own bodies, in fact I believe the opposite. And although I believe your premise is founded on a strawman and a misrepresentation of what science is, in insisting upon the edge case, I won't ignore it.

Let this theoretical person who knows more than "the establishment" do what they like. I believe such people can actually prove their theories and like Galileo and others, will eventually win out. However, their right to do what they wish with their body does not, and must not be extended to an insistence that science, and medicine, accommodate every possible belief, practice or concoction without scrutiny.

The scenario you pose is intractable because it is precisely the claim of quacks and charlatans that the scientific establishment is holding back, dismissing and suppressing their discoveries. What then, are we left with if no set of common standards should exist for science, and no means to enforce them, to differentiate between real, possibly revolutionary claims and spurious ones? Are we simply to let people take whatever bill of goods they're sold and if they're not smart enough to understand the intricacies of DNA testing or nutritional science or genetics then too bad for them?

What i've been, rather consistently I believe, stating is that private enterprise doesn't have the right, nor do scientists in fact, to do what they like to your body without following strict protocols or having a basis for doing so. Human medical experimentation has a particularly nasty history, and it's regulated for very good reasons. I've been neither dishonest nor immoral in this regard.
Communicating Change to Users: How Lift Got it Right
The engineers should be working alongside the factory line. That this often doesn't happen isn't always the fault of the engineers or management.

Back when I worked on the stab trim gearbox at Boeing, it came time to put it on the test rig and load it up. The test engineers gleefully told me they were going to bust my design. So joy for me, I got to go to the shop and get my hands dirty testing it!

By the time I got there, they had my baby all mounted in the custom test rig, with a giant hydraulic ram all set to torture it. There was some adjustment needed, and I lept forward to make it. The union shop steward physically blocked me, and said I was not allowed to touch anything. I was only allowed to give directions to the union machinist there, and he would turn a wrench at my direction.

Jeez, what a killjoy moment for me.

Anyhow, to make a long story short, when they loaded up the gearbox with the ram, the test rig bent and broke, and that lovely gearbox just sat there. Nyah, nyah, nyah to the test engineers and back to the office building for me.
How do those CEOs with $1 salaries get the all clear? Their compensation is all capital gains, yeah?
Cryptonomicon is a pretty shallow treatment of intelligence during ww2, and Stephenson makes stuff up (as fiction, he doesn't claim it is fact) when the truth is even more outlandish.

I would recommend the following books:

http://www.amazon.com/dp/0743217349

http://www.amazon.com/dp/006097771X/

http://www.amazon.com/dp/0679762892

http://www.amazon.com/dp/068486780X/

http://www.amazon.com/dp/0452287472

http://www.amazon.com/dp/1452206120/
Lumia 1020 represents probably the biggest leap in phone+camera tech we have seen. Given the ubiquity of this kind of tech, to make such a leap is kind of a big deal.
The problem with the fast-evolving Ruby approach is the cost of staying up to date. I was intimately involved with several projects to upgrade nontrivial codebases from Rails 2/Ruby 1.8 to Rails 3/Ruby 1.9, and these consumed serious amounts of engineering time and introduced lots of obscure bugs, with the primary benefit simply being not getting pwned when the next exploit comes trundling along. Fortunately our management understood and was willing to put up with the pain, but many (most?) would not.

Now, I work primarily with Python 2.7, with migration to 3 being a distant pipe dream. After years of Rubying, I find it a bit old-fashioned, awkward and occasionally infuriating (strings default to ASCII? srsly?) -- but I do appreciate knowing that I will not have to rewrite everything anytime soon.
I have been enjoying my Pebble smartwatch. It's like having multiple monitors on my phone, and it's unobtrusive.
"Why would a developer need to carry a gun at all times?"

As a brief example, take a look at the recent trend of 'protesters' storming the Google Bus, breaking windows, and generally causing a disturbance. What protection would the Googlers have if some of those protesters decided to stop breaking windows and start breaking kneecaps? What if the 'protesters' wanted a little more from the female programmer crowd that day?

I realize that San Fran (and most of California) has a fatwa on concealed-weapons and private gun ownership in general, but to not put too fine a point on it: THAT is why. Regardless of your profession, you should have a right to defend yourself against violence. Legal conceal-carry is the best way a 90-lb programmer can defend herself against a 200-lb assailant. Victims should not have to rely on the largesse of their assailants to ensure their personal safety.
This post is talking about the W3C WebCrypto API, which allows browsers to expose native versions of cryptographic primitives directly into the browser. This mitigates an entire class of attacks that things like "crypto.js" can't, like cache timing attacks, for example. Providing a native JavaScript API for cryptography which is baked into the browser solves a lot of problems around both security and performance. This is also a much better solution than a GreaseMonkey script. The W3C has been doing their homework.

BUT...

That said, this entire post is about why even when the fundamentals of exposing cryptographic primitives into the browser are solved, the browser is still a bad platform for cryptography applications, particularly when the user doesn't want to trust the server.
Not sure this should count being that it is not available