skysight-inc/HackerNews huggingface dataset:
That's a perfectly reasonable response on Sweden's part, isn't it? They can't predict whether they will or won't receive a credible extradition order from the US in the future. There is, however, no particular indication that the US would try to extradite him from Sweden, or that they would succeed if they tried. As a blogger puts it:

> As I understand, Assange wants the Swedish Government to guarantee that it will not grant extradition to the US. The US has not made any request to the Sweden on this matter. In other words, Assange wants the Swedish Government to pledge to use its veto power in relation to a non-existing request and before the Prosecutor-General and the Supreme Court has evaluated this non-existing request. There is nothing in the extradition of criminal offences act that deals with this scenario, but it would depart from established practice.

There are some other interesting points made in the post:

http://klamberg.blogspot.co.uk/2012/08/extradition-of-assang...

Also here:

>By asking for this 'guarantee', Assange is asking the impossible, as he probably knows. Under international law, all extradition requests have to be dealt with on their merits and in accordance with the applicable law; and any final word on an extradition would (quite properly) be with an independent Swedish court, and not the government giving the purported 'guarantee'.

http://www.newstatesman.com/david-allen-green/2012/08/legal-...
According to their website you'll get an email when you hit 80% utilization, and you can upgrade plans (or buy extra bandwidth for $5 / 20 GB) at any time. Also if you tell them in advance they can set your account to automatically buy more bandwidth rather than shutting off when you hit the limit.

Personally I've used about 20 GB in the past week, so I'm not worried about hitting my 500 GB cap.
And that's why you don't make games that need to be online 100% of the time to function (and charge $60 for it). Also, it should be noted that paying $400 for a console only to be told that you can't use it because some teenagers are bored is a bad investment. Sony and Microsoft should know better. They are both big and juicy targets, but there are bigger and juicier targets out there that are able to weather those lame attacks. It's Christmas day and a lot of people who got Sony and MS products are unable to fully utilize those products. Those guys are ripping Sony a new one every other day since 2011. Sony learns nothing and remains awful in incident response and recovery.
It is amazing how complicated internationalization is when you actually need to do it right.

And I am continually amazed by how good the solutions Unicode and the CLDR provide are. It's complicated, because the domain is complicated.

Bringing these tools to JS in the browser is great.
Sorry to add a critic. If you want to make your PHP classes easy to extend, refrain from private and prefer protected. Otherwise, a developer that wants to extend one of your classes will need to also override (i.e. copy and paste) into her class all private members called from the members she really wants to override.
I wish I could downvote this. Maybe the guy went to Stanford or MIT. Maybe his Ruby work is available on Github and is solid. Maybe he did an independent project that showed remarkable creativity and drive. There are any number of reasons his resume could be "very impressive" with only 3 years under his belt. Don't be a dick.
Is there anything in these tools that will help web apps determine your timezone any better then they can now? I did't catch that. I'm not sure how they possibly would.
You are correct, but missing a larger point: the ecosystem backing JSON-over-HTTP is large and expansive, and as a result development for apps built on that technology has effectively been commoditized.
Yes, its pretty sad to see the demise of industrial labs doing more fundamental research, but this might be related to the demise of the big corporations in general. The HN community understandably hates the bigger companies for being monopolies and stifling innovation and whatnot, but there are two sides to the story. A large corporation, with bigger revenues, can think longer term, and invest in basic research so as to promote efficiency and/or develop technologies to give it a competetive edge. I believe Bell Labs was invented for this reason: the exact story escapes me, but they asked a scientist to help them out with one problem, and then kinda realised it might not be a bad idea to have a bunch of these scientists around, just doing their research, to perhaps be occasionally available to help the engineers with the problems they face.

I do see a lot more cooperation between the Industry and University though. And as we enter an era of smaller corporations, the burden of industrial research might shift to consulting/academic sponsorship programs instead.
"Hey we're looking for people. Just not you."

That's some cold shit.
Elixir plugin for SublimeText 3 providing code completion and linting
Citations and refs are good until someone tries to copy paste them between documents. This wouldn't work in latex either but the visual temptation to do so with word is much easier to fall into, what is worse is that after pasting the ref looks OK but once you try to update reference numbers your copied references will get broken.

Track changes is the pest and its use has actually been banned at all companies I worked for. It only works when you want to show the most recent changes but it actually breaks standard document comparison which means you can no longer compare version 1 with version 3 of a document. I won't even comment on how horrendous the diff view in word is, even on a qhd display the 4 small panes you get are so confusing that I'd rather diff it manually with 2 documents open aide by side.
I wholeheartedly agree. I go as far as to put my PGP key on my contact page and to have a public policy regarding security vulnerabilities in all of my projects related to my website:

