In fact, those people are very useful and most of them have helped me from time to time, so I'm grateful for them.
Side note: >> assume-I'm-not-an-idiot-kid-please-get-off-my-lawn-been-there-done-that-have-the-tee-shirt-thanks
Thank you for that, I'll use it sometime, not sure why or when, but it's so funny I must! :D
maybe turn it into a C poem and wear as a T-shirt?
I once had the following printed on a T-shirt and wore to a Meetup.com event here in Colorado, and out of the crowd an early Bell Labs alumnus (C/UNIX era) emerged and tried to recruit me:
while (!(success = try()));
perhaps: void whatever(params) {
assert assume_im_not_an_idiot_kid_please_get_off_my_lawn_been_there_done_that_have_the_shirt_thanks(params);
...
}And I should warn you! I WILL make a T-shirt and give you credit.
and/or from the earnings on my book series The Dread Space Pirate Richard. (srsly)
or... savings from my day job. a good strategy has several fallbacks. :-P
I've just promoted your book up in the long to-read list.
When I'm wearing the Software Engineer hat, yes, the entire world can fail if a single nit is imperfect. But when we wear the Human Conversing or Persuading hat I expect and indeed enjoy seeing and using a more fuzzy logic. I expect more buffer and assume-I'm-not-an-idiot-kid-please-get-off-my-lawn-been-there-done-that-have-the-tee-shirt-thanks.
Compilers and CPUs are the world's most productive utter idiots. The best engineers adjust their thoughts to see them and emulate them, but sometimes this backfires when they forget to exit that mode.