HNHacker News
TopNewBestAskShowJobs

mmorett

49 karma · joined August 15, 2011

submissionscomments
mmorett··on On Hiring Developers
I have about 6-7 repos in GitHub...all private. I will never give that out in a link. I don't mind you looking at it in front of me, but I'm not giving anyone access to it. And since all that code is sitting on my laptop, it's easier to let me plug my laptop to your widescreen and let's talk code.
mmorett··on Or, McDonald's Could Double Wages For Employees, And Just Make Less Money
Monopolistic competition? More whining. Fact is, the restaurants exist and provide jobs at a certain level of pay. Job applicants are free to apply or not apply. There is no monopoly. There are thousands upon thousands of restaurants in the country. Dial that attitude back.
mmorett··on Or, McDonald's Could Double Wages For Employees, And Just Make Less Money
Working, no matter how many hours, does not dictate what you get paid. Your value in the marketplace does. Fact is, fast food workers aren't very valuable and are easily replaced. Hence, they get paid very little.

If you can throw touchdown passes like Brady or Rodgers, you'll get paid millions. Can't do that? Ok...then if you could perform brain surgery, you'll get paid less than top NFL QBs, but still in the millions. Can't do that? Ok...then if you could write code or perform accounting work, you'll likely get a decent 6 figure salary. Can't do that?

What can you do? Flip a burger? Seriously? There is no value in that. Bring something to the table in order to get paid well. Bring some skill, some education, some certification, some licensing. Bring something instead of whining how your lack of skills and education cause you to be poorly paid.

mmorett··on CoderPad
Going out on a limb here, but I'll assume this is for Ruby only? Nothing in the landing page suggests this works for other languages.

I like the implementation, but if folks didn't like the NSA spying on them, they might not like this. This is wiretapping on steroids. I'm assuming the interviewer watches every keystroke. Creepy. I'm sure authors, well spoken and in full command of the English language, would get annoyed at someone staring at them to see if they can write a novel.

Tech interviewing is broken, but all solutions historically point to trying to watch a person code. I don't think that's the solution. When folks realistically work on multiple tech stacks with multiple frameworks and multiple languages, what is to be gained by zeroing in (deeply) on only one aspect of it.

This explains the need for a tech interview "study guide" posted earlier in the day. You're working on stuff contextually needed for your current job, but you'll be tested on stuff you don't use daily/monthly/yearly? That's insane.

mmorett··on Ask HN: When should you expect that a candidate tries the product?
2nd or 3rd employee? I'd expect it of all candidates where it is relevant (i.e. not the cleaning crew). And I'd expect it before the phone interview.

How can they hold a meaningful conversation with you if they don't know what the product does and how it behaves? This is relevant stuff they should be quizzed on vs. how many Pascal Triangles you can fit in a 747 or some such nonsense.

This is your FizzBuzz. Maybe your pre-FizzBuzz. If they're too "busy" to take a look at your product, you're too "busy" to talk to them. Best of luck...

mmorett··on The Technical Interview Is Dead
The best part of your reply is in showing how he failed his own interview, figuratively speaking of course. In real life, the candidate doesn't get to explain things the day after they were turned down because of bad answers.

I truly believe he knows his stuff, but even he made a mistake. He, however, didn't have to come up with his answer while people are staring at him.

mmorett··on Hacker News is depressing
Dave nailed it. It's why I rarely comment and never post. HN is one of the most unfriendly spots on the net. It's downright hostile.

I love the curated links, but that's about it. Trying to engage in conversation is a crap shoot. You might learn something, but you might encounter someone just dying to turn district attorney on you and just wanting to rip into you. I'll pass.

And God forbid you have a negative view on vi/vim.

Let the downvoting begin.

mmorett··on Want to Spam Your LinkedIn Contacts and Be Humiliated? Try FounderDating
"You think if people really want to share your product they're going to develop a sudden writing difficulty?"

Checkmate. She can't worm her way out of that.

mmorett··on Want to Spam Your LinkedIn Contacts and Be Humiliated? Try FounderDating
The button should say "Agreed. And send the message to my Contacts."

No one would press that. Hence the fraud.

mmorett··on Want to Spam Your LinkedIn Contacts and Be Humiliated? Try FounderDating
"but only one of them is being a total ass in this thread"

lol. And the winner is: jmalter.