https://scott.arciszewski.me/disclosure/
Last link is just someone being stupid.
Yeah, because all PHP programmers are idiots right? :(
Your first paragraph is a bit silly and self-important. People can disagree with you without being either (a) government agents or (b) suffering from some kind of psychological disorder. It's not healthy to react to disagreement by putting people into one of those two boxes. And (not that this matters on the internet) it's also needlessly rude and hostile.

I would not describe Assange as "cooperative". There is a legally-obtained extradition order in his name and he's legally obliged to comply with it. Instead of doing that, he's evading it by hiding in the Ecuadorian embassy. The UK government can't very well send out the message that they enforce extradition orders only when they feel like it. Why should Assange be the exception?
and Smalltalk would be:

Object setSlot:"foo" to:12.

I have always liked Smalltalk's (via Objective-C) message syntax as it put the meaning of the function call slots where I am calling them. I hate what they've done in Swift however.

I have toyed with a scripting language that had:

Object.[setSlot:"foo" to:12]

Still not sure on that. I immensely respect the creator of Io but it didn't click with me (my fault, not the language).
Another example I hate is the probability of reality being a simulation thought equation. If these equations had some confidence interval based on how little we know it would be clear how meaningless they are.
The key part of your story is that you've made it to SF. I got lucky in 2010 and found a company that would hire me and let me move to a tech hub from my home state. Once I left that job and then the big city (to reduce my burn and work on my independent project), I found it damn near impossible to get back. The fact that I wasn't in the city was a killer for almost all companies, especially startups (where I really wanted to be).

So I moved to the city again for a few months and had a dozen interviews in the first couple of weeks. Some I rejected... some rejected me (obviously), but the activity difference was stark. It was like the floodgates opened.

Everyone should keep that in mind when job-hunting. If you've left or lost your job in a tech hub make use of the time you have left in your apt.
100% Agree. As a registrar (and as someone who personally has been in the business since the mid 90's) we don't even offer it. But yet not a day goes by (ok an exaggeration) where we get a legitimate business that thinks they need privacy because it's going to somehow protect them from spam or getting their domain stolen or they've read that it's the right thing to do. The large registrars push this as a profit center and/or some kind of benefit to enhance their offerings.

There are reasons to want privacy of course but not in the case of a business with a business address that most likely (say the local cake shop?) already puts their address on their website.

As a business, why wouldn't you want your contact info to be public? It's another piece of marketing.

Even more absurd to me is people who own domains who clearly want to sell them (let's say they are listed on SEDO or Afternic etc.) and they have privacy on their whois record. I mean get a PO box if you don't want your home address and you don't have a business address. If your domain is so valuable or if you own many we are talking $100 per year approx for an address. Use a google voice number for the phone number.

Lastly, lack of public info on ownership (so no trail of ownership at whois history) makes it much harder to prove you own the domain if something happens at the registrar. You are depending on them to have all their records in order. If they get hacked, go out of business and so on you could have a problem proving ownership. (However small it's not worth the risk).

ICANN does require registrars to archive whois data (with Iron Mountain) however since we don't offer privacy I'm not sure whether they require the underlying ownership (if you want to call it that) to be archived. Also many of the early privacy programs actually put ownership in the registrar's hands but had a separate contract with the actual registrant (not sure if that is needed anymore).
An attempt to explain and explore quantum compression
> She said they had been downloading a game since 09:00 GMT - and by 23:40 it was still not ready.

> "He has spent most of the day in tears," she said.

> "He says it's been his worst Christmas ever.

> "I think Xbox should compensate us all."

... Grow up and teach you kid not to act like a baby, this is how you raise a spoiled brat. I got an XBone for Christmas and it still hasn't finished downloading the game that came in the bundle. Am I mad? Yeah, and a little annoyed but tomorrow or the next day everything will be back to normal so I got over it and just hung out with my family (God forbid you do that instead of play video games all day).

Also can we stop calling DDOS's "hacks", there is no "hacking" going on, no unauthorized internal network access, no leaking of private data. Sony WAS hacked by GOP, but Sony and MS are being DDOS'd not hacked. Let's call this what it is and not put it on the same level as what GOP did to Sony (or what hackers did to Sony that took down PSN a few years back). This is temporary and will cause no long-term damage. This will be practically forgotten within a week (Just like the WoW DDOS's that happened around the WoD launch).

I think we can all agree that games that don't need online should be playable but that's a seperate issue. We can gather our pitchforks on that issue if we want but the DDOS isn't PSN/XBLive's fault...
Quick Lessons from PMarca's 2014 on Twitter
As someone who was bitten by the CFAA before, you are 100% correct in being concerned.

If you're going to test, do it anonymously.

If you find anything, don't report it.

Anonymity and good OpSec are the only things that can guarantee to keep American hackers out of prison.
Yes, I had the same reaction. I don't think the 'more people participating' observation is so useful.

But I find the related -- and almost opposing -- one to be useful and thought-provoking, and matching my experience and suspicions:

> Even in larger teams, high-impact teams have core and support cadres. A small number — sometimes just one — of the team do the majority of the work, while other, non-core members act in support roles...

> High-impact teams are more likely to be ‘dominated': where the lead member contributed more work than all the other contributors combined.

I think sometimes we think to have success, we have to widely distribute the responsibility/authority. This apparently shows that that's not neccesarily the case, a succesful project can still have a very small number of people (often just one) doing the bulk of the work and with authority (formal or informal) for the direction of the project.

I'm not sure that means you should try to create this as a means of success. On the other hand, it can be hard, but possible, to have a clear direction and goals and stay consistent to them, with "too many cooks".

That successful/influential projects have lots of people participating is not surprising -- success draws contributors. What may be counter-intuitive is that even after this happens nonetheless there are still usually only a few (or often one) person providing the heavy lifting.
I was expressing concern about the process not the particular changes made. I am pretty gung-ho and the sole person who makes changes to any customer facing areas and even I would take longer than this to address anything that was functioning.
steam has a way to continue playing your games in offline mode. I can understand the frustration. You bought the game, you should be able to play it whenever you want.
References

[1] The Universe
If performance really is of concern, qsort() or similar functions probably shouldn't be used. Instead a dedicated function, which allows to choose a specific algorithm (qsort() doesn't have to use quicksort) and also doesn't involve calling a comparison function pointed to by a function pointer, can be used.
>>The reason you're outsourcing core-work/parts of it to India should be that you can't find enough talent locally

Sometimes, but not always. A lot of companies outsource because they feel software is just not a part of their core business. Very similar to the way why some companies outsource payroll.
I have worked in outsourced projects for a big company in the past and our team got the work done. I have since then started my own company and have been working for US customers from India. My current customer is a startup from Philly for which I have been working for about 3.5 years. So, No. Indian outsourcing is not doomed. There are thousands of small companies like mine making customers happy at an affordable price.

And what's with the pictures of a snake charmer and a crowded jeep?
Like a lot of configurations formats the semantics of nginx's config files has pitfalls: http://wiki.nginx.org/IfIsEvil

Not a fan of nginx's config but I'm a huge fan of nginx.
Very nice work, competition is always good.

However, it seems worth mentioning that webservers haven't been a bottleneck for a long time now. Your bottleneck is always disk I/O, the network, or the slow application server that you're proxying to.

For reference: Wikipedia[1] serves roughly 8k pageviews/sec on average for a total of ~20 billion pageviews/month.

Assuming each pageview consists of ~10 webserver hits we're looking at ~80k requests/sec.

This is within the realm of a single instance of either nginx or h2o on a beefy machine [on a very beefy network].

So, unless you plan to serve Wikipedia or Facebook from a single server, you're probably fine picking your webserver software on the basis of features rather than benchmarks.

[1] http://reportcard.wmflabs.org/graphs/pageviews
I'm not a lawyer, but I'm confident that I could not be successfully prosecuted under Canadian law. The law in Canada states that access to computer systems must be "fraudulent and without colour of right" in order to be criminal.

I'm not familiar enough with US law to know if a prosecution could be possible there, but regardless of the law might say I think juries can be influenced by the clear intentions of the accused.
Really? If @LizardMafia begins attacking someone, Kim can revoke the licenses.

Also, it could very easily be a honeypot. I give you a voucher, and you activate it from your IP, I give it to the authorities. If one time you don't login to your account from behind a proxy/vpn/tor, I can give your IP to authorities. This isn't advisable to Kim, but it is a possibility.
You are blessed to not fall under American jurisdiction.
Let's just say that there's a strong correlation. ;-)

EDIT: To elaborate: I'm definitely not saying that all PHP developers are idiots. But PHP is a much easier language to learn than many others, so it gains a lot of users at the low end of the ability spectrum. There are just as many talented and security-aware Windows users as there are talented and security-aware Debian users, but there are far more untalented and security-unaware Windows users.
What's hard to stomach about the no sleep aspect of everything is that I think companies/interviewers think "Well if it's fair for one, it's fair for all. They're all under the same pressure, so we'll see who overcomes it."

But that's not true. I know it's not true because I used to be one of the people who didn't feel interview pressure. When I landed a dream-type job a few years ago (which ended up being a nightmare due to a psychopathic boss, but that's beside the point), I remember going into the interviews head-strong, cocky and almost arrogant... which they apparently loved bc they hired me on the spot.

