skysight-inc/HackerNews huggingface dataset:
The snes9x software that zong was distributing is largely under a custom license that only grants use for non-commercial purposes. Getting that re-licensed would be difficult due to the large number of devs. You can read more about that situation on the snes9x forums.

ZodTTD from his own statements had a trademark violation on one of Sony's marks. According to other developers he was committing license violations. Combining the two he's in violation of the android market terms that he agreed to. Any way you slice it the termination of his market account was well within Google's rights.

Here's part of the agreement for developers on the android market that applies to this situation:

7.2 Google Takedowns. While Google does not intend, and does not undertake, to monitor the Products or their content, if Google is notified by you or otherwise becomes aware and determines in its sole discretion that a Product or any portion thereof or your Brand Features; (a) violates the intellectual property rights or any other rights of any third party; (b) violates any applicable law or is subject to an injunction; (c) is pornographic, obscene or otherwise violates Google's hosting policies or other terms of service as may be updated by Google from time to time in its sole discretion; (d) is being distributed by you improperly; (e) may create liability for Google or Authorized Carriers; (f) is deemed by Google to have a virus or is deemed to be malware, spyware or have an adverse impact on Google's or an Authorized Carrier's network; (g) violates the terms of this Agreement or the Market Content Policy for Developers; or (h) the display of the Product is impacting the integrity of Google servers (i.e., users are unable to access such content or otherwise experience difficulty), Google may remove the Product from the Market or reclassify the Product at its sole discretion. Google reserves the right to suspend and/or bar any Developer from the Market at its sole discretion.

Google enters into distribution agreements with device manufacturers and Authorized Carriers to place the Market software client application for the Market on Devices. These distribution agreements may require the involuntary removal of Products in violation of the Device manufacturer's or Authorized Carrier's terms of service.

In the event that your Product is involuntarily removed because it is defective, malicious, infringes intellectual property rights of another person, defames, violates a third party's right of publicity or privacy, or does not comply with applicable law, and an end user purchased such Product within a year before the date of takedown,: (i) you must refund to Google, all amounts received, plus any associated fees (i.e. chargebacks and payment transaction fees), and (ii) Google may, at its sole discretion, withhold from your future sales the amount in subsection (i) above.
Kiwi: RSpec for iPhone & iPad
Nanofluids increase the efficiency of Nuclear Reactors by up to 20%
How do CEOs spend their time?
I really like this new-ish one: http://www.hnsearch.com/

(from the ThriftDB guys)
I was interested in working for Airbnb too. Last January I tweeted out about how much I love them, and through the tweet I ended up visiting their offices and chatting with Joe, one of their founders. They were very generous with their time.

Took me 10 seconds writing out the tweet, but the face time I got out of it was very valuable. This is another thing one might look into to get the attention of companies.

http://twitter.com/newinyork/status/23146168087224320

http://twitter.com/newinyork/status/23154242558623744
I'm sorry, but ew, no, gross! This is a terrible suggestion for several reasons:

1. It will only work for the last elements of the struct. If the struct is extended to have more elements later, elements that are added after the ifdef block will appear in the same memory location as those inside. Boom!

If you notice this and add to the middle of the struct, anything that depends on specific ordering of the data (packets, files?) will break. (Note: In some cases, extending these kinds of structs with more elements at the end of the struct is acceptable. However, see the paragraph above.)

2. You're not fooling anyone. Any code that uses this struct will need to include your header. They will be able to see that there is a conditional part of the struct, and will be able to define the appropriate macro to have everything included. (In my opinion, headers are a sort of implicit documentation. If you want to know what you can do with some bit of code, look at the header that is included.)

3. We already have an idiom for solving this sort of problem, called the opaque structure.
True, but I do think there are more general rules that can be applied categorically. Be precise, for example. If you find yourself using a lot of "and/or" statements in an email, or qualifying a point you're making, then you're probably not being as precise as you could be. Some people like long emails, and some people like short emails, but nobody likes vague or confusing emails.
I worked with Chris on the prototype of Typewire (just 48 hours that time!). Our mutual friend had told me he was great, but I was still blown away. $5k for two weeks of his time is a steal.
Ask HN: Most complete C++0x compiler ?
Hello,

