Hacker News new | past | comments | ask | show | jobs | submit | throwme_1980's comments login

here is what i usually do:

-identify weak people in the team with a stinky attitude, those who dont learn and are toxic, do your best to get rid of them.

-next identify those mediocre people doing 9-5, maximise their output during those hours, don't give them no slack.

-finally identify your super stars, cherish them, buy them coffee/lunch and give them a lot of slack.

for this is a meritocracy, no damn Disneyland.


You might feel like you're providing harsh yet practical advice, but you're not explaining your reasoning which is why you're getting downvoted. If you forced yourself to explain your ideas you might discover some aren't as concrete as you think, and you might strengthen some ideas that work. Posts like this have a "I have it all figured out" attitude that I would argue indicates a lack of interest in learning, and I don't think that's what you want.


God forbid any of them gets home in time to eat dinner with their family! I can't think of anything worse than a sustainable work/life balance and employees who work the hours their contract specifies.

/s


I operate with very different rules, but I'm really happy with the results so far. I would _never_ work on a team that you're leading, though.

I guess success looks different for everyone.


How do you identify superstars? Do you look at their code or do you simply see the UI when its done? I've seen a couple superstars/JS ninjas that produced unmaintainable crap, but a lot of it, and it took actually looking at their code to see why. They didn't last.


> How do you identify superstars?

Fun to be around if you're their boss, has a confident yet subtly incorrect opinion on every single aspect of programming, climate science, dietology and immigrants that are not them, personally stabbed one of the "weaklings" in the face, knows lots of GoT trivia, "weaklings" burned out while fixing their bugs.


You seem like a nice guy to work with :)


Truth is you need to get st done, I see a lot of mediocre developers hiding behind agile processes, when they can't figure out something they throw their hands in the air and scream "bad requirements" , boohoo man-up and do the business.


Please let the law inforcement agencies deal with this. Have faith in the system


Tell that to Davino Watson, US citizen, held by ICE (immigration "police") for 3 years by mistake, gets literally zero compensation:

http://www.npr.org/2017/08/01/540903038/u-s-citizen-held-by-...


The issue I have with this is that our legal system is adversarial (by design) and as such the police have no incentive to either help you or keep your best interests in mind.

The government (as a whole) has also shown a disconcerting lack of technology prowess.


Where in the history of the US Legal system has it given me any reason to have "faith" in it?

The US Legal system is rife with abuse, corruption, and unethical actions, there is zero reason anyone should have faith in it


"The system" seems to have handled this pretty poorly so far. Why do you suspect their competence will increase (or, if you prefer to frame it differently, their malevolence will decrease)?


Wow, finally an honest article, why hold on to mediocre employees , no need to buy donuts or pretend this is a 'people focus' company. What matters is your bottom line


Buying donuts makes people happy at work. Not buying them means that anybody who wants one will have to go out of his way to get one.

I teched for an HR firm years ago. Company lunch every day. People spent half the time on lunch vs going out and talked with their co-workers usually about work or took care of the water cooler talk then. It was just one of the checkboxes on the list of reasons not to leave. It was definitely a profit for the company in the end.


Please read his indictment application, there is clearly a reason why he was arrested. If 'researchers" are allegedly selling malware then yes they should worry. Simple


Go get a degree, no shortcuts in life


Oh god, this is awful, enjoy the 15 mins of fame because most likely this is the last time this website will enjoy such a spike in traffic


This guy delivers the goods


As a developer, kindness is EARNED, you want people to be kind to you despite of who you are and your mediocre contribution to the code base , unnecessarily refactoring code when you're meant to be working on an important feature ? No sir, I don't think it'll be kindness you will get from or any business manager.

If however you want well deserved respect and kindness, show that you excel at your job, you are able to deliver for me in a timely fashion and exceeding expectation. You can't handle being criticised ? You have no business being in business, go open a charity bookshop. One has to understand, developers like in any other creative industry can go off on a tangent by themselves if not given direction explicitly, sometimes that means being very much assertive and firm. If that is perceived as being unkind then tough luck.


I'm going to be kind to you, and I'm still going to be honest (watch how easy it is to do both!). You're identifying people as deserving of kindness because of what they do for you. This is wrong. People are deserving of kindness because they are people. The mindset you describe is one that is pissing in the societal pool. It's toxic and it's foul and you should work to be better than what you have expressed here.

