skysight-inc/HackerNews huggingface dataset:
That's the thought process for purchasing a phone. Think about purchasing a general purpose computer. Think about replacing your game console.

Motorola may have been a phone company, but this thing isn't a phone by any stretch of the imagination. A true convergence technology could stand to support a little modularity.
Ayn Rand (comic)
iOS 7 feels extremely rushed to me, as well. I have found several easily reproducible crashes in stock and freshly restored systems in MobileSafari (on top 100 sites) and elsewhere.

I really hope Apple abandons their overly-rigid release schedules in favor of quality once again.
I thought the history of Apples profit margins were interesting. What happened in Q3 2010 when it was last this low?

http://ycharts.com/companies/AAPL/gross_profit_margin
If you leave your doors unlocked, and I come in when you aren't home and take your computer, that's still stealing, even if you know it was me and don't press charges.

Or for a closer analogy, since this is theft of services: If I hire you to make a website for me, and then don't you, that's still stealing even if you don't take any action against me.
> pedantic, and difficult (citation required, sigh)

It's actually [citation needed]. ;).
I'm glad more and more people are realizing Paleo is the way to go
I have no affiliation to the site linked, actually it was the first result that wasn't about.com.

Following some of my comments on the “Meals/Feels” thread (https://news.ycombinator.com/item?id=6601091) earlier in the month, a number of people contacted me mentioning that they also had these symptoms, but had never put things together.

Showing up for work at 8:30 and being useless, frustrated and unable to focus by 10:00, probably that bagel you ate for breakfast.

I just wanted to put out a link in a place where people might run into it, that might just improve your quality of life!

Whilst I can't stand by suggestions to go to a caveman diet, I can stand by advice to experiment with your food, and be aware that being short tempered, unable to focus, and a menace to your team might be related to something as innocuous as your daily bread.
I personally think they look like trendy hipster design. Not much text explaining anything, just a load of icons I am supposed to understand without any context.

Seems to appeal to the iPhone generation.
Very funny but unfortunately true code comment about the Adobe PSD format: https://code.google.com/p/xee/source/browse/XeePhotoshopLoad...
Passing 1st Time
So you are saying that distrokid tracks down user even after logging out of the site.
I would really love to see a convergence of such binary formats, I hate that choosing between Google's Protocol Buffers, Apache (Facebook) Thrift etc. forces you down a very specific path of non-interoperable libraries.

I would like to see how this compares to other formats with respect to serialised size...
Remote, low population areas are high for accidents and suicides.

The Alzheimer's chart was unusual, all things being equal, I'd have expected the statistic to be flatter.

Suicide, Alcohol and Parkinson's have a strange sort of correlation.

how come whenever I see these kinds of things, it's always for the U.S.? Is the data simply not available in other countries/areas? I've almost never seen similar visualization experiments for say...France. Is the U.S. just that* much better in collecting and distributing data about itself?
Why you shouldn't use getters and setters on Android
Very powerful way to get incremental revenue by reframing the question.
That's a pretty good idea. The YMCA does something similar; if you can't afford the fees, you can fill out paperwork and tell them what you feel like you can afford, and they'll let you pay that instead (or something close to it).
Amazing performance with HHVM and PHP with a Symfony 2 application
Some performance tests for HHVM, PHP 5.3 and PHP 5.5 with a Symfony 2 application.
> As does having a user's friends vouch for them (they call their friends and ask).

This is probably the most "Facebook" of the options. They already do something similar for some account lockout situations ("identify 5 photos of your friends to gain access").
"Reproducing these conditions, even with advanced technology, could be extremely challenging or impossible, which could create enough demand to justify physical transportation of goods. (This is essentially the plot to the science fiction novel I'm writing.)"

That was the main idea in Frank Herbert's Dune - "the spice". It's a good strategy to follow a tested winning idea, good luck with your writing!
Personally, I disagree. I find JavaScript to be the most "write-able" language, and switching to Node + frontend JS as my main language (I've done Python, Ruby, PHP, Java and C++ as jobs) has been the best thing I've done in a long time. Express and Angular are amazing.

Sure, it has a bunch of quirks. Sure, it's not good for everything (I do mostly relatively simple CRUD apps). Sure, in the browser, it gets slow when the DOM is involved. Sure, this is hardly a rebuttal of the points in the original article.

But, still, I love JavaScript.

I think the problem is that the author is writing JavaScript as though it's Ruby. A JS developer switching to Ruby would have similar problems.
I flagged it because it's just not interesting. Where's the "hacker news" angle? That a company's community representatives should never remove posts? That Lawrence Lessig should somehow enjoy immunity from what they try to uphold?

Company screws up some software upgrade, hundreds of uses swam their forums and complain. Who would be served from 100s of threads about the same thing with no solutions?

It's generally not "censhorship" unless the government does it. Your speech is not being suppressed by Apple not wanting spam in their forums. It's not some deep conspiracy to drive up Apple stock price.

So who really cares? Someone who has not upgraded to the latest iOS and needs WiFi access to drive his life critical system?
What powers seevl.fm's unlimited music discovery? Big Data?
Merydate - Social Network for Singles
Why cranberries prevent urinary tract infections?
Parsing, Compiling, and Static Metaprogramming
Please post this question every month, see what happens.
Had the same thought reading the article. Thanks!
The cancer bumps in West VA and Kentucky (and to some extent the rest of Appalachia) may have something to do with the mining industry.

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

"According to 21 scientific studies there has been major effects on the population in the Appalachia where MTM takes place including over 50% higher cancer rates, 42% higher birth defect rates, and $75 billion a year in public health costs from pollution."
How on earth could this "solution" to trick its users possibly scale to more than 1 billion active accounts?

Don't get me wrong, I absolutely believe that Facebook would like to link government IDs to each and every account if they could, but trying something like this would be the end of Facebook.

They can't be that stupid.
Candy Crush wants you to lose
They're also statistically small numbers, so percentages are larger comparatively. But it definitely is one of the standout questions from this.
They already have an "identify 5 photos of my friends" system for some account lockout situations. But that may not be sufficient if the hacker has already had access to the account for a while (they'll have had time to scrape the user's friends list).
That being understood, where would I begin looking for work in Hong Kong - presumably there is a web industry there even though the startup scene may not be as healthy as other cities?
This actually makes this review even less credible.
> (and return to, whether child or adult, in the absence of authority)

[citation needed]
Less vs Sass vs Stylus
How to meet a beautiful girl at a dating site or how to beat the competitors
Boycott Facebook.
No matter if I agree with this or not; why the stab at Java there? I'm not sure what the resemblance, besides the name, is here? Or does OP just dislike Java (for some completely different reason) and could it just have as well been Perl or PHP or whatever a lot of people don't like?
Mars Sunset Panorama taken by curiosity rover at Gale Crater https://en.wikipedia.org/wiki/File:Martian-Sunset-O-de-Gours...
Merydate is an innovative Social Network for singles. It's free and easy to use; it is a safe place for singles all over the world. It was created for people who do not limit their search, and want to find their soulmate wherever it is: USA, Italy, France, Russia, etc.
Its not that bad.
I look at this way... If you're 2/3 of the way through the process (66% pass rate) and you think there's a high chance of leaving your current job, it's worth the risk. You can always take a 2 week break between jobs.

What I like about this is it also sells the company on the candidate. They have a full week to convince people they like to stick around.
Some interesting patterns here.

I know several folks who live in Kentucky. Doesn't look like the state does too well. Florida, on the other hand, seems to hold up well across the board. Obesity kills in the deep south and especially the central Gulf states big time, and there's a string of alcoholism than runs along the Rocky Mountains.

I don't find the Connecticut/Hawaii good numbers too strange, as both have very high incomes and cost of living.
Put another way, different mortality causes could be reflected in different political needs.
This is a triumph of marketing over QA - the oft-quoted Apple reality distortion field...

A senior electronics engineer where I used to work 'had to have' an iPhone, so one was duly supplied. He immediately had problems connecting reliably to Exchange to pick up his emails and after the IT support guys had tried several times to make it work more reliably, the phone was handed back with the (valid) comment that this was currently a 'known problem'.

The engineer's reply was that he didn't accept that response because it was an Apple product and they'd not have problems making something as simple as email 'just work'.
We're a 28-person agency, and have been looking for ways out of Adobe's ecosystem since Creative Cloud ate their product roadmap. It was impossible until this year, with Sketch and (TBD) Macaw as the likely dream team replacement. Hopefully by this time next year, we'll be able to cut from 20-something licenses to five or fewer. Sorry, Adobe, but being aggressively anti-customer only works for a while.
I'm very glad JavaScript is the language of the web. It has a combination of things I like that I don't find in many other languages:

* lexical scope

* first-class functions

* prototypal inheritance
> Facebook's problems are their own.

Of course.

> Why should HN community bother with their problems?

No one has to, I just like to learn something by solving problems, even when those problems are not mine.

> - What's wrong with secret questions?

Probably nothing, I just know that I have always entered garbage into secret question fields, because I knew that I'd never be able to remember the correct answer to the secret question once I needed it.
Well I disagree with you. :) Being in a rush almost by definition means that you have to perform faster than you're capable of. But the point is that you can push your limit on what "being in a rush" means by practicing. A few hours might be impossibly rushed for one programmer while it is ample time for another. Furthermore the more you train yourself on writing good code, the less of a speed advantage it is to write bad code.
Hey, can you inform me what kind of splitter you would need to do this?
Do you have documentation for this somewhere? Been meaning to look at Amber sometime now. Are you using Voyage for Mongo? FFI for Redis?
Aren't all these rants about programming languages as sterile as debating whether Spanish language sucks because it is not as regular as Italian language ?
I really don't get it, people keep attacking issues of javascript or php.
Fact is:
1) people use the languages of their choice to make programs.
2) Programs work, no matter as shitty the program is reputed to be
3) why look further ?

