Popular on Mastodon: "The reason it's nice to have old people around is that we don't care about the future in a personal way, so we might just tell you the truth."#
I loved hanging out with fellow math and compsci majors in college and grad school. It's nice when you get to speak in the language of math and programming, where you can't be fuzzy about things, you have to be direct, because it's the only way to communicate. #
No one attaches their feelings to the things other people say in this context. But sometimes it hurts anyway. I think I've told this story many times. I had posted some example code on the door to the office I shared with a few other teaching assistants at UW in the late 70s, and there was a mistake in it. It wouldn't have compiled if I had tried to run it. I was told by a TA who was senior to me, never to do this again. It stung for an instant, but I recall suppressing that and accepting that the OP was right. I should never have to learn this lesson again, and as far as I know, many years have passed and I have never have had to re-learn that one (though I have with many others). #
But nothing prepared me for the experience in 1981 or so when the company I was working for hired a professional tester to report on the software. Page after page of my mistakes. Written in cold dispassionate unyielding text, with no concern for anyone's feelings. And since I was the lead developer on the project, the feelings were pretty much all mine. But the concerns were valid. Some of the things were the result of confusion about how the product worked, and others were outright mistakes. All of them were my responsibility. Later when I started and ran a company of my own, I hired people to test our software in exactly the same way.#
Many many years later, if you work with me on a project, I expect you to report problems with my code directly. Please don't beat around the bush. I've been through this a million times. It still stings sometimes, but I recover quickly, because my mission is to make flawless software, a feeling that the "software thinks like I do" that only comes from addressing all the issues you can. No software is ever anything close to perfect. But we strive to make it more perfect. This is the ethos of developers, and why our conversations may sound weird to others. #
PS: An editorial about news that expresses the same idea. #
Last update: Saturday March 30, 2024; 11:57 PM EDT.
You know those obnoxious sites that pop up dialogs when they think you're about to leave, asking you to subscribe to their email newsletter? Well that won't do for Scripting News readers who are a discerning lot, very loyal, but that wouldn't last long if I did rude stuff like that. So here I am at the bottom of the page quietly encouraging you to sign up for the nightly email. It's got everything from the previous day on Scripting, plus the contents of the linkblog and who knows what else we'll get in there. People really love it. I wish I had done it sooner. And every email has an unsub link so if you want to get out, you can, easily -- no questions asked, and no follow-ups. Go ahead and do it, you won't be sorry! :-)