what is in your opinion the "best" candidate compiler to learn the new C++0x standard ?

Unfortunately there is no compiler that implements the complete standard, but hopefully we will see one in the next year(s).

Thanks
No one is going to ask, before the first day on the job, for that kind of alteration to the standard employment contract. They're very likely to lose the offer. Talking about side projects before the first week of work is not a good career move, especially if you're young (22-24) and have no leverage at all.

Add to this that the side project problem isn't relevant for many people, and people can't predict 5-10 years out whether it will be relevant to them. How many 22-year-olds expect to write a $20,000/month iPhone app, some time in the future, and aren't already trying to do it? Also, if you do a side project on your own equipment and time, most of the time you can hide the fact that much of the work occurred while under a surrender-all; if nothing else, just rewrite the code outright after you leave, since the code will be better and take much less time to write on a second write. This means, from a practical standpoint, that most people don't worry about this situation until/unless they end up in the 0.1% it actually affects and it's too late. This law is only relevant to extreme edge cases; for the rest, it merely makes a statement about the meaning of employment, and in the New York case, it makes a disgusting one.
Most often: video, network, AHCI, and power management-related drivers. It's really not worth it.
That was quite an arrogant post that really seemed to miss the forest for the trees. Sure, perhaps you can build a faster prime number generator in assembly, but you'll never build a better application in assembly (where better is defined as feature rich, secure, etc), and that's what the job is about.
I can see why your dating site would have had trouble. You require a user's email address before offering them anything of value.
Before people sign-up for a dating site they want to know that there are actually people they'd want to date on the site already. You might want to look in to that.
I just did a quick compare and it looks like VRBO serves the high-end of the market exclusively, with stuff in Manhattan starting around $180/nt, whereas Airbnb starting at $80/nt. That in and of itself should tell you that probably people who only serve the high-end clientele are going to do better on average (e.g. in reviews), yet the market is much larger if you can serve both mid-to-low and high-end, and as far as I can tell Airbnb is doing both.

