skysight-inc/HackerNews huggingface dataset:
If you are willing to pay a different price - additionally to the current version keep also the last version locally, calculate, encrypt and upload the diff and later download the base version and all the diffs and apply the diffs after decrypting everything. This trades storage space on both sides and download volume for upload volume and it obviously heavily depends on the usage patter whether this is a good trade-off or not.
The Disruptor has been ported (very alpha) to Go
Maybe instead of just having reasonable defaults, you could include reasonable ranges through a background gradient on each graph (darker for more common, lighter for less common)? With that, you could manipulate the reasonable ranges through interactions between graphs, while still allowing people to set the actual number anywhere they pleased.

Also: big fan. Thanks for d3.
Can you name these soaps which supposedly have antibacterials added to them (like triclosan) that don't list it? Is the following one of them?

http://www.amazon.com/Dr-Bronners-Magic-Soaps-Pure-Castile/d...
Aaand for the sake of posterity, that's actually 3Mbit. 3Kbit video doesn't really make sense.
You are right, and not exaggerating; the workplace culture is more toxic than the labor laws themselves.

In the US, the capital is the big winner (business owner, investors, etc.) Labor loses hard -- even if you are a highly paid professional you are still going to succumb to an unsustainable culture that ruins your QOL.

And please, nobody counter this with stories about how your cool startup or tech job isn't like that. I'm talking about the majority, not various niches and exceptions to the rules.
Genuinely curious, why would a cheap virtual server ever need 4 billion IPv6 addresses?

Why not just give out a /64? (254 addresses) which is the minimum amount of addresses you can assign in IPv6.
Thanks for the tip. I was just on the verge of purchasing a MBP and went through this path instead. I saved about 15% off the price of a new one.
This article deserves a comic which goes like that:

a) a man is shown suffering from some injustice that targets only men

b) his attempts to alleviate the issue via normal means meet a cold denial of society

c) a Feminist appears that points out "this is Patriarchy!"

d) Nothing changes; Feminist smugly walks away. He saved the day once again!
Goji (https://goji.io/) is a really nice middle ground between bare net/http (and writing your own boilerplate over and over) without any dependency injection, fairly sane middleware chaining and no global request context map (so no need for locks!).

I've been playing around a fair bit with Goji and gocraft/web over the last week and enjoy both their approaches, and may end up porting over a gorilla/* + net/http project to get some sanity out of my middleware and request context.
> Crohn's disease is an autoimmune condition. It's managed through diet and fauna control, but it sure as heck isn't caused by bacterial imbalance.

https://en.wikipedia.org/wiki/Hygiene_hypothesis
Uber in talks to raise about $500 million
It depends whether lines count statements or lines.

if (identifiers.length > enough)
{
anyStatement.canPrettyMuch(takeUp)
.asManyActualLines(ofSource.asYouWant())
.theOnlyLimit.isYour(imagination)
.FactoryBean();
}
Obviously, the easy answer is that theres somehow something that lets you record data in those components. On the other hand, you have to consider that perhaps those are components that they've known other groups (them selves included) to use to store data, so they want to ensure that they're destroyed. Perhaps they dont want any inadvertent leaks of the data to a third party?
SkrivML: A lightweight markup language
Experience, as there is no canonical feature set that applies to all problems. Feature sets instead tend to be domain-specific.

The usual iteration loop for a machine-learning system is:

1) Try features.

2) Evaluate your system. If you are happy with your scores/metrics, stop.

3) Do error analysis/run diagnostics. Go to 1.

It is the last step I find inexperienced people usually lacking. You need to examine your errors and find commonalities among them.

For example, is there a certain class of error that hints at a certain feature you haven't tried? Do your existing features provide decent results to begin with? Or maybe you should just get more data? Whatever path you take, it needs to be defensible.

So, in terms of general advice:

1) Realise it's an iteration loop, not a fixed recipe.

2) Be able to justify why you are trying whatever it is you are trying.

With time, you'll develop intuition for given domains.
Assassinations and Kidnappings were an obvious part of military operations since even before Sun Tzu wrote about it in 500BC.

