skysight-inc/HackerNews huggingface dataset:
But every time you tell people what they do wrong they can begin to figure out how the abuse detection works.

What if the threshold is at 25 domains, so instead people start opening multiple accounts that run only 24 domains. By telling people what precisely got them booted they can start varying parameters to see what the triggering mechanism is.
Correct, but if not appealing the decision following the publicity splash Greenspan made with his first article would have encouraged thousands more micro-suits, each of which costs Google time and money to respond to. Winning their appeal is likely to reduce the number of litigants to a trickle rather than a flood.
Yes, it is more speculative, but I have lower standards for HN comments than HN submissions.

The article doesn't mention Apple's understanding of encryption, but it seemed to speculate that this encryption wouldn't be "real" encryption: "is it really securing the device while running".

As for the length of the pin, it isn't as important as you think. Assuming the attacker doesn't read the compact flash directly (there is very little you can do at that point), you can store a strong encryption key on disk and protect the device via an exponentially increasing lockout. If the key were also stored in iTunes, you can always wipe the key from disk and require the phone be re-sync'd.

Anyway, my point is that the original article is lame.
The good part - we get a view of what one does when on gets into your box, this is good enough to build defense/alert systems against such activities...
Behemoth meaning big, slow, and not something you'd want to get closer than 100 feet of.
FindBugs does that.
I'm inclined to agree with you, but there are other bugs in the gold standard:

-Gold rushes cause unpredictable, often high inflation. The Nevada silver rush proved bimetallism (a gold standard combined with a silver standard) untenable.

-The lack of a gold rush causes deflation.

-Actually useful goods (i.e. gold) are overloaded with value due to being legal tender. This causes inefficiencies, because if you actually need gold to use as a metal, you have to pay more because there's artificial demand for it. Likewise, an artificially high amount of capital and labor is invested in gold mining.
That's definitely not what he said, especially in the part you quoted. He just said we know enough to do one thing.
They have a right to be told how the contract was breached, especially when hundreds of dollars are on the line.
Starting Out With Comet (Orbited) Part 1
Size. Scanner is 8"x10" or so. The actual DPI of the scanner is lower than a traditional camera CCD, but there is so much more space. Your exposure time is how long it takes the scanner to traverse a "page".

Focusing seems painful.
But Google is by far the most profitable way of monetizing websites, because Google is placing ads from legitimate, reputable businesses on websites that are essentially fraudulent.

If Google got out of the business, then squatters would have to use some smaller and less-scrupulous network to monetize the ads. That company would probably give them less money, both because it had fewer advertisers and because it would know they had few other options, so it could charge them higher rates.

As a result, a whole bunch of these domains, which are only very marginally profitable right now (their owners rely on volume) would become unprofitable, and the industry would shrink, leading to a net decrease in domain squatting and a net increase in the density of useful information on the web. If Google cares about information instead of money -- and they claim they do -- then getting out of domain squatting is an obvious choice.
I don't think anyone wanted generating HTML to be easy with PHP; the original point was that your little script was embedded in the HTML. The document was the primary thing, and the code was just for this or that specific purpose.
"The world is made for people who aren't cursed with self-awareness."
--(the character) Annie Savoy in the film Bull Durham
And those rights / obligations are listed in the Terms of Service, where he was explicitly told he didn't have the "right" to an explanation. He may deserve one in our eyes, but he has no legal ground to demand it as a 'right'.
My guess is that they have huge amounts of money to spend and very few people, so they simply outfit their military with top of the line everything. Also, Norwegians love their ships.
It can also often be a ticket to bigger money because they'd rather pay someone they know and trust than take a risk with someone they don't.
It's funny you say that because anytime I use Windows or Linux I am wishing for a Zoom button. It's quite rare for me to ever need any window to completely fill my screen. As someone else did mention the biggest issue with OSX's Zoom button is consistency but fundamentally I think it's a far better way to deal with window management. The best solution might be for Apple to simply offer it as an easily accessible configuration option in System Preferences. There's really no wrong or right way -- it's just what you're used to and how willing you are to change habits.
It's also pretty much a scientific fact that life ultimately leads to death in rats...
I agree with the sentiment of the article, but the last code example doesn't help the argument. I think the following are far easier to read/understand than the goto example that was provided.

Token tok;
while ( (tok = gettoken())!=END )
{
if (shift(tok))
continue;
if (reduce(tok) && shift(tok))
continue;
return ERROR;
}
return ACCEPT;

-- if continue is unavailable/taboo --

Token tok;
while ( (tok = gettoken())!=END )
{
if ( !shift(tok) && !(reduce(tok) && shift(tok)) )
return ERROR;
}
return ACCEPT;
Hmm... not quite what I was going for, but close. There's been the most debate on this particular point in the various places my blog entry has ended up being posted, so I'll try to clarify it here too.

