skysight-inc/HackerNews huggingface dataset:
The irrevokable nature of the licence is important.

If you leave facebook, you can revoke the licence for them to use your images. Ditto if you post an image on facebook then later delete it.
Good point. A lot of Green activists also abhor Apple even though Apple's hardware products are best of breed with regards to avoiding eco-hazardous materials (BFRs, arsenic in glass, etc). Their views are obviously not entirely rational. :-)
This may go some ways to solving the issue (mostly with asynchronous module loading) - https://github.com/joyent/node/commit/9967c369c9272335bb0343...

Like you say, I don't see any issues with the current system (and don't like wrapping everything manually in define function). You'll always need to get a server involved at some point for concatenation and performance reasons - and I think the current system works fine.
"presumption of accessibility" should apply to a broadcast SSID.
How do most people underline text on the computer?

Outside of programming, how often do you use the underscore key?
India's entrepreneurs 'speed-date' to find new partners
Ah that makes sense. (As I say, I remember that he said elsewhere he wasn't thrilled about requires being synchronous.)
Log on to the Dropbox website. Click on a folder where you've stored photos. Click the Gallery button. Dropbox just created a derivative work of your photo in order to display a small bordered thumbnail on a webpage.
There is more going on there. Also in the TOS is a requirement of ownership for material uploaded. There are people who are using DB as their cloud libraries, with purchased eBooks stored there for anywhere-access. EDIT: And "ownership" in the rights sense, not "I paid for this" sense.
Is the checkpointing mechanism he implies actually present in bitcoin? Not clear to me if it's a rhetorical device or if the bitcoin developers are actually updating a last-good-checksum variable in the source from time to time.
Thanks for the article Tom. Knowing that I could use a theme from themeforest has opened my eyes. I always get stuck when it comes to designing the front end part. I wish you all the best with your site.
You want to give Dropbox the rights to show a thumbnail of your photos if you browse your folders through their website, without giving them the right to sell those photos to a tabloid magazine. Big difference, the distinction matters.
The hoax itself didn't undermine it all. You could reasonably make the case that it Social Text was simply lazy and just published shit w/o reading it.

Reading about the hoax, however, is a good way to introduce people to what PoMo theory is, and the problems with it, as it introduces some important people and perhaps the biggest criticism of lit-crit (that being the emperor has no clothes).

I read quite a bit of PoMo stuff in college, kept waiting for a point for it all to make sense. Ultimately, I realized it was just a giant community of fakes and charlatans with little of value to say.

The problem with arguing with lit-crit types is you cannot argue on their terms. Their game is a game of empty words, built upon the ramblings of countless self-indulgent writers and pseudo-philosophers before them.

There's nothing in the way of reality to anchor anything they say, so anything can be said, and points are scored for the most convoluted explanations of.... well... nothing. It's downright embarrassing.

But don't believe me, go read some for yourself and decide.

Oh, and Estragon, there was actually nothing in the way of 'reasoning' in my original comment. I simply gave a quick opinion and a single link that those interested in it might find interesting. I'm not sure why you construed it as such.
Assuring Scarcity: Telcos as the Anti-Internet
I must say, Google's decision to make Google+ invite only was puzzling at first but its quite obvious now isn't it?

It's much like how Facebook grew by restricting its service only to the top schools. This gained more hype for them as people saw that the 'elite' were using facebook and loving it.

Now we have personal invites to those who have a strong voice in the tech industry generating lots of good publicity for them. I'm not saying your a Silicon Valley elite if you have google+ account. But I think that the decision to keep google+ a private was more marketing, then a technical decision.
The article talks a lot about EU competition laws and what I got from a brief scan wasn't that Wikileaks was claiming Visa & Mastercard had to do business with them but that they coordinated financial blockade by the two biggest payment processing companies amounted to some sort of collusion. So it's not necessarily what they did, but how they did it.
Looks cool. Is the advantage to this that its close to Nasa datasets?
With Facebook Groups, you don't have to accept being in a group. Your friends can do all the hard work of assembling the group, and it's immediately available to you.

If you don't want to be part of it, you can leave the group.

Most people I know now use Facebook Groups, but it's in a different way to how people use Circles – it's more to coordinate, plan and discuss things with a small, clearly defined audience.
What matters is what it says, not how Dropbox spins it. It says pretty clearly that I'm granting them unrestricted rights to do just about anything they want with my content INCLUDING performing it and making derivative works.
I'd give this one 10 points up if I could. Very worth-while read.
No, it's very clear why Google+ is invite only. Google+ is in field test. It needed to be tested publicly in order to start really getting a good understanding of what users are doing and what the scaling problems are. There are already a bunch of things that are essentially getting hotfixes in < 1 week.

The only reason that Google+ was announced was that this process couldn't have been done in secret. I'm sure if there was a way to have got everyone in at the same time, they'd have done it.
So, one paranoid lunatic contributed to the death of another?

It is too bad J.Edgar Hoover didn't write...
"to the extent we think it necessary for the Service."

Does this include if they think its necessary for them to turn off paswords for several hours? I am curious that about the timing:

* Fuck up security[0]
* Get hit with class action suit[1]
* Change TOS

[0]http://news.ycombinator.com/item?id=2678576
[1]http://www.consumeraffairs.com/news04/2011/06/cloud-site-dro...
They may want to prepare encrypted or compressed versions of your data.

Also, they may be anticipating enhancing the web interface to shared files to include in-browser viewing options, which could involve preparing derivative works of your content in new formats. E.g., they might want to prepare an HTML version of dome file types.
It's been a while coming, but this isn't surprising. Years ago, Nancy Leveson predicted that failures in software systems would lead to quality improvements through lawsuits and legislation, similar to what happened in the early 19th century with steam boilers; http://sunnyday.mit.edu/steam.pdf

It's just a matter of enough of the right people being pissed off, and software is going to find itself more subject to contract laws (click through EULAs won't cut it) and liability.
Facebook allows you to export your data, and to delete your account.

