skysight-inc/HackerNews huggingface dataset:
Why does your site need full access to a user's twitter account? A little hard for me to grant access without a little background information about your app.
Things have changed, Adobe itself has said it will no longer release Flash for Android. Kind of hard to say "doesn't support flash" when Adobe is the one who doesn't support it.
Wow. What is wrong with everyone here? Let's look at what despicable means.

(from Dictionary.com)

Despicable : deserving to be despised

Hooker Chemical poured tons of hazardous waste into the ground - waste that they knew would cause health problems - and then sold the site to the City of Niagara Falls to be developed into subdivisions. That's pretty despicable.

http://en.wikipedia.org/wiki/Love_Canal

In China, in 2008, a factory making baby formula sold thinned-out product to make a quick buck. It's estimated that about 54000 children under the age of 3 became sick from drinking the formula. That's really quite despicable.

http://en.wikipedia.org/wiki/2008_Chinese_milk_scandal

Does anyone here really despise Apple? More than Google? Or Samsung? Or any other faceless, unaccountable corporation? Really? Because there's going to be a 1 or 2 week period during this trial where you might not be able to buy some shiny new telephone? What the fuck is wrong with you?
Thanks for posting it. Any plans for posting it on blip.tv or somewhere podcatcher/offline friendly?
Stop arguing on HN and go help those starving children in Africa

Oh gee, I sure would - but how will I find Africa now that I can't buy a Galaxy Nexus with it's enhanced turn-by-turn navigation and barometric elevation sensor?
Will those changes also finally speed up client restores? The extremely slow restores are one of those things that remain terrifying as a customer.

We've had to consider moving to a different backup system for disaster recovery. Tarsnap covers the cases of fat-fingering and versioned backups nicely, but not disaster recovery of large-ish data sets.
The cartoon says "Interestingly, you can't have negative mass, or repulsive gravity." It would be interesting to hear why.
Pet Battle in Mists of Pandaria
From the video, seems like this was a really tough crowd. Every other video I've seen with her speaking had people laughing and enjoying themselves.
We had a app finally get thought the review queue last week after a 12 day wait. Maybe there's a recent surge of apps hitting the store post-WWDC? No problems with corrupted binaries for us though.
For many of us, a datacenter losing power is the only effect we will see from this storm. For most of the people who were directly affected by the storm, it's the least of their worries.

Very well put. Good to put things in perspective.
Semi-offtopic, but I'm currently reading his book, Harry Potter and the Methods of Rationality, and it's just amazing. Quite a page-turner. I highly recommend it.

Also, I've never read any of the original Harry Potter books, so don't sweat it if you haven't either.
"It is reported that the information might have been collected via infected USB drives."