It is only in recent times, when the majority of people in the western world can spend their entire lives musing about what's right and wrong while sitting on their couch, drinking beer and eating ice-cream, that suddenly it becomes debatable whether killing bad people is wrong or not.
There should be an option to let the computer play first.
I believe that's what OP was referring to, considering his link. No one was presuming environment meant the conditions of the natural world.

The point stands. How many people consciously make an effort to prevent cancer in every aspect possible? On a personal level as much as a societal level, we're doing little to address the preventable causes of cancer. Why are so many people making so many "bad life choices"?
As I understand it, Matloff's point is "to each his own" and "understand relative strengths and weaknesses of open source projects, but be very careful about making direct comparisons."

Especially in the open source world, people like to compare competing solutions/software. While constructive comparisons help make software better, it is hardly ever productive to talk down on other open source projects.

As far as "data science" environments go, I really think it comes down to your preference/needs, and a good understanding of the data/related concepts often outweighs the differences among various tools. Look no further than John Foreman's "Data Smart": he does a beautiful job dissecting and analyzing a wide range of datasets with...Excel.
Show HN: Bernoulli – An A/B testing service that supports full stack development
Climate-change Super PAC to target "science deniers"
RVM 2.0 updates
This isn't reinventing onClick. onClick has several problems.

First, it can in theory contain arbitrary JS code and serve as a potential XSS injection vector. Also, as more make the move to blacklist inline JS via Content Security Policy, onClick becomes impossible. Second, onClick requires an explicit receiver.

Part of the benefit of something like JSAction is that it decouples the generation of the event from it's processing. I'm not arguing that JsAction is the best solution for this, but I think the general concept is sound.
Fun! But why is the AI done server-side? So slow!
Absolutely. I guess lots of people, myself included, choose renting over buying for the main reason that they might find themselves not living in their current location in a couple of years. For me at least, that is the price to pay for the freedom of where I live. I know that once I find a place to settle down I will consider buying, but until then I will rent.
Take that, Dwolla :)
So there is a lot of sentiment that I've been hearing over time about when exactly will IPv6 become a thing. Here's how I see it:

Step -1: We started running out of IPv4 addresses. The internet is IPv4-only for all practical purposes. Nobody is doing IPv6 because it's still experimental. Your weird neck-bearded friends are talking about it, that's about it.

Step 0: Inception! IPv6 is now a standard and you can route IPv6 over the tubes. Two networks have connected!

Step 1: Dual stack is a thing. Now you can set up both IPv4 and IPv6 on the same network and they co-exist. Some hosts (goole.com, facebook.com) try this and finally turn it on for good in 2012.

Step 2: Dual stack intensifies. This is where we are now. You cannot yet run a full blown IPv6-only network that you want to talk to the Internet and do anything practical with it, but all your cleanly shaven friends are now telling you that you should support IPv6 first, then add IPv4 for compatibility. Google sees as much as 3.5% of their traffic over IPv6.

Step 3: The cost of any single IPv4 address rises dramatically. For an end user it's already roughly $1/month. Buying in bulk is much cheaper, but not free like it used to be. ISP's and other service providers (Amazon, Rackspace, Digital Ocean) are going to start noticing the costs on their bottom lines. Severe restrictions are imposed by IPS's and service providers on anything but the bare minimum of IPv4 usage.