Export your data: https://www.facebook.com/help/?faq=18844

Delete your account: https://www.facebook.com/help/?page=185698814812082
Having a good product is not an anti-trust violation. People are free to leave Google Plus at any time. It can be turned on and off. You can take your data in and out. You can go to Bing whenever you like.
Facebook Engineers Create Circle Hack - An Inspiration From Google+
Just use Pictos.
Coinche sur pinguy - Google Search
Your mama needs to be on Google+, if Google wants it to succeed.
To be fair not everyone is making indie games. Although I wouldn't suggest starting out with C++, and wouldn't suggest it to people wanting to make games for PC as a single developer in a small team, if you eventually want to be a programmer working on AAA PC, console or mobile games you have to know C++ well in order to get hired, even if you primarily work in a different language. C++ is also still required for higher end indie stuff. I don't see that changing any time soon.
Unless this is relying on the compiler optimizing this, the dispatch looks to be not good

if(vm->pProgram->instr[instr_idx] == MOV)	arg0 = arg1;
else if(vm->pProgram->instr[instr_idx] == PUSH) stack_push(vm->pStack, arg0);
else if(vm->pProgram->instr[instr_idx] == POP)	stack_pop(vm->pStack, arg0);
else if(vm->pProgram->instr[instr_idx] == INC)	++(arg0);
else if(vm->pProgram->instr[instr_idx] == DEC)	--(arg0);
else if(vm->pProgram->instr[instr_idx] == ADD)	arg0 += arg1;
else if(vm->pProgram->instr[instr_idx] == SUB)	arg0 -= arg1;
else if(vm->pProgram->instr[instr_idx] == MUL)	arg0 = arg1;
else if(vm->pProgram->instr[instr_idx] == DIV)	arg0 /= arg1;
else if(vm->pProgram->instr[instr_idx] == MOD)	vm->pMemory->remainder = arg0 % arg1;
else if(vm->pProgram->instr[instr_idx] == REM)	arg0 = vm->pMemory->remainder;
else if(vm->pProgram->instr[instr_idx] == NOT)	arg0 = ~(arg0);
else if(vm->pProgram->instr[instr_idx] == XOR)	arg0 ^= arg1;
else if(vm->pProgram->instr[instr_idx] == OR)	arg0 |= arg1;
else if(vm->pProgram->instr[instr_idx] == AND)	arg0 &= arg1;
else if(vm->pProgram->instr[instr_idx] == SHL)	arg0 <<= arg1;
else if(vm->pProgram->instr[instr_idx] == SHR)	arg0 >>= arg1;
else if(vm->pProgram->instr[instr_idx] == CMP)	vm->pMemory->FLAGS = ((arg0 == arg1) | (arg0 > arg1) << 1);
else if(vm->pProgram->instr[instr_idx] == JMP)	instr_idx = arg0 - 1;
else if(vm->pProgram->instr[instr_idx] == JE
&& (vm->pMemory->FLAGS & 0x1))	instr_idx = arg0 - 1;
else if(vm->pProgram->instr[instr_idx] == JNE
&& !(vm->pMemory->FLAGS & 0x1))	instr_idx = arg0 - 1;
else if(vm->pProgram->instr[instr_idx] == JG
&& (vm->pMemory->FLAGS & 0x2))	instr_idx = arg0 - 1;
else if(vm->pProgram->instr[instr_idx] == JGE
&& (vm->pMemory->FLAGS & 0x3))	instr_idx = arg0 - 1;
else if(vm->pProgram->instr[instr_idx] == JL
&& !(vm->pMemory->FLAGS & 0x3))	instr_idx = arg0 - 1;
else if(vm->pProgram->instr[instr_idx] == JLE
&& !(vm->pMemory->FLAGS & 0x2))	instr_idx = *arg0 - 1;
SEEKING WORK