mmorett··on Want to Spam Your LinkedIn Contacts and Be Humiliated? Try FounderDating
It's YOUR responsibility to make sure the user is well aware of the ramifications of what's about to happen.

Not reading the terms and conditions of Reddit when all you do is browse and read and never even log in: not too important.

Not FULLY understanding that you are going to send an email to my contacts, using wording that YOU wrote to make it appear as if I wrote it: pretty damn important.

mmorett··on Want to Spam Your LinkedIn Contacts and Be Humiliated? Try FounderDating
"We not only state (in white writing) on black backgroud)..."

Yes. In a SMALL font. INTENTIONALLY far away from the Agree button. You know damn well what you're trying to do. If you really wanted to give them the option to see the email sent out, you would have designed that to be transparent.

But you didn't. Intentionally.

mmorett··on Want to Spam Your LinkedIn Contacts and Be Humiliated? Try FounderDating
Those ManagingDirectors [sic] are not employees. I'm familiar with two of them. They are folks in the startup space, likely operating in an advisory role, probably brought on to lend credibility to the company. Or maybe they were brought on for access to their contacts.

This is as misleading as the stunt they pulled with spamming that poor guy's LinkedIn contacts. Where there is smoke, there is fire.

mmorett··on VimSpeak
That's kinda looks like what I have to type in to go to the end of a single line in Vim. ;-)
mmorett··on VimSpeak
http://delvarworld.github.io/blog/2013/03/16/just-use-sublim...

I would love to take credit for having read that prior to using the word archaic. I didn't. I formed my own opinion. I just happened to find that blog post a few minutes ago while searching on Sublime Text 2. The fact that he expresses my thoughts much more elegantly than me fills me with envy.

But he's correct.

mmorett··on VimSpeak
With facts in hand, no, vim is not a text manipulation language. vim script is: http://en.wikipedia.org/wiki/Vim_script

I never referred to vim script. I referred to vim. To quote you, "you obviously have no clue" that vim is an editor, which contains vim script.

mmorett··on VimSpeak
Please. vim is an editor. Whether vim is a language, which has an implementation known as vim which is an editor, is irrelevant. I referred to the implementation. And it was clear I was referring to the editor.

You might wanna correct Wikipedia and tons of other sources that all refer to vim the editor. Cuz they are all wrong, per your definition.

mmorett··on VimSpeak
In the absence of another more advance means of communicating with a computer, keyboards are all we have. Mice help, new touch screens help, but the big one (I think) could be voice. And I have no idea what Google Glass uses, but that's another potential example.

With VIM, it's not that it's an editor, or old, but downright archaic. Folks just won't let go.

mmorett··on VimSpeak
Bait taken. Side bet won. Point proven. Thou shalt not criticize VI/VIM/Emacs or anything remotely Linux related on HN.

Now let's see if we can get enough downvotes to put me in negative territory.

mmorett··on VimSpeak
The 80 year old editor that just will not die. Which reminds me I need to fill my lamp with kerosene. Wouldn't wanna adapt to electric powered lighting.
mmorett··on An Interview Question Too Many Developers Get Wrong
"but the purpose of the interview question may not have anything to do with the job whatsoever"

And yet it's asked.

mmorett··on Do Elite Colleges Discriminate Against Asians?
An "inconvenient truth" is a better way to describe it.
mmorett··on Why we don't hire programmers based on puzzles and tricks
Arrays. (Uhhg...I said it but I feel dirty.) ;-~

I've never liked arrays due to the brackets. But in a twist of irony, I now spend all day in Groovy and I use maps, thus brackets all the time. Yet I don't even notice.

So after carefully thinking about it, I now realize its not the brackets. I can't explain it. There's something about arrays I just despise despite having no similar ill will towards ArrayLists. They just feel so 70s.

mmorett··on Why we don't hire programmers based on puzzles and tricks
Dood....I checked your HN profile which led me to your blog. You're talking about decompiling Java code and bytecode diffing. That's hot. See, now that is dev stuff. That's hardcore. Love it.
mmorett··on Why we don't hire programmers based on puzzles and tricks
Fair enough.

Here's my solution:

def reverse() {

    def a = "Can a fella get a job?"
    StringBuilder b = new StringBuilder()

    for (int i = a.length(); i > 0; i--) {
        b.append(a.charAt(i-1))
    }
    print b.toString()
}

