Live data from Hacker News

Ask HN: What lessons did you learn from your best or worst colleagues?

news.ycombinator.com

181–190 of 270 posts

Re: Ask HN: What lessons did you learn from your best or worst colleagues?

#181
post #77

Best colleague taught me that if someone needs help, it is always worth my time to stop what I'm doing and give it to them. Worst colleague taught me to be loyal to people and not to companies. You can be friends with people, but not companies. Friends will reward loyalty and sacrifice, companies just want you to think they will.

How did the worst colleague teach you that? Did they do the opposite of that?

Worst colleagues can still have good ideas.

Re: Ask HN: What lessons did you learn from your best or worst colleagues?

#182
post #104

Earlier quoted context omitted.

Not the original poster but I think things are just radically different by the sounds of it. Every company I have worked at, once the code is in the main revision everyone is responsible for it. At that stage the code has gone through many people from reviewers to testers, its not one single persons fault. Easiest thing to do ia not to blame but to just find a solution and see as a team if it was a genuine mistake th…

This is exactly why we don't put @author comments in our code. Once the code is in the main line it's owned by the team. It also helps to promote quality within the team because if you see something unreasonable you are empowered to take action (that may not be possible immediately because we all have our day jobs but at least adding a TODO for it) The standard you scroll past is the standard you accept.

This works up util a point.

If the code is owned by 4-30 people, its good.

If the code is owned by 120 people, then it takes way to long to tell what the quality standard is.

> The standard you scroll past is the standard you accept.

The challenge is how to get work done without spending 60 hours a week pointing out or solving code quality problems. To overcome this challenge requires accepting some standard of crappy code.

Re: Ask HN: What lessons did you learn from your best or worst colleagues?

#183
post #28

Best: It was a lesson I got as a fresh grad. I was losing sleep over stress from work. "This is just a job," an older colleague told me. In reality, he really did his job -- he was always on time, his code was impeccable, and he used cool logic to solve any problem. And yet, he was never too emotionally attached to work. He always welcomed criticism of his work. He had the demeanor of a cool-headed hitman finishing h…

Looks like he set you up to fail no matter what you would have said back then.

True, at best he was talking purely cynical and out of frustration. Still handled really very well by not adding any more vitriol but rather talking about the facts. Eventually the OP even got promoted.

Re: Ask HN: What lessons did you learn from your best or worst colleagues?

#184
post #143

I notice that the vast majority of comments here are lessons learned about office dynamics and interpersonal relationships. Which either indicates that soft skills are much more important than tech skills or that HN's mostly technical audience has had more to learn about soft skills than hard skills. To buck the trend, I'm going to add a few "hard skills" lessons I've learned from managers. From the best: "Every if s…

Favor immutability. Be intentional about where state lives. Ask what happens when you leave the happy path.

Prioritize your backlog to reduce/eliminate 2 AM pages. That's the metric you care about; not tickets, not test coverage, not logging/metrics. All those others are gameable metrics. The only thing that matters other than reducing pages are features, and you'll find that by prioritizing the former, you end up delivering faster on the latter over the long haul.

Re: Ask HN: What lessons did you learn from your best or worst colleagues?

#185
post #116

Earlier quoted context omitted.

You are the exception, you know that right? There will always be outliers. What we should care about is what the technique can do for the majority of the people. But since you are an interesting exception, I'm curious of your take actually. Maybe please offer us some more information: - Why do you think you did slow down after the switch to touch typing? - Why did you feel the need to switch to touch typing if the sk…

> You are the exception, you know that right? Sure, but I don't agree that touch typing is "the" technique and that it's impossible that someone else has come up with a better one independently. Touch typing is a good way to type well, but I don't think it's distinct from "typing", it's one way to type. Just like you can play the guitar even if you don't know the technique. > - Why do you think you did slow down afte…