My view is: instead of ranting about languages (think about the meaning of that word), why not instead dissect what we do with them: programs, and find ways to improve them ?
Finally Redis collections are iterable
How do you handle Javascript ignoring wrong numbers of function arguments? Do you use a linter to catch this sort of thing?

This part of Javascript sounds the most absolutely insane to me: Silencing an error like that is catastrophic.
Awesome ! :)
I don't get the "Fobjects are unusable for type systems since an object does not carry any type information."

You can just do

if(myObjectToTest instanceof typeOfObjectIExpect)
I tried it for over five years. Many people use facebook messaging as their primary form of text communication these days.

Texting is expensive and regional, and nobody uses email, wants to remember email addresses or IM handles, or deal with spam. WhatsApp totally fucked themselves by not running on tablets.

For lots of people, the most effective way to reach them quickly is facebook messaging. That's fact, not opinion, and how intrusive or shitty facebook is totally irrelevant to that point.

Not having a facebook account means that you are sabotaging your own communications effectiveness.
> why not instead dissect what we do with them: programs, and find ways to improve them ?

The way to improve a lot of programs is to write them in a different language.
Google has the chance to build the new framework that will run the web in 2-3 years.

Not to be a cynic but I'd rather not have more Google-controlled software take over yet another part of the internet.

