Live data from Hacker News

Ask HN: Hiring managers, what tech skills will you be hiring for in 2017?

news.ycombinator.com

231–240 of 242 posts

Re: Ask HN: Hiring managers, what tech skills will you be hiring for in 2017?

#231

Earlier quoted context omitted.

The expression is "could not care less", meaning you're already caring the least possible amount.

"Could care less" is a valid idiom with established semantic meaning disparate from its syntactic meaning.

It might have established meaning in the US, but we prefer to rely on a version that makes sense in the UK.

Re: Ask HN: Hiring managers, what tech skills will you be hiring for in 2017?

#232

Earlier quoted context omitted.

The expression is "could not care less", meaning you're already caring the least possible amount.

You'd have to have been hiding under a rock the past few decades not to know that "could care less" has been linguistic currency for a long time now.

These are troubled times.

Re: Ask HN: Hiring managers, what tech skills will you be hiring for in 2017?

#233
post #225

Earlier quoted context omitted.

I'm not sure if you were building a case towards something, but I definitely don't get where you're going. Variables being private or not-private is not particularly meaningful to encapsulation while exports are relying on underscore-conventions to protect your internal state. Modules being open-source or not is not particularly relevant to either question, nor is semver when your transitive dependencies don't upgrad…

All variables except those in the global scope are private, so you do not need underscore-conventions, simply do not declare the variable in the global scope! And when it comes to nodeJS modules, there are no global scope , all variables will be private unless explicitly exported. So instead of obj.__foo you just declare foo somewhere and it will not be possible to get or set it outside the module. Since all variable…

> All variables except those in the global scope are private, so you do not need underscore-conventions, simply do not declare the variable in the global scope! And when it comes to nodeJS modules, there are no global scope, all variables will be private unless explicitly exported. So instead of obj.__foo you just declare foo somewhere and it will not be possible to get or set it outside the module.

Alright, I get you now. I agree with you on this that it does allow for that sort of encapsulation--but, IMO, that's a bad kind of encapsulation; having to put fundamentally object-oriented data outside of the object strikes me as a profound routing around serious linguistic damage.

> Since all variables are private (function) scoped in JS you do not have to worry about shadowing (overwriting variables), especially when your functions don't have any outside couplings, witch is possible with (common JS) NodeJS modules as modules can be required from within functions or methods. They are just like any variable.

This, OTOH, is pretty much the same as any language with any kind of encapsulation. Maybe ES modules have finally approached parity, but it's nothing special.

> What do you mean by transitive dependencies ? I don't think there's a concept of transitive dependencies in NodeJS.

Every dependency of your dependency is transitive. Just go look in the node_modules directory of any of your dependencies! If you require X and it requires Y and Z, bugs in its version of Y or Z are suddenly your problem. And its upgrade strategy becomes your problem, too.

OTOH, in something like Maven, saying "no, use my version of this transitive dependency" is very straightforward.

> If you spend one hour to fix a bug in a open source project, you have probably saved other people thousands of hours of work, money, or frustration.

And my client doesn't care. If I'm working on my stuff, sure, I'll do that if it's the most efficient way to solve my problems. My clients do not give a single shit about this, though, and I have to build things they can deal with, not me.

So this is at best a misfeature. Primarily a bug.

Re: Ask HN: Hiring managers, what tech skills will you be hiring for in 2017?

#234
post #121

Earlier quoted context omitted.

A few reasons I can think of off the top of my head: 1) Anything that can be effectively described as "blue collar" will probably be replaced by automation within 3-10 years depending on the job. 2) Creative thinkers should be valued more highly in the tech field than those that can just follow orders blindly. Very few tech fields emulate an assembly line and the ability to think for yourself and develop an alternati…

That seems fatalist to me. The idea of a work ethic is to avoid fatalism and enjoy the present moment.

I think this is an idealistic view of what a work ethic is. This may be anecdotal, but I left home earlier than I should have and worked my fair share of "blue collar" jobs as a result and in none of these jobs were there people enjoying the present moment or describing any sense of loyalty to their jobs. They all hated their lives, hated their bosses and hated their jobs. Many could probably fit the description of a borderline alcoholic because that was the coping mechanism: Work all week, 9 to 5, then cut loose on the weekends until sloppy drunk and forget that you had to wake up and do it all over again Monday. And yet they were all "hard workers" with what may be described as a good work ethic. They cared because they had to...they needed the job and for them, anything better was a pipe dream. People in this position will literally fight each other for just a few extra hours of work...work that's shit and barely pays for a cup of coffee per hour. When you have the luxury of quitting, a strong work ethic should be valued higher because it shows an employee that genuinely takes pride in what they do. But when your life literally hangs in the balance of an extra shift a strong work ethic becomes instantly more selfish and less of an objective measurement of someone's capacity and instead is just a modern statistic on how far someone will go to survive. Most of these people are not noble altruists; they just lost their ambition when they realized their childhood dreams could never be accomplished and they've made the best of the situation. Working class heroes, indeed.

