Yes, I had to post one more, hopefully shorter, rant on logger.c. This has to do with “checking return values” in OpenSource code. #ifndef MSG_NOSIGNAL # define MSG_NOSIGNAL 0 #endif if (sendmsg(ctl->fd, &message, MSG_NOSIGNAL) < 0) { logger_reopen(ctl); if (sendmsg(ctl->fd, &message, MSG_NOSIGNAL) < 0) warn(_(“send message failed”)); } Code like this is rampant in OpenSource. It passes the quick and dirty teen age “code review” but it is not production quality. If Linux and the … Checking return valuesRead more
Information Technology
Posts relating to the IT industry
It’s okay to hate the 12 year old boys who write the bulk of OpenSource code
Even if their biological clock states they are north of 40, they never got past 12 when it comes to coding. In case you can’t see the featured image, the source file came from here. And since they will _hopefully_ sweep that up, here is the first snippet. /* this creates a timestamp based on current time according to the * fine rules of RFC3164, most importantly it ensures in a portable * way that … It’s okay to hate the 12 year old boys who write the bulk of OpenSource codeRead more
The Fight for Net Neutrality
Rather than cut and paste to share I will share this via a link. We are looking at the Savings and Loan scandal all over again. Deregulation creates arch criminals like Jamie Dimon and Mr. Stumpf.
This is what happens when you use AGILE and off-shore labor
An account setup form where August is not allowed to have 30 days, but the automated testing via Jenkins passed it with flying colors. off-shore labor combined with AGILE gives you North Korean knock-off quality.
And Still We Learn Nothing
People get upset with me when I say the bulk of OpenSource code is written by 12 year old boys, even if they happen to be north of 40 they simply never progressed past the age of 12 where it counts. This morning I’m digging into some rsyslog code and found this in datetime.c /* the following table saves us from computing an additional date to get * the ordinal day of the year – … And Still We Learn NothingRead more