5 ms·
You should enlist in the military and see how well that works. :)
by xradionut 13y ago
You should enlist in the military and see how well that works. :)
- mpyne 13y agoWell, that's just it. Equanimity in the face of psychological pressure is a valuable skill to have. But it is a skill, it's not free, and the military spends a lot of effort on weeding people out who cannot develop that skill by the end of basic, intermediate, and advanced training schools. And for those of us on the outside, we wouldn't tell a random developer that he should crank out 40 push-ups to prove his worth, like we might in the military. In the military there is what we'd call a bona-fide occupational qualification behind assessing the psychological durability of recruits. Is there such as bona-fide requirement to develop software patches? Should there be? I'll give Linus a pass on this much; his behavior here is well within the norms of the Linux kernel development community and his own previous behavior. He's the Captain of that particular ship and he's not doing anything illegal, nor does he intend personal injury, so at some point it's easier to concede that he will run that ship the way he wants and put on asbestos underwear, than to try to change both his behavior and the resultant mailing list culture. But I think it's important to keep in mind that his kind of behavior must be very much the exception to the rule for software development, open or otherwise. If you breed a culture of aggressiveness then you must be ready to handle the people you draw in from that. It works for the military, it seems to work for the LKML, but I would be hesitant to hold it up as a general model.
- xradionut 13y agoI'd rather have people express how they feel directly instead of "professionally" backstab or marginalize me. And the military doesn't breed "aggressiveness" outside of specific services and roles that require it. It does demand an inordinate "attention to detail" due to the fact lives are on the line, whether that be on ships, planes or just normal activities. This "attention to detail" is also seen among other professions, but seldom in software outside of NASA/avionics/medical/etc... Linus has laid out guidelines and expectations which while demanding, can be followed. If you can't test your code nor follow a checklist, then maybe you shouldn't submit patches to him. It's the military equivalent of passing barracks/quarters inspections, it should be elementary for professionals.
- mpyne 13y ago> I'd rather have people express how they feel directly instead of "professionally" backstab or marginalize me. Don't make it a strawman, as if the only alternative to treating each others like assholes is to be passive-aggressive backstabbers. Even the military has those, the Navy calls them SWOs :P. Even Linus doesn't make that claim directly, instead he says that the other cultures you might try to enforce lead eventually to the culture of PC passive-aggressive backstabbing, not that those are the only two options. I do agree that the Linux kernel has a much higher need for attention to detail than many other user-space projects. But I don't think every such detail-oriented project necessarily requires this type of culture. How is the environment developing SQLite, or Postgres? And even if we say detail-oriented projects need alpha personalities to enforce these checklists, where does that leave the majority of open-source development?
- snowwrestler 13y agoSome of the best corporate managers I've ever worked with were veterans. Contrary to popular belief, the military is not an organization that uses abuse as a management tool beyond boot camp.
- vinceguidry 13y agoThey don't even really use it in boot camp. I remember it well. You got dressed down for doing stupid stuff, but it didn't rise to the level of abuse. It certainly wasn't a lynchpin component to their strategy. In fact, when I was in BMT, it was encouraged to report abusive behavior up the chain of command. No, boot camp is all about long, hard days and shared hardship. It worked well enough.