3 ms·
If it was your code they were talking about, you may feel differently. Blunt, hyperbolic statements like "massively overcomplicated" can feel like a shot acros
by lelandfe 5y ago
If it was your code they were talking about, you may feel differently.
Blunt, hyperbolic statements like "massively overcomplicated" can feel like a shot across the bow when someone is talking about code you wrote. Kindness and gentleness go a long way in OSS.
- AnIdiotOnTheNet 5y agoStatements like this make me feel like all the people talking about how overly sensitive modern "snowflake's" are might be right.
- gimme_treefiddy 5y agoHonestly the vague reference is what turned me off. It’s not thing to point at a specific item and suggest different approach, but to simply say the whole thing is over complicated makes it seems deliberately vague to be inflammatory.
- 10000truths 5y ago> If it was your code they were talking about, you may feel differently. I'd much prefer to-the-point feedback like that, even if it's somewhat vague. But maybe that's just my ability to swallow my pride/ego. > Blunt, hyperbolic statements like "massively overcomplicated" can feel like a shot across the bow when someone is talking about code you wrote. Kindness and gentleness go a long way in OSS. Casey's statements don't seem hyperbolic to me at all - they accurately reflect the performance and simplicity that the Windows Terminal developers were leaving on the table. We know this because Casey literally created refterm to prove his claims. If anything, the developer's response in the initial GitHub issue, that optimizing the performance of a terminal requires "an entire doctoral research project in performant terminal emulation", is more hyperbolic than anything Casey has said.
- chmod775 5y agoWhen you receive feedback like that, the appropriate response is: "A lot was learned while and since writing that code. Now that requirements and bottlenecks are more clear, it could surely be improved by doing a second pass. We might not get around to doing it soon, but PRs are welcome." That kind of response is pretty much never an outright lie and will always make you look good. Or... you could get defensive and turn it into a months-long saga of bile, half-assed apologies, and bad PR.
- krageon 5y ago> If it was your code they were talking about, you may feel differently. If you do anything out in public, you either develop a bit thicker skin or have a bad time. Frankly, if this bothers you at all that is indicative of a very fragile ego and not anyone's problem but yours. The rest of the world doesn't exist to coddle you and this cultural shift folks sometimes try to propose into that exact behaviour is unhealthy. We're adults, not children.
- lelandfe 5y agoI think we can simultaneously bemoan the overall state of the public's ability to be kind, and still hold ourselves to a higher standard.
- GrumpySloth 5y agoThis criticism is addressed at code, not people. > If it was your code they were talking about, you may feel differently. I'm not the commenter you replied to, but no, I'm not my code, so I'm not going to get offended by someone criticising it. If someone does, it's on them. There were a number of times in my career when someone called something I wrote overcomplicated, and I've never been even close to feeling any emotion about that fact at all. That remark always prompted me to hear carefully what they have to say about improving it. That's not a brag, just a certain level of emotional maturity. People shouldn't be held responsible for every emotional reaction people have to their actions/words, because part of the responsibility for that rests on the person experiencing those emotions. In that case I don't think Casey said anything offensive, so if that made someone angry, they have themselves to blame for that.
- slingnow 5y agoPerhaps you shouldn't wrap so much of your self-identity in code that you wrote for a paycheck. The correct response when given such a clear fix is to learn from this person, thank them, and move on.
- dmitriid 5y agoContext: they are making a terminal emulator. Something we've been doing for close to 60 years already. At the time of this writing their repo has over 1400 open issues. At the time of the "kerfuffle" their code couldn't output more than 10 (or was it 40?) characters per second to the screen on what is essentially a supercomputer. And they claimed it required "a doctoral research into performance" to make it better. What other trivial improvements to their code also "require a doctoral research"? Yes. Their code is definitely massively overcomplicated and I doubt they have any control over it any more.
- dmitriid 5y agoThere's more evidence their code is over complicated: https://twitter.com/stewartlynch8/status/1522512601443454976 https://twitter.com/stewartlynch8/status/1522512601443454976
- drumhead 5y agoThey represent a trillion dollar enterprise, they have to consider how they they interact with their customers, behaving professionally when faced with criticism especially in a public forum shouldnt be something they need to be taught to do. Instead they acted like they were still in Middle school. If something like this happened at a company I worked for their manager would be having a word with them right now.
- beart 5y agoIt isn't their code, it's the company's code.