News for hackers. Stuff that matters.
Re:Linus Torvalds apologizes for his behavior, takes time off by trop on Sunday September 16, 2018 @10:58PM (#18002836)
I received a master's degree from an art program in which the (male) professors had a great deal of license to performatively take down students, from the initial admissions interview through two years of group critiques. It wasn't unusual for a professor to reduce students to tears. Graduates of the program brought this culture to their own teaching.

Recently I worked at a school whose critiques were set up explicitly not to replicate this harshness. I discussed this with a few friends from grad school, and we were mystified: "How can anyone produce good quality work unless they are constantly being torn apart?" "Is there another way to learn besides being humiliated?" Which led us to look at each other and think, well, we certainly don't choose to live that way otherwise.

And that is the question -- and maybe we'll discover on lkml: is there a better way to create something remarkable. And to replicate that behavior in whatever projects we take on.

Re:Linus Torvalds apologizes for his behavior, takes time off by mindways on Monday September 17, 2018 @01:21AM (#18003408)
FWIW, I'm pretty sure that "tearing someone's work apart" doesn't require "tearing the person apart / humiliating them"... and I suspect it's the former rather than the latter which is, in the right contexts, useful in learning / improvement.
Re:Linus Torvalds apologizes for his behavior, takes time off by marmot777 on Monday September 17, 2018 @01:52AM (#18003521)
Well said. You can tear the work apart if needed but don't get personal. Ever.
Re:Linus Torvalds apologizes for his behavior, takes time off by gmueckl on Monday September 17, 2018 @08:24AM (#18005194)
I found that a good way to do this is to try and guide the person's thoughts carefully towards the point that you are trying to make. The monent of realization that this hopefully creates is a strong teaching moment. And they tend to experience this as emotional high points themselves when they manage to take up your train of thought and complete it.
Re:Linus Torvalds apologizes for his behavior, takes time off by CRConrad on Sunday September 23, 2018 @08:19AM (#18050747)
I may have misunderstood or be misremembering, but isn't that what's called “the Socratic method”? Which seems to imply that this ought to be known pretty generally, even among Linux kernel developers. It's not as if it were some new-fangled weird idea out of left field...
Re:Linus Torvalds apologizes for his behavior, takes time off by madmulita on Monday September 17, 2018 @07:42AM (#18004921)
You mean, the work and the person are completely unrelated?
Re:Linus Torvalds apologizes for his behavior, takes time off by Latty on Monday September 17, 2018 @10:38AM (#18006298)
No, but what is your aim?

If your aim is to make yourself feel better by putting someone down, then sure, I guess the person is responsible for the code, go nuts.

The aim of any adult should be to get a contribution without the flaws. If that's your aim, then telling someone they are stupid or whatever, at best, does nothing. At worst, they never contribute again.

Re:Linus Torvalds apologizes for his behavior, takes time off by shard972 on Monday September 17, 2018 @07:47AM (#18004946)
How can you produce good work if you never improve yourself? If going personal can improve someone and then improve their work, whats the argument again that we shouldn't go personal?

Hurt feelings?

Re:Linus Torvalds apologizes for his behavior, takes time off by Latty on Monday September 17, 2018 @10:29AM (#18006216)
Yes, feelings matter.

"Going personal", as the grandparent pointed out, doesn't help anyone improve themselves. You can point out issues with someone's contribution without attacking them, and that's all they need to improve.

If someone is incapable or refuses to learn from that, then you can say that they need to before you can accept contributions from them, but attacking them personally is just unacceptable.

Re:Linus Torvalds apologizes for his behavior, takes time off by Ronsenshi on Monday September 17, 2018 @03:17PM (#18009042)
What would you consider "going personal"?

If student is lazy or didn't think his work through - is it personal to call student on that - call him/her lazy? Tell him/her "you're not thinking!"?

Surprisingly - some people take personally critique of their work.

Re:Linus Torvalds apologizes for his behavior, takes time off by Latty on Monday September 17, 2018 @04:52PM (#18009962)
Telling someone they are lazy or they didn't think isn't critique of their work, it's a statement about them as a person.

If the work is wrong or bad, explain why. Insulting someone doesn't help them improve.

If you argument is people won't change unless they are made to feel bad, people said the same thing about physical pain - banning corporal punishment would mean no child would learn again. That was nonsense, and so is the idea that making people feel bad is necessary for them to improve.