skysight-inc/HackerNews huggingface dataset:
I have the solution to your problem:

http://www.coboloncogs.org/INDEX.HTM

All joking aside, you can be successful with any of the frameworks you mentioned, and any number of other ones. My personal default recommendation is Groovy on Grails, but I can't say that it's objectively better than, say, Ruby on Rails. It's just... groovy.
We use it/love it at Uber. Had a problem has been with the results building up in RabbitMQ and causing the queue to exceed it's memory allocation. We disabled results, and fortunately that's now the default with this release.
wow, I am the 49,200,124th user? we should see who can get the lowest score...
it feels bad to say, most of the people/friends around me don't know any more than php/mysql/javascript or like this
Poker players understand this implicitly. They refer to marginal but cumulatively significant errors as "leaks" and good players invest enormous effort in identifying and plugging their leaks. While at the highest level poker requires some very sophisticated skills, the journey from novice to competent professional is mainly one of diligently plugging leaks.

Poker is unusual in being so strongly a game of incomplete information. A top professional may only have a few percent advantage over a complete novice, so skill is rarely evident in the short term. Identifying leaks is painstaking in poker because even in hindsight you are rarely sure of the right way to play a hand. Even over a long session at the tables, a player can do everything right but lose, or play terribly but walk away with bulging pockets.

I think that poker theory has a great deal of relevance to entrepreneurs. The mental fortitude required to invest money in an uncertain outcome based on partial knowledge is an overwhelmingly important skill in both.
Well, maybe you got hired by facebook but can't remember.

If you check this and it says yes, you'd better hurry up and go to work!
Sorry man, missed it.
Honestly I'm not sure. Facebook's crossdomain policy disallows access from external domains, so you can't load this from a random Flash or JS script.
This is an awesome success story and shows once again that given a chance (ie not explicitly banned or thwarted) can-do inventive american individuals will come up with great solutions that work well and save money and lives.

I can't help but move past that and, knowing how corruption, waste and inefficiency work, predict that this device will be banned by higher ups for field use, requiring that devices that cost at least $2 million each and are built by military contractors be used instead. I also predict that the public will be happier and more comfortable paying $2 million through taxes than paying $500 through passing the hat at the county fair, which he points out raised $6.
{"user":0,"is_fb_employee":false}

No facebook account here. Do I win?
You're Living in the Past, Dude
Zuck is UID 4. UIDs are no longer allocated in ascending order since maybe early 2007ish.

Here's the full history of how FB UID's have been assigned over time: http://www.quora.com/What-is-the-history-of-Facebooks-user-I...
One thing that always infuriates me:

If I go to --help or the man page for your command, and don't see a real example of how to use it immediately, you've failed me as a user.

Seeing your syntax tree and a list of every option and its description doesn't help me when I'm first trying to use your program. I just want to see one or two quick examples of real commands with a short sentence explaining each. After that I'll dive into the mess that is the dozens of flags and inputs to decipher exactly what I want.
6,805,067 (2004)
Umm... this whole conversation is about GPS tracked devices, almost all of which have strongly linked identifiers. If it's money, then it is a lot harder... not that we were even talking about that, but true statement.

A harder question becomes: I just bought the phone, and I left it in the cab. I can't track it's location, but I kept the cabbie ID number. How can I prove the boxed phone is mine? It's not activated, and the store didn't write down the serial number. At that point, like the previous poster said, it's probably "posession rules, losers drool" and I would lose my phone. Also not entirely germane to the conversation, but interesting thought.
The scenario where a person doesn't want to use their real name because they are fleeing an abusive relationship or are they are a rape survivor, etc I don't have a solution for.

But for everyone else god forbid that you have to think twice before posting something on the Internet. I use my real name for basically everything online (save video game networks which is more just out of habit really) and I try to consciously filter myself because I know I am writing in ink.