Re: Ask HN: Hiring managers, what tech skills will you be hiring for in 2017?

#235

I am 100% owner of an internet company making 7 figure profits annually. I am extremely secretive of my business, almost to the point that some would consider a pathology. However, I will divulge my hiring strategy, because even if everyone uses my method, there will still be many employees for me to choose from. I look to hire people who just need a job. People who are qualified, but not overly qualified. People I k…

Do you have anything available and how do I apply?

Re: Ask HN: Hiring managers, what tech skills will you be hiring for in 2017?

#236
post #19

Earlier quoted context omitted.

Super interested in this space. I checked your profile but only saw a keybase profile. A friend JUST hooked me up with an alpha tonight! What if I am infosec/netsec/whatever student and I watch a ton of Pluralsight on AWS and Docker and I am starting to build my own lab. Will people hire someone like me? I ask publicly because I assume I'm not the only one.

Possibly. Especially if you're using building the environment as a testbed for teaching yourself how to break into apps or how to automate security tools. About that... you know what's more likely to get you hired in the space? If you have no work experience in appsec but walk in and tell or show me a pattern for how you automated appsec testing in a build pipeline or QA process at home and describe the challenges yo…

Got it. This is what I will spend my weekends on after an exam. Thanks for your response, and aapologies for my late reply.

Re: Ask HN: Hiring managers, what tech skills will you be hiring for in 2017?

#237
post #225

Earlier quoted context omitted.

All variables except those in the global scope are private, so you do not need underscore-conventions, simply do not declare the variable in the global scope! And when it comes to nodeJS modules, there are no global scope , all variables will be private unless explicitly exported. So instead of obj.__foo you just declare foo somewhere and it will not be possible to get or set it outside the module. Since all variable…

> All variables except those in the global scope are private, so you do not need underscore-conventions, simply do not declare the variable in the global scope! And when it comes to nodeJS modules, there are no global scope, all variables will be private unless explicitly exported. So instead of obj.__foo you just declare foo somewhere and it will not be possible to get or set it outside the module. Alright, I get yo…

Using open source software is usually faster. Practical example: The other day I needed to 1) Take a screen-shot of a web page, 2) Get a visual diff if it had changed, and the solution looked kinda like this:

  function takeScreenshot(webUrl) {
    var webshot = require('webshot');
    ...
  }

  function visualDiff(imgPath1, imgPath2) {
    var imageDiff = require('image-diff');
    ...
  }

Re: Ask HN: Hiring managers, what tech skills will you be hiring for in 2017?

#238
post #50

Earlier quoted context omitted.

Wow, working with Google would be a dream come true for me. However, most of my experience is with Amazon ECS and Docker, tried a bit of Mesos.

Definitely apply - that's useful experience to have at Google. After all, what's the worst that can happen? :) Bear in mind that our hiring process is SLOW, so be prepared for it to take a lot of time. Best of luck!

Thanks!

Re: Ask HN: Hiring managers, what tech skills will you be hiring for in 2017?

#239
HR Tech in the Southeast.

I don't have anything to offer in the way of specific tech skills. I simply look for someone that is inquisitive, extracts satisfaction from solving problems in elegant ways, and has a strong motive to better themselves.

These qualities, and a few others, tend to transcend tech stacks and techniques of the week.

My most successful interviews have come through chatting with a candidate in an informal setting, presenting hypothetical situations that were actually challenges we've faced in the past here and there in the conversation.

I dropped the whiteboard and puzzle thing a long time ago and I've never had better engineers.

YMMV

(I do ask to see some code beforehand)

Re: Ask HN: Hiring managers, what tech skills will you be hiring for in 2017?

#240

I am 100% owner of an internet company making 7 figure profits annually. I am extremely secretive of my business, almost to the point that some would consider a pathology. However, I will divulge my hiring strategy, because even if everyone uses my method, there will still be many employees for me to choose from. I look to hire people who just need a job. People who are qualified, but not overly qualified. People I k…

"hire for attitude, train for skill" [0] is the business usual, this reads more like "hire for attitude and aptitude" [1]

[0] https://hbr.org/2011/02/hire-for-attitude-train-for-sk

[1] https://www.eremedia.com/ere/hiring-for-both-attitude-and-ap...

Post reply on HN