skysight-inc/HackerNews huggingface dataset:
Took about a year before us Canadians could sell Android apps, so I withheld my joy until I went through with the sign-up process. Oh my sadness, this is probably scheduled for a 2012 release for us.
You like github, you just don't want to pay them?
I didn't say they stole it, I said they copied it. Despite what the content industry would like you to think, the words are not synonymous. Copying is not a crime.

Furthermore, Apple's license wasn't a patent license. It also didn't cover all of the things they copied. Xerox later sued Apple for copying (and, thankfully, lost, as did Apple when they sued Microsoft, because they tried to use copyright law instead of patent law).
I see your point, but you could just as easily walk into your local university, use their network as a guest, and access millions of dollars worth of content for free. Most databases allow you to download PDFs so you can download a bunch of articles and take them home, legally. Proxying through your grad student friends is breaking the law.
Twitter’s Technical Infrastructure Issues Are Impacting Google Search
Even with MIT's charitable (but declining) tolerance towards student hacking/pranking, they take a very dim view of non-students doing the same (even alumni).
Do you have an email address I can reply to? If so, update your profile.
Simple Shellcode Analysis
I installed the app this morning and then an update in the afternoon. I'd say the speed of new releases is quite aggressive.
Customer Experience Is More Important Than Advertising
In Perl:

my ($a) = (8,9) || (20,21);
print "\$a = $a\n";

Gives:

$a = 9

Due to the comma operator.
As the saying goes, the end does not justify the means, more so if selection of means was driven by impatience.
Just looked over the source. This package is unkempt and extremely hairy in some places. I'd advise using Occam's razor over the whole thing, or at least running trim and tidy on the main parts.
Microsoft has another Exchange Online outage
I think SF is very similar to NYC in the sense that it offers the cultural variety young people want.
SF has better weather (except for this damn fog) but for the most part New York has an even bigger cultural draw than SF. The problem is that the universities it has, namely Columbia and NYU, are not in the same league as MIT, Stanford, or Berkeley for engineering, despite being very good schools. Secondly, and more importantly, NYC just doesn't have the same techy density, but it sounds like it's getting there and this could be the sort of initiative to put it over the top.
You clearly haven't used Django in quite some time:

try "pip freeze > requirements.txt" and "pip install -r requirements.txt" for managing dependencies between deployments

deployment is a matter of making a generic .wsgi file and pointing your server to it, how is that hard?

the "south" app makes database migrations very easy, the fact that you didn't know about this speaks volumes about your "experience"

Django is universally known to have better docs than Rails and virtually any other web framework, see almost every comment on this page

Your other comments lack any objectivity and aren't even worth responding to. I have nothing against Rails, but it's fanboys like you that give it a bad name.
Let's just phrase this analogy explicitly:

x86 assembly language is to an x86 processor as;
JavaScript is to ??

So in this case it would be wrong to say that "??" is the JavaScript interpreter, because assembly language is a representation of machine code - it's basically an set of labels attached to binary numbers right?