Short of the extreme edge cases where a person is attempting to hide from someone because they fear for their life, the main argument against using real names always seems to boil down to someone waiting to share something radical and controversial but not having it tied to their physical persona.

Social networks like Facebook and Google+ are more about those close connected relationships that you would get if you lived in a small town (at least that is how I look at them) and if someone wants to spew their ideas anonymously then let them find another saloon in the wild wild west that is the Internet.
Mine is on the order of 503 million, and there definitely weren't five hundred million users when I joined in... late 2006, I think.
Yeah, I hope it's a "journalist not understanding large numbers" error. It would be fantastic to have tons of anitmatter in harnessable range like that.
is_fb_employee() is an internal FB function that can be used to gate features to employees only on facebook.com.
You lied. I got a huge disappointed false!
If you're doing CPS in a language with tail-call optimization then the same stack frame will be used for all your function calls. I don't know if V8 does this. In something like Node you don't do full CPS, you have portions of your code in CPS but usually only a few layers deep as you need to give control back to the event loop at some point.
If you get a 0 for your user ID, I have to imagine you are not logged in. I get a JSON object that shows "is_fb_employee" going to a literal false value.
I've never encountered a community as poor at cost/benefits analysis as computer security.

As the potential cost of attempting murder involves the risk of getting caught, it's entirely reasonable to expect murderers to go to great lengths to conceal their actions, even if in involves highly technical means. If such highly technical means are actually inexpensive and widely available, then this raises the level of concern with regards to the cost/benefit analyses.

In short:

Cost factors "pro" murder through wireless control of medical equipment

- getting caught is very expensive, so obscure and
invisible methods are attractive.
- time and materials costs are low for a suitable expert
- the method enables an alibi
If you are new, I suggest RoR, since, it takes all the nitty griddy details out of the way, and lets you focus on the real outcome of your app. Take a Ruby Crash Course and jump into Rails.
Doubtable. Those people are not rational, they'll find a reason to not like it.
This is Zuckerburg's passive-aggressive way of laying off employees.
Rails 3, HTML 5, CSS3, jQuery, MySQL and Redis
So, uh, yid has been let go?
Are you logged in? Should be your user ID, not 0
And someone here has commit privs to fix those bugs too :) (ask does)
I remember reading an article in the UK edition of Wired about IEDs. Soldiers soon realised that roadside bombs were heat-detecting - as soon as the heat being given off from a truck driving past was detected, these IEDs would launch straight into the truck, killing soldiers on several occasions.

One morning a soldier had a brainwave and took a long metal pole and gaffer-taped it to the front of the truck. On the front of this he attached a toaster that he rigged to be 'always on'.