In the simplest terms: my experience has been that when you specialize in app dev, you deal primarily with databases, service architecture, UI toolkits, web services, etc. You generally rely on an app server environment of some kind, work with/rely on a lot of tools from vendors and the open source community, etc. This is where I have specialized in my career, and what my software team does.

There's another team where I work that builds tools and processes that mainly run on a large farm of servers. They are all high-performance, high-throughput data delivery and media transcoding programs. These guys are absolute C++ wizards, but their software never sees the light of day and they almost never use anything off-the-shelf, be it databases (don't scale high enough) or third-party libraries (too much mistrust of potential performance issues). There are a few C++ standard libs that they use, but not much else. These guys are specialized in making really small, light programs from scratch that will run headlessly on a server.

I've noticed a radical difference in approach between our two teams. There are generic areas of crossover, such as our mutual understanding of good OO design and suchlike, but that's about it. The other team would be as lost building a client-facing app with a UI in front of it and a DB behind it as I would be writing a high-performance server-side app from scratch without the flurry of off-the-shelf libraries I've become so accustomed to.

In retrospect, I think "software engineer" was a misleading and incorrect title for this skill set that the other team I work with has, but I'm still not sure what would be more appropriate - perhaps "systems programmer"? Anyway, hope this clears up my perspective.

Obviously, there will be 1000 shades between specializations, but generally I would say somebody getting in to the field would want to head toward one camp or the other as they get started.
I think I did say that... :)
I think Ulocate will be purchased by google... They seem to have a great niche in the mobile space. Random, but thoughts?
That's a good point; getting in to the popular open source libraries is definitely a good thing for somebody to do, whether for reference or as a contributor.

I'm actually writing an open source library for Flex (although I have not publicly released the source yet - it's pre-alpha and being reviewed by some peers).

http://code.google.com/p/loom-as3/
I liked the section where he considered stepping back and expanding to different subjects. Reputation and voting systems have added so much to our culture--it seems like a principal advantage of the Web. Google, Twitter, StackOverflow all reward it.

I don't think this has ever happened with Email or Usenet... but wow, imagine that. If Gmail could see which mailing list posts had been starred by other readers, it would save a ton of time.
Goto is often the cleanest way to jump to error handling at the end of a function. I always smile at contorted efforts to avoid goto at any cost. Recently I saw something like this:

do {
/* deeply nested code */
if (error) {
break;
}
} while (0);

/* error handling */

And no, it was not the do/while macro trick. It was advertised as structured programming.
I think you shouldn't place too much importance on the "pick a link" phrase, since Greenspan may be exaggerating its significance to win the reader's sympathy.

The phrase may appear in the evidence against Greenspan not because it is part of a heuristic or a list of internal guidelines but because a Google employee used it in his description of why he thought the site violated the Google TOS.

And as far as reasons go, "an employee thinks your site violates the TOS" may be the most that Google can reasonably volunteer. Imagine if your e-mail provider had to reply to each spam message, telling the sender what words triggered the spam filter.
Quick, somebody write a Web app that hammers Facebook on your behalf.
Unfortunately, PF is even worse.

After typing an IP address, the dialog disappears (it appears that the mounting of a share has terminated abruptly), and 2 minutes later (also literally) when the SMB server has been loaded, a new dialog is presented with the list of shares :-(
In my opinion, the only problem in using goto is that it isn't contained. Loops, functions, if-then-else and switch-case statements all have clear bounds, but with goto it is very easy to start forming spaghetti code.

There are times I wish I could use a goto in my code, but decide against it purely because I know it will be criticized by everyone else (or perhaps worse - used as justification for using goto in some other location)
Not sure how much effort it is worth, but you might be able to start a shell corp (potentially even offshore) and register through that, and then privatize the whois data as well.

When/if there was ever a breach of the whois data, the shell corp registration could provide an extra layer of useful obfuscation and warning.
PHP does not have 3000 keywords. It has an ordinary number, and the rest are functions - basically the standard library.

A library function that is not optional is effectively a keyword. The PHP standard library (all ~3000 functions) is not optional, as far as I know.
Did you set the appropriate ratings for your app?
email sent, thanks.
Nice to see that they're going to place new accounts on 'probation' of sorts to (try and) prevent name-squatting.
True, but the technical and admin contacts must be humans.
great video actually... Hope they can decrease the cost though
A) Online petitions are generally worthless

B) Twitter and twit-[foo] words are becoming beyond fucking annoying