Ha! It makes me laugh now. I'm twice the engineer I was then, but half the interviewee simply because my ego has been recalibrated to reality.
--$respect['cperciva'];

The implication in your word choice came across as unfair and elitist.

> EDIT: To elaborate: I'm definitely not saying that all PHP developers are idiots. But PHP is a much easier language to learn than many others, so it gains a lot of users at the low end of the ability spectrum. There are just as many talented and security-aware Windows users as there are talented and security-aware Debian users, but there are far more untalented and security-unaware Windows users.

Okay, that's a fair statement. I thought you were calling ME an idiot :P
Unfortunately, interviewees don't dictate hiring terms. And suggesting a short-term deal probably makes you look weak. I wouldn't recommend this approach to anyone.
The only change they needed was "Options -Indexes". Hardly likely to break anything.
Doesn't seem so fine to me..

/*compare.c*/
#include <stdio.h>

int compare( int x, int y )
{
return x - y;
}

void testCompare( int x, int y )
{
if ( compare( x, y ) < 0 )
{
printf( "%d is less than %d\n", x, y );
}
else
{
printf( "%d is greater than or equal to %d\n", x, y );
}
}

int main()
{
testCompare( 5, 10 );
testCompare( 10, 5 );
testCompare( 1987654321, -1987654321 );
return 0;
}