The x86 processor executes machine code (I think actually some of the "backwards compatibility" in an x86 processor is provided by a scripting-like-language implementation on the chip but that's invisible to the assembly language programmer so not part of this discussion).

So I think you'd have to say that:

JavaScript is to a JavaScript interpreter as;
x86 machine code is to an x86 processor

Then:

x86 assembly language is to x86 machine code as;
?? is to JavaScript

Now one could argue that CoffeeScript is the assembly language of JavaScript (I've not used it but it seems to be a roughly 1-to-1 mapping of one set of instructions to another, aliased for aesthetic purposes).

But getting back to the original analogy, I think it would be better stated as:

If you think of a web browser as a kind of computing platform for which we can write applications, then JavaScript is like the machine code that makes it run.

I think that makes sense - and it also makes sense to build higher level languages on top of JavaScript in that case, since increased computing power has always enabled us to get more done with fewer man-hours, why should this be any different?
My favorite examples are where the product satisfies its objective (fulfills the customer need) AND does it does it better than the competition (via user experience, number of features, visual design, speed, cheaper). Often people create an MVP that fulfills a customer need but is worse than the competition. Every metric will point toward the fact that the MVP failed since they are based on product market fit (PMF).

HackerNews is a great example.
JS is ubiquitous because it's the only runtime that MS has ever bundled with Windows that was more or less compatible with other non-MS implementations running on non-MS platforms. It also does not utilize obfuscated and constantly changing object code formats, which is MS's forte.
I'm probably Advocating Crime but, couldn't a bunch of people coordinate and do what he was doing, over a year or two, distributed, from several universities? You totally could. The more, the less noticeable, and punishable.

edit: it wouldn't surprise me if something like that showed up; the problem has been highlighted, the legal issues made clearer, and JSTOR bloodied. Go Aaron.
Please explain how I'm trolling. aforty said that there was nothing you could do but admire Apple, I have a different yet valid reaction.
Remove any Site From Google (even if you don't control it)
That's a very good point. Unfortunately is not as simple as having discrete states: 'healthy', 'degraded'. For example a tier might be deployed to an auto-scaling-group (ASG) running 100 instances. One of them is failing the health-check. Common sense dictates you can take action (kill the offending instance). What's the overall state of the ASG after this? Are you allowed to kill another instance that's having issues? How many after that? In general you want to put some rules into place. (Percentage of the ASG that's safe to kill, latency boundaries for the service, time to wait before taking the next action, etc.)
I'm getting an error when I click through on this link: https://secure.news.ycombinator.com/registration/?rPage=logi...

Anyone else?
It's outright sociopathic to suggest that justice for a few weeks inconvenience is 35 years in prison and a million dollar fine.
Google has an effective tax rate of 2.4%? They are being robbed as GE not only pays no taxes but also gets a refund.

Personally, I am tired of millionaires (or well of people like John) complaining about taxes.
An excellent (if a bit dated) example of this is discussed in depth in this article:

http://www.cigital.com/papers/download/developer_gambling.ph...
>but I feel you're talking past me.

I believe this is because you're still focused on the content/intent of your post, and I'm focused on the effect of your post.

>I know the answer

Then you're only asking it to affirm your own opinion, _assuming_ that I will agree with you.

All of what you're saying about oppression and likelihood and ignorance is true. That doesn't mean that you aren't _in effect_ assigning out rights to grievance based on your classification of what sort of person is an oppressed group.
I don't think you should use the accusation of trolling to silence unpopular opinions, or even wrong ones.
I don't feel that a girl getting into the finals & cheering "girl power" is the most offensive thing in the world. I suppose she should have gracefully & demurely stood & curtseyed (while balancing a stack of books on her head) as the audience clapped politely.

I would think the hacker community should be welcoming to a bit more girl power & I for one welcome our new double x chromosome overlords :)
RAID + SSD = no TRIM (cept for recent Intel drives). That's a problem. It's easier (and much cheaper) to just have a bootable backup that's updated nightly.

Even a RAID1 failure requires you to have a replacement (ie, trip to Fry's). A bootable backup, however slow, is just there.
One of the big ones is: http://www.alibaba.com/
The goal of testing is not to never have bugs, but to never have the same bug twice.
Hi there...

I started an import based company right out of University. It was perhaps the greatest learning experience of my life, so I might be able to provide some insight.

This part of your question causes me some concern:

> How do I start doing this? I just want to export/import large amounts of whole sale products, it doesn't really matter what the product is, but I don't know where to start.

The specific part that concerns me is that you say 'it doesn't really matter what the product is.' If I were you, I would start off by focusing on a general sector (if not one particular product). The problem with being too general is that you end up diluting your research time between a large number of different kinds of products. Starting an import/export company is about research.

> How do I get in contact with Chinese manufactures and people overseas? Are there any sites that I should check out in particular?

Alibaba is the 'correct' answer to your second question, but I will warn you - that site is full of con artists, so your research has to be spot on. A personal introduction from someone you completely trust is the absolute best way to get in contact with a manufacturer.
The script sets a cookie indicating when it was last run;
it will not history steal more than once every twenty-four hours.

Wow. Pretty kind for an otherwise evil script!
Yeah, it was a joke, though maybe too close to the realm of possibility.
Don't many companies pay nothing? IE if my company earns $100k and I pay out $100k in salaries and overhead, there is nothing left to tax as all my expenses were deductible?

Google may pay 2.4% but presumably the money is getting taxed at a higher rate when it gets to individuals.
I'm sorry to be a pessimist here, but if this works Manhattan will develop a reputation for having slightly less horrible traffic jams and more people will decide to drive instead of using alternatives, and the flow of traffic will be back to where it started (albeit with a few more cars).
Considering Bill Gate's previous on-record comment about how improved vaccination programs could _reduce_ population, I wouldn't be surprised if there'll be some 'accidental consequences' of this system. How much fertility reduction do you get if everyone sitting on a 'microwave toilet' has their testicles 'slightly' cooked?

Only partly joking. Gates has signed on with the Bilderbergers, and their clearly stated objectives are to radically reduce world population by any means and as soon as possible. Figures in the range 500 million to 900 million (survivors) frequently pop up in Bilderberger-related stories.

One thing to watch would be the financial estimates. Keeping technology like that working in remote/undeveloped locations won't be cheap. If the Gates Foundation is going to foot the bill for operational servicing of the 'microwave toilets' on a large scale, then...
Feedbacks are more than welcome!
Sounds possible, though barely. A quick search hasn't found any sources for that, and I don't feel like wading through the millions of research papers about clean water, so I'm going to have to assume that this is untrue unless you can find sources. Good sources, because it goes in the face of all of the knowledge about the horrible things that unclean water cause [you're making the claim that there are "many cases" where people become sicker over the course of decades (or at least several years, due to the mechanism you point to) when they have clean drinking water. I think that I'm allowed to be skeptical].

EDIT: This sound similar to the "autoimmune diseases and allergies are due to a lack of parasites and other bacteria" theory (or is it still a hypothesis?).
Yeah Rdio seems nice. I just wish the recommendation were better, but for the rest I like it a lot.
I find this easier to read:

string s;
for (;;)
{
read_string(s);
if (s.len() <= 5)
break;
//do something
}
"How do you know this?"

This question is, in my experience, the crux of many people's depression.

I realize that may seem to be hyperbole but consider that it is a question that cannot be reasonably answered. Even when it seems like it can, for example a friend of mine was stressing over the fact that they did not take a job offered to them by a startup, the startup was acquired and the person who did take the job did quite well. They felt like they had been 'stupid' to not taking the job, but everyone knows a company is the sum of its people. With the different mix the outcome could have been different.

I sometimes joke about knowing that I never invent time travel, because if I had I would have gone back to the summer of 2000 and told myself to cash out of equities. My wife said, but what if doing that prevents you from having the set of experiences that lead to you inventing time travel? Or maybe future-you sees the value of the path you took vs 'other' road you did not take.

Fundamentally you have to decide, move on, and accept. As a parent it is especially hard to do since you not only don't have any sort of manual on what the right thing to do is, everyone's child is different and so the 'right' thing is really impossible to know apriori.

So perhaps its not so much knowing that your life has been better because of your previous decisions, its more about understanding that the quality of your life, its 'betterness' if you will, is a combination of variables and that you've always decided to be true to your principals. So having solid principals for making those decisions you can be satisfied with your part in how your life has turned out.
I knew this post reminded me of another post from a while back, over 2 years ago now, on not writing unit tests for justin.tv: http://abstractstuff.livejournal.com/60388.html
Fixing this sort of loophole should be far higher on Congress's list of priorities than it is now. There is no reason why a massively profitable corporation like Google should pay so little in taxes when poor Americans are nickel-and-dimed with sales, payroll and income taxes.
I think my point is that there _isn't_ a way to fight all oppression. Pretty women get objectified, but they also get status. Jocks get power/whatever, but they're also trapped with value systems that actually don't make them that happy.

Even the people holding the strings are puppets.

>I haven't seen any evidence that it's the result of endemic, institutional sexism against men

Apathy is its own form of sexism, which is to say: if selecting based on sex indicates educational disparity, then sexism must exist somewhere in the system.

>(For productivity reasons, this'll be my last comment on the subject, but I'll read your response if there's one— Just wanted to say I dug the civil exchange of ideas. Stay cool.)

Same here--thanks to you as well! I especially appreciate that you qualify this as civil; I know I go for the throat sometimes, and sometimes I think HN wants us to be more polite than effective, if you follow.
But now you've spawned many processes when one could have been used, and you'll incur the wrath of people that think that 'grep foo file' is 1000x more efficient than 'cat file | grep foo'.
Forgive me for parroting the thoughts of those smarter than me, but there was an engaging debate on Lambda the Ultimate recently on how terrible JS is as an assembly language: http://lambda-the-ultimate.org/node/4308#comment-66084
I wish they also had a monkey which smacked devs who tinker with a perfectly usable UI and replace it with something that is less functional. The discoverability factor of discovering new interesting content seems much lower in the new UI in my usage. No sort by stars, I dont understand what they are, sorting by default, no stars visible by default, scanning a list of stars is much easier on the eyes and much faster than looking at a grid of pictures and actively deciding if I want to watch this ....
If someone from Netflix is reading this - please provide a classic mode until you bring the new UI upto speed.
You can use a project called PLBlocks. I've successfully submitted to the App Store with it.
I have serious doubts about the quality of your "systematic observation and study of hundreds of test cases". I don't believe at all that you've been systematically tracking which of your programmers are history buffs and how it correlates to performance. I think you're a history buff and so you assume that it must correlate meaningfully, just as programmers who are into music, or art, or whatever else do.

No number of developers is enough to turn offhand observation into meaningful correlation. That would require measuring and tracking. It would require more than your gut feeling and confirmation bias. I frankly find it worrisome that you actively choose history majors over CS majors for development work. That says nothing to me except that you have a personal bias.

I stand by my statement that you must be writing small programs if you're willing to print them in entirety on paper. You can find that insulting if you want (it wasn't intended to be), but it's a fact. 10K lines is not a large program in modern terms (though I say it's too large to waste the paper on). It's definitely not large when your team involves multiple developers.

As for code reviews in the 80s, the value is in the review. Whether it's printed on paper or not isn't really very meaningful. It can be nice to have a paper copy sometimes, but it's just that, nice. It's not really a substantive change.

And yes, this history argument is extremely tangential. You did not start with that. You started by saying that you used to spend compile times reviewing the printed code. That has nothing to do with being a history buff. Someone could love doing paper code reviews and hate reading about history. And any link that might exist was certainly not established before you transitioned into talking about history buffs being good architects.
There is a riser closet in my office with various internet service providers wiring in it feeding the entire building.

If I were to enter this riser closet and plug into my laptop into one of these lines, I would be charged with theft of service and deservedly be sent to jail. It doesn't matter if the door is locked or not. It doesn't matter what kind of security they put in place or not. It doesn't matter if I only sent a few bytes of data on their network and didn't harm anyone elses' service. It is still theft of service.
If history is any indication, it would be wise to hold off on immediately updating to Lion. Give Apple a few weeks to work out any kinks the beta testers missed before spending the money for something that might not work as advertised just yet.
You're really torturing the analogy there, aren't you?

Rather than take it literally, let's restate the analogy to better capture the intent: If you want your language to run on an x86 processor, you should compile it to x86 assembly and if you want your language to run in the browser, you should compile it to Javascript. Simply put.

There was a time when many "alternate" languages compiled to C instead of directly to assembly (e.g. early implementations of Eiffel). If this were still the trend today, then the analogy would better be stated as "Javascript is the C of the cloud".

(as an aside, I've been saying that "Javascript is cloud assembly" since late 2008...)
I'm surprised that they sold half as many iPads as iPhones. I've read several predictions that the tablet thing would turn out to be a fad but it seems to have legs.
I think the first analogy is the right one, and I think I've got what's missing from it:

"x86 assembly language is to an x86 processor as; JavaScript is to the Web."
Actually, no company _really_ pays taxes. Taxes are another cost of doing business which is passed on to the consumer
the problem isn't finding "next" Google per.se. The main problem for a corporation at the life stage Google is at is to not allow the "old" (very successful, thus having a lot of clout, inertia and generally looking back instead of forward) Google to kill the "next" one when it is brought in.
Studies of studies show that we get things wrong
Either to the consumer, or to the shareholders or bondholders. But that's just viewing a company as a hollow shell.
This link worked for me:
http://www.mercurynews.com/crime-courts/ci_18508492?nclick_c...
Even among state universities access to electronic journals for guests is becoming increasingly rare (usually prohibited in the license agreement). Also if you look to much into how scholarly communications works, the idea of charging 50k is insane since that vast majority of the cost of journals are actually paid for by universities in the first place.

edit: although I do agree with your point that in with the current state of things the cost per usage of JSTOR is significantly less than most other electronic journal collections
Ask HN: Who do you want at the next Startup School as a speaker?
Are you sure? I'd bet it's greater, I'd not bet that it's an order of magnitude better, fork() has been optimized a lot more than brk().
Jack Dorsey
Use the source... ;-)

% env POSIXLY_CORRECT=1 echo -n
-n

Also note that if your shell is Bash, then your echo is a built-in:

% type echo
echo is a shell builtin

That's why 'env' is necessary.
You can do that with almost any language

What other language runs in all browsers?
Google adds malware detection
Maybe you should just cut salaries, healthcare, or other benefits by 2% and see how well that flies. Benefits are there for retaining the best talent and maximizing that talents efficiency. Treating PC hardware as ay less a concern is ridiculous. If you want to think of it another way if you manage to save even 1.3 hours of developer time a week (20 minutes of each daily builds) the hardware has paid for itself.
That's what I've heard too. Also, according to this article, 70% of the laptops run OS X and 30% run Ubuntu. Most desktops are Linux, though.

http://digitizor.com/2011/07/12/google-android-linux-dream/ and http://news.ycombinator.com/item?id=2755050
Never done import/export but have had products and parts manufactured there. What I always do is contact the manufacturer directly or their sales rep but prefer to go through part distributors or suppliers that way you know they aren't likely to screw you over or they'd damage their reputation.

Find something you like, believe in, and has growth potential. Then go after it.
Anybody want to take bets on how long until we see a phishing attack based on this? 20$ says within a month of when this is live.
The announcement alludes to a continuous waste stream being important. I don't think they are talking about a "per hole" solution.
"In the first step of Delft University's new technical approach, the human waste will be dried. Then the waste will be gasified using plasma, which is created by microwaves in tailor-made equipment."

I can't help reading this with a shocking lack of seriousness, that has me imagining the potential for weaponized portable microwave toilets. Something that fires 'gassified poo plasma'. Which you reload by... you know. An appallingly destructive (and stinky) weapon, with the drawback that reloading takes a while, and you don't want to be disturbed while doing it.

How long till this appears in a game? "BCG' Bill's...
Amazon storing more than 449 billion objects in S3