skysight-inc/HackerNews huggingface dataset:
I've experienced the same thing while conducting interviews. The flip side is that some people have great answers and they often open up and show their passion for programming when they get to talk about the things that interest them and aren't as focused on how nervous they are trying to answer your question correctly.

I've also has people tell me that they read the study guides for the Microsoft certification exams. I'm not trying to start an argument about the value of certifications. I think it is questionable though when asked how someone keeps up with the latest technology, they reply that they read books with content of questionable real world application, from a single company, that are updated every three or four years.
Discreet SexDates
Browse Thousands of Profiles of College Guys and Gals looking for Friendship, Sex and More!
I disagree, but only because I distrust predictions that viable fusion power is 15 years out.
I strongly encourage all startups (being founded, just founded or around for years) to apply to MassChallenge 2011. They can only gain from it.
Olivier Boss (Energesis Pharmaceuticals, a MassChallenge 2010 award winner)
Ask HN: Resources for female founders?
Who knows of resources out there specifically for female founders/entrepreneurs?

I know of two:

- Women 2.0
- SharpSkirts

What else do you know of? Thanks all. (:
You can't go wrong with any of those books.

Given your interest in mobile/web apps, my recommendation is to start with Eloquent Javascript then Dive into HTML5 and then DOM Scripting. With those three, you'll have a solid base for what the next 5 years of what technology trends will throw at you.

Eventually you'll need to start working more with stuff on the server side. Once that time comes, you'll know enough to choose the server side language that makes the most sense for you (my bet is that you'll probably end up choosing between Javascript, Python, Ruby or Clojure in that order).
Totally agreed. As a team lead I've hired my best talent with interviews like this.
When I hire a developer, I ask him about the scene in 'The Social Network' with the Winklevoss twins, and ask if he knew Armie Hammer's face was CG'ed to another actors body.

Depending on his answer, I know right there whether to end the phone interview, or fly him to the Valley so I can see him write code on a whiteboard.
Forget about better tires, work on getting hovercars commercially viable instead.
Madmanimation - the Mad Men title sequence using CSS animations
Option can occasionally be a pain to handle, I admit. But typically it works really well for me.

The standard Haskell-ish approach is to use for-comprehensions:

val maybeWebpage = for(foo <- maybeFoo) yield {
// do things with foo, yielding some resulting webpage snippet or whatever
}

As he points out, this can cause Options to propagate, but it does allow you to defer dealing with the exception until later. You can reasonably argue that it leads to better modularity, since you can dump all of your error handling in the same function, and different callers can decide how they want to process errors.

Nevertheless, the OP wants a getOrThrow method (which he could of course add via implicits), but you can also just use getOrElse, which usually returns some other expression in the case of None, but since throw is just an expression in Scala, you can use it there:

scala> val foo = Some("foo").getOrElse(throw new Exception("whatever"))
foo: java.lang.String = foo

scala> val foo = None.getOrElse(throw new Exception("whatever"))
java.lang.Exception: whatever
at $anonfun$1.apply(<console>:5)
at $anonfun$1.apply(<console>:5)
at scala.Option.getOrElse(Option.scala:104)
at .<init>(<console>:5)
Your analogy breaks down because the NBA is televised. If you're allowed to show some of your daytime work to an interviewer, by all means do that.
sharter?
Since you didn't indicate you'd already seen it, here's the same question twice (with some useful answers) on SO:

http://stackoverflow.com/questions/2627387/is-there-a-decent...

http://stackoverflow.com/questions/2019887/alternatives-to-y...

Personally, I think pipe2py looks interesting.
When are you dead?
If (3) is working for you, great; however, bear in mind that it's a seller's market for talent right now. I'd neg an offer contingent on doing a 3 month contract first, and I'd advise my friends to do the same; why should I shoulder that risk, if there are 2-3 other good positions open that will take it on for me by offering FT right away?
NASA spaceship control network vulnerable to hackers
Despite having written tens of thousands of lines of open source code, I have yet to have an interviewer who has looked at that code and asked me about it.
I don't really find it upsetting, more so exciting to see what they do next and whether they can hit another home run.
Does Backlinking Works Better Than Frequent Posting?
In my search to get better rankings for my dad’s website www.loscuentosinfantiles.com, I’ve been experimenting with different strategies. Find out how did experiment turn out. More internet traffic experiments coming soon.
What about imaginary values of caring? Complex numbers need lovin' too! :D
More often than not: $0. :D I mean they are supposed to pay me in the $200-1600 range, but actually getting clients to fork up money for a completed job is difficult, to the point where I'm ready to give up and get a regular job.

I don't generally do jobs for less than $200 though. It takes times to do research, switch environmental and your head around, but clients sometimes think I'm a typist and should only be paid for time on the keyboard.
Uranium is the dominant technology for the same reason that we use Linux. There might be better OS designs, but unices are well-established, well-understood and are tied deeply into the economic system as a whole.

The technology to turn uranium into energy is a spinoff of the nuclear weapons firmament. Swords into expensive ploughshares and all that.
I have heard this anecdote from many of my friends as well. So my advice would be : any devs frustrated with jobs in their country head over to Germany ! It's a beautiful place with a comfortable work culture ...
��� �� ���� ��� ��� ����� �� ����� ������.
They've contacted me twice, 5 years apart for SRE positions, which aren't really a great match to my experience. I've never actually applied.

First time, first phone screen, not that bad. Second interview, they push on bash, and I said, essentially, that I wouldn't use bash, I'd use python. So much for that process.

Second time, same phone screen, same self evaluate, same damn questions on the first part. This time, of course, I know the answers to the tricky questions, because they asked me the same damn questions the last time.

This time though, the process has taken nearly a month for about three calls, including the one actual phone screen. Nothing more for a couple weeks, then the "sorry, not gonna happen, and were not going to tell you why".

I'm a little confused. They call me, looking for something that I'm not a good fit for, again. I do better this time. I'd really like to know if it's me, or if their ai is just that whacked.
Maybe, but I think most people would agree in most cases.

"We're sorry, but our editors have voted to prevent you from commenting in the future. Please don't take this personally. It's not that your comments were bad necessarily, it's just that we didn't think they were a good fit for the community."
FLIP BOOM ALL STAR – toonboom animation software
Flip Boom All Star is the latest flip animation program of toonboom animation software application.
"Modern physics has begun to think of the bit—this binary choice—as the ultimate fundamental particle. John Wheeler summarized the idea as “it-from-bit.” By that he meant that the basis of the physical universe—the “it” of an atom or subatomic particle—is not matter, nor energy, but a bit of information."

This quote proves how much physics is a legal system based on the dogma of Newtonian atomic materialism and is not qualified to describe nature. We are living in a matterless world: http://science1.wordpress.com/2007/08/31/the-uselessness-of-...
Wow, you actually encounter people willing to take you up on #3 these days? They're either in love with your company or desperate for work.
The grass-fed vs. grain-fed beef debate
Apple could kill sign up forms on iPhone.
The free software ecology should claim yet another victory -- it's like the only place in computing where people actually use curse words and have a decent sense of humor...
The problem is that they do the exact same thing for people that they reach out to.

As someone who does technical interviews for a technology company, your "they"s have two different antecedents.

HR goes through resumes and reaches out to people. Engineering does technical interviews. I my experience, I have seen very low correlation between "HR liked this candidate" and "candidate was good."

A few keywords in your resume will get you reached out to by the vast majority of recruiters. Those same keywords do nothing for the guy asking you to solve a problem on a whiteboard and finding your answer wanting.
Wouldn't that be like controlling how people should comment? Smells quora to me.
Well, here's an update:

http://slashdot.org/

:)
First of all, I'm going to burst your bubble a little bit: This is not generally considered plagiarism. Plagiarism has a specific meaning both in the law and in the field of journalism, and using facts gleaned from a source is not exactly the same thing, whether or not you cite that source.

Newspapers rip off facts all the time. That practice has been the bread and butter of news gathering since it became a real profession. Overhear a couple of city councilmen talking about "the mayor's prostitute" and then clam up when they see you? Take that fact, go find a willing source (we'll call him Bob) to tell you what you already know, and then publish a story saying Bob told you the mayor hired a prostitute. Where you originally heard the information silently disappears into the ether. You feel honest because you went through the trouble of uncovering the information — you were just helped along by the fact that you already knew it.

However, they are still being shady dicks here, and ripping off stories wholesale is a bit beyond the pale. You're generally expected to cite some source for your info, and you shouldn't deliberately hide sources unless you're protecting somebody. In this case, it is clear that they are intentionally hiding the fact that they ripped off your blog post — the stock photo bit pretty much cinches it (they don't know how to re-discover that bit of information!), and that's why they removed the paragraph.

There is no overriding body to report them to. That only really makes sense in a field where there is some authoritative group or groups — to publish a newspaper, the only place you need to get an OK from is your pocketbook. Think of it like a really expensive, environmentally unfriendly blog.

So what can you do? The same thing you'd do if a marginally famous blog ripped you off without attribution — make noise. Raise a stink in their peer group. Hopefully, some of them will enjoy beating up their competitor for lacking ethics and appreciate the chance to tout their own superiority.
Maybe it varies between regions. We were based near Mannheim, and it was hard to find interesting software startups. Our town even has a technical university which meant that graduates were always looking for jobs in a market that didn't have that much to offer. In the web world, developers mainly had the choice between working for an advertising agency or work at a very small shop with less than 5 people. Non-web devs would have to choose either IBM in Mainz or SAP in Walldorf as a matter of course. At least that's what it looked like from my perspective, I could be wrong. So yeah, we got a lot of CVs for any job postings and people were also sending them in when we had no openings. I guess the region was just starved.
Google Tech Talks on: The Liquid Fluoride Thorium Reactor
http://www.youtube.com/watch?v=AHs2Ugxo7-8
My previous employer (http://thefrontiergroup.com.au) had a process where candidates would come and spend a day onsite. You'd be paid for the day.

The process was to work together with a senior coder on problems of escalating difficulty. Starting with

1.upto 10 do |i| { print i }

"What does this do?"

And ending with "Here's a legacy application we maintain. Add a new widget to the dashboard. Think aloud."

During the day you had lunch with the team.

Even so, that process didn't work perfectly for them. They hired me and about 6 months later they decided to fire me.

Subsequently they've focused on hiring people they already knew. For example, they've hired Darcy Laycock (http://sutto.net/), who they've known through the Rails community for years.

... and in all fairness I'd sack about 5 of me to get a Darcy on board.
But it slumped. It had to call back Jobs to become successful.
I was disappointed by my interview process earlier this month for a potential summer internship at Google. I'm sure part of it is driven by the result (I didn't get past the phone screens.) My main complaints are

- Every step of the process involved a new person. Overall, I had to be handed off through 4 different people, each one wanting a bit more information or a filled out form, until I was scheduled for the phone interviews. This was especially confusing when I had a recruiter assigned to me, and I was being emailed by both her and someone with whom she worked with at the same point in the process.

- The first interviewer was apparently a fill-in for the intended one, which is unfortunate, because he and I were a complete mismatch. He seemed to be a C/C++ guy and I have more high-level language experience, and we ended up doing what I would consider advanced bit manipulation / number theory. (The second interview was much more reasonable, and it is my own fault if I did not pass it.)

- The amount of time time that it took from the "Hi, we would like you to apply online" email to the you are not "a close enough match" email was over a month, which is much too long for simple back-to-back phone interviews. Waiting for their responses was the most frustrating and nerve-racking part of the process. I am glad at least the OP had quick responses.

Should I go through the process again, I would strongly consider asking them to expedite it in one way or another.

On a more optimistic note, I do feel like the interviews do help highlight weaknesses in your programming skills and resume presentation skills.
I think it depends on what someone's day job is. If their day job involves really interesting programming challenges which are interesting and require creativity to solve, a programmer's passion and creativity can be invested in that.

If, however, a programmer's day job is maintaining a legacy system that doesn't involve a lot of creativity then there's a greater likelihood that they have untapped passion which will express itself in a side project... and ultimately with them finding a new job that does require creativity.

Judging someone based on their side projects is the wrong approach -- judge them on their creativity and passion. Some are fortunate to have a job which gives them the ability to be creative and passionate during work hours. Others aren't as fortunate and need to express their creativity and passion outside of work hours. The big red flag to not hire is when someone has neither creativity nor passion inside or outside of work hours.
Contendable.com: Discover Competitions You're Passionate About.
It's goofy as long as Nokia is truly a company facing a precipice.

The first thing Steve Jobs did when he got back to Apple was utterly gut the company of every single project that wasn't advancing the company's future. That's how you come back from the brink.

Or you design fonts. It just feels like moving around deck chairs to me. They don't have the luxury of dicking around on fonts. When your house is on fire, you don't pause to fold your socks.
>Your comments about Google's relative standing are definitely interesting and clearly not an anomaly, the issue is fixing them =)

Why is that an issue? I know from experience that Amazon and Microsoft have the problem pretty much solved. Just do what they do.
Sales From The Black Guy: Volume I
The Manhattan Project started as something purely theoretical and produced a working, practical technology in less than a decade. Apollo 11 put men on the moon 8 years after JFK committed the country to that goal.

Both projects succeeded because they were made high national priorities, were well funded, and a "critical mass" of the best and brightest were recruited to get the job done. I don't think there's any reason to doubt that we could have practical nuclear fusion power technology in a similar time frame if the political willpower is there to give it the same high priority status that the Manhattan Project and Apollo had.
Possibly this may go the same way as the last outing of this idea, which can be seen, no joke, in fuzzy logic rice cookers and toasters and not many other places. Maybe.
Someone who opts-in to #3 is not necessarily desperate. In fact, to the contrary, they likely also want an opportunity to feel the company out and be more confident in their choice to stay/leave at the end of 3mo.
http://aws.amazon.com/about-aws/whats-new/2010/02/08/version...

and

http://aws.amazon.com/s3/faqs/#What_is_Versioning
From the introduction, "NOTE: The actual structure of the generated code depends on the computer architecture, operating system and compiler."
I hate to be Debbie Downer, but discussions like this where people post what they charge their customers can get dangerously close to violating price fixing laws, especially if the purpose is for sellers to get justification to raise their rates. Ford isn't allowed to call up GM and ask how much they're going to charge for a pickup truck next year, and if they do they aren't allowed to raise their launch price because they think they can get away with it.

Of course, when the prices are published things change (like if a supermarket sees that another supermarket raised their price for milk), but this type of a forum with sellers chatting about what to charge seems like a grey area.

IANAL, but please be cautious.
Writing code is just another type of conversation. Sure, you're going to ask many questions. Having a candidate code a bit in front of you, going back and forth, provides a lot of info.

As far as "CS puzzles" - binary search, trees, linked lists, hashtables, etc: None of those should be puzzles. If you're giving interviews that people can "memorize" an answer to, then the problem is how you're doing the interview. A proper conversation, including code, will quickly sort out if the person just memorized a one-line Haskell quicksort, or actually knows what they're talking about.
Only part of sport is televised. You don't see camp or practice, which is a big part of the game too. The game you watch on TV is like the shipping product. The code is like the practices, camp, training, etc...

My point is the lead dev for Angry Birds ends up at your desk and it seems almost pompous to say, "Where's your GitHub app?" This person broke his neck to ship, upgrade, and maintain a product that you can look at (the NBA game), yet a lot of people still seem to be saying, "w/o seeing your code (your practice sessions) I need the GitHub repo" (I need to watch you play at the park).

I guess as an employer this works to my advantage if more startups require GitHub accounts, since I can pick off proven talent that doesn't have this requirement. So yeah... it's a great idea! :-)

EDIT: And I should add that I was responding to someone who said that if you aren't working on something in your spare time that this is a red flag. So according to that poster, simply having great code from my "daytime" job isn't sufficient. Kobe Bryant NBA footage isn't sufficient. If he doesn't also play pickup games there must be a problem?!
> With respect to the interaction between programming and maths, I remember reading a while back about some computer science course where they found that a relatively simple maths test administered early on strongly predicted success at the end of the course, and it was mainly around algebra and variable assignments.

The original study is Testing Programming Aptitude, by Saeed Dehnadi in 2006.

"The initial study suggests that success in the first stage of an introductory programming course is predictable, by not consistency in the use of the mental models which students apply to a basic programming problem before they have had any contact with programming notation ..."

In subsequent studies (Bornat, Dehnadi, Simon: Mental Models, Consistency and Programming Aptitude) the relationship did not hold and Dehnadi and others have refuted the original hypothesis:

"Two years ago we appeared to have discovered an exciting and enigmatic new predictor of success in a first programming course. We now report that after six experiments, involving more than 500 students at six institutions in three countries, the predictive e ffect of our test has failed to live up to that early promise."
Why not? Can a small change not end up having a huge impact? Of course it can. It's simply a matter of figuring out what that change should be.

I wonder if a more fundamental problem is that you simply don't have the time, energy, or motivation to further develop Hacker News. Sorry to get personal, but I think saying, "I don't want to do it." would be more productive and honest than saying, "I doubt it can be done."
Wow here in Australia we get HUNDREDS of people lining up to interview for every job we advertise.
This is awesome. Kinda scary for you guys that use geolocation with everything though. I personally try to avoid it.
It's goofy as long as Nokia is truly a company facing a precipice.

Is this true?

I know they dropped the ball recently on smart phones but they still have a big market on dumb/feature phones. And there's a whole world of people who don't use or want a smart phone.
Replica Louis Vuitton Handbags for Fashion Look
Abag2u store to buy replica louis vuitton handbags, louis vuitton bag and louis vuitton knockoffs of top most designer. When you shop keep in mind that it will come with good quality.
How regular is this? Wouldn't that mean you could earn nearly $400k a year?
is that the guy you want on your team? The guy who will tell his next employer, "Company XYZ paid the bills, but my real cool work is this GitHub project I did on the side"

I'll bite. Yeah. I want that guy. I want that guy because he's got energy and enthusiasm to burn, and I'm confident I can give him a place to use it.. Additionally, we'd love to see more open source projects come out of what we're working on..

I feel like the energy I could spend doing a side project is probably better spent getting these last two features in, or fixing those lingering bugs, or getting that automation solid, etc....

Awesome, if this was how it works, but it's not. The people that get itchy enough to bang out these projects on the side need to keep building stuff. Great stuff. I burn out on bug fixes, and automation.. and sometimes I feel like working on something different, so I bang on a new cache library for Django, or write something a little tangential to what we're currently iterating on. In my case, I'm really stoked with all of the problems we have that need doing, so none of my 'side-projects' are totally sideways to the values of our company... but lots of them aren't exactly high priorities :)