But it doesn't use arrays because quite frankly, I haven't used an array in years. I despise the noise of the brackets. :-)

Seriously, I use ArrayLists instead of arrays. But even on this FizzBuzz lite exercise, I got tripped up. My "i > 0" was off by one. And I started down the path of a.substring, but that was a bad move. I quickly switched to charAt.

But about the only relevant piece of this: on an IDE, I was able to place a breakpoint, see where I'm at, what my variables look like, and make adjustments.

That's real life. My original cut of this would have disqualified me. Actually, even the cut above would disqualify me since I didn't use arrays.

But I need to confess. What you see above is literally the first time I've ever reversed a string in this manner. It's just not something I do. And it didn't roll off the tongue so to speak. I knew I had to process the string from the end and work backwards, but it still felt like trivia and not a substantive inquisition into my skills or experience.

Trivial? A bit. It took me about 5 min. The off by one was killing me. It hits you in two places: the i > 0 and the charAt(i-1).

mmorett··on Why we don't hire programmers based on puzzles and tricks
A. Friggin. Men. I just wish they'd make it easier for us to weed ourselves out. Just come straight out and ask for CS grads only. None of that "or equivalent experience" nonsense. I also don't have a CS degree. I have the bastard stepchild degree (CIS). :-)

Just ask for CS ONLY and we can easily avoid you and make this easier on all of us.

mmorett··on Why we don't hire programmers based on puzzles and tricks
"The last time I went through a massive, all day technical interview, I didn't get the job, partly because I didn't review my data structures and algorithms book (again)"

Which means you're not using that stuff on a daily basis. Which is fine. You're probably doing other things. Development is more than just data structures and algorithms. Yet, that's all many interviewers want to ask about.

Here's my guess: you probably reviewed that stuff prior to job 1. You got that job, due to short term memory, then you went to work. Now you want to go to job 2 (or 3 or 4). And you find yourself having to "review" material that doesn't stick to short term memory, but I'm sure you know damn well how to find it and interpret it if you needed to. No doubt at all.

mmorett··on Why we don't hire programmers based on puzzles and tricks
I never heard of codility so I went to take the demo test. I couldn't pass that in English, much less Java. Lol. That's not a programming test. That's a math test.

That is the perfect example of what not to do.

mmorett··on Why we don't hire programmers based on puzzles and tricks
It might be an incredibly common interview question, but it's not an incredibly common day-to-day task, particularly when there are methods built in to classes that perform this function. An interesting task? Perhaps. But not reflection of the dev's skills, per se.

You're not asking about syntax with this. It's a problem solving question and at the end of the day, the only real metric here is not whether a dev could code this up, but whether he can code it up quickly, under time constraints, while being stared at, under pressure, with rent or a mortgage on the line, and maybe kids to feed.

I am hard pressed to think of even one real life dev task I had in my entire career where I had to solve a problem under those circumstances. For most devs, we take ownership of the problem and solve it at our desk under reasonable time frames without the spotlight. For bigger problems, we might think about it in the car on the way home. We might sleep on it over the weekend.

That doesn't apply to reversing a string, of course. But you have to consider that, depending on the dev's background and skills, he may be spending time in jQuery, maybe Spring and Hibernate (for Java guys), maybe even some CSS. Maybe he's a GWT guy? Maybe he was assigned to a team dedicated to (God forbid) EJBs. In other words, he may be multifaceted and spends more time working with an API than "just" raw language coding. The language is just a means for working with the API.

And the one thing you want to measure is not something he does daily. Now, if he can't use a for loop, feel free to mock him. But reversing a string? That's clearly a puzzle.

EDIT: I can't get this part out of my mind: "Is incredible how badly the test goes with the people! I interview for myself or others more than 100 people (of any background, including university, tech schols...) and I think only 10/12 people do it correctly - barely-"

So you continue to use that question? Despite the results? So that when you do hire a guy that passes, he won't ever do this on the job because you know you damn well he should use the reverse() method? Because you won't pay him to code it raw and waste time and money when there is a 1.5 second solution to this? That's sadistic. :-)

mmorett··on Thrown Off a United Airlines Flight for Taking Pictures
Yes. Or the FA could have handled it with a bit more tact. Like this United agent, for example: http://asiangotswog.tumblr.com/post/43637405031/lolsofunny-a...
← PreviousPage 2 of 3Next →