$ clang -o compare compare.c

$ ./compare

5 is less than 10

10 is greater than or equal to 5

1987654321 is less than -1987654321
What an asshole comment.

Edit: to the downvoters, can you please explain how it's acceptable to correlate PHP developers and idiots?
The only thing there that actually distinguishes text is the natural canonical printable representation. Text-based source code is not inherently more portable or resistant to lock-in; binary formats can be standardized or proprietary just as easily as text formats.
Thanks, now I have a name for something I was introduced to in my small town when the person in front of me paid for my coffee without my knowledge - Until I went to pay the bill. So I, in turn, bought for the next car (drive through local espresso shop).

I have done it a half dozen times in the last few months, and hope it is helping to spread holiday cheer right now, something many of my fellow towns people could do with more of. Too many scare tactics in national media, good to remind people to take care of each other locally with anonymous acts of generosity.
I'm happy that people are discussing this, but I really don't like they way the article uncritically repeats the message of the Software Sustainability Institute.

The study by the SSI, only proves that people are writing software, and that many of these people have no training in software engineering. The SSI claim this training is necessary to prevent things like the retractions of journal articles they discuss in the article. But their survey doesn't go as far as to provide evidence that there is a link between formal training in software engineering, and errors in scientific journals.

If this article was science, I would call it bad science, because the data they present is not sufficient evidence for their hypothesis.
We have pushed severe/security issues to production nearly as fast to a major bank. Granted we had the attention of an entire team but this ISP seems to be much smaller and these tools probably see a lot less use.

Out of curiosity, how long do you think it would take to where you wouldn't be concerned? It seems hard to me to be really concerned without knowing exactly what changes were made, how many people were involved, and what kind of process they have in place for pushing code out the door.
Ask HN: Are there colorblind people here? what are your challenges?
Are there colorblind here? I am a red green colorblind. The bar head of hacker news is unreadable to me right now (actually i can read it, but after I focus my sight on the black text a little bit more) and it made me wonder.
For colorblind people here what is usually your challenge in everyday life? For me when I was in school and university when the teacher or lecturer are a kind of a hip person and use a colorful presentation some of the slide would be difficult for me to read.
And is this kind of color deficiency regarded as a disability in your place?
That depends on the average lifespan of the species in question, as well as the stability of their civilization.

If you only live 100 years and your society will be unrecognizable after 500 years, it's obviously foolish to embark on a project that will turn a profit 1000 years later.

If you can live 1M years and your civilization has been more or less stable for 10M years, you can probably afford to wait 10K years for a shipment of unobtanium. It would be just like a 17th century European merchant who sends a ship to India and waits several months for it to return.

Even if the average lifespan is short, some industries can be profitable across generations. Lumber is often harvested 30-50 years after planting, and I've heard of people investing in coastal redwood that would take 100+ years before they can be cut down.
Exactly, don't use subtraction for comparison in C.... when the difference might exceed 2^31.

For many data types, like time, that will normally never happen, making subtraction the safest no-brainpower-needed approach. If in doubt, use the next larger integer type.
You may think that I was wrong in my belief, but my comment was just answering a question I was asked.
"Ignition" by Clark is another exceptional exception.
True, but having that representation available is what makes it portable. In particular, being able to write it in any text editor, as well as read it.
Ah, this takes me back to my Dreamweaver days. I remember when it wouldn't let me edit a file unless I deleted a certain Dreamweaver configuration file that wasn't quite working correctly. I'm not sure why Dreamweaver couldn't just delete the file itself, but it was a real pain having to find the file and delete it so Dreamweaver could re-generate it again.