I'm the same way, and the reason is simple - I played MUDs as a kid. I can hit > 100 wpm easily if my brain can keep up. Occasionally something will throw me; a weird bit of punctuation, like the shift + number keys, but that's about it. I've tried to learn to touch type, but the drop in speed, and the promise of ending up basically where I am now means I just don't care. The way I move my hands and wrists and such probably also helps avoid carpal tunnel, though I have nothing other than my own suspicions (and the 20+ years I've been typing without issue or concern over posture/wrist rests/etc) to base that on.

Re: Ask HN: What lessons did you learn from your best or worst colleagues?

#186

Earlier quoted context omitted.

So you feel for the 'home keys' instincitvely without looking? every time you type? and never had a single lesson?

that was my point. the two little lumps on 'f' and 'j' are so you know where to put your pointer fingers in the dark. touch typers feel for them so they can type without looking. It's cool that you can just do that, without knowing, over time.

To be fair, as someone who is similar in not using touch typing (but hits high wpm), new keyboards do throw me a little bit, and it takes me 10-30 minutes on one to get my error rate back down to negligible. That said, I instinctively know when I have typed an error, even on a new keyboard, and so am already moving to hit backspace before my brain even goes "oops, wait, you made a mistake", so the new keyboard is really just slowing me down rather than leading to bad output.

Re: Ask HN: What lessons did you learn from your best or worst colleagues?

#187

Earlier quoted context omitted.

> You are the exception, you know that right? Sure, but I don't agree that touch typing is "the" technique and that it's impossible that someone else has come up with a better one independently. Touch typing is a good way to type well, but I don't think it's distinct from "typing", it's one way to type. Just like you can play the guitar even if you don't know the technique. > - Why do you think you did slow down afte…

I'm the same way, and the reason is simple - I played MUDs as a kid. I can hit > 100 wpm easily if my brain can keep up. Occasionally something will throw me; a weird bit of punctuation, like the shift + number keys, but that's about it. I've tried to learn to touch type, but the drop in speed, and the promise of ending up basically where I am now means I just don't care. The way I move my hands and wrists and such p…

Realms of Despair represent!

Re: Ask HN: What lessons did you learn from your best or worst colleagues?

#188
post #86

Best: in my first role, shadowing an experienced contractor, after I quietly suggested the company was a little disorganized, "Don't worry, they're all like that." Also memorable was in one of my first contract roles from another, excellent, contractor, "Spend half the day on their stuff, and half the day on your own work. You don't want to raise their expectations." To clarify that last bit of advice: a contractor s…

In my first team at a certain FAANG company, we would never schedule for more than 4 hours a day of coding per dev. Realistically that’s about the time you have thanks to meetings, code reviews, planning, other administrative activities, and working on automating parts of your job.

Re: Ask HN: What lessons did you learn from your best or worst colleagues?

#189
post #116

Earlier quoted context omitted.

I could easily do 120 wpm at 98% accuracy before I switched to touch typing years ago. Now I'm at 80wpm at 95%.

You are the exception, you know that right? There will always be outliers. What we should care about is what the technique can do for the majority of the people. But since you are an interesting exception, I'm curious of your take actually. Maybe please offer us some more information: - Why do you think you did slow down after the switch to touch typing? - Why did you feel the need to switch to touch typing if the sk…

This type of obsession with something that completely ignores facts is not healthy. The arc of the universe is long, but it bends towards efficiency.

There’s a reason we’re not all learning touch typing and using Dvorak keyboards.

Re: Ask HN: What lessons did you learn from your best or worst colleagues?

#190

Earlier quoted context omitted.

What do you mean by 10x, 100x, 1000x?

A single developer who can complete projects in the same amount of time as 10 or 100 or 1000 regular developers to at least the same quality standard (but usually to a higher quality standard because code quality is key to getting that productivity gain in the first place and code quality usually translates to project quality). That said there are projects for which a developer could be infinity-x compared to other r…

The problem with being a 10x or a 100x dev is that you never get paid commensurate to your value. You’re almost always better off (psychologically - unless you have mouths to feed :P) starting a business if you have business/marketing chops at all.
Post reply on HN