skysight-inc/HackerNews huggingface dataset:
My point is that you don't need any tools to break into a house. Kick in a door or throw a rock through a window. That is why the analogy is bad. Someone has to be very determined at breaking in to buy all those things. Someone has to be very determined to break into a secured network.

But someone does not have to be determined to break into the average house. And they do not have to be determined to break into a network that is misconfigured.

Using WPA2 with a long password and turning off WDS makes a network safe from direct attack.
Burnt bridges? Those bridges are only burnt if you insulted the people interviewing and in your description I see no hint of that.

You disengaged in a mature fashion and asserted your rights as a participant in the discussion. This isn't "being rude". Anyone who thinks it is likely has a very immature view of the world.

A job interview is a business negotiation. Emphasis on "negotiation". They changed the terms on you (or rather your expectation) - it's hardly surprising to expect a change of attitude on your end.

Frankly, if I ever have someone react like you did to me in an interview I would chase them out the door and take them for coffee. Interviewees that have the fortitude to walk out in a polite fashion are worth chasing.
The pre-IPO (over)valuation industry.
The whole point of 3d printing is to reduce labor and decentralize manufacturing. Also, some of those post-creation treatments are not possible.
>> I think the developer did the right thing.

Agreed.

From the OP:

>> I gave him the highest recommendation having worked with him in the past as a no-nonsense guy that cuts through the bull and tackles real problems directly.

What he did sounds completely within character and it sounds like he did it rather diplomatically.

I've never had that happen to me while hiring but I would respect the person even more for telling me it wasn't a fit and reducing the amount of person days it was taking to recruit someone who didn't want to work for my company.
I've been on the other side of this. An interviewee had a killer competing offer that I couldn't match. He was so apologetic, as if he was worried he'd insulted me. I had to assure him that I took no offense and wished him well. Don't know why anyone would take something like this personally.
How bizarre. Who else was on the call?
Mistakes _can_ be made with/without Google+. I agree that Google+ makes it a little too easy to make something like that. But that shouldnt be the measuring stick while evaluating the potential of such a tool.
Leap seconds are a work-around to make the 24-hour clock keep time correctly. The reason so many problems occurred was a combination of insufficient programming, but also the affect an inaccurate system.

I'm not sure what a correct system should be, but I know that it can't be based on the Earth, the sun, or any one galaxy. In order to have accurate time, it must be external to all of these things, like a meter stick is to an object.

The possible problem with this is that there will come a time when "3:00 pm" is in the middle of the night, the time to wake up for work will always "change".

edit: more thoughts
Instagram has lost nearly $300 million—and it's not all Facebook's fault
What the new Google+ Knowledge Graph update means for brands
Samsung Pays Apple $1 Billion Sending 30 Trucks Full of 5 Cents Coins |
Tried to make HN iPhone friendly, you guys don't scale down your frame for device. That would have been nice ;)
> BTW, we can only afford to pay you 25k." "I thought it said 35k." "Yes, but we can't afford that and no one will come for interviews if we say 25k."

How scummy. That should be an immediate dealbreaker. They've been lying to you even before you knew about their job posting. So you gotta ask yourself if that kind of behaviour will get better, or worse, with time.
Sadly this article about the value of your life is written by an accountant, or at least someone who sees things as a bean-counter does.

This assumes he holds that exact idea to which he replies in the article and that he holds it true to all things in life.

At some point you do need to face outsourcing a chore or doing it yourself. I for example see no learning/entrainment value out of cleaning my apartment for the millionth time or to battle with transporting heavy & bulky furniture. As said in the last paragraph, if you prefer to make a non-monetary decision then sure, do it, just be conscious about it and don't blindly follow a false (or a very nuanced) principle.
I think the interviewer was asking for something really easy and un-optimized. Something like:

iterate and alternately subtract and add 1/i, (then i=i+2) to get your multiplier.