C) This is no different than when Palm Treo's were hot and people who bought Treo 600's were upset that they had to pay to get a Treo 650 if they weren't eligible for an upgrade. In the US, most mobile phones are subsidized and there is a pretty basic understanding that you either pay a huge upfront fee, or signup for a two-year (or sometimes split the different with a 1-year) contract to lower the price.
You may want to consider http://nearlyfreespeech.net. Their domain privacy product is called RespectMyPrivacy: https://www.nearlyfreespeech.net/services/respect.php
New Website - BSA Daily
Google Translator Tookit - supports 47 languages
Where is that right spelled out or granted?
I just dumped in a text file of error messages from a translation table and had my Spanish speaking wife double check it - works well.
Google blog post about it here: http://googleblog.blogspot.com/2009/06/translating-worlds-in...
1959 Interview With Bertrand Russell
The age of hybrid apps
Agreed. My "real world" view involves avoiding Outlook any time I can, including business contexts.
"The competition has had that stuff for ages."

That's true but let's look at what the competition to the iPhone was mostly lacking:

-Fully functional modern web browser
-Good GUIs (some exceptions)
-High quality screen with good visual design and font rendering
-Intuitive multi-touch interface
-Good integration for media syncing/playback
-A lot of pre-iPhone SmartPhones (RIM specifically) didn't even have 802.11 wifi
-Good attachment viewer (All Office formats including 2k7)

As of 1 year ago:
-Full Exchange support
-VPN support
-Excellent SDK with a fully integrated distribution system and free development tools.