"Your worth is what you do for me" is the kind of transactional inhumanity that makes people put guns in their mouths and pull the trigger. Don't make the world a worse place if you can help it. And you can.


> I'm going to be kind to you, and I'm still going to be honest. You're identifying people as deserving of kindness because of what they do for you. This is wrong. People are deserving of kindness because they are people.

I agree completely.

However, to provide another perspective, that might be more convincing to people who have inclinations towards "what can this person do for me":

You'd be amazed at the difference in results you get through kindness and empathy (while still being direct and clear). You don't just get people who do what you say and respect your technical acumen. You get people who enthusiastically support you with others, who communicate your view because they see it as right, not just as a warning to others who might face your ire otherwise. You get people who actively seek you out as a resource and pull you in on projects, rather than people who do any high-risk-high-reward work behind your back because they don't want you to see it until it's beyond all possible reproach. You become a person whose input is enthusiastically valued, rather than grudgingly required. You build up a cadre of technical engineers and other future technical leaders who value and support the same things you do and understand the same considerations you do, which means the next time a similar issue arises, you might not have to be the person to deal with it personally, because you've mentored those around you.

And while this might depend on your personality, personally, I find that it produces a working culture that gives me energy to take part in, rather than one that saps energy.

So, even if your outlook on life is "how should I behave to get the results I want", I still think you'll find that empathy and kindness will produce better results for you. Leaving aside all the reasons of basic human decency.


You have it backwards. Disrespect & unkindness are earned. Common courtesy and respect should be the default with anyone you meet or work with.

If I'm a new developer on your project, I expect to be treated like a valued contributor until my conduct reveals me to be something else.

If you don't like how a team member or contributor is behaving, have that conversation. I totally understand that in the picture you paint, you'd want to be unkind to that person. That makes sense, as they do seem awful, but really that's the manager's fault for: a) hiring them or b) not working to improve their performance or putting them on a PIP, or c) not firing them.


There exist developers that are very congenial and who check in messes for others to clean up. Their words are great but their attitude towards their work product doesn't show respect to the feelings or time of their teammates. In those cases, talking about kindness in our conversation falls short of the actual problem.

I read the parent comment to be a brusquely phrased statement of that idea.


> As a developer, kindness is EARNED, you want people to be kind to you despite of who you are and your mediocre contribution to the code base , unnecessarily refactoring code when you're meant to be working on an important feature ?

So, you want to take a developer who is enthusiastic and lacks trepidation, and who is simply inexperienced, and crush that tendency with unkindness?

It's a mentorship opportunity. You recognize the hazard of refactoring working code (especially e.g. without a strong test suite or when there are higher-priority things to be working on), and they don't. So teach them that, and the reasons for it, and then they'll be a better engineer and a more valuable resource for your team. As well as someone who respects your expertise, rather than someone who resents you for snapping at them.


I'm glad I don't work where you do.

Kindness is a default; beyond ethics or simply being a decent human, it is simply pragmatic to assume good intent on the part of those around you until proven otherwise.

Respect, on the other hand, is earned. Far too many people think they're owed it by virtue of position. To be blunt, fuck that. You can make me fear you that way, but you can't make me respect you.

And a great way to lose my respect is to make everything all about you (are you working on what I think is important?) or demonstrate a lack of empathy. (Which is not to be confused with sympathy.) In fact, showing an inability to empathize might make me pity you - it is a disability - but not want to be around you.


> No sir, I don't think it'll be kindness you will get from or any business manager.

The internet isn't serious business. The vast majority of people don't come close to working on "mission critical software." [0] At least anecdotally, all of my software managers have been nice and compassionate, if a bit lofty in thinking. If you have a manager that bad, you should leave.

It isn't necessary to be so completely unwilling to give slack on the internet just because it's software development. It's not an elite club. It's just another hobby or another job.

Nobody will die because of a pull request. But people will really feel bad if you slam them for sending it.

[0]: https://m.signalvnoise.com/your-software-just-isnt-mission-c...


> As a developer, kindness is EARNED, you want people to be kind to you despite of who you are and your mediocre contribution to the code base , unnecessarily refactoring code when you're meant to be working on an important feature ? No sir, I don't think it'll be kindness you will get from or any business manager.

Kindness, not contempt, should be the default.


> If however you want well deserved respect and kindness, show that you excel at your job, you are able to deliver for me in a timely fashion and exceeding expectation. You can't handle being criticised ? You have no business being in business, go open a charity bookshop. One has to understand, developers like in any other creative industry can go off on a tangent by themselves if not given direction explicitly, sometimes that means being very much assertive and firm. If that is perceived as being unkind then tough luck.