Step 4: The future. The first IPv6-only networks start to pop up. They use special network translation to talk to IPv4-only internet. (You can do this at home now! It's called NAT64: http://www.litech.org/tayga/).

Step 5. The number of IPv6-only networks is growing rapidly. IPv4 is now a legacy protocol. All your friends are telling you that they cannot believe we are still using IPv4 and how much of a pain it is to support it. Sales of T-shirts with "There is no place like 127.0.0.1" drop dramatically.

Step 6. The same people that put together IPv6 World Launch Day put together an IPv4 funeral. Major companies turn off IPv4 presence.

The crucial point here is not that someone demands IPv6 by calling their ISP, etc. It is fun to play with and you should at least get a tunnel set up through Hurricane Electric if you are reading this, but the demand here does not matter. What matters is supply: supply of IPv4 that is. Once that goes to nil, the cost rises and some executive at every ISP and service provider has a bright idea to save the company millions by switching everyone to IPv6. That's it. We, the people in the trenches, cannot affect this. We cannot speed it up and we cannot slow it down. The invisible hand of the market will make IPv6 happen all on its own.
That's the kind of place where it really bugs people. They use Instagram for everything but still have to deal with Photos.

It's similar for people using Chrome or a 3rd party calendar or mail client. Any link anywhere in the OS, unless specially setup by the app developer, will open the Apple app. There is no way to tap on someone's email address in Address Book and have it open Mailbox or Sparrow.
Reuters investigates: Comrade Capitalism
It looks like they're assigning a /96. /64 gives you 18 billion, billion addresses.

/64 isn't the minimum you can allocate (especially to a single host), but it's a recommended minimum for a network
I would, but it doesn't necessarily have to happen with persistent data structures, and I would also argue that they aren't really sufficient (the history has to be useful, after all). They are convenient, and I'm using trees in my current implementation.
Using multiprocessing in Python is more complicated because each process has a separate memory space and interprocess communication can be quite expensive. If you don't carefully design your communication patterns, any performance you expect to gain by using multiple cores can easily be lost.
A /64 in IPv6 is 2^64 IP addresses (it is 128 bit). 256 IPv6 addresses is /120. The simple reason why they do not give smaller blocks is the VPS company themselves are assigned a minimum of /64 for network purposes. That means they have 4 billion blocks of 4 billion IPs so why be stingy :)
Strictdown looks thorough: well-done! Added to the inventory of Markdown parsers and resources.¹

SkrivML² is another thoughtful take on lightweight markup, next generation.

¹ https://github.com/rhythmus/markdown-resources/
² http://markup.skriv.org/
It could probably be integrated nicely with backbone. This is much more low level.
Actually, FHE can hide the operation. Since it can execute arbitrary non-linear operations, one that it can do is "Do a step in this encrypted Turing machine".

What Black box obfuscation demands which is impossible is "Take this plaintext, do a step in an obfuscated Turing machine and return me the plaintext solution", i.e. there's no obfuscation which makes it "hard" to determine the operations for arbitrary Turing machines/circuits given plaintext I/O.
T-Mobile lights up VoLTE in the US, AT&T to follow tomorrow
Probably a procedure against potential bugs placed by a foreign intelligence.
Thanks, just bookmarked it, because on the back of this thread I've just ordered one. I already see myself. Splayed, facedown on the pavement...
One of them is likely the clone of the other. I can't say which way from what I've seen so far.

However, I can't imagine many people buying an electric unicycle for $2000 USD. That is very expensive.
JsAction provides a subset of the functionality provided by Backbone. In terms of how the two handle event delegation, in JsAction, the events are defined in the DOM. With Backbone, you typically define the events in the view which should process them. It's open for debate which is better.
Just keep in mind that the people who are downvoting you are the people who have been proclaiming the year of the linux desktop since 1998.

You're never going to convince them that the cut and paste mechanism in X is borderline mental, it's awesome cuz it's open and you could fix it if you wanted to, but it's now 2014 and no one has, but we have 8 more broken ways to do it since 1998.
I think the second possibility is much more likely. If it was the first, they wouldn't have tipped their hand, given that the guardian staff would have been among those users.
Testing React components and applications
Considering the circumstances, I wouldn't be surprised if they destroyed those extra chips just to troll the internet...
> Will V8 run inside NaCl? As I understand it, the NaCl JIT functionality is pretty slow for use cases like polymorphic inline caching.

Would that matter for PDFs? I thought js in PDFs is mostly used for form validation, which isn't very compute-heavy.
One possibility, as mentioned, is that these ICs are not what they're claimed to be. Someone should take them out of equivalent devices, decap them, and publish some photos.

Another possibility is that they weren't just looking to destroy data, but also to sneak a peak at the data being destroyed. Scraping off a power IC might let them attach a power source, to turn on parts that were supposed to be off. Scraping off other ICs might get them access to I2C buses.
Another anecdote, I had a very bad acne back in secondary school, I tried everything and I did not get better. Our of frustration I stopped all treatment and I stopped using soap in my face. At some point the acne fixed itself but I never got back to the soap. All in all I have been soap free in my face for 15 years, I do shave with hot water.
I doubt the components are backdoored by default in stock hardware. More likely, GHCQ was worried that other nations (China, Russia, etc.) were targeting Guardian journalists in an effort to gain access to the Snowden cache. As such, GHCQ probably was simply taking extra precautions in the event that hostile intelligence agencies had installed implants into the Guardian's hardware. Or perhaps, GHCQ/NSA had installed the implants themselves to monitor the journalists, and then wanted to destroy the evidence. See the leaked ANT catalog for an idea of the types of hardware implants that SIGINT agencies have developed.
This seems pretty complicated and not so simple. Someone else asked, "How is this better than Backbone?" Backbone is (a lot) more than just an event lib. A better question would be, "How is this better than OnOff?" (which is basically the equivalent of the events part of Backbone):

https://github.com/LiftoffSoftware/OnOff
Interesting link. I've not seen Armstrong's work before, I'll be checking it out.
I can't say for sure, but a conviction could indeed present a licensing problem depending on exactly what it was.
Show HN: Post-Install Deferred Deeplinking
Sure, I'll go out on a limb and say there's a moral problem with the sex industry — in fact, the combination of the terms sex and industry strikes me as not only wrong but very sad. I didn't think disapproval of the sex industry was so obviously incorrect that we had to shame people for it, but some of the side-threads here seem to be heading that direction.
You are right, I edited to my comment to fit that.

That being said, being socialized to believe something starting at a very young age and continuing throughout your life creates a gut level response in the same way physical evolution would.

People aren't going to just dismiss that gut level response, the reasons behind those feelings have to be discussed to break through them.
No, the easy answer is that the same idiots run GCHQ that are employed in other government branches and they sent the trained equivalent of metalworkers to destroy these things, and they accordingly proceeded to hack into every computery looking piece.

I think this part gets lost in the cloak and dagger stories that dominate the media. No, the NSA and GCHQ have not revolutionized computing, they run the same shitty Java enterprise stuff designed by thieving contractors we all do. Just take a look at their hideous powerpoint presentations.
The right to property has never been without responsibility. I can own a house but then I'm responsible for sharing the costs of infrastructure around the house. You would find lower property taxes in the states in areas with little infrastructure (I.e. the bush in Alaska).

Even the city state kings of the first communities needed to provide defense and such, taxation is the obvious way to do that. Taxation of property is quite reasonable compared to head taxes.
The P-3 Orion has a periscopic sextant for celestial navigation, in case the GPS and inertial nav both fail. Granted, the former wasn't around when the plane was designed, but the Navy keeps them on the aircraft and keeps the navigators trained in their usage.

Your friend's bird, particularly if he was in recently, was an EA-6B Prowler, the electronic warfare variant of the A-6.
SoftLayer has supported IPv6 for years. All their servers have IPv6 enabled.
>Perhaps they dont want any inadvertent leaks of the data to a third party?

Little late for this.
Ireland also has this problem: http://www.myloc8ion.com/news/rabbitte-reversed-decision-to-...

I remember reading that there were multiple competing systems being proposed for national adoption, and some kind of controversy about which was the easiest to use. Can't find a reference at the moment.

I can't possibly see it working without government adoption; it's really something that needs to be part of the public service infrastructure.
For me worst part of onclick is putting what's essentially configuration of binding in baroque syntax interspersed with elements that are there for unrelated reasons, in files that have forced structure and are not easy to partition by concern.
How LA's Traffic System Got Hijacked
It's good that Google is doing this, and it's great PR at this moment in time, but Netflix has been offering ISPs their Open Connect Appliance for a while now:

https://www.netflix.com/openconnect