Each iteration multiply 4 times the resulting multiplier. Break when the answer rounded to 5 decimal places == 3.14159
1) When a natural break occurs, ask to speak to one of the members of the interview team privately.

2) Explain your concerns and be prepared to listen.

3) If you still want to leave, thank them, and leave.
I take it with a gigantic grain of salt.

It's too vague to be helpful. For example, the "dogmatic principles" criticism. The interviewers could have asked "Is security a good thing?", and he could have answered "No". Or the interviewers could have asked a silly question like "Tabs or spaces?" and berated him for answer answering "Spaces". Context is absolutely important.

And if we take the story as truthful, he just went up and said he's done with the interview, without explaining the reason to the room. He pretty clearly didn't explain to the room that he did not feel that he was a good fit, and did not want to further waste anyone's time. That's the only logical explanation for why the lead had to track him down in the elevator, to understand why the interviewee decided to end it.
What about two-factor authentication for sudo? I'd rather start my users off with sudo 2 factor auth, and grow them into two-factor auth for ssh and other stuff.
I also have a pen and notebook. I used it to write algorithms or some ERD that I'm currently doing. Nothing beats thinking with pen and paper.
The sequence is enough, you just keep going till your fractions (multiplied by 4) do not change 10^-5 any more. You do not need the actual value of pi.

As soon as 4 * 1/(2n+1) < 0.00001, then you can stop looping. The sequence is the algorithm.
Did the candidate really risk burning bridges? If he said "fuck you, fuck this, fuck everything, I'm out" then clearly that's just a shitty way to go about it. If he said something closer to "Thank you all for your time. You're doing fascinating work but I don't think that this would be a good fit. I really enjoyed meeting you all and maybe I'll get a chance to work with some of you on a future project." and they decided that was burning a bridge then that is a bridge worth burning.

As an interviewer, I'd have a higher opinion of someone willing to cut an interview short if they realise it's not really going to end well and as a candidate, as long as the company hasn't spent money to fly me out somewhere or something, it's an option I like having on the table for an all-day interview since there's not much point in tiring oneself out if it's not going anywhere.
Thanks for saying what I wanted to say, better than I did. :)
In a business environment where people's time is measured in dollars per minute, spending hours just to "not be rude" IS rude.
I have the same problem if its any consolation, and in my case, it might have been longer than 2 months..

I actually started hammering away at their online contact form for app reviews. After I did that suddenly a few days later it went to "In Review" and then "Preparing for the App Store".

If you have a serious bug fix, there is actually an expedited review service which has a theoretical turn around time of 2 days. I used it twice and the first response was within 12 hours and the second time within 48 hours.
Double Robotics on NBC4's Today in LA
I disagree. This isn't just a tv show, it's a culture. For the fans who are willing to pirate, a week is ETERNITY. A week means avoiding Facebook and social media, avoiding forums and fan sites and blogs who will all be happily discussing the new developments.

And the worst part is, when you finally see it: you have no one to talk to! The world already discussed, spent a week fanboying out about the episode! They'll spend the week discussing yet-another new episode, while you hide trying to discuss a week-old episode without learning new spoilers.

It keeps you a week behind the world on discussion and prevents you from being able to use any fan media during an active season without having big plot points spoiled.
I once had a job offer for a certain salary, and I accepted, and when I went in to sign the paperwork it was for less than that.

I should have objected then and there, but I wasn't mature enough. I went through the motions silently stewing, and on the trip home decided I hated the company's guts and told the recruiter I was done. I guess I quit before my start date.
HAH, crazy. I remember fondly over the last 15 years the 15 times that Linux was about to take over the desktop. It's more likely WebOS is going to win any race with Windows.
I can't help but think of the movie Virus[1], which scared the living shit out of my 10-year-old self.

---

[1] http://www.imdb.com/title/tt0120458/
By the way this is a satire... not a real news event. But it was funny so I thought HN might enjoy a laugh too.
That's great. Can you now teach me how I (~20 year old) can be interested in math? I deeply want to understand it but it gets so boring after a while... Is there any help for me out there?
You and I do, but surely you know a web dev or two that struggles to read log files meaningfully or doesn't know how to grep their html source for something?

