skysight-inc/HackerNews huggingface dataset:
The kickstarter page doesn't explain why those things are all worthwhile, or why one system will solve all of them.

If they want to raise a moderately large amount of money they probably need to speak to more than just people who already totally understand what they're doing and why.

> 1) to have a working Cocoa port on Unix, Linux and Windows platforms.

OK but why? That's not a reason in itself.

> 2) to provide a way for programmers creating ObjC/Cocoa apps (and with iOS and the Mac App Store those are hundrends of thousands) to port their apps to Linux/Windows.

This may make sense, but there are important subsidiary questions:

- Will you cover enough of the APIs that a substantial number of apps can be ported?
- Will the coverage be sufficiently high-quality? For example, can you do animation through GNUstep that's as good as on platform native APIs?
- Will those app authors care about porting to Linux/Windows?
- Is this easier for them than just writing a frontend to the native API, as they currently do?

> 3) To move the GnuStep project forward.

This is a tautology. Why does that matter?

> 4) To provide an additional set of nice, modern APIs on Linux. E.g. GTK3 is nowhere as good or feature complete as Cocoa (even 10.6 Cocoa).

OK. Will one guy part time for a year overtake GTK3 to get to parity with Cocoa? What does "nice, modern" mean and why is GnuStep better? Providing the best API on Linux seems in tension with providing fidelity to Apple APIs.

> 5) To eventually give the possibility for cross-platform development of Mac/iOS apps (e.g games).

This seems basically the same as #2, except if you explicitly mention games then covering 3d and input APIs at high quality seems even more important.
Also known as the clbuttic mistake.
Does this mean that even if you lose your job, you can stick around a bit longer (and not get immediately kicked out of the country as you would have in the US)?

After your paperwork gets stamped, your legal ability to live and work in Japan is mostly disconnected from the employer whose name was originally on your paperwork. You can switch between employers with the same degree of freedom accorded to Japanese citizens provided that any job which you take falls under the same status of residence. (e.g. I'm an engineer, so getting other jobs as an engineer is easy, but getting a job as e.g. a translator would require changing status of residence. That's a much more difficult paperwork burden than simply telling the government "BTW, my employer of record has changed.")

In my case, the day after I quit the megacorp I went to the local tax office, informed them of my intention to file taxes as a self-employed individual the following year, then walked to City Hall and had them update my foreigner registration to reflect "my new employer." They were amused that I was quite on top of things.

Would an indie game startup with zero or very-low income satisfy the Japanese immigration authorities?

Again, there is no question of satisfying them until you come to your every-3-year renewal. (You're not thinking of having the startup attempt to sponsor you for your initial status of residence, right? If you were... that would be a bit of a reach, absent a strong endorsement from the president of Toyota or the Emperor, or maybe both.)

If you can't come up with contracts, tax payments, and the like attesting to "a reasonable" amount of income at renewal time, expect your application for renewal to be denied. Clerks have a wide degree of flexibility in what "a reasonable" amount constitutes: it has been quoted to me as "at least that of an average Japanese citizen", "at least that of an average Japanese citizen involved in your line of work", "3 million yen a year", and "sufficient that you not become a burden on the public purse."

On a totally separate note:

1) Running a business is hard

2) Making video games for money is hard

3) Self-sponsoring a visa is hard

I strongly suggest you not attempt the trifecta at once.
>If the persons getting a clearance have no one to give them permission, how can they get a clearance? Administratively speaking they can't.

This is bureaucratic legerdemain that falls within the purview of the original criticism: given the leash, bureaucracy will exonerate bureaucracy.
For a while there I'd forgotten there was such a thing as a Facebook app
Derivates of GPL software are also GPL licenced. If you use a lot of GPL code in your product you have to provide the source.

The possibility of a dual licence gives the creator a compensation because he waives the rights the GPL gives him for you.

Also: Support contracts. A lot of poeple live in the support ecosystem and adapt GPL/BSD software for costumers.
Am I the only one that thinks v3 looks terrible?

I like v2 because I could just whip out a little internal site/admin console/etc. and it looked as good or better than most other similar things without changing anything. I have some stuff out there with 5-10 custom CSS rules for the whole project.

Now we've got v3 which has all sorts of wack colors and typography, like someone wanted to go "flat" but gave up halfway through.
What matters to me is being able to enjoy my life while providing value. And the end user doesn't gain any advantage if I happened to have suffered while I wrote the software. There's nothing wrong with setting yourself up to enjoy your work as much as possible.

Yes, in the end, the software won't be around, in fact nor will those who derived value from it. All that will matter is how you got there.
The problem with centralized privacy-as-a-service is the Fed raid problem. In order to be "fed proof," a service must be sufficiently distributed.

PS: I'll say what has been said again, Lavabit was so close to being wildly successful, it's a shame that an insecure govt leadership decided to squash a thriving venture. Though it was a likely conclusion because of centralized ownership.
IPhone 5C
On your note: The great part about having stylesheets that cascade is exactly that. But luckily for the non-customizers, it seems (at least at first glance) that some of the flatness of BS3 might actually mitigate some of the sameness - perhaps because there are fewer particular styles (e.g. those obviously BS2 button gradients) to distinguish it by?
Clang is targeting specific market - free and non-GPLv3 compiler (with OBJC support).

The sales catchphrase superior error message is still true for the people in the market. And comparison with compiler in GPLv3 is meaningless to them.

You're just out of target.
I like your responses here, though. For somebody going through an oh-shit moment I'm admiring your aplomb.
Microsoft unveils svelte new Win 8 keyboard and mouse
Although I understand the anger stemming from coupon code forms, a lot of us use them for very different reasons:

- I run http://DayOnePP.com and sell my inventions there.

- When something goes wrong for a customer you can give the customer a coupon code "sorrykarenhurney" which will give them free shipping or 10% off. This is a great way to win back customers who have had trouble. (You can rename the "Coupon Code" field to be "Customer Service Code" if you use it exclusively for this purpose)

- When I advertise my Calendars or Pens on a design blog I tell the owner that I'll give them an exclusive discount to their readers if they mention my product on the front page. I name the coupon code after the website.

- You can email coupon codes to newsletter members as a reward for signing up for your newsletter.

Although the OP has a legitimate concern, he has never run an online store and doesn't see the behind-the-scenes logic in selectively giving customers discounts. It really is a necessity. Brick & Mortar stores use them even more, but no one gets pissed off at them.
English Premier League Fixture Visualizer
OK. We believe that we have this 100% restored now. Can people here verify that all of their apps are back? (Make sure to reload the apps dashboard.)

If you still have one that's missing can you paste the app id here?
Nope. Maybe it used to be true, but not as of 2007.

"…prohibits you…from disclosing this letter, other than to…an attorney to obtain legal advice or legal assistance with respect to this letter.""

Source: http://upload.wikimedia.org/wikipedia/commons/9/91/EFF-IA_Na...
Agreed. That leads to madness.
I don't know that it will be whitewashed, but historical precedence of oversight performed by those with a conflict of interest suggests that this is a likely outcome.

I would rather wait for them to list those individuals that will be tasked with oversight. Waiting for them to release the report is too late to point out obvious conflicts of interest.

Anyways, Obama made it clear that the intent of this "oversight" is not to determine whether or not these programs are constitutional, effective or necessary, but that the intent is to make the American people comfortable with what is being done. If that isn't a declaration that this committee will be chosen to guarantee delivery of conclusion aligned with his own confirmation bias, then I don't know what is.

Knowing that these people are being assembled to make the American people comfortable, means that we have a responsibility to make sure that this group gets assembled with people who are capable of coming to the conclusion that they themselves are personally not comfortable with current surveillance practices and therefore will be unwilling to communicate comfort to the American people in whatever report they happen to publish.
I'm going to do what might seem like a 180 on my previous stance in this topic; neither would have the bureaucratic/administrative expertise necessary to craft policy even if their input might be invaluable in directing that craft.

Figureheads on committee make for limp politics.
People whose only use case is an extremely simple demo example in a blog posting?
That's what high-speed rail is. Wheels can't get you to 300mph, so you need maglev. The added weight would mean massive pylons, huge energy consumption. There is nothing new about that. It's more expensive, slower and less secure. Can you imagine the result of the recent spanish crash if the rails were elevated?

There is no easy formula for magic fast, light, cheap rail transport. Sorry - there is, it's called the Hyperloop :) the greatest thing about it is that all of it's advantages come from it's well thought-out, integrated design, not any one technology we don't have today.
(I also work at Facebook) We have systems that block spammy apps that are 99.9% of the time really incredibly sophisticated and get a ~0% false positive rate.

This is a case of the 0.1%. :( Folks here are scrambling to undo this. Very, very sorry. Things should now (17:47 PT) be all set. Please do comment on the bug link if you're still having issues.
I wish you didn't have so much text on the front page. After reading the first two lines, I just skipped through the rest.

What do you guys do differently from agencies? What's special? I can't tell that from your page unless I read the entire block of text, which, frankly, 0.1% of hits will do (maybe).
#1 Support?

#2 Hosting/cloudiness?

#3 Administration?

#4 Custom adaptation?

#5 Privileged early access to updates/content files?

All those different strategies has been used to "sell" GPL software. Even the last one has been used, even if their customers could repackage the update and redistribute it to non-paying customers.
Can you point out some of Steve Jobs' writing that is heavily self promotional like Wolfram's?
Most commercial GPL software outfits make their money by dual-licensing, or charging for support or bespoke add-ons.
Wait until after the first or second season is over until you start watching like I do. By then you'll be hearing which shows are good and can easily catch up on Netflix or Amazon/iTunes.
Still can't see a few of my apps - App ID: 152351391599356
Can you check and make sure that the apps have been restored? It should be fixed now.
Needs 2009 in the title.
Smarter people than me are doing the actual work. That's why I have time to reply here.
am I the only one that has never had an issue with angular's docs? :P
Can you verify that all of them are restored now? If not, can you post an ID of one that's missing?
Completely unrelated to the post here. Also, that a Mathematica co-founder would promote Mathematica is hardly surprising.

You guys are also being unfair: this is a good post with lots of useful content.
I've seen an interview with Linus when he actually said just that: GPLv2 is about "if you used/changed my code I want to see it", whereas GPLv3 is about "If you used/changed my code I want to play with your hardware", and that he is not in favor of V3 for that reason as he doesn't feel its demands are "justified".

So MBCook's statement is fairly accurate, to the best of my memory.
Can you verify that they are all back? And if some are missing, what their App IDs are?
gcc, for the sake of wanting to make it hard to call it from proprietary front-ends, is architecturally tangled. (See http://comments.gmane.org/gmane.comp.gcc.devel/59296 - the "new methods" mentioned there never emerged). Proposals to refactor it have been vetoed by rms.

As a result, gcc is substantially harder to understand and work on than other compilers of similar scope.

As a result, new development effort, both personal and corporate, is going into clang.

As a result, even if clang is only approximately at parity with gcc now, people expect it to improve faster in future, and therefore to be a better choice now.

All of these contribute to what http://lists.freebsd.org/pipermail/freebsd-questions/2012-Ju... says are non-licence reasons to replace gcc:

1) GCC's continuously increasing propensity to generate "bad code",

2) The inability of GCC mamintainers to fix _long-standing_ bugs, some
have been identified for over a decade, and have not been fixed.

3) The continuously increasing trend of introducing 'non standard' features,

4) The growing need to 'write around' correct/valid code that GCC will not
compile.

5) The fact that the GCC code is 'unmaintainable' -- *NO*ONE* (other than
someone who has been working with GCC internals for "forever" --a decade
at an absolute minimum) has any chance of 'understanding' what it is
doing internally.
[nod] We'll look into it. Please follow / comment on the bug thread at https://developers.facebook.com/bugs/702273849788774
This is a common technique of switching between two algorithms. iirc, I never saw this as an material in undergrad algorithms course.

I wrote on another problem that uses this technique. Mix ternary search and linear search to find the minima of an first decreasing then increasing array.

http://www.chaoxuprime.com/posts/2013-07-27-find-the-minimum...
Can you check again? We think that we've got them all, but I want to verify that it's still missing.
> Now we've got v3 which has all sorts of wack colors and typography, like someone wanted to go "flat" but gave up halfway through.

The idea of BS3 wasn't so much "flat" as it was a "remove gradients to allow easier customisation". Previously (in BC2) you had to override a ton of stuff to get "sane" buttons again. BS3 just gives you simple buttons that you can add to immediately. Same goes for the nav-bar. I much prefer it this way.
Yeah, we were kind of expecting that from stack overflow :(
Actually, there is a faster way than bower!

1. Download (or point to) https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/ang...

2. You're done
Redneck chopsaw fast firewood
> Is there any area of the government whose sole role is protecting the rights of the people against the government?

In the US, a form of grand jury which is far more expansive than the indictment rubber-stamping machine most are familiar with, and which has largely fallen into disuse, acted in such a capacity on a local level. They had extensive, autonomous powers to investigate anything from mundane bureaucratic crap (think "this pothole still hasn't been fixed!") to corruption.

A few states, like California, maintain this in one form or another, but they don't often get a lot of attention these days.

Once in a great while, a rubber-stamp grand jury discovers they still technically have vast powers, goes "rogue", and brings down the local good-ol'-boys network.

We need more of these, and we need them on a federal level with powers to investigate all federal agencies.
How are you doing with this strategy?
I'm still missing the majority of my apps.

395120080593788 is one, I believe. That one was just a facebook page tab so I only have links to it. From the looks of it, the only apps that returned were ones with multiple administrators.

144346579010587 is another app id that didn't return.
Reminds me of the regrettable mistake that was E4X. I used it when developing TomTom Home on xulrunner, and its helpful "blurring" of XML and XMLList was no help at all, a misguided attempt to oversimplify something that just ain't that simple. I couldn't believe they designed it that way on purpose. It made JavaScript seem more like PHP.

http://www.morearty.com/blog/2007/03/13/common-e4x-pitfalls/

5. E4X intentionally blurs the distinction between XML and XMLList

When you begin to learn E4X, you learn that there are two main data types, XML and XMLList. That seems simple enough. But then after a while, you start to notice places where it seems like the “wrong” type is being used, or where impossible things are happening.

var mydocument =
<root>
<rabbit name="Brownster Johansson McGee" />
</root>;

// 'mydocument.rabbit' means to get a list of ALL <rabbit>
// nodes, so myPetRabbit must be an XMLList, right? But
// I'll call my variable 'myPetRabbit', not 'myPetRabbits',
// because I happen to know that I have only one pet
// rabbit.

var myPetRabbit:XMLList = mydocument.rabbit;

// What's her name? Hey wait a minute, "her" name?
// Why does this next line work? Isn't myPetRabbit an XMLList?
// What does it mean to get an attribute of a list??

trace(myPetRabbit.@name);

The reason this works is that E4X intentionally blurs the distinction between XML and XMLList. Any XMLList that contains exactly one element can be treated as if it were an XML. (Furthermore, in this example, even if ‘myPetRabbit’ held a list of more than one node, myPetRabbit.@name is still a legal expression; it simply returns a list of all “name” attribute nodes of all of those elements.)

In fact, if you search the E4X spec (PDF) for “blur”, you will find 15 usages of the phrase “… intentionally blurs the distinction between….”

For example, another place where this blurring is evident is in the behavior of XMLList.toString(). As the Flex docs say:

If the XML object has simple content, toString() returns the string contents of the XML object with the following stripped out: the start tag, attributes, namespace declarations, and end tag.

If the XML object has complex content, toString() returns an XML encoded string representing the entire XML object, including the start tag, attributes, namespace declarations, and end tag.

So if an XMLList contains <node>hello</node>, then toString() will return "hello"; but if the list contains <node>hello</node><node>goodbye</node>, then toString() will return "<node>hello</node><node>goodbye</node>" (not "hellogoodbye"). Presumably this decision was made in an effort to achieve “do what I mean” behavior, where the output would match what developers most often intended; but personally I find it a little confusing. If you really need the full XML version of an XMLList that contains simple content, use toXMLString() instead of toString().
This one should be fixed - thanks for passing it on!
Initial reviews of one of the shows poised to take over the mantle of Mad Men and Breaking Bad - Low Winter Sun - have been negative all around.

AMC seems to be trying to replicate the formula that made those two shows so successful, but in doing so have somehow created an empty shell that has no resonance with the audience.

It's looking like it might take a while before AMC finds itself a winner again. The channel that seems to be poised to take up the mantle is FX. John Landgraf, the CEO, is one of the few executives who seems to really care about the quality of the shows he's responsible for. Justified is easily among the top tier of shows airing today. Louie is most likely the first of an entirely new genre of autobiographical shows that blend drama and comedy. The Americans is one of the best shows to premiere in 2013. They might just have a shot at this if they could only pick up some awards attention.
According to Wikipedia, NSLs used to prohibit you from disclosing their existence from anyone, including your lawyer. This was changed in 2006:

"On March 9, 2006 the USA PATRIOT Improvement and Reauthorization Act was signed into law... Other amendments included that the recipient of an NSL was allowed to explicitly inform their attorney about the request" [1]

Scary stuff. It wouldn't surprise me if there's still some things, like implementation details, that you're compelled to keep secret from your attorney.

Whether or not that would stand up in court is another issue.

Edit: It's not entirely clear to me whether or not this was an actual prohibition on consulting with an attorney, or whether the NSL is worded sufficiently vaguely to make most people believe that's the case. Some case notes from Doe/ACLU v. Ashcroft make me believe it's the latter:

"Because neither the statute, nor an NSL, nor the FBI agents dealing with the recipient say as much, all but the most mettlesome and undaunted NSL recipients would consider themselves effectively barred from consulting an attorney or anyone else who might advise them otherwise, as well as bound to absolute silence about the very existence of the NSL." [2]

[1]: http://en.wikipedia.org/wiki/National_security_letter#Histor...

[2]: http://counsel.cua.edu/fedlaw/Patriot.cfm
Not really.

HTML.find('#empty li').only(function(el, i) {
return i % 2;
}).each('className','odd')

d3.selectAll("#empty li').filter(function(x,i) {
return i %2;
}).attr("class", "odd")
I wouldn't trust most developers to write code for hospital equipment, NASA, Boeing, etc...even myself (I'm not that kind of programmer) and probably you (though I don't know your background). It takes a certain kind of programmer to write safety critical code, and they have to have some amount of training in that direction.

Diversity is good anyways.
I sense a disturbance in the force!
I was just reading the Wikipedia article about crystal radios yesterday. Does this have anything to do with them?
Doesn't Larry Ellison benefit from the overall collection of data? He isn't exactly an unaffected party.
My favorite Angular doc page: http://docs.angularjs.org/api/ng.directive:ngModel
OK, that helps. Other people that have IDs, I would appreciate it.
blekko has data customers playing us for that kind of thing.