The internet managed just fine without Google before, and I'm sure it will manage fine without Google in the future.

Right now Google dominates almost everything, so whenever I'm given a choice between something made/controlled by Google and anything else, I will go almost instinctively go with the "anything else"-option just to provide some counter-balance.

Google is scary as shit these days and can do pretty much whatever they want without consequences, and I just don't want to be part of making that worse.
Despite most of the points in this post being debatable — there's one bit that caught my eye:

"Being nice will not help it, and CoffeeScript is not radical enough."

As the guy who started CoffeeScript, I agree. It's an intentionally very conservative approach. But there's more than one good way to skin the JavaScript cat. I think it would be fun to take another run at the same problem — attempt to find a minimal, readable, and easier-to-learn language that fits in the same role as JavaScript — but to do so with a much more radical design. Whereas previously such a thing would have been unusable in practice, having good sourcemap support in most browsers these days makes it viable, perhaps. I've been playing around with it a bit...
If it's not interesting, don't upvote it. Flagging is for worse things than that.
I believe the picture solution could be entirely automated.

The text on the card could be read by OCR technology and Facebook already is capably of matching your face to your account.

Edit: After thinking some more about it I came to the conclusion that it would be too easy to fake such an image. Anyone with internet access and MS Paint could probably create a fake within 3 minutes.

Also - I'm not sure that it would be a good user experience.
Check out KnockoutJS, I've found their documentation to be quite good and it's a pretty easy framework to learn.
The new just Retina MacBook Pros are having issues as well

http://www.macrumors.com/2013/10/28/owners-of-late-2013-reti...
So, a lot of people complain about AngularJS's documentation, not just this article or the comments, but everywhere.

Does nobody see the bright 'Improve this doc' button at the top right or something? It's an open source project - instead of complain, contribute! The link immediately opens a github pull request for your convenience and you can edit it in github's own editor.

Yeah, you could shift the blame to Google, but afaik, it's not one of their supported products, but a 10% time product - meaning that the creators / maintainers themselves can't work full-time on it either, and rely on the open source community to help them out.

Go forth and fork.
Which, for apple, is a distinction without a difference, no ?
Sadly I agree, you can just start with this:

> [1,10,5,-15,-2,4].sort();
[-15,-2,1,10,4,5]

And yes saying "oh but it is because it has weak types" doesn't excuse it, it is broken and that's that. Naming the brokeness with a label or showing why historically it is there, doesn't fix it.

On the other hand they do have nice closure support, I do like some of that. But in large, the language makes me angry every time I have to use it.

Someone mentioned Dart, I am hopeful for that. But who knows how long till dartvm is embedded in Chrome. For now dart.js and source maps might help.

There is a bit more palatable Coffeescript. But it only puts some band-aids over JS's brokenness.

Also agree with callback hell. It is funny people extol is at the next big thing -- whoo, asynchronous calls! You can callback in your callback while you callback. No, no, no. That is a horrible way to handle large concurrency problems! (Good for quick one page examples though!). Async and friends help. But why the heck do I need to stick a callback in the middle of my logic if all I need to do is make a request to the database or another GET request?

The only sane way I know how to best handle concurrency is using a language with support of goroutines/isolates/tasks or even threads and queues. Even deferreds are just sugar on top of callbacks. We all know how Python's Twisted has taken over the world, right? Oh wait, it hasn't. Calling them Futures or Tulips or whatever doesn't fix the underlying problem.

> I can understand that some people wanted to escape the MRI infrastructure by going Node, because - you know - learning Japanese is hard.

Granted node is fast. (And according to its author scales linearly across CPU cores, sorry couldn't resist the mandatory jab at that). Ok it doesn't really scale across cores and it will block everything if you do a for loop in the middle of your logic. But it is really fast, amazingly so. And that is like crack. It gets people hooked.

EDIT: JS has weak types not just dynamic, one can have dynamic and strong types for example, like Python ( https://en.wikipedia.org/wiki/Weak_typing ). Thanks makslinn.
I've been meaning to pick up Dart for a new app, but there aren't any great frameworks for Dart apps yet. It seems Angular is being ported though.
Haskell allows that.
New York Building Supervisors Warn Tenants: Airbnb Not Welcome Here.
It's just never been a problem for me, I guess? I know how it works in JS, so I either ignore it or use it to my advantage (the JS equivalent of overloading). You seem to come from a more strongly-typed background, but I've never once found the way JS handles it to be "catastrophic".
Really? You see no connection between poor impulse control/low intelligence and pointless violence? The research in fact shows the former to be the only significant predictor of the latter. (Parent socioeconomic status, culture, and education have very little additional predictive power once impulsivity/intelligence are taken into account.)

I also take issue with gangs being "responsible" for traumatising cities. In U.S. cities, it is common for a successful district to share a border with a gangland district. Usually the crime abruptly decreases at the border of the successful district. The difference is not gang member presence—no repulsor field keeps them from walking across the street. The difference is that the police in the gangland district are not allowed to stop them because that would be "racist".
I don't think OpenStreetMap can benefit directly unless the physical location of the cell tower is known (along with more information like operator). More specialized database like opencellid.org are a better fit.

There is at least one OpenStreetMap mobile app (Keypad Mapper on Android) which already allows submitting data to opencellid.org.
He thinks Silicon Valley is cool AND made a geeky reference to a cult film? BURN HIM!!
There are two problems with that:

1. I don't think the data actually exists. The commonly cited figure of 0.2% atheists is extremely dubious.

2. There are too many confounding factors and hidden variables. A plurality of Hindus speak Hindi, but believing in Hinduism neither causes, nor is caused by speaking Hindi. Likewise, if atheists are underrepresented in prisons, there are just too many simple demographic explanations to draw any conclusions about morality.
Serialization formats are like indentation styles. Dead easy to pick or invent one, nearly impossible to convince others to switch to it.
"JS has callable attributes, Hobjects are unusable for stable keys...object does not carry any type information, Null everywhere, since ojects are hashes"

I find most of the problems listed are related with dynamic type system of JS. These all can be solved most easily by a statically typed language.

Therefore the debate mostly is between static vs dynamic typing.
If you're doing frontend dev, then you must use Javascript or a language which compiles to Javascript. I believe Dart currently has a mostly functional tool to compile Dart code to Javascript.

As for callback hell, Dart has "Futures" which are basically Promises. If you like Promises, you could use Dart...or one of the many excellent Promise libraries for Javascript; the syntax is almost identical.

(The linked article savages Promises for no obvious reason. I happen to like the syntax. In any case, Dart uses the same syntax, so if you buy the articles criticisms, Dart is no panacea.)
I see this all the time. JS is slow because of the dom. No. JS is slow because JS is slow. Yes, I know V8 makes it faster than it used to be. Yes I know it is neck and neck for computation, but because of the way memory is handled it is slow for loading large dictionaries.

But I could forgive all of that.

JavaScript is not well designed for work in a team environment, nor is it well designed for Large Code Bases.

But I could forgive all of that.

All the best languages have a group of scientists that have chosen that language to be their defacto language. That is why we see Python, LISP, Fortran (yes still), MatLab, all living on long beyond the "trendy" languages.

JS only picked up steam because Flash died. Not because it was a great language. If it were a great language people would have started optimizing it 5 years ago. It isn't. So they didn't. The new optimizations are out of necessity. And because it lets front end pretend to be backend. That may sound snobby, and it is, but JS for backend is like writing in Visual Basic. These days you can do anything in it, it will be fast, but that doesn't make it the right choice.
Wikidata celebrates its first birthday
Precisely the sort of thing I'm looking for. Thanks!