Send the article along, it's not always about you...
You plan ahead. I made duplicate keys to my condo and my car and gave them to a couple friends who can be relied on.

In a system with electronic lock you could have unique factory key stored at the manufacturer, and recovered for a $30 fee upon inspection of id/receipt/etc.
Samsung Drive Link app reduces driver distraction — once compatible cars arrive
Infograph: 7 top selling phones and profits
"11. Your job is to put yourself out of work."

I couldn't have said that better myself.
Lexmark to exit inkjet printer market
No I think it is the reverse.

As a senior engineer having done tons of side projects that I really enjoyed doing, when I approach a customer for a contract it is not rare that the customer tells me : "We could saw your code online / your involvement in that or that" so it is a good showroom for your skills.

Consider it as an investment,
1. because it is an opportunity to learn new stuff compared to your daily professional routine
2. because it is a way to demonstrate your skills.

Remember that you sell your expertise, not just your time.

BTW : yes, lawyers do pro bonos ! For exactly the same reason, for the fun of the case and their image.
I was thinking more that if you repeatedly access a property, regardless of where in the prototype chain it is, the optimiser would cache the value, so it would be equivalent to saving it in a local variable. If I'm not mistaken, this is a common feature in optimizing compilers. I don't know how aggressive the JIT js compilers are, however.
If I don't spend enough time in an interview doing puzzles, I'm not working for you.
I suggest that one's time isn't so valuable that you can't spend half an hour of unnecessary discussion. (In the case of the OP, I see that we're talking about more time than that.)

You never know who you will meet again in your future, or who your interviewer knows that you will meet in your future. It's a small world.

You want to be well-remembered. Walking out goes against that goal. Anything short of direct hostility, I suggest sucking it up and going through it to the end.
I agree that the non-monetary aspects were missing from the article. However, the point of the article that, even if you purely look at the monetary value, most people get it wrong by overestimating the value of their time. This, along with the other benefits you mention, all lead to the conclusion that we should be doing more for ourselves rather than outsourcing.
That being said, does anyone actually fall into is "fallacy"? There have been a few articles lately (at peast this and the "worst argument in the world" one yesterday) that seem to assume the reader has no grasp on logic. (paraphrasing: did you see the mistake these fictional characters made? If not, don't worry little person, I'm sometimes dumb too...). This comes off as a bit self-righteous.
It wasn't "failing to protect". At the time Facebook was the hottest stock going; choosing to make the contract for a fixed number of shares rather than using a floating share exchange ratio was perfectly reasonable.
I've had this very thing happen to me. I was surprised when it happened as it was a first for me. That said, I think it's becoming more commonplace, particular in small to medium size companies who are very sensitive to wasting their own developers' time.