Python/Django Developer in New York City (& remote).

Remote work preferred, available for face-to-face meetings in NYC area. Can also do Javascript/jQuery, PHP, Adobe Flex/Air and iOS/iPhone/iPad.

Would love to learn Ruby/Rails -- I'll give you a discount if you give me the opportunity.

I'm a full-stack guy and enjoy backend, frontend, and infrastructure work.

Contact info at http://brooklynsoftworks.com
I was unable to find a public link somewhere. Is it actually open source and available for download?
That's very much possible using images:

.someIcon {
padding: 0 0 0 20px;
background: url(someIcon.png) left center no-repeat;
}
Something is definitely going to change.If it's not insurance driven, then it will be legislated for some types of code.

In most states you need a license just to cut hair. Software can easily cause more damage than a hairdresser.
Eventually, everything will run in the browser.
Google: skype share options
We do agree. I also agree that my comment above was a little misleading. That's because the OP's article quotes a version of the Dropbox TOS that isn't the current version anymore, apparently.

Sorry for the confusion!
Ah yes, duh. Nevermind me, total brain fart there.
I remain surprised that apparently nobody's just made a PPA to make that a one-step process.
I've had good experience with VistaPrint as well. I'll add that last time I shopped around, it looked like several other websites were just ordering through Vistaprint and tacking on fees - this is also what my local Staples started doing a couple of years ago.

I've ordered other business printing from them as well and had acceptable results. Items typically ship quickly even with the slowest and least expensive option selected.
Yeah I'm dumb and I had the "Click to play" flag turned on so it was blocking it.
Indeed. That's the point I want to make!
I don't have a Google+ account and it's visible to me.
You, or Mastercard, might -feel- they are or were engaging in illegal activity but i'd rather let a judge decide.
Google+ does make everything fit in so well.

1) Picasa, just received a shot in the arm. Integrating it with Google+, would definitely see a surge in its adoption. Also, since people are going to use it anyways, they might seriously consider backing up all their images to Picasa. Fits right in with the Google's cloud philosophy.

2) Huddle - This is Google Talk for mobile done the right way. Given that iOS app is on the way and hopefully a Blackberry version, this can take on the new iOS messages and I dare say, the blackberry messenger.

3) Google has got the integration of notifications right, always there and yet very subtle. The top bar redesign makes sense now. With Buzz, there was a feeling of the service forced down on, in your gmail account. But, with Google+, the service notification are everywhere. web, images, books, news, g+ and yet the users do not seem to mind. Integrated the right way.

4) It has the potential to be The network. Facebook, might be a serious social network, but no is really going to use the FB email as the primary email address or as the one for formal usage. Google+ covers that. It can be your formal network; the one for friends; your primary photo service and more.

