nfirvine's comments

nfirvine | 9 years ago | on: Ask HN: What's stopping you from using Firefox as your primary browser?

I switched to Firefox for a week and wanted to kill myself. Basically, extensions still aren't forced to behave. As soon as you install a non-e10s extension, it disables e10s entirely, and then you're in the bad old days of single-process train wreck.

LastPass specifically seems like it has a bug where it locks the UI (beachball) while it populates login fields, and if you've got a lot of passwords (which we do), it'll take several seconds to unlock. Basically unusable.

I know these sound like LastPass problems, but the browser needs to sandbox these sketchy things better. I believe that getting from here to there is a really tough ecosystem problem, and while I appreciate Mozilla's philosophy on the open web, Chrome is simply better.

nfirvine | 10 years ago | on: Hiring Is Broken – My interview experience in the tech industry

I've been doing a little interviewing at my company, hiring engineers. I tend to avoid the pop quiz questions because I, having been asked them in interviews before, can't imagine they're that valuable, and, considering our field has plenty of introverts and autism spectrum-types, it's probably not representative of their abilities in a real work environment.

HOWEVER. One candidate had a PhD and was very agreeable, had lots of experience in other companies in our field. So I skipped the programming test, since I figured a PhD with loads of experience must be able to code...

A colleague of mine saw the candidate as they were leaving and ducked. I asked them why. "Well, I personally lead to them getting fired a few jobs ago." Turns out Colleague worked very closely with Candidate and Candidate can't code worth shit: Colleague ended up personally redoing a ton of Candidate's botched work, Boss noticed Colleague working way late for no good reason, and after several chances, had to let Candidate go since they couldn't do their job.

Anyway, I've come to the conclusion that I need to ask in-depth technical problems, but I'll phrase it like this: "I'd like you to describe an A* path-finding algorithm the best way you can (pseudocode, diagrams, assembly, whatever). I'm not looking for a 'correct' answer, or syntax or class diagrams. I want to watch how you solve problems of which you only have a vague knowledge. If you'd like to refer to some resource, feel free to ask, and I'll tell you if I know, or I'll find out."

I suspect this is the point of the technical question, but it's hard to tell what interviewers actually want.

nfirvine | 10 years ago | on: Go channels are bad

"Novices to the language have a tendency to overuse channels." "The explicit instruction to [new] Go programmers is that they should avoid channels... [is] false." -- Isn't this a contradiction?

nfirvine | 10 years ago | on: MySQL is a Better NoSQL

"Do not perform table alter commands. Table alter commands introduce locks and downtimes. Instead, use live migrations."

You know what avoids alter? Going schemaless.

nfirvine | 10 years ago | on: CBCrypt: Encrypt from the client rather than send passwords to servers

"due to Third Party Doctrine, users forfeit their legal right to privacy by merely making it possible for sysadmins to access their information. This means the sysadmins can legally share users' information and passwords with additional third parties, and the NSA can legally spy on it all, without any need for a warrant or probable cause."

This sounds super fishy to me; feels like a misinterpretation made through tin-foil lenses. Citation please?

page 1