If it's becoming accepted practice for companies to dismiss interviewees early, then I see no reason that interviewees should not be able to do the same (politely and professionally, of course)
I've been that interviewee before and I was much the same. For me I realized it has to do with viewing the time spent in the interview as some kind of unspoken contract. You both felt good about the interview but you aren't accepting. Feels like you're letting them down.
You're absolutely spot on. The reality is that candidates ending interviews prematurely is incredibly rare. If it happens then something has failed within your interview process. The only way you will know this is if the candidate clearly explains his reasoning for ending prematurely.
They're supposed to get branding perfect before launching a pre-beta signup form? What if they don't get the necessary traction, investment or licenses? Sounds like a terrible waste of money and bad prioritization for a startup in their situation.
Except KISMET doesn't scale well. When I see the baroque contraptions game designers create it makes my blood boil at the inefficiency but that's the cost of a faster design->code turnaround. Runtime efficiency sacrificed for development time savings.
xargs instead of that sed (I assume you're prepending your command to run there).

grep -i 'pattern' file | awk '{print $5}' | xargs cmd
Isn't that system dead?
UTC and TAI are off by over 30 seconds; people can't accept a discontinuity during the switchover. So what we really want is something like TAI-35. But the real problem is coordinating everyone to switch timescales so we don't end up with half the world on UTC and half on TAI-35. Also, I've heard there are cases where people feel that they're legally obliged to use UTC because that's the legal definition of civil time.
But it requires Mac OS X, so I'd rather leave my rectum intact and use haxx.ly.
Long exposure fireworks photos
For me (Chrome/Windows 7) your "share" div is rendering on top of your "bottom" div.
I agree 100% and would even expand the idea a little further.

Let's say I make $100/hr at my job.

My car breaks down, and it's only $80/hr for a mechanic to fix it. Seems smart. Now my deck needs repainting, and it's $30/hr for someone else to paint it. Gardening? $20/hr. Washing machine broken? $50/hr. Daycare? $30/hr. Housecleaning? $30/hr... etc. etc. etc.

Because I'm a Software Engineer, pretty much every service in the entire world costs less per hour than I make, so following the logic, I should be paying someone else to do everything in my life for me. I should get someone to cook for me, drive me to work, and brush my teeth.

All of this assumes I can go to paid work an ever-increasing amount, which is obviously not true. The amount of hours I can work in a week is fixed.

UPDATE: Something else the article doesn't mention is that not only is the actual cash-in-hand dollar amount less due to tax, you should also consider the expenses required to earn that money. Transport, work clothes, work lunch, daycare and even rent/mortgage# must be paid simply to go to work. And those expenses come off after tax dollars. The amount you get in your pocket at the end of it all is a lot, lot less than your hourly rate.

#I say rent/mortgage because if you didn't have to go to work, you could live in a tiny little town somewhere paying a fraction of the rent/mortgage you are now.
Learning x86 asm with gdb (2010)
Love the music. Kinda reminds me of The Computer Chronicles with Stewart Cheifet: http://archive.org/details/computerchronicles
Why is this story on the front page of HN twice, and nobody's removed the dupe?
Start-Ups Shake Up Office-Leasing Space
Why it is okay to be obsessed
For some reason, I imagine Walter White leaving this so called interview. No clue why. lol
...which is completely irrelevant to the way you should conduct yourself.
I would be interested in more opinions about Paleo. I'm actually on this diet myself and experiencing similar results (however I've added Crossfit and I think that's been more influential than my diet). My curiosity is about the notion that somehow Vegetarian style diets or even diets with grains is truly damaging. I read the Paleo Solution. I want to know how much is Robb Wolf just spreading his own bias around?
and then you send a Data Protection Act Subject Access Request (in the UK anyway), where they are legally required to divulge every single piece of information they have relating to you, including internal staff emails, feedback forms, etc.

(and you're guaranteed to at least get something, as if they don't have any stored information on you then the door is wide open to discrimination suits)
It's an alternating decreasing series so the sum of the remaining terms is always less than the current term. Also, each pair is 1/n - 1/(n+2) = 2/(n*(n+2)) which converges like 1/n^2 (all successive terms sum to the same order as the current term). That this pairing converges much faster than the original series is part of what makes the question good: a good solution will exploit this pairing for numerical stability and to converge in much fewer steps (square root of the number needed by the naive algorithm).
>>If he said something closer to "Thank you all for your time. You're doing fascinating work but I don't think that this would be a good fit. I really enjoyed meeting you all and maybe I'll get a chance to work with some of you on a future project." and they decided that was burning a bridge then that is a bridge worth burning.

That is certainly not the impression I got from reading the OP :

"At one point when he was asked to move to another conference room he decided he had enough and said that he was done with the interview and wanted to leave."

"When he went to leave the lead jumped into the elevator with him and asked him why he didn't want to continue"

We're forced to interpret a 2nd hand retelling of the events, but everything points to this individual leaving relatively abruptly. Why else would someone feel the need to run after him into the elevator?
1. Primarily through the same book as you are reading. If you are already familiar with Java and the functional paradigm, the book will primarily help you see those concepts in Scala.

2. Scala is a pretty complex language. There are many ways to do the same thing. While working in a team, this become slightly problematic. One thing I learned is that you can get significant boost in productivity by just using a fraction of the language (when compared to say Java).

3. Overall, I am pretty pleased. The compiler is VERY slow though. It's bearable on a SSD.

4. Tooling is a problem. However, Scala plugin on IntelliJ is pretty good, though not as complete as Java. For e.g. Scala allows method names like `method name in a backtick` but IntelliJ (when I last tried it) could not allow you to rename those method names.
The difference is AT&T has several patents covering blit. Harder to sue someone for stealing your idea when they own the patent, not you. [revised wording]
Craigslist Quietly Begins Testing The Feature It Sued PadMapper For Adding
Does that make his observation invalid?
The best way to handle a Twitter stream
It may be gratifying, but you've constrained your future options without gaining anything decisive.

By not dominating the thoughts and feelings inhabiting your mind, you are being held hostage to primal instincts. Merely avoiding annoyance is not worth it when the cost is high.
I wonder if they really do mean to break when the answer hits the known value. If so that's kind of a pathetically useless thing to do. While I know most whiteboard coding problems aren't things you ever need to write in production code, the change to make it break when five decimal places stabilise is not much more difficult and provides an actual nontrivial output.
More F’ing Annoying Startup Memes
I wouldn't be pissed at all. I can take the rest of the day to gather my thoughts and not feel like they wasted any of my time with other interviews that weren't going to lead anywhere. I'd actually appreciate the fact that they were upfront instead of stringing me along.
I didn't see in the article how that one works but most of the metal 3D printers use metal powders mixed with a bonding agent which is activated by heating it with a laser.

I therefore don't think you could really heat treat the product as the metal isn't in its normal crystalline structure.
Data Warfare
Consider the probability that one's opinion vis-a-vis the company's culture is likely to come out in any comment about that company's culture (in particular, Ctrl-F on this page for "toxic", now guess how many of those folks would avoid showing their cards given five seconds to speak on the matter). Consider the probability that the people who do fit in with a culture actually value what that culture values and their participation in that culture, probably rather highly.

Also, with specific regards to everyone but your primary point of contact, I suggest noblesse oblige. There are particular company cultures which do not cause me to vibrate with sympathy. That's neither here nor there. No junior engineer at those companies has the power/authority to meaningfully change core bits of the company culture in response to my feedback. It's like complaining to a Delta clerk because my flight got canceled due to the weather: no gain whatsoever (the thunderstorm and the flight schedule are both beyond the clerk's ability to control), turns this into a you-versus-me situation to no purpose, and sucks up mental cycles that could better be used asking the obvious follow-up "Well, that's too bad. What are our options?"

Your options, vis-a-vis a young engineer at a company whose culture you would not be a good fit for, include "Make a decent impression on him such that, when he moves to a different company in three years, if your name comes up in conversation he says 'Oh yeah, I met him once. Nice guy.'"
Yeah I already had to use expedited reviews for another app earlier this year. I think you only get two a year.

I'll try and contact a bit more but it's not something I had on my long list of things to do. Also I have traded back and forth with them earlier this year when an approved app wasn't appearing even when you searched for it by name. It's tiring and it feels under-resourced.
Not sure what writing code to the tests actually means, is that even correct English (I'm not a native English speaker)?

It’s idiomatic, and it usually has a negative connotation. An analogous example is criticising a school for “teaching to the exam”, usually implying that the school’s teaching is inappropriately prioritising getting the student a good grade in their exam, at the the expense of giving the student a good general education in the subject.

Here’s a contrived example of writing code to the tests, in the negative sense. Given this test:

def test_add():
assert(add(1, 1) == 2)

we could write this obviously broken implementation of the add function, which is nevertheless the simplest code that passes the test:

def add(a, b):
return 2