I think this is very clever. Assuming this is something to do with recruitment (as the other comments suggest), then of course I find it intensely irritating and it confirms my pre-existing notion that I would never want to work for a company like Google. But, on the other hand, the people who devised this puzzle are clearly people who would be enticed by a puzzle like it, and would therefore think it was a good way to find like-minded people - and they are probably correct in that assumption.
Why do you find it intensely irritating? Google's a massive company that employees all sorts of different professions and types of people. This puzzle isn't targeting you, seems successful to me.
Why is this irritating? Google won't hire you iff you solve the puzzle, this is nothing more than a very popular way for institutions to generate free PR.
The people making the big picture decisions are by far and large not the people who would be enticed by such a puzzle. Hence the dissonance you're observing. (applies to most large companies)
I've done a few exercises in the site. While recruitment seems most likely, I haven't seen anything that explicitly mentions applying to work at Google or anything like that. There are coding challenges and a gamified leveling system based on how many coding challenges you complete within the time limit, but no mention of applications.
Google is self-selecting to employ those people who are fine with the idea of Google recording everything they do. This does not bode well for the rest of us.
<- Author of that thread.
The site is an interactive shell with progressively harder (but fun) coding challenges to complete. It's made to look like a *nix shell and has the basic commands built-in.
Very interesting but I wonder what the legal implications are. Some companies might file a lawsuit claiming that Google gains an unfair advantage if they continue to seek potential employees this way. I'm not saying I agree with this view but Google does have a HUGE potential in matching employees with their potential employers and might just turn the recruitment services industry on its head.
I had the "You speak our language..." message pop up while searching for some Python info and send me to Foobar a few days ago. So far I've just done one of the challenges. I'm sure it's a recruiting thing, but they seem like fun puzzles and it's obviously not the only way to get a job with Google, so good for them for building something fun.
Taking a look at the CSS code included on the page I see things related to "terminal-output" and "editor". This corresponds with what the poster says the page does. There seem to be "question_options" also; likely some sort of quiz. Also see reference to a countdown timer of some sort.
Note also that the application bounces you to /_ah/logout on deny. That is an admin URL within Google App Engine applications. I figure everything on "withgoogle.com" is hosted by GAE?
I checked waybackmachine for mirrors of older versions of the site, perhaps when it had more clues. Nothing. I did direct it to archive foobar.withgoogle.com though, since they did not yet have it cached.
Funny. Two years ago I had an on-site interview with Google. My recruiter understood that I was looking for a "data science" type position, and although I have Java and C experience, I preferred Python. He told me to expect interviewing in Python.
When I arrived, not a single one of the 5 technical interviewers I dealt with used Python and seemed to think I was crazy to be interviewing with Python. Needless to say, I did not receive an offer.
I think google should make a system where you can play these puzzles by simply asking to and then agreeing not to share your solutions with anyone.
That way, any hacker news people who would like to do so can.
Sure people could enable google search history and google random python stuff, but any privacy minded hackers will have that disabled permanently ( as I do ). I'd like to note that I actually googled python lambda's myself recently, attempting to ascertain whether "lambda:0" is really the shortest way to make an empty object in python...
The fact that google themselves hasn't commented on this hacker news thread itself is somewhat disappointing to me.
I'm guessing in order to successfully log-in, you've to trigger yourself as someone who's eligible? Otherwise, it looks like everyone else is wondering how to make it work.
That sounds right, which implies that you have to be logged in to a google account and searching interesting terms to them. They'll redirect you to that and you can carry on.
I have search history disabled in my Google account settings. I guess that probably disables the login for me as well. I search for Python related stuff dozens of times a day.
Based on comments above, I:
1) Turned on google search history
2) searched for 'python lambda syntax' and 'mutex lock'
3) got the invite that opened the foo.bar UI
You get a terminal, from the terminal you request coding challenges. They have a minimal IDE to code in. Choice of language is Java or python. Only tried one challenge. YMMV
I got the invite a couple days ago but didn't "play" because I don't have the time or inclination, but I have to say the transition revealing the invite was pretty cool. Although I'm an app developer, based on my search history, I would say getting the invite is not based on how much or how often you search coding-related terms or your history of searching, but how nerdy your terms are, which alone is enough to overcome the barrier of entry (like the people here who triggered the invite searching for "python lambda" and "mutex lock"). So, after you get the invite and accept it, then you can log in on Foobar. The reason the HN link is so confusing is because the it goes to the Foobar login page, which assumes you already got the invite.
Though there is definitely some semblance of it being a game, the iframe contains a reference to CSS file called rhgame.css.
There doesn't seem to be any avenue to log yourself in, by the looks of it they first send people to a registration URL of some description (probably a redirect from a specific set of search terms or something similar).
I am not really one for doing the kinds of puzzles where you just shoot in the dark for a while.. if there were actually clues/riddles hidden in the HTML/JS/CSS or similar then I would have alot more fun with it.
The puzzle is not figuring out how to log in. You get an invite, then you get the challenges: http://i.imgur.com/xtCdf94.png
They are story problems. The first one is cycle detection for a singly-linked list. After solving that, you can request another (time remaining is reset). In the math category, its a subset sum problem: http://pastebin.com/SEZXhKHY
My guess is that they have set up some pattern matching or keyword matching against search queries for some particular programming questions related to whatever they are hiring for. NLP, maybe?
[+] [-] bshimmin|11 years ago|reply
[+] [-] jpfr|11 years ago|reply
On google search, you have the variable window.location.search = "?gfe_rd=cr&ei=XXXGyZiVNHoFcuF8Qe7wYHACw&gws_rd=ssl"
That string is appended to the url of the iframe: src="https://foobar.withgoogle.com/"+window.location.search
[+] [-] watty|11 years ago|reply
[+] [-] 1945795|11 years ago|reply
[+] [-] GuiA|11 years ago|reply
[+] [-] mragh|11 years ago|reply
[+] [-] jmsduran|11 years ago|reply
[+] [-] teddyh|11 years ago|reply
[+] [-] AceJohnny2|11 years ago|reply
[+] [-] rational-future|11 years ago|reply
[+] [-] k-mcgrady|11 years ago|reply
https://news.ycombinator.com/item?id=8588080
[+] [-] mragh|11 years ago|reply
Also, there are a lot of rabbits.
[+] [-] quarterto|11 years ago|reply
> 11 hours ago
[+] [-] domas|11 years ago|reply
[+] [-] jcfrei|11 years ago|reply
[+] [-] fizixer|11 years ago|reply
[+] [-] dorkrawk|11 years ago|reply
[+] [-] theVirginian|11 years ago|reply
[+] [-] sp332|11 years ago|reply
[+] [-] dsl|11 years ago|reply
[+] [-] Globz|11 years ago|reply
[+] [-] kushagra_|11 years ago|reply
[+] [-] nanoscopic|11 years ago|reply
Note also that the application bounces you to /_ah/logout on deny. That is an admin URL within Google App Engine applications. I figure everything on "withgoogle.com" is hosted by GAE?
I checked waybackmachine for mirrors of older versions of the site, perhaps when it had more clues. Nothing. I did direct it to archive foobar.withgoogle.com though, since they did not yet have it cached.
[+] [-] lazzlazzlazz|11 years ago|reply
When I arrived, not a single one of the 5 technical interviewers I dealt with used Python and seemed to think I was crazy to be interviewing with Python. Needless to say, I did not receive an offer.
[+] [-] toblender|11 years ago|reply
[+] [-] nanoscopic|11 years ago|reply
That way, any hacker news people who would like to do so can.
Sure people could enable google search history and google random python stuff, but any privacy minded hackers will have that disabled permanently ( as I do ). I'd like to note that I actually googled python lambda's myself recently, attempting to ascertain whether "lambda:0" is really the shortest way to make an empty object in python...
The fact that google themselves hasn't commented on this hacker news thread itself is somewhat disappointing to me.
[+] [-] sltkr|11 years ago|reply
In what sense does "lambda:0" create an empty object? And how is it better than "object()"?
[+] [-] DanielBMarkham|11 years ago|reply
I believe this app/page is part of that push. Bunch of problems to complete.
[+] [-] 1945795|11 years ago|reply
"""But those buildings aren't ready for Google to occupy yet, and the first of the Sunnyvale buildings won't be completed until sometime in 2015."""
[+] [-] izolate|11 years ago|reply
[+] [-] toblender|11 years ago|reply
If you append /login to the url, you get another script:
Points to:
https://foobar.withgoogle.com/_ah/logout?continue=https://ww...
I've tried some ways to login to appengine etc but didn't work.
https://appengine.google.com/_ah/logout?continue=https://foo...
I've managed to get it to log me out of my google account. Not sure what's up.
[+] [-] Donzo|11 years ago|reply
https://appengine.google.com/_ah/conflogin?continue=https://...
Throws a 500 error.
[+] [-] toblender|11 years ago|reply
<span class="term-red">Error(6): Login unavailable. Try again later.</span>
[+] [-] codecondo|11 years ago|reply
[+] [-] NamTaf|11 years ago|reply
[+] [-] derblub|11 years ago|reply
[+] [-] jason46|11 years ago|reply
[+] [-] rmsaksida|11 years ago|reply
[+] [-] yojo|11 years ago|reply
You get a terminal, from the terminal you request coding challenges. They have a minimal IDE to code in. Choice of language is Java or python. Only tried one challenge. YMMV
[+] [-] drewthomas|11 years ago|reply
[+] [-] jpgvm|11 years ago|reply
The logins are being handled by an endpoint on AppEngine called 'ah'. Also this mysterious url: https://appengine.google.com/_ah/
Though there is definitely some semblance of it being a game, the iframe contains a reference to CSS file called rhgame.css.
There doesn't seem to be any avenue to log yourself in, by the looks of it they first send people to a registration URL of some description (probably a redirect from a specific set of search terms or something similar).
I am not really one for doing the kinds of puzzles where you just shoot in the dark for a while.. if there were actually clues/riddles hidden in the HTML/JS/CSS or similar then I would have alot more fun with it.
[+] [-] kylebrown|11 years ago|reply
They are story problems. The first one is cycle detection for a singly-linked list. After solving that, you can request another (time remaining is reset). In the math category, its a subset sum problem: http://pastebin.com/SEZXhKHY
[+] [-] matchu|11 years ago|reply
[+] [-] pranavpr|11 years ago|reply
[+] [-] dangrossman|11 years ago|reply
All that bit of code is doing is ensuring the frame on the page gets passed the query string the outer page had.
E.g. https://www.google.com/foobar/?hello -> https://foobar.withgoogle.com/?hello
[+] [-] jordanpg|11 years ago|reply
[+] [-] dchichkov|11 years ago|reply
Stay away. They would just waste your time.
[+] [-] tshadwell|11 years ago|reply
logoutUrl: 'https://foobar.withgoogle.com/_ah/logout?continue=https://ww...
[+] [-] 1945795|11 years ago|reply