Which is to say, Airbnb says you have to have do due diligence yourself (which some people won't do, and will have bad experiences), whereas VRBO filters for you, but you will end up paying more on average.

That's to say, if asking which business model is better, I think you have to go 100% with Airbnb. Giving users more power makes them like you better in the long run, and even if there are more flakes, there will also be 10x more enthusiasts (potentially even celebrities which become investors/advisers). Customer enthusiasm isn't something you can immediately capture via looking at reviews, but I think the market is closer to the truth in its valuation then you are in your "call out."
If you have to ask, then the answer is probably no, you shouldn't have unit tests.

The purpose of MVP isn't to reduce quality in ordet to ship quickly. Also unit testing doesn't really incur an upfront cost - whether you write 50 tests or 1000, time spent is linear. So whether you have 100 features or 5, the time-cost of unit testing doesn't get all crazy/whacky.

You either believe in the value of unit tests - to flush out poor design choices and help in refactoring - or you don't.
gonna reply to myself...having read warren_s' comment on this, I tend to agree that a greater focus on testing behavior, rather than units of code, might be better suited to MVP (given the chance of recoding chunks of it).
Establishing release management policies for RubyGems
So does anyone have an optimized path for getting their paper notebooks into a digital format? Is digital paper really the easiest?

I suppose if you're a scrawler, this can be tough but I imagine a lot of HNers have plain but legible printing that could be OCRed and made searchable, which seems like a big win.
very similar to charlie4real - cancelled my airbnb listing and keeping vrbo.com - basically same reasosn, site heavily skewed towards renters, no control over money, wrong kind of renters (short term, always asking for discounts, etc) They do have a market niche, just not applicable for my situation (renting vacation home 8 month out of 12)
This table is a round-up of C++0x support in various compilers:

http://wiki.apache.org/stdcxx/C++0xCompilerSupport
Articles on how fast some program is, with no benchmarks, are not that persuasive. Especially since it's based mostly on the claim that "no compiler would do that".
Your site’s email newsletter affects your Google rankings
Hey, I hate to be "that guy"...but since you're applying for a front-end job, here goes:

- You're loading scripts in your head tag, and a crap-ton of them. At least some of these could be concat'd together. HTTP request carry a lot of overhead, so fewer is better. I bet at least some could be moved to the bottom as well, with some CSS/JS to avoid the dreaded Flash Of UnBehavioured Content.

- In a similar vein, you're loading a lot of images, more overhead again. At least some of these (like the clouds) could probably be combined into one file and then separated out with CSS.

- You're not setting long expire headers on your resources, bad for caching.

- You don't seem to be serving up gzipped resources.

- Some of the scripts aren't even minified.

Take clouds.js for example, you use a whole HTTP request on this one file, and it's small. It's also not very DRY, you have a bunch of repeats of basically the same code, it probably could have been re-written to something like:

$('.clouds').each(function(){
$(this).animate({
/* ... */
});
})

I realize some of this stuff is not entirely necessarily on a site like this, but considering how easy it is and the fact that you're applying for a front-end engineering job, I'd think you'd want to follow best practices.

Overall it's a cool idea, very fun and nice looking. Good job.

(BTW, I'm available for work. If anyone from Airbnb is reading this, I can haz Job plz? )
Flickr becomes important again, imho
I'm eager to hear about the results of your experiment.

Is anyone else going to do something similar with a different framework or language?
> the FSF does not like allowing proprietary compiler plugins and (I guess) has to little manpower to work on gcc.

Fortunately, the FSF is not the entity driving development of GCC. In fact, I can't remember a commit in the last five years (there's been ~60k commits, so there'd be plenty to choose from) made by an FSF employee. So there are plenty of people and companies focused on moving GCC forward.
I'm more concerned about the combined weight of the 2 devices if I were to use it as a tablet (i.e holding it to read ebook etc)
It's not really clear to me how graphics are being displayed. I assume they're not converting SDL/OpenGL to Javascript. Is there a Canvas library you can link, or something?
This ambiguity is meant to create enough of a chilling effect on the employee working in their spare time that for all intents and purposes it achieves the effect that the employer wants: the employee doesn't bother doing any side projects that might turn into a business some day, and the employer gets a nice, refreshed employee coming to work in the morning after spending the previous evening watching TV.

I don't think it's this devious. It's simpler than that. Strategically and legally speaking, you never don't want rights, even if those are rights you shouldn't, by any reasonable moral judgment, have. Companies ask for aggressive terms not to be malevolent and devious but because the lawyer's job is to get the most aggressive terms (i.e. the most rights) possible. If it were legal for a company to assert rights over an employee's work for 2 years after employment, shareholders would expect executives, and executives would therefore expect lawyers, to push for those terms. The game, at least in theory, is about getting the most aggressive (and yes, often unfair) terms upfront and letting the courts sort it out.
Take Screenshots on windows phone 7
Here’s a much wanted feature in Windows Phone 7 , especially for developers to take screenshots of the App running on the device instead of emulator .
There are two issues here. On the initial point about Wikipedia's accuracy I'd offer this very article as proof of the problem Wikipedia has. In the opening sentence of the second paragraph the author says...

"It's been over five years since the landmark study in Nature that showed "few differences in accuracy" between Wikipedia and the Encyclopedia Britannica."

But if you follow the link provided you find the study " examined a range of scientific entries on both works of reference and found few differences in accuracy." So the analysis wasn't of the encyclopedia as a whole but only scientific articles.

So the author chose to bend the truth to make the point he wanted. This is the problem with Wikipedia. Of course most scientific entries will be largely accurate because very rarely are empirically observed facts controversial. But compare an entry on a political topic and you'll find a greater variance (or at least that's what I found when I just compared the Wikipedia entry of George W. Bush with the Britannica 2010 Deluxe)

The rest of the article is basically just a rehash of two widely discussed ideas: Social Learning and the Wisdom of Crowds. Both are issues too complex to address in this already overly long comment.
ASUS Padfone, Video Dan Gambar ASUS Padfone
The space shuttles have captured the imaginations of children for the last 30 years, as Apollo had before that. Massive crowds cram around Cape Canaveral for hours before a launch. The shuttles are impressive: lifting several humans and massive cargo into orbit. Would smaller vessels, sized like Space Craft Two, have held us equally engaged? Conjecture, but I doubt it.

That the space shuttle fleet "does nothing well" is a harsh statement, and not true. The software that runs the shuttles, for example, was not just "done well", but is one of the most impressive pieces of software ever written. Millions of lines of code, very few bugs. The process to create the software is nearly as flawless as the software itself. Even if the fact that it had to be so complex misses the point (that a smaller system needn't be so complex), it is still an example of part of the shuttle design that was "done well".

Humans can adapt to scientific experiments faster and better than any machines could have, even by remote control, in the 1980s. You simply cannot build a general purpose scientific experiment machine, launch it into space, and get results back. You would have to build specialty systems (such as the rather successful Gravity Probe B).

Yes, each shuttle launch could have had its constituent goals carved into a dozen smaller vehicles and missions... yet would the overall price tag for a dozen smaller missions be any lower than a single shuttle mission? Perhaps. (Not having a single point of failure would be the largest benefit.)

I think we're mostly on the same page. There are other ways to get space-bound. However, a sweeping statement that the creation and deployment of the shuttle fleet across 130 missions resulted in nothing of worth, nothing of value, or that the design does "nothing well" is a tad off the mark.

It inspired. It sent people and objects into space. I agree that there were other, less expensive ways, that could have been less prone to failure. Even more, projects run over-budget and can still be considered successful, valuable, and "done well". (The Mars rovers, for example, were 300 million over budget. A roaring success and that was done exceedingly well.)

Some design components of the shuttle were done well. Others, I wholly agree, were not.
Dating: Fairytale Kiss - Free Online Games
No worries; this isn't my first spin around the roller rink.

I've struggled with the question of whether it's better to talk in advance of something to show, or just wait until launch and let the site speak for itself.

I've decided to talk about the vision and general themes before tangible launch for two reasons:

(1) With any such community-built project, who shows up in the early days will have a giant influence on how it develops... and I'm hoping a little bit of advance discussion will mean more of Infinithree's natural userbase can find it and participate as soon as it's ready.

(2) We'll need plenty of help. So if the general outline strongly resonates with potential deep (even eventually full-time) collaborators, I'd love to start working with them even before public launch.

So I'm taking the risk of both the immediate 'vaporware' and eventual 'underwhelmed' reactions with full awareness of how these things can go.
I find it hard to believe that it would be an unreasonable request that any work you do outside of the office, on a personal machine, and not utilizing any company IP be under your ownership. If such an issue does turn into a sticking point during negotiations, you should strongly consider that a red flag.
Perhaps it was a conscious decision not to minify and concat. - to show how he works when developing.. in which case, a comment acknowledging so might have been extra-cool.
Also, although not the be all and end all in Front end decision making.. http://validator.w3.org/check?uri=http%3A%2F%2Fwww.lorenburt... just food for thought. Most are to do with unescaped ampersands in links.
paul: What's your idea. Hit me.
me: its like facebook but for dogs
paul: And the big hits often look risky at first.Like Facebook
me: ya...i know
paul: Adults know this
me: but i need dogs to know about this
paul: On the Internet, nobody knows you're a dog

Touche, pgbot
Has the specification for c++0x been approved by ISO? I know various versions were floated, but I don't seem to recall a rubber-stamped standard ...
Why not go with EC2? over RDS mysql instances?
What are you talking about? Atom isn't any more expensive than Tegra2/3, nor is the physical size any bigger.
What's going to kill Reddit? Numbers.
C++ game hacker needed
Guys I need a C++ game hacker here in Singapore.
Anyone interested in working here and soaking up the Sun here, drop me a line at phillip.tan@rossjuliaross.com.. cheers
http://www.google.com/search?um=1&hl=en&biw=1280&...
This presumes you're desperate for work, those that get stuff done have no problem, they approach the business forthrightly and tell them this is what I'm working on, and I want it to be mine. If a business has an objection to a person owning the rights to their work, then you can tell your signing up for indentured servitude rather than employment. It's not a place you want to work for anyway.

I used to have this attitude as well that I couldn't ask for stuff and no one would agree, I gave it up, started approaching things earnestly and honestly and it's amazing the things people will do if you ask them in a respectful and polite manner.
That's not what the blog entry at campaign monitor says at all.

> Personally, I haven't seen or heard of any evidence to back up this claim, beyond the anecdotal - as yet, there is no official information from Google linking email reputation to search results.

All the campaign monitor blog post says is that if it's true it has interesting implications.
I've always been a gearhead in addition to a geek. After owning two Rabbits and three GTIs, I landed in a BMW 135i last July. I absolutely love it.
Yes, IBM is in NY state. If you want me to do your homework for you and buy a license for WestLaw then I'll pass. I'll leave it to you to prove a negative.
You can definitely get away with this if you steadfastedly request a change to the contract that says that work done outside of the office is your own. There's a war for talent going on... developers have plenty of leverage.

You do have to push hard though, its extra legal work for them and so they'll deter you mainly for that reason.
Startup Genome Special "The 7 signs of Failure for Internet Startups"
Pentagon: U.S. to respond to cyber-attacks with conventional force
love this loren good luck!
Includes Southwest Airlines flights!
I actually think this is a subtle parody of the "Scala/Haskell/Java/Ocaml is impractical because you can't write performant code in it" crowd.

On tiny and contrived micro-benchmarks, it's nearly impossible for a (non-contrived) expressive language to beat less expressive languages like machine code, X86 assembly, or C. For real, large software projects, the case for a less expressive language is not nearly as convincing, because the shortcomings of the language mean that programmers aren't able to write the same quality of code. For example, compare the outright mess that is concurrency in C or Java to the much easier concurrency available in more expressive languages. As parallelism becomes far more important for people who need high performance (yes, I know concurrency and parallelism aren't exactly the same thing, but they're similar) this advantage of the less expressive languages is likely to diminish, if not disappear outright.

[Edit: Added-- This is analogous to the static/dynamic typing debate. Dynamic typing test drives extremely well but multi-developer projects in dynamically typed languages usually turn into outright nightmares, due to problems around interfaces. Static typing's better for large projects. Same with expressive languages: assembly's going to win on microbenchmarks, but writing good code in less expressive languages becomes impossible as the size and scope of the project gets large.]
[AyoCariRumah.Com] Kota Strategis BSD, Bumi Serpong Damai City, Jakarta
Its a one use website. I think if he had done all those things it would have been overkill.
Yes, the standard was approved, have a look at this article:

http://herbsutter.com/2011/03/25/we-have-fdis-trip-report-ma...
Richard Stallman's Opinion On Dual Booting – "Defenestrate It"
Oh I know, but a mortgage and a 2yro (and before that saving for the house) kind of get in the way. I suspect my boy will be racing karts before I have a race car.
Better Text Analysis With Saplo's New API
as for the site itself, add a signup link in the top bar. i clicked on "how", then "view", and then had nowhere to go.
I do have a 2yro. The stairs are gated off and mom knows that when I'm in there I'm working and unavailable.
Cool, didn't realize that was emscripten. Here's the post discussing this demo by emscripten's author http://syntensity.blogspot.com/2011/05/emscripten-12-doom-on...
Charge more until just enough demand exists.