This heated toaster, protruding three meters forwards, was enough to trick roadside bombs of this kind for months afterwards. They would fire in completely the wrong direction.
Hm, I think you can still invoke it jsonp style and overload the Object constructor in older browsers though, right? This would not only tell you whether they were a FB employee, but perhaps more importantly, their facebook UID without needing them to agree to any OAuth access.
"If you don't act what makes you fail it doesn't happen."
- Tathagata
http://www.members.tripod.com/tathagata2000/teaching_6.htm
No, see, I don't have a Facebook account. Therefore, I cannot log in.
I would suggest Django over RoR; RoR contains more magic (but RoR seems to offer more convenience for someone experienced with RoR since it is based on convention vs configuration.) Also, I have heard that Rails changes very fastly sometimes, so you may have difficulty catching up if you are a student (but at the same time, it has a livelier community, so that might be a plus -- check out http://rubyweekly.com/ ).

With Django, the core structure is simpler to understand, and you may continue working on your site after a few week's break easily. This is a little bit like the difference bt. Python and Ruby/Perl; I find Ruby/Perl more flexible (there is more than one way to do it), Python to be more strict (there is usually a single best way).

To sum up, I don't think it would make a difference if you were a full time developer working on the project every day, but for a student, occasionally working on a project, Django would be easier to get accustomed to, after not working on the project for a given time.

PS: I suggest you to take a look at Flask (Python) or Sinatra (Ruby) too; they might be easier to start with. Your experience with Flask would help with Django, too (or vice versa).
How did you get your first set of customers? After those were done, how did you get your second set? What marketing, if any, did you do to get those customers? How much time did it take to get them? Did the standard stuff work "AdWords, etc" or did you need to do more innovative stuff to get them?
29,005,604
How our government runs like Foursquare
I like the idea that he implemented this feature today and submitted it to HN himself, just to fire yid.

Sorry yid.
Does this effect have a name?
I think the point of that statement was just that the data isn't transmitted through walls.
OLO - An HTML5 iPad Game
Hiding the referrer to undetectably hotlink images.
It always struck me as odd that man pages tend to have the EXAMPLES section as the last section of the document.
I really would like it the other way around but this kinda fits with a bottom-up approach to learning. Look at the small details then get the full picture and how it's supposed to be used.
I don't think this passes economics 101. It's often incredibly hard for an individual inventor to bring their invention to market even with a patent. Freedom to sell or license their patent instead of requiring every inventor to also build a successful startup enhances their incentive to invent and their capability of bringing an invention into the market, in the same way that freedom to sell oil you've extracted from the Earth enhances the incentive to extract oil and increases its availability in the market.
The variable on which he's trying to discriminate for hiring is not, strictly speaking, gender. He wants to discriminate on the likelihood of an employee missing an extended amount of work time in the wake of a voluntary* personal choice. For a company to want to avoid that is quite reasonable. But of course, pregnancy correlates very highly to gender, so the execution of such a policy ends up functionally indistinguishable from actual gender discrimination.

(*we're not here to debate the fine points of when contraception measures fail.)
I assume there's a flash app in the company intranet which checks if you're still hired every hour.
I was shocked to learn that I was a "industry veteran and/or seasoned coder".
> tell my golfing stories with my golfing buddies, without worrying about boring my old uni friends

Exactly. I have my employer and some clients in my FB friends list. I censor myself to the point where I don't post at all anymore.
That only works if it's surrounded by parenthesies. A bare object literal is not syntactically valid JavaScript.
Recommender Systems - The Art and Science of Matching Items to Users‬‏
Can LiberWriter satisfy both LuLu, Amazon and iWhatever with the push of a button (I'll allow 3 pushes here :) )? I've never used it and am curious...
Back end - Node JS, Express, MongoDB, Faye

Front end - Jade/HTML, Jquery
> They are creating tighter links between people's behavior and their identities than has previously existed in the modern world.

Since the advent of the internet, people are self-publishing at a rate never before experienced in the history of humanity. Everything we do today has always existed, except it was never as easy to record and disseminate, nor as cheaply to publish and store for posterity let alone broadcast it to the entire world.

Before the internet, you had to hire an autobiographer, an editor and a publisher to broadcast your minute thoughts; nowadays any bum can tell what he or she is doing, thinking, planning, rehearsing or not twenty-four hours a day, seven days a week.
Beginning shakeout of mobility marketplaces?
GoDaddy Offering $1.00 Domain Names
Call GoDaddy to register a domain name and say "stay cool" to get $1.00 domain registrations. Some restrictions apply.
Yes. Please, please, please. There is no reason sharing actions, etc., should not be handled by the user agent.

(I would also like to see browsers more closely support e.g. the big JS libraries like jQuery (UI) et al by having a local copy you can opt in to using instead of having the user download them yet again, but that's a separate dream.)
Anyway to see this in action?
Google To Integrate Android Like Web-Intents in Chrome Apps | Tech18
Lists Can Make Guest Blogging Faster and Easier
Having a real name attached to your online identity could actually help a revolutionary message. If I hear someone on the street shout some anti-government messages I would probably ignore them. On the other hand, if a well respected and know person makes that statement on a social network they might get a better response.

My question is Why are we trying to emulate real life on the web? Yes, anonymous comments have no personal touch. But how about meeting up for a beer for some real conversations as opposed to writing on each other's wall ?
Nothing about this requires a real name. Almost no one on the Internet knows my real name and yet plenty of people know me very well.
Google Chrome Overtakes Firefox in UK Market – Gaining Ground Worldwide
I totally agree. Here's the Packbot from iRobot who make Roomba:

http://www.irobot.com/gi/ground/510_PackBot

They're slow. The full military version is $120K but simple versions are half that.

Another analogy is the Firstlook:

http://www.irobot.com/gi/ground/110_FirstLook/

(There's a nice video).

Also commercially available:

http://www.qinetiq-na.com/products-talon.htm
http://www.qinetiq-na.com/products-dragon-runner.htm

All but the FirstLook, which is new, are in routine use.

The article is sensationalist by not saying that.
Easy -- quicksort! :-)
No they're not. In the area of real names, they're mostly about enabling people you didn't give your nickname to find you and therefore complete the social graph.
How to make a Carrot Darth vader
Why Women Need More Than One Handbag?
Nice story. I hope these kinds of stories scare people so that they don't pick up and steal phones laying around.
> many are still* unwilling to use Boost*

I can appreciate the subtlety of wording, but in reality it is more of

> many will never be touching Boost even with a long pole and for a large sum of money

:)
Of course, the revolution actually started back in 1985, with The WELL and the idea that YOYOW (You Own Your Own Words.)
Caesars LV to open NYC's Old Homestead Steak House
This was the plotline of a 3rd season episode of Law & Order, "Virus". http://www.imdb.com/title/tt0629490/
Also tedious:

$ ls -Q
ls: illegal option -- Q
usage: ls -aAbBcCdeEfFghHiklLmnopqrRsStuUwxvV1@/[c | v]%[atime | crtime | ctime | mtime | all] [files]

It's succinct but that second line is almost completely useless.
I'd say - it doesn't matter. As a person who faced the same choice two years ago, I went with RoR. Mostly because of the bigger community around it.
By now I mostly consider it great because it is basically a best-practise sharing example. Any of these frameworks expose you to currently brewing technologies - and that helped me a lot along the way.
I'm < 50,000 ... I have old screen shots of thefacebook.com too somewhere. In fact, I have an outstanding friend request from the early days that I've never clicked on, just for fun. I think this was either 2004 or 2003.
Well, your suggestion is true, But, Most people are not that organized, and to do the different level of separation, they must know that there are different level of trust, which most users won't know.

My suggestion was to bake it into product, not leaving it upto users to learn a new things.
We get it, you guys have seen Office Space. It doesn't contribute positively to the discussion.
I like to work in the dark.
How do you avoid interference between devices?

Is this meant for receiver-only, or bidirectional transfer? (he says bidirectional in the ted talk, but only talks about phones using their cameras to receive).

Seems a little like a technology in search of a problem.
I agree with most of the article, except the yes/no part. In fact I think it's better to do :

"Do you want to do this (Y/n)?"

Where the most common option is uppercase so I can just hit enter.
Back: Django/Python

Front: js/jQuery/html/css

All in Aptana
... Does anyone else not have any ads in their Gmail? I shouldn't be complaining, but I've just taken a thorough look, and I can't see any advertisements.
The same origin policy in browsers will stop you from doing that.
Actually, if their solution is bit luke-warm, I often follow up with 'now find the second greatest int'. Those that don't consider sorting the array go in the big pile. :)
If one of the bystanders cares enough, they'll use their phone to take a picture of you. From there it's entirely possible to link that picture of you to other pictures of you online (facial recognition and all that), and then to your identity, if there are any publicly accessible pictures of you online that are linked to your identity. Or they could share it with their social network, hoping that there's some overlap.

Similarly, if I hear someone shout something that interests me, I can begin a conversation with them which may lead to getting details of their identity, unless they're actively concealing those details. Or follow them home, and so forth, as you start moving to less and less ethical options.

Attaching real names to statements online does make the process ridiculously easy, though, and it would probably be useful if social networks had a "do not expose my identity (in comments, etc.) to people who are not already my friends (or friends of friends)." That seems (to me, at least) to be rather more similar to how the real world works.
Would you take your iPad to the toilet?
Duplicate discussion here:

http://news.ycombinator.com/item?id=2850288
I too am working with Codeigniter.

Do you mind me asking how you handle payments?

Is there a specific library your using or did you write your own?
The author's example of screaming in the street is moot: most meaningful social interactions happen in a setting with far more information about the people you're interacting with: e.g. a college bar, a tradeshow, a cocktail party, a museum.

You're very rarely interacting with no context at all, and most interactions are among friends, where you have much more information than is contained in a Facebook profile.
"One example: I would love to be able to give karma scores to other drivers, and I bet insurance companies would be interested too."

I wouldn't. This can easily be easily gamed just the way social media sites tend to be gamed.
Seth MacFarlane Gets Behind "Cosmos" Update
Are millennials cut out for this job market?
Just knowing how to write a binary tree, or linked list, or singleton, or whatever, doesn't make one capable of writing a program that users want to use. Yes, maybe it makes one capable of writing a perfect program even, in the sense that it may even be mathematically proven correct; yet that's absolutely irrelevant outside of the realm of the theoretical. The basics of this nature are well-documented everywhere already, and it's not necessary to know all of them before doing more integrated exercises; full applications that people actually want to use.

You state that theory is diverged from practice, which in general is one of the most rotten notions people commonly hold, but the very same sentence seems to indicate that you don't really understand the theory you're talking about - you first equate Computer Science to mathematical proofs of correctness, then you imply that proofs of correctness are useless in practice, both statements being equally unwise. Your users still want to use fast software, solve hard problems, do not like to find bugs in your programs and your colleagues still would prefer that the code you are writing is easy to understand and easy to maintain. It is not possible to go long-term about solving hard problems (writing fast programs being one of them) without knowing or inventing the necessary theory, and without lots of experimenting as well, for which there is ample historical evidence in the history of science and engineering.

I don't care if you do book exercises, katas from the web, or invent your own toy project, but you have to practice writing programs, including small programs, involving some actual domain problems (theory!) to be a really good programmer. A few times when doing recruitment for my company I asked the candidates to prepare a small program for me, first time a program extracting links from a given url, the other time a small TCP chat server and client. Such a program can be elegantly written in a page or two of code, yet 90% of people can not write a bug-free program of this kind at all, not to mention achieving elegance (ease of understanding the code + good maintainability + good performance). They of course won't cope well with a larger program and/or larger problem, they are just used to patch things together in a chaotic way until they find a combination that works. This tactic doesn't scale well to hard problems unfortunately.

The only reasonable function of the analogy to Karate is that calling an exercise a "Kata" might be motivating for some people and sounds nice. Carrying it any further doesn't have any meaning. For one, 90% of the time you spend doing Karate is doing various kind of exercises and you get in a "real fight" a few times in a lifetime perhaps. No wonder martial arts that spend those 90% of the time on something more related to the situation you want to be prepared for actually get you better prepared for the situation. I also doubt the goal of Karate is beating people up in the street or in some fancy cage. In programming the exercises are just an addition to performing your real work, which is probably done almost every day anyway.
Fraunhofer recently demonstrated 800 Mbps through visible light as well. http://www.fraunhofer.de/en/press/research-news/2010-2011/20...
"To every man is given the key to the gates of heaven; the same key opens the gates of hell." - Bhuddist Proverb, via Feynman on whether science can be good or bad
"Beta" for gmail was different. "Beta" for Minecraft means just that. The 1.8 update is suppose to completely change the direction of the game adding adventure and NPCs.

My fear is this is because of the 3 million beta users and grand views of the masses.