amen zwa, esq.<p>Here is a partial list of things in <a href="https://mathstodon.xyz/tags/CS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CS</span></a> and <a href="https://mathstodon.xyz/tags/IT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IT</span></a> that truly vex me:</p><p>• The use of the nonsensical mm/dd/yy date format and the equally nonsensical 12-hour time format in programming, especially when the leading zero is dropped, instead of the ISO UTC date-time format<br>• The incomplete, inconsistent implementations of time zones, the 19th Century anachronism<br>• Continued reliance on the OSs that trace their design roots back to the early 1960s<br>• The web browser’s futile, even if valiant, attempts to replicate the functionalities of the OS in the name of greater security and easier deployment, instead of supporting modern, standardised security and delivery mechanisms directly in the OS, thereby eliminating unnecessary complexities and inefficiencies<br>• The mushrooming of web GUI frameworks that are touted as "new" but in truth are mere rehashes of the "old" one that came out three months ago, instead of standardising on a standardised look-and-feel that promotes usability, portability, and maintainability<br>• The coders who, with no training in psychology, have the temerity to design nonsensical UIs purely for fancy effects, instead of aiming for consistency, predictability, and usability<br>• The practice of shoehorning modern programming concepts and facilities into old languages that were designed when the hardware occupied an entire floor and the software occupied a small deck of punchcards, instead of letting those old languages retire with dignity befitting their history</p>