5) It would be killing, if they would Hangout a.k.a. group video chat would make its way onto the mobile apps.

This might seem positively biased, well, I do love Google.
Ask HN: When should we start talking to the press?
Dear HN,

(First submission to HN, long time reader - so a bit excited :) )

We've been building a SiteBuilder that doesn't suck for quite a while(self funded), now approaching our launch(4-5 month) we are starting to reach out for angel investors.

Some of the features we plan on launching are pretty cool and we think we will create buzz around them and in fact - we've got some news corp journalists that already want to profile us.

We are considering going with the flow - reaching out to bloggers - optimizing on the right bloggers to work with - breaking the news of our fresh vision and making some buzz.

Would appreciate if experienced people here would share their perspective, here is our way of thinking:
pros:
- sometimes going with the flow just works
- will make it faster for us to raise money(especially taking into account that the SiteBuilder market is packed with competition)
- if we generate buzz and play our cards right(communicating ourselves smartly) we could use this as a marketing platform.
cons:
- our first version will probably suck and we might get press backlash for it
- maybe the buzz while launching will be smaller(since we already used some of our buzz generating energy on the pre launch buzz).

Thanks
Eytan
You can bet that Silver Lake will turn a handy profit on this soon. They move fast, and don't seem to lose very often. I've worked with them – impressive group of people, actually.
I think you may have missed one of the central point that Urs was trying to make:

"Software development costs often dominate a company’s overall technical expenses, so forcing programmers to parallelize more code can cost more than we’d save on the hardware side."

There could be savings to be had by having a very smart scheduler that knows all about what kind of workload a given piece of task is by analyzing the code and dispatching it correctly. As you mentioned, though, that's not an easy problem to solve, and will also be a part of the software development cost.

From the programmer's point of view, that'll be yet another variable out of their control that may break the computing abstraction that makes these massive parallel machines possible.
There's this huge misconception that because "require" synchronously returns the module object it must use synchronous IO to load the modules as well, which is not true. The root module and it's transitive dependencies can be loaded asynchronously before any execution of the code (and thus require calls) takes place.

To do that the dependency module IDs must be extracted from the module text via static analysis, but that's fairly easy since module IDs are specified to be string literals. A simple regex is usually good enough, but using one of the many JavaScript parsers is safer. For cases where the module ID needs to be computed or loaded based on a runtime decision, an asynchronous form of require should be used.

The expectation is ECMAScripts modules will map pretty cleanly to CommonJS modules, but with real syntax rather than function calls. In the meantime CommonJS modules are a pretty good compromise I think. Simple implementations can do the loading using synchronous IO as "require" is called, while more advanced loaders (especially for browsers) can implement a slightly more complicated system to do the loading up front before excution.
Facebook sells absolutely zero user data to advertisers, full stop. It allows advertisers to target users by profile fields; if you think this somehow equates to selling user data, then Google's AdSense product, with the exact same feature set, must also equate to doing so.

How does Google target ads at you without a social network? By sticking a pixel on half the web and watching where you surf, and running Bayes' rule on the results to determine that you're 25-30, male, live in California, are interested in punk rock, etc.