Heh unless you paid me commensurately to warrant this treatment, I would never work like this. As your direct report, you need to _earn_ respect for me. Respect is a two-way street and management doesn't get it simply for being management or having a higher title.


I don't believe that a basic level of courtesy is "earned."


> One has to understand, developers like in any other creative industry can go off on a tangent by themselves if not given direction explicitly, sometimes that means being very much assertive and firm.

One also has to understand that there ways of achieving this without falling back to command-and-control models of management.

I spent 2.5 years in Pivotal Labs before switching to Cloud R&D. My interpretation of the doctrine I imbibed is that no line of code exists until a test justifies its existence, no test exists unless a story justifies its existence, no story exists unless Product and Design have done some legwork with real users to say yes, this make their lives better.

The system works on trust and empathetic mutual professionalism. And it works very bloody well.


you have to look at it from a different perspective, a business exists to make money, being terse, assertive and direct doesn't make one unkind. the drawn out process of cajoling souls into doing something is the equivalent of burning cash while trying to stuff it back into your purse.

being unkind is also relative, it doesn't necessarily equate to being a jerk or going out of your way to upset someone, no, au contraire, some people perceive unkindness because you dont go around the office shaking people's hand every morning...

i will leave you with one last nugget of wisdom: Most software nowadays is a non-mission critical where 2-3 average-joe-developer getting paid average salaries will be more than adequate to finish the project. so no , i don't need you to innovate, just need you to execute on a vision as it has been outlined (by a well deserving A player), you do a good job, you become that A player.


I don't "have" to look at it any way you tell me to and the inhumane way you post makes it nearly a certainty that I won't. Have you considered the knock-on effects, like this one, that being inhumane as you are being will cause?

I'll say it again for emphasis: the transactional, inhumane culture you are advocating for hurts people and you should stop pissing in our shared pool.

You are not your KPIs and neither are the people over whom you think you lord.


> i will leave you with one last nugget of wisdom: Most software nowadays is a non-mission critical where 2-3 average-joe-developer getting paid average salaries will be more than adequate to finish the project. so no , i don't need you to innovate, just need you to execute on a vision as it has been outlined (by a well deserving A player), you do a good job, you become that A player.

Do it yourself then. Your "vision" is worth jack-shit without execution, so even the "average-joe" devs you're shitting on should be important to you. :)

Or perhaps you're only the "ideas" person...then there are enough overzealous sociopaths in that sphere without you in it as well.


> just need you to execute on a vision as it has been outlined (by a well deserving A player)

I didn't even notice this nugget of horrible yesterday. You're a "meritocracy" guy, aren't'cha?

Consider this: people who exhibit the attitudes you are exhibiting are very unlikely to actually be "A players" because anyone with options will avoid you for people who don't treat them as machines to bend and break for your personal goals. You can't be an "A player" without the help of the people around you. Why would they help you if you would just consume and discard them?


I honestly think your employers have been super generous already, one ought to know what is expected of him/her and realise they shouldn't leave themselves open to criticism by abusing the trust of the employer, always be in a positive balance, put in more than you take out and make sure it gets visibility.

I wouldn't keep someone who is not performing for whatever reason, because by the time I lose trust in that person, in my mind he's pretty much out of the door. Because this is business , it's not a charity , one is responsible for their own life.

As for those who say ' company culture and fairness ' I say your competitors are already eating your lunch


If a boat veers off course and you don't touch the tiller, you're a bad sailor.

If an employee veers off course and you wait until you're ready to terminate them before you say anything, you're a bad manager.

And it's not always them, it's sometimes you. Have you never thrived under one manager, been reshuffled and then suffered under another?


Mediocrity cannot be remedied, unless you are a big company where you have dedicated departments to cater for these sort of people ( and by the way, they aim to accomplish the same outcome, just a little bit slower and more paperwork). All I am saying is, an employee has no business performing a job he/she cannot do unless he is a trainee with a good attitude. I leave this comment section with one last nugget of wisdom :

There are more skilled and deserving individuals looking for jobs that they can't get because a bad manager is holding on to a mediocre employee.


"Mediocrity cannot be remedied"

Nobody said anything about mediocrity, and nowhere in the story does it say that quality of work was the reason for the PIP.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: