Live data from Hacker News

Ask HN: How do you not take criticism of your work personally?

news.ycombinator.com

351–360 of 653 posts

Re: Ask HN: How do you not take criticism of your work personally?

#351

What you have encountered is actually one of the necessary steps to really become "a senior developer". And congratulations, you have already passed the biggest part of that hurdle: becoming aware of the issue. There are things that are fragile, things that break when they encounter a shock. Such as porcelain, when transported. There are things that are non-fragile, things that do not break when they encounter a simi…

https://www.academia.edu/6037370/Some_Observations_on_Robust...

> We can think of a tree as a dynamic system in equilibrium with respect to the forces of gravity. Tree growth takes advantage of horizontal symmetry around a vertical axis as a way to distribute gravitational forces so that the downward force due to gravity on one side of the tree is balanced by the downward force of gravity on the other side of the tree. When the wind blows, the new force acting on the dynamic system of a tree responding to gravity temporarily shifts its current state, as mea-sured by the tree’s position in three-space, to a nonequilibrium configur-ation, and when the wind dies down the tree returns to its equilibrium configuration, just as models of linear systems with stable equilibrium points indicate how a dynamic system responds to a transient impulse. Let us imagine the tree as being represented by a vertical, straight line ..

Re: Ask HN: How do you not take criticism of your work personally?

#352
I feel that this problem might be a part or some shape of an actually quite complex and many-faced impostor syndrome and the best way to fight it would be to try to learn and accept the idea that it is totally fine to not know something or to not be exceptionally good at something. Moreover, only by accepting these ideas and keeping them in mind helps us open up our hearts for new discoveries and that is the only way how do we learn. It is hard to learn something new if you refuse to accept or have hard times accepting that there are things that you simply do not know yet.

Re: Ask HN: How do you not take criticism of your work personally?

#353
1) Take something that you don't take seriously.

2) Compare the submodalities of that to the submodalities of something you do take seriously.

3) Change the submodalities of the latter to those of the former. You will no longer take it seriously.

- - - -

What are submodalities? Qualities of modalities.

So what are modalities? Jargon for the subjective experience of the senses (visual subjective experience. auditory subjective experience...)

Our subjective experience has a structure, you can deliberately change the structure to change your subjective experience.

It's actually pretty easy once you get the hang of it.

Re: Ask HN: How do you not take criticism of your work personally?

#356

My suggestion is to do more design work up front before touching code. Write up a plan in a drive document or an internal wiki tool, with a focus on capturing requirements, a high level description of your proposed solution, and detailed sections on the portions you anticipate to be complicated, controversial, or risky. Also include an "alternatives" section where you very briefly summarize technical approaches that…

Respectfully, I don't think this addresses the author's question. They asked for help receiving criticism. Your response is focused on better engineering practices, with the goal of reducing mistakes. I don't think that is what they are asking for

Re: Ask HN: How do you not take criticism of your work personally?

#357
> But I just hope to learn to stop feeling bad for honest mistakes.

I'm curious what tone your reviewers are taking?

It takes while to develop a good tone, as a reviewer, too.

Assuming your manager isn't doing the review, bring up some of the feedback with your manager. Tell your manager you're looking for technical help. Don't act insulted, but if the tone of the feedback is really off, it will show.

Re: Ask HN: How do you not take criticism of your work personally?

#358
Learn about the concept of diffusion as explained in ACT (acceptance and commitment therapy) best taught by the book: A Liberated Mind by Steven C Hayes. Basically following a set of practices to distance your thoughts from yourself so you can not buy into them.

One of the practices I've felt most helpful is to name the entity that is arguing in your mind and is telling you to take it personally. I named my voice Herman. I often tell him to shut up. It's a great way to distance yourself, albeit, it does sound a little mad.

Re: Ask HN: How do you not take criticism of your work personally?

#359

What you have encountered is actually one of the necessary steps to really become "a senior developer". And congratulations, you have already passed the biggest part of that hurdle: becoming aware of the issue. There are things that are fragile, things that break when they encounter a shock. Such as porcelain, when transported. There are things that are non-fragile, things that do not break when they encounter a simi…

Uhm...I have to chime in here. "Anti-fragile attitude" when it comes to criticism is not built by tolerance. Quite the opposite actually. It is a common misconception. While making yourself numb against criticism IS a solution but not by far the best one. A high criticism tolerance is learned by understanding that ones self worth is not attached to output or delivery. (This is hard in our industry) It comes from self…

> You are not your lines of code.

I think you actually are, in a very real sense. Someone else would have written different lines of codes. The lines of code are a function of yourself, an inherent part of you. Criticizing the lines of code criticizes that part of you. You can’t criticize a novel without implicitly criticizing its author. When we criticize an LLM’s output, we are typically criticizing the LLM. Perceiving criticism of one’s own work as something personal is only natural, and logical.

Now, if the criticism is of a honest mistake, you can learn from that, and own the mistake – show responsibility for it by acknowledging it and correcting it. Of course, that presupposes that you agree that it was a mistake.

Often things aren’t that clear-cut. There can be genuine differences of opinion and of judgement. Of course, one is biased towards one’s own work. It helps to be aware of that bias. It also helps to think in terms of picking your battles.

If you don’t quite agree with a criticism, it can also help to give yourself a chance to change your mind a bit. Maybe later you’ll actually mostly agree with it. And that later changed you isn’t the former you that was criticized. Win-win!

Re: Ask HN: How do you not take criticism of your work personally?

#360
post #343

I had a job where they gave training on how to constructively engage with the open source community, and one of the big points was, "you don't suck, the patch sucks". Oh you have a bug in the patch? No, there's a bug in the patch. Oh you missed an edge case? No, there's an edge case nobody had documented yet. The point was mostly about how to give feedback on the patch, and to never phrase it about the person persona…

I was hoping someone would have something about learning to give criticism. I was legit scared when the top posts are, "learning to take criticism is how you become a senior programmer."

Not that that is worthless, mind; but becoming aware of that in the process is what makes you senior. By definition of it being part of growth. With time, you will have been no both ends of more and more reviews. Hopefully you start to see how both sides of the conversation that is a pull request go.

And note that you can't "policy away" bad snarky comments. If someone is giving a ton of those, or is generally tone deaf, work with them. If it is someone you don't want to work with, pull in peers to help work through that. If you don't have a support network, start there above anything. Even if things seem to be going well, having peers to lean on is important for the times that it doesn't. Learning to be a good peer is equally vital, and is a part of what makes the reviews more relatable and part of a group project.

Post reply on HN