Wow this is the first time I've heard of a virus using the sneaker net to retrieve information from computers not just to distribute itself!
Installation-Free Programming in the Cloud
This is probably one of the easier tutorials out there.
This is basically a glorified animation. On the commit stages, try adding a different message than theirs. When you get to the log stage, it shows their messages. :-(
CSP is an interesting take on concurrency but lends a degree of opacity to the scheduling of tasks. So far (working in Go) in minor (or well understood patterns) it is a non-issue, but I wonder what would happen at large scale. It is also worth noting that in Go 1 runtime, switching from 1 "processor" to N can certainly alter the behavior of your program e.g. the same precise [1] binary may lead to CSP/Go's version of "deadlock" e.g. "all goroutines are sleep" or not depending on simply 1 bit of difference in the binary. The current runtime also gives rise to some interesting (and very unintuitive) performance differences when hacking with the CSP mechanism e.g. peppering GO sources with unnecessary sleeps, etc. to hack the scheduler.

[1]: well nearly the same. Somewhere in the binary, a call to set maxprocs is present. Same exact program differing only in the param to this call (i.e. 1 vs 2).
Ask HN: Which states loosely or don't enforce non-compete agreements?
Which states are similar to California in terms of how they don't enforce non-compete agreements? If there's not many, which states are close to California?
>treat Motorola who they own.

Whom.

Who is the subject, whom is the object.

In this sentence, 'they' is Google and they are the subject. The 'actor' in the sentence. The 'actor' mistreats and owns the object in this sentence. The proper word to use for the owned object is whom.

Sidebar: It is my sincere belief that people who take naturally to the structure and nature of grammar have an easier time programming (I'm a coder).
Buy Cheap New Nike Total 90 Soccer Cleats for Sale
That's a different issue, but related to the long-term back-end reworking. (It's not one back-end, it's several pieces of back-end, some of which are necessary for speeding up extracts and some of which aren't.)
This is exactly the problem. All the arguments about copying are just a smoke screen for an attack on a successful competitor.

Unfortunately for Apple these suits put the Android vendors in the role of the underdog and people tend to root for the underdog.
The simplest mitigation to this is to store your primary systems in a different location to your backup. This way the likelihood of both your primaries and your backups becoming unavailable at the same time are significantly reduced.
Did you read the second half of the article? It's about how the author overcame his urge to blurt out the first compliment he could think of. He learned to dig deeper and find something about the person that's truly commendable.
I'm working on a new iOS app and I've started porting it to Android as a result of all this. As an iOS developer I feel complicit in what Apple's doing lately.
> What evidence is there, if any, that Go is significantly more performant than Python?

You do realize that Go compiles to machine code and Python is a dynamically interpreted language?

The obvious answer is that the Go standard library packages (http://golang.org/pkg/) are written in Go, including crypto code (e.g., http://golang.org/src/pkg/crypto/sha1/sha1block.go), but many of the Python standard libraries are written in C for performance reasons.

For file I/O and network bound applications (e.g., Django) Python is a great choice, but if your app involves any serious computation Go is much, much faster than Python (or Ruby, Perl, PHP etc.).

Python does have excellent 3rd libraries for computation like Numpy but the actual number crunching code is written in C or Fortran.
Does someone at Apple manually check the whole app when you submit an update?
Uh, no. See, those instructions are from the getting started page. Why do you have to? Because, you can install composer just by downloading it and running it. You dont need to "install" it. This is handy on shared hosting environments where you won't have root.

How can I install bundler on a shared hosting environment like composer?
Ask HN: Killing a product
Have you ever killed a product (which had paying customers) because you wanted to build something better that'll be more valuable to them? If so, how did you handle the wait time? and what happened to the relationship you had built with the customers?

The constraint here is, you're a startup and hence can't do two things simultaneously.
No. Why do you think the parents sample code is an example of quality code?
OK, my skepticism was misplaced. Thanks for posting the link. Cisco is entirely emphatically in the wrong here.

I think this is indicative of a much bigger problem than the article suggests. Cisco is falling way behind in their core hardware market (routers and switches), losing in VoIP, never could write acceptable software, failed and unwound their consumer services push from a few years back (social networking sw), abandoned their consumer non-networking hardware (Flip, that tablet thing), and are now getting tone-deaf "creative" in their low-margin consumer networking hardware (Linksys) division??

What's left?? Scientific Atlanta set top boxes?

Not to be overly dramatic, but this speaks very very poorly for Cisco's vision of itself, and I think we can learn something here. Chambers is starting to look a lot like Ballmer. The clock is ticking.
"...after which Amazon wrote in a post-mortem that "We have also completed an audit of all our back-up power distribution circuits""

Not saying this was unpreventable, but there is a tone of disingenuous doublethink in the Amazon status's recently. Fail-proof is failing.
CLRS has an exceptional introduction to complexity and in fact is an exceptional book on its whole. However, it is not always easy to follow for high school students who don't have a mathematical background, as it tends to get a bit formal. It's the same reason many programmers find it repulsive and wouldn't read past the first few pages. For example, the proof for the Master Theorem is clearly not that easy to follow. That's exactly the reason I wrote this article so that it's complete yet approachable to people without a mathematical background.
The smallest thing ever photographed?
Where did you get your failure rate at 6 sigma to be 1 in 10 billion ??

6 Sigma is 3.4 defects per million opportunities. http://en.wikipedia.org/wiki/Six_Sigma
What percentage of android devices will that decision affect though? Not a lot for quite a long time I suspect.
Do in terms of the affect on the user, it seems a relevant problem
That's not about pilots. It's about equipment failure rates.
It is important for our celebrity driven tech culture for each generation to "invent" (or 'rediscover' more generously) extant (and far more rigorous) work by the workers of prior generations.
How’s this then, for another example:

M_CAT02 = new Matrix3([
.7328, .4296, -.1624,
-.7036, 1.6975, .0061,
.0030, .0136, .9834])
M_HPE = new Matrix3([
.38971, .68898, -.07868,
-.22981, 1.18340, .04641,
.00000, .00000, 1.00000])

Without lining those all up, it becomes a real pain in the butt to read the matrix.
I'd love to use it...but I'm Canadian, so it's a hackish mess of duplicity scripts for me.
The problem is not only the number, it's the overall inertia between what management wants and what workers are all levels can get to. Management may have a forward moving vision, but it takes time to communicate it, to ensure everyone understands what it means, etc... and there are always resistances, too.

Plus, in a 100k company, I don't think 100% of employees are blindly following what the CEO wants them to do.
Google Maps: Shortest Path Algorithm Fail
While this is an excellent point and one I hadn't heard before, I'm not so sure you're properly modeling the cost of maintaining other currencies. Must we include the Fed? The enormous physical system that securely moves money all the way from the mint to every single cash register? The opportunity cost of the time of all of the smart people who work on international currency arbitrage, but would otherwise be doctors and scientists?

Since paper money is backed ultimately by the threat of violence against those who counterfeit it, wherever they may be in the world, we must include some fraction of our defense spending as well. In fact, the more valuable the currency, the more must be spent on defense to protect it. Isn't this closely isomorphic to your dichotomy?
Top 5 Unique Avenues on Finding Your Next Sales Leads
How to find more sales leads for your company? Here are more ideas
> It'd be easier if I could stash some but not all of my changes to get them out of my workspace temporarily, but this hasn't bugged me enough to figure out how to implement that.

Here, let me help you, from the examples section of `git help stash`:

"Testing partial commits
You can use git stash save --keep-index when you want to make two or more commits out of the changes in the
work tree, and you want to test each change before committing:

# ... hack hack hack ...
$ git add --patch foo # add just first part to the index
$ git stash save --keep-index # save all other changes to the stash
$ edit/build/test first part
$ git commit -m 'First part' # commit fully tested change"

A nice thing about Git's Swiss army knife nature: someone else has likely run into most problems you encounter, and have added the solution to Git porcelain.
Why I'm not excited about the Higgs Boson
"Outside Samsung and HTC every other Android vendor is bleeding red ink"

You mean the two vendors who make good phones also make money? Wow...

Also, I believe the Chinese vendors (ZTE etc) are doing well.
Depends on the treaties signed by those countries.
Yes, they have human reviewers launch the app and tap around a bit, in addition to automated code analysis.
Unfortunately even ultrabooks may be at risk of an Apple patent:

http://duckduckgo.com/?q=apple+patents+wedge+design
I actually did something like that a few months ago: https://gist.github.com/3050333

Only the problem was a bit different, I wanted to be able to select a section of a blog post to generate a url fragment representing that selection, so, if you shared it, that section would be highlighted when entering the page, but the underlying problem is the same, example:

http://gnozin.com/sobremesa/2012/07/02/buena_venta/#highligh...
Fair enough they've found proof that Higgs Boson exists but this is only the beginning. Nothing will come of this discovery for a very long time, it's a start but there are many more years of research before any benefit of this discovery is seen or felt. Great news though, I knew they'd find it eventually.
> A fucking slide to unlock gesture is not innovation.

Come on, yes the patent system needs reform but inventions do need to be protected/nurtured. Disregard the details here, and when I hear people having little rants it sounds like they advocate a kind of anarchist cookbook approach to innovation saying 'fuck it, you just make it better than them, who cares if the ting you worked on for 5 years was copied in 5 minutes by xyz, just make it better than them you litigious assholes'. Suppose I said this about your fucking homework? Hey, nice answers you put in there, I just copied them because they were obvious. Fuck you.

So yeah, you say swipe to unlock is obvious, tell me what the fuck you invented that was 'obvious'? Nope? Nothing huh? Nada? Oh well, guess that makes you an expert or something.
Yeah but why was it not even mentioned in the whole brand redesign ? Xbox is clearly NOT a windows branded product, it stands on its own and should have been part of the "New Microsoft" brand image.
How long ago was that? The gc compilers have seen lots of improvement recently, and more will be merged soon.

Also, if the problem is so pathological, it might be worth filling an issue.
Sorry, maybe I've just been using Git for long enough not to remember the pain, but can you explain "why reverting a merge is hard"?

Yeah, the Git command `revert` has a bunch of kind of esoteric flags, but once you understand that it can stomp on your working dir and/or your index, it's not that hard to use. I don't know what about reverting to a point prior to a merge would be difficult, unless you are in the middle of a merge at the time. Again, sounds like most trouble is caused by not understanding how to use what is a relatively powerful piece of software.

No one is stopping you from using the built-in OS versioning, SVN or Dropbox. IMO that would be a nightmare for anything beyond the most simple cases.
This is also happening to our app, Gaia GPS, and it's pretty much ruining my holiday.

It seemed to effect US users around noon PDT, and then a batch of international users around 5 pm PDT.
#define throw abort(),
Wow 12 days. Haven't had to wait that long for a few years now. Probably also a slew of updates due to developers updating keywords caused by the recent change to the App Store search algorithms.

http://news.ycombinator.com/item?id=4153610
Yes, absolutely. In fact, based on the fact that my apps frequently sit in 'In Review' (versus 'Waiting for Review') for 12+ hours usually, it wouldn't shock me if they had multiple people review each submission.

How much they play around with the app seems to vary - I've had odd, hard-to-trigger bugs get my app rejected, even though they existed for several prior versions.

Each app submission/update costs Apple a fair amount of money to review.
The Unknown Unknowns
I'd suggest that any independent invention between filing and grant, that is, during the period when the patent is still secret, should automatically render the subject of the application to be obvious and unpatentable.
Github wants to explain what Git has to offer you. I assume they want to see you as a potential customer, and if nothing else it gives you a real live low-risk git repository to play with after you're done with the tutorial.
"Hello, World" in 20 languages - need help.
I'm planning on giving a small (barcamp-level) talk on the intricacies of varying programming languages. The basic setup is going to be 'hello, world' in various languages.

I've already picked a small set of esoterics to throw in there more as comic relief ('piet' in Piet is definitely nice, for example), but I'm trying to find short but profound snippets in various languages. So far I have:

* Java: "Hello, World".toCharArray().each(c -> System.out.print(c)); <--- these are java 8 closures, and would let me expand on how java closures in java 8 require a single interface type with 1 method to match, which then in turn lets you omit the type of the parameters. Closures without first-class functions.

* Fortress: Turn "Hello, World!" into a conclist, then print the list as 'self, left, right', which produces something like " lHeol,loWrd!" reliably. Explain what makes conclists so interesting from a parallelizing perspective. Take-away lesson: Conc lists; how anything with accumulators is not practically parallelizable, and that conslists are thus not that great, at least for parallelization purposes.

* Scala: turn hello world into a .par() list of characters then print those. Explain how at least in theory the output will be "Hello, World!" but with the string jumbled up non-deterministically. Take-away lesson: Parallelism can be that simple.

* ObjC or smalltalk: A random messagesend with colons in the method name to highlight this creative and somewhat unique way of providing named parameters. Take-away lesson: Sometimes weird design choices lead to elegant solutions.

* Javascript: Do something pretty profound using no actual alphanums anywhere - just wonky symbols. Explain how this was used to hack facebook at some point. Take-away lesson: Security is a heck of a lot harder than you think it is. Use deny-all with whitelists, not allow-all with blacklists.

.... but that's where I'm kind of stranded. I'd prefer it if I can show more tidbits of code that let me explain a relatively profound idea (such as conclists and parallel processing) in a relatively short amount of time.

So, hackernews: I'm looking for more ideas.
That's not a very realistic model of communication. If A communicates to B with 99% accuracy in the text, it's likely that B will 100% understand what's going. He will reply back to A with a 100% accurate message that's 99% accurate after translation, and so forth.
I don't see how that mitigates the issue at all. The case I'm talking about is when your primaries totally bite the dust. It's obvious that a backup system shouldn't be in the same physical location as the primary system.

The issue I'm referring to isn't about lack of availability of tarsnap's backups, it's that it's very slow to restore backups if you need to do a complete restore (rather than just grab a few accidentally trashed files).
Somebody mentioned recently that the code that is part of the `go` tool that handles sub-commands maybe should be factored out and added to the stdlib, it should be relatively straightforward. If you are also interested in that I would recommend filling an issue in the tracker and if a few more people find it useful it probably will happen sooner rather than latter.
People downvote you, including myself, because you're disrupting a thread by discussing the semantics of the word 'despised' in an impolite manner than brings nothing to the story.

Being right or wrong has little bearing on what is a rude and unnecessary derail.
Musing:

The deeper question that Rich Hickey does not seem to have addressed is whether a 1 to 1 mapping between 'reality' and 'systemic models' is in fact generally beneficial.

Right now, the focus is on "productivity" e.g. producer (read: programmer) concerns and creating a practical model of concurrency that is accessible to the general programming workforce, but there are other concerns that reach into very unlikely areas of (overall social) concerns e.g. energy use, that are affected by this decision to focus on reducing programmer pain (instead of minimizing use of resources, for example).

An alternative future for the field is a future where a very select subset of "programmers" are tasked with building systems according to a semantic model that is not an analog of the "real world", or perhaps a deeper mapping of "real world" that is closer to quantum reality (e.g. probable states of things) than a classical world view, and such professionals will get compensated for their (strange) comprehension of reality given that it may save businesses using their systems money. Such systems will certainly manifest in their outer layers models that map to "real world" e.g. a banking interface and attendant "real world issues" such as "when did this thing change?" and that is why MVCC was invented and we may well discuss "immutability", "state" and "identity", but may entirely do away with such (possibly) quixotic efforts in the innards of the system.
Any developers know how to change an app update that is "Waiting for Review" from "Automatically Release" to "Hold for Developer Release?"
I feel like I'm missing something. Why is a portable shower preferable to a cold shower in the bathroom?

edit (since I can't reply below) I didn't realize portable showers were commonly heated, and didn't think about the possibility of gas-powered heating. That makes sense.
'Whom' is a relic of formal and archaic English. You might as well fight the singular 'they' or ending sentences with prepositions.

As per Skitt's Law, you might want to watch your sentence fragments and run-ons. ;)

See also: https://en.wikipedia.org/wiki/Who_%28pronoun%29#Demise_of_wh...
Redis-Lua Server
It definitely seems like multiple people can be involved if there is uncertainty on whether to reject the app. From experience, I've found that if my app is sitting in "In Review" status for more than a certain number of hours, it's likely to get rejected.
Agree. That's a major issue to making movies on your own. It would be so much better to have efficient text-to-voice tools.

Plus, getting a "free" actor often means it's less than ideal, too. Being able to control the voice the way you want is clearly where we need to go.
Include some LOLCODE that always goes down well.