To cut to the chase, let's make this interesting: I'll give you $10k, US. Go "buy user data" from Facebook. For example: I'll put a friends-only privacy field on my profile. If you can tell me the contents of that field in a week, I'll give you another $10k. If you can't, please return $20k to me, and stop repeating this absurd meme.
Ask HN: How best to pay offshore resources?
Hi, I have a consulting S-corp that I've been running for about 6 years with me as the sole employee. I use Paychex for payroll, and all my contracts are corp-to-corp. Now, I'm trying to bootstrap a startup, and I have a lingering consulting project that is about 70% done, and I want to hire someone to help me finish it, so I can devote all my time to the startup. I ended up finding a great resource, and it just so happens that he is Romanian. I didn't go looking for an offshore resource, it just happened that way. Anyway, I'm unsure how best to pay him, and I was wondering if anyone on HN might be able to provide some guidance or resources?
Add a Breadcrumb Subscriber to a Pyramid project using 4 simple steps
The reason we don't want to "cripple" the free version is because we have low overhead and can afford to make low revenue at the outset- We'd rather focus on capturing a larger market (though it's always hard to say what the market really is with a new product)
I've applied but I bet there are a lot of people who won't get in.

I'm looking to organize something less formal. If any NYC hackers are interested in sharing a place with a lease beginning this summer, let me know!

Contact me at dan@dangrover.com
I remember reading somewhere that the name "Ninite" actually was generated by a script which checked for available .com domains.

Found it:
http://blog.ninite.com/post/620277259/how-ninite-was-named-b...
The Android (in)adequacy: How to tell if a platform is good enough
What I find cool is that this sort of application (3D video recording) is actually possible with libfreenect. I bet the most difficult part was defining a storage format and getting it integrated into an app built with the augmented reality SDK.

[Added in edit:]

Anyone on HN actively toying with a Kinect and want to share some video?

Something I'm doing with libfreenect: http://nitrogen.posterous.com/gesture-like-light-control-wit...
It's funny, since Ninite ran a very elaborate process to find that very name:

http://blog.ninite.com/post/620277259/how-ninite-was-named-b...

To me it seems like nailing the perfect 2nd level .com domain isn't as important as before. How often does the average user type a URL directly, rather than typing key words into a Google search field?
Why the link to LW rather than the original source?
That's a really terrible example. The survival rates of many forms of cancer have dramatically increased in recent years. The only reason we don't have a "the cure" is because if you understand what cancer really is, that is a nonsensical concept.
It's going to work for about a year, then when there is a security failure the company will turn around run git/svn blame and sue the individual employee.

You bring up an interesting topic which is an extension of the first one. If the forces motivating a company to do the right thing are 1) desire to gain and not lose customers 2) desire to not be penalized by the government and 3) desire to not be sued, then what motivates an employee to also do the right thing? (I'm generalizing the question because this applies to so many things, but I'll switch back to talking about "building secure software" as a specific example of "doing the right thing".)

A software developer should be motivated to build secure code because of these motivators: 1) Desire to build or maintain a good reputation among peers 2) Desire to not get fired 3) Desire to protect employer from harm 4) Desire to protect customers from harm 5) Desire to just do things the right way for the sake of preferring good things over bad. (There's probably a more elegant way to phrase that last one, but it's like how an architect might fight against proposed changes to a blueprint for the sake of the building itself.)

To err is human, and companies are composed of humans. When a company hires a software developer, they are inherently taking on the risk that this human will make mistakes, so I don't think developers should be legally liable for bugs or vulnerabilities in their code unless they are incredibly egregious or intentional. It's the company's responsibility to anticipate the possibility of bugs and vulnerabilities, and to mitigate that risk by hiring good people, and by having good policies, procedures and training. (By having code reviews and conducting security audits, for example.)

I'm sure we're in agreement that developers shouldn't be sued for mistakes in their code, but whether or not they can be sued for honest mistakes is another question. I don't know what the law has to say about that, but if employees aren't already protected against lawsuits for non-egregious mistakes then that should be changed.

Hopefully the laws would be written so that when you post security best practices in your TOS and the customer does not follow them the liability can be mitigated (eg. don't reuse passwords on multiple sites)

I totally agree. Customers have to bear some of the responsibility as well.

Re: AT&T where are they going to go? T-Mobile?

My point exactly! Going back to three motivators I mentioned for companies to do the right thing, AT&T knew it wouldn't lose a significant number of customers over the NSA spying issue because there's not much competition in their space. (That and apathy, unfortunately.) Also, they knew they wouldn't get penalized by the government for, well, forking data over to the government. That leaves the only viable option being to sue AT&T... except that power was taken away by retroactively granting AT&T immunity by FISA. ( http://en.wikipedia.org/wiki/Hepting_v._AT%26T ) This is what makes the AT&T/NSA issue so upsetting. All motivations for AT&T and other telecoms to "do the right thing" have been taken off the table.
Wow, it's like he was in his own Twilight Zone episode. You think the FBI is watching you and everyone tells you they aren't. In that situation I think I'd believe the people around me and think that I was crazy.

Even though it was unfinished, Moveable Feast is one of my favorite books of all time. Definitely worth reading if you haven't yet.
OTCC: 445-line C compiler written in C