So while your point is valid that it did take Apple about 2 years to fully build iPhone OS into a mature OS I would say it's also absurd that other SmartPhone platforms were so far behind in the above areas. It works both ways doesn't it? I would never buy a phone without a fully functional modern web browser again. I don't care if it has the best copy & paste and voice memos ever. It's all about what features a large variety of people find the most important. Users did purchase their phones fully knowing they did not have copy & paste, MMS, voice memos, etc.
this sentence at the end was unnecessary: "...and maybe the chip that will replace your free will". i found it sloppy. primarily, because free will is just an illusion. i remember seeing a wikipedia page mentioning space-time with a note: 'this poses a lot of problems to cause and effect' - ha, problems? more like eliminates.
In our hiring procedure experience way trumps academics (in fact I don't ever recall looking at transcripts beyond "this person claims to have a BSc and in fact does so"). Ironically, we are a semi-academic research institution. The fact that we are not hung up on academic performance should tell you how valuable we think that really is.

The most important thing you need to worry about is whether you can effectively use your programming experience to showcase skills relevant to your future employer.
Agreed. In the NeXT days, Services was a top-level menu that couldn't be missed. I always found it silly that they buried it in Mac OS X, especially considering that far less useful menus were not buried (such as Help).
How exactly do you rename a variable?
It's funny to see them market the fact that Mac OS X takes up less disk space. While this is true, I'm sure the only reason is because all bundled apps and frameworks no longer contain PowerPC chunks in their universal binaries.
In theory, yes, but I can tell you that data is really never validated or verified.
Ask HN:  Why do audience members cheer wildly in technology keynotes?
Given my experience with academic conferences, I find this behavior in technology keynotes to be downright bizarre.

Obviously people don't behave in this way in academia. What's different here?

Are audience members told to behave in this way? Is it peer pressure?

And why do they get all excited over the most trivial of things?

Could it be that the more they cheer as a group, the more money they will make (e.g., by getting more people to buy/use the products/services mentioned in the keynote and later their software that is associated with those products/services)?
Well, actually, his position was tenable. He did find out why his account was disabled. He lost the case, but that sounds like it was beside the point.

I find the argument that you have no right to know why the other party claims you have breached the contract because it says so in the contract highly dubious. I mean, Google might claim that you have breached the contract, but that's an accusation you have to be able to defend yourself against, either in civil court or in arbitration.

Otherwise, what would stop people from just arbitrarily claiming that the other parties to all their contracts have breached their terms?

The only reason Google can get away with it is beacuse they are holding the cash. And if someone who owes me money just start claiming that they no longer does so, they'd better be prepared to prove why. Anything else is a travesty.
That's the same argument Dijkstra made.
That's the first thing that comes to mind for me when the discussion comes up; the Linux kernel uses the technique extensively.

To my surprise, Dijkstra actually said the same thing. He called them "alarm exits."
Is there no easier way then this? Can't believe that wasn't integrated into rails...
How would you implement merging? (I'm not trolling, I'm asking for a solution).
> "NATO's mandate is to provide a common defence for the European and Atlantic areas."

Does anyone seriously think that said Atlantic areas includes the US side of the Atlantic? (I do think that the Brits would help on the US side of the Atlantic.)

We can argue about whether the US military would be as large as it is without the NATO committment, but that doesn't change the fact that said committment is part of the reason for the size of the US military.

The fact that most US military spending is domestic doesn't imply that the US doesn't devote a significant amount of resources to NATO compared to the resources provided by other countries.
The REAL reason why goto statements are harmful:

http://xkcd.com/292/
I also am not in a position to offer much advice. But in regards to GoDaddy, they have been accused of censorship. So I would suggest reading up on them to see if you trust them.
http://en.wikipedia.org/wiki/Godaddy#Controversies

Another thing, GoDaddy has canceled domains for having false whois information. And they have been accused of canceling domains with little to no warning.

While hosting wikileaks is a plus, I'm not quite sure that Wikileaks actually uses GoDaddy. I got the idea that Wikileaks uses domain sponsors to register domains. http://wikileaks.org/wiki/Interview_with_WikiLeaks.de_domain... So it may not have been a decision made by the organization or board.
So what? If you think goto is harmful, don't use it. If you think PHP in general is harmful, don't use that either. Maybe help build something comparable to Wordpress or Drupal in your favorite language so other people can use it instead of PHP. If all you have to offer is empty sarcasm, goto Reddit.
Really? You're deciding on a phone based on MMS and copy/paste? That seems like such a small (and overweighted slice of the pie...)

My favorite case of this feverish feature list fetishizing is Nokia, whom never fails to deliver amazing phones with every feature imaginable, all of which are so badly hindered by a dated, clunky OS that renders most of them useless.

Last time I used an N95 it took me 7 clicks from the map screen (and four sub-menus!) to get the phone to find me on the map. Sure, GPS was available before Apple got there; but could most people use it?
What? No. I mean they would need to make the software (iPhone OS 3.0) available to 3rd party hardware developers in order to have a "white label" platform.
>Not to mention, they had a service specifically designed for what he was doing.

But only after they kicked him off.
I agree; I don't think his rights have been violated, though.
Like a super model announcing she's single and looking.
Guest House Swakopmund
Isn't Norway selling a lot of weaponry? If the statistic only counts spending and not loss/profit it would explain its presence in the top 10.
I find the behavior a bit odd myself but liken it to the same extreme passion that some people exhibit during professional sporting events.
I got my current job (bespoke web development) based on my participation in an email list. Apparantly the other guys just recognized the name on the resume.

Never underestimate the value of a reputation in the community.
FName: "Domain"
LName: "Administrator"
Large format camera scanning backs have been around for quite a while, which is what this is. Big difference is that there is far less noise in the commercial versions.
You say this elsewhere, but what rights of his have been violated?
Just saw this on Twitter: http://paste2.org/p/253717

According to this, it seems like HyperVM wasn't even the attack vector. It was merely the enabler of damage in an already exploited data center. Exploits are known to exist in HyperVM, but the case in question wasn't the result of it, if this post is to be believed.
Many (most?) of them are optional, you can compile PHP with/without certain extensions. Design wise, it seems insane - kind of like the iPhone's non-removable battery. Turns out it doesn't hurt either one's popularity though...
I'm simply amazed by how people accept _any_ company dictating what they can and cannot do with computers (an iPhone is a computer) the people _own_. Forget discussing when/how Apple might 'loosen' restrictions...why are you accepting restrictions, at all. It's very disturbing how Apple and others are re-defining the nature of ownership and control over our computing devices. But more disturbing is how the public seems to simply accept the new paradigm.
It's hard to read this without hating the guy.

>> "Had it allowed my company to join in the first place, I would have had no reason to create my own billboard using "normal" AdSense since Google would have already taken care of it for me, and no violation would have occurred."

Yeah! Because they had a closed system, they forced you into violating the terms+conditions.

What a shady character. Glad Google won this.
Google did the right thing. He comes across as a whining scammer.
Look it up. 700 million from the US to Africa. GDP of a country like ghana is 20 billion. Look up the rest of the numbers yourself.
He was apparently quite aware of why he was banned, based on the fact he had an opening argument ready to go as to why that reason was unfair.

Google should say why an account is canned, out of courtesy, but this guy was clearly trying to make extra money out of his domain squatting, something prohibited by the TOS.
"...with goto it is very easy to start forming spaghetti code."

Exactly! Spaghetti code doesn't spontaneously occur. It happens slowly but surely, year after year, one quick fix at a time. The odds against it are much better if the goto cherry is never popped.

"...purely because I know it will be criticized by everyone else..."

And also because you know better ;-)
Oily fish 'can halt eye disease'
This list of vulnerabilities taught me a few things: http://www.milw0rm.com/exploits/8880
I used to think Google just providing horrible customer disservice by canceling accounts without explanation, but now I at least have some insight on the situation. Once you provide specific reasons, it invites bargaining and hair-splitting of the worst sort.
Researchers comb search logs to learn where users get stuck
Did you ever find out why they banned you?
I got a job as a developer at Yahoo! with no connections--I just applied via the ad on their site. This was a number of years ago when they were still hiring big time in Europe.

As for difficulty, it was 5 interviews including coding exercises, so I guess I did okay.
And in really big technical organizations, it can be worse than that. It isn't just the boss man that you could tick off. And there would be the stigma of asking a question that your peers could judge you on.