This is one aspect that confuses me about the whole net neutrality debate revolving around Netflix. They basically provide a CDN point of presence to any major ISP who wants it, and that's less outside bandwidth the ISP needs to worry about. It's a win for everyone, except for much smaller competitors who don't have the budget to offer a free appliance, nor do they have the popularity for an ISP to want to power their device. Netflix is an odd poster child for the net neutrality debate.
Sweet pics of it charging! I wonder what it looks like being ridden.
So you're trying to argue that because human beings are behind everything, it's basically the same?

Are you suggesting an open-source backed community developing a project works the same way as Facebook does?

While I've got you here, could you explain why you felt that was a salient point to make - I'm not being facetious, i would truly like to understand your deeper reasoning.
It sure would be. Here's a list that does: http://www.worldipv6launch.org/participants/?q=1

BTW, there is a nifty Chrome extension that tells you whether the site is doing IPv4 or IPv6. Always nice to see a green 6 in the address bar.
There are stories about Steve Jobs being in a similar situation. He didn't believe he smelled due to his diet.
That's no doubt some if it, but there are sites that are pretty much worthless that still rank high in the search results.

Not worthless in the sense that I am making a statement about the type of content on them, worthless because there isn't any useful content.
They not only have a datastore, they have multiple!

RDS is mysql or postgres.
DynamoDB is your nosql solution.

ElasticBeanstalk + DynamoDB is what you use in AWS to get the same "App Engine" type service.
This might be a good start https://github.com/aliHafizji/Cheddar-Android
There's nothing that requires most auto id keys to be monotonically sequential, which is the bottleneck when distributed. If uniqueness is all that's required, blocks of id's can be handed to different hosts and replenished on demand.

Gap-free, monotonically increasing id's should only be used for things that have regulatory compliance issues. For example, there shall be no gaps in invoice id's, and voided ones shall be marked.
I current deal with ISO messages for debit cards a bit so I was more asking about the underlying protocol messages involved.
Inflammatory title! R gets a lot right, but a lot wrong too. In my experience — as an experienced programmer but a mediocre statistician — it's often not obvious how to make it work quickly or cope with large data sets, there's a profusion of similar but distinct data types (vector, matrix, list, data frame, ...), endless cryptic function names (c, lapply, ...), confusingly flexible subscripting, and a community where discussions usually end up in someone getting told what they did was obviously wrong. I'd love to see a good alternative emerge (and Julia seems promising).
Oh that's useful - although it mangles apostrophes into unreadable entities.
Tigertonic has a really nice API, but is also fairly JSON orientated. I think when many people say "web frameworks" they implicitly mean "serving at least some HTML", even if we all know the web != just HTML.
Perhaps they were looking for common attack vectors/device modification surfaces, rather than looking for specific information there.

For example, perhaps the GCHQ have reason to believe that Chinese spys were bugging keyboards and mice sent to journalists and their companies. So they removed the chips that they knew could possibly be bugged and took them home for further inspection?

If they could prove that the Guardians computers were already compromised by Chinese spys, and that the guardian was holding top secret sensitive information on them... GCHQ could skewer the Guardian publicly for releasing state secrets to China.

/speculation
I've never bothered soaping my whole body - since I was a kid and my parents made me start bathing myself, I didn't really see the point. For a long time, I felt sort of guilty and dirty about it, but it honestly never seemed to make a difference. And I never really understood why everyone else thinks it's necessary to soap all over.
I once went out on a Tinder date with one of the IT managers for Cover Oregon (in December/January). She was a music major at Denison and apparently Oracle was vacuuming up everyone with a pulse and a BS in DC and the East Coast to manage their contractors. I guess she was doing pretty well too since she could afford to go to Sun Valley once a month from Portland. What I wonder is why couldn't Oracle find managers with more experience?
Agreed. I like the idea of disallowing pig farms, rooster farms, dog breeding, etc. But much beyond that, no thanks.
That's a great point, however you must take into account the crowd-innovation aspect. Decentralisation allows for a great deal more creativity to 'eventually' bubble to the surface (in a perfect world ;))