{"id":214,"date":"2008-09-23T09:17:38","date_gmt":"2008-09-23T16:17:38","guid":{"rendered":"http:\/\/www.talesfromthe.net\/jon\/?p=214"},"modified":"2008-09-23T09:17:38","modified_gmt":"2008-09-23T16:17:38","slug":"rant-i-hate-software","status":"publish","type":"post","link":"https:\/\/2024.thenexus.today\/index.php\/2008\/09\/23\/rant-i-hate-software\/","title":{"rendered":"Rant: I hate software"},"content":{"rendered":"<p style=\"text-align: center;\">also posted <a href=\"http:\/\/www.pamshouseblend.com\/showDiary.do?diaryId=7155\">on <em>Pam&#8217;s House Blend<\/em><\/a><a href=\"http:\/\/www.pamshouseblend.com\/showDiary.do?diaryId=7155\">.<\/a><br \/>\nfor a good time, compare and contrast<br \/>\nhow Soapblox (there) and WordPress (here)<br \/>\ndisplay the URLs in the quotes \ud83d\ude42<\/p>\n<p style=\"text-align: left;\">As a <a href=\"http:\/\/www.talesfromthe.net\/jon\/?p=113\">&#8220;grand old man&#8221; of the software engineering field of defect detection<\/a>, I sometimes take it personally when I run into bugs or usability problems.\u00c2\u00a0 My IM friends are never surprised when I switch from a conversation on another topic to a rant about how <strong>it doesn&#8217;t need to be that way<\/strong><em> <\/em>and running commentary about my search for a workaround while lamenting that so few companies &#8212; or open-source projects &#8212; bother to go for the rather-obvious competitive advantage of making <em>software that works reliably and well<\/em>.\u00c2\u00a0 It usually ends in comments in something like<\/p>\n<blockquote><p>jon: doesn&#8217;t look like there&#8217;s any way to get around it.\u00c2\u00a0 i hate software<\/p>\n<p>friend: lol.\u00c2\u00a0 looks like you picked the wrong profession then<\/p><\/blockquote>\n<p>Ha ha.<\/p>\n<p><!--more-->These days, I spend a chunk of time thinking about bugs from a strategic perspective, as part of the consulting work I&#8217;m doing for Coverity: which are the ones people will pay money for, which technologies can find them most effectively, where are the holes in the marketplace.\u00c2\u00a0\u00c2\u00a0 On the political activism front, I worry about the possibilities for hackers exploiting bugs for some kind of e-deceptive practices as we get close to the election.\u00c2\u00a0 These are big deals &#8230;<\/p>\n<p>But it&#8217;s the day-to-day stuff that really grates.\u00c2\u00a0 Yesterday I made a <a href=\"http:\/\/shakespearessister.blogspot.com\/2008\/09\/quotes-of-day.html#comment-2526250\">comment<\/a> in the <a href=\"http:\/\/shakespearessister.blogspot.com\/2008\/09\/quotes-of-day.html\">Quotes of the Day<\/a> thread on <em>Shakesville<\/em> with a couple of links that I thought would be useful.\u00c2\u00a0 When I looked at what I had posted, it was badly formatted:<\/p>\n<blockquote><p>Matt Stoller&#8217;s <a href=\"http:\/\/www.openleft.com\/showDiary.do?diaryId=8408\">A Skeptics caucus forms in the house<\/a> and &lt;a href=&#8221;http:\/\/www.openleft.com\/showDiary.do;jsessionid=6AB2AD3F71B7FA926C37F72636C66E11?diaryId=8413&#8243;&gt;Skeptics Caucus Enthusiastic, Oil Prices Skyrocket give some interesting perspectives on this.<\/p><\/blockquote>\n<p>Oops.\u00c2\u00a0 It seemed like I had forgotten the closing &#8220;&lt;\/a&gt;&#8221; to end one of the HTML links.\u00c2\u00a0 Well, it&#8217;s not the first time I&#8217;ve made that mistake &#8212; Disqus, the software that powers Shakesville&#8217;s comments, doesn&#8217;t have a &#8220;preview&#8221; button, so it&#8217;s easy to overlook.<\/p>\n<p>And this is the kind of stuff that burns me up &#8230; how can discussion software in 2008 <strong>not <\/strong>have a preview button?\u00c2\u00a0 I&#8217;ve talked before about the <a href=\"http:\/\/www.talesfromthe.net\/jon\/?p=20\">power issues associated with commenting functionality<\/a>, but just think about it from a customer satisfaction perspective.\u00c2\u00a0 Most users &#8212; like me &#8212; prefer not to get embarrassed and so would rather have the option to preview their posts first and correct their mistakes.\u00c2\u00a0 Most readers would prefer to see the posts after they&#8217;ve been corrected.\u00c2\u00a0\u00c2\u00a0 It&#8217;s not like &#8220;preview&#8221; functionality is rocket science; open source systems like Slashcode, Soapblox, Scoop and commercial products like WordPress, MySpace, and ezBoard\/Yuku have had it for eons.\u00c2\u00a0 What were they thinking?\u00c2\u00a0 Don&#8217;t they use their own product?<\/p>\n<p>Well, yeah, part of the reason I was so irritated here was that I was kicking myself for not having included the &lt;\/a&gt; and proof-read my comment before posting.\u00c2\u00a0 Really, though, is it so unreasonable of me to want the software to help me when I make a mistake, rather than rub my nose in it by displaying it to the world?<\/p>\n<p>Fortunately, Disqus lets you edit your comments.\u00c2\u00a0 At least, sometimes it does, and I&#8217;ve successfully edited comments once or twice.\u00c2\u00a0 Usually, however, I can&#8217;t figure out how to do it, and after poking around for a while (&#8220;didn&#8217;t their used to be an &#8216;edit&#8217; link here?&#8221;) I give up in disgust.\u00c2\u00a0\u00c2\u00a0 Yesterday was no exception.\u00c2\u00a0 So I decided to post a correction &#8212; and this time, I double-checked before posting.<\/p>\n<blockquote><p>Sorry &#8217;bout that. The correct link is &#8220;&lt;a href=&#8221;http:\/\/www.openleft.com\/showDiary.do;jsessionid=6AB2AD3F71B7FA926C37F72636C66E11?diaryId=8413&#8221;&gt;Skeptics Caucus Enthusiastic, Oil Prices Skyrocket.<\/p><\/blockquote>\n<p>Hey, wait a second!<\/p>\n<p>Maybe it wasn&#8217;t me?<\/p>\n<blockquote><p>bangs head.  edit isn&#8217;t working for me.  i hate software.<\/p>\n<p>&lt;a href=&#8221;http:\/\/www.openleft.com\/showDiary.do;jsessionid=6AB2AD3F71B7FA926C37F72636C66E11?diaryId=8413&#8243;&gt;Skeptics Caucus Enthusiastic, Oil Prices Skyrocket.<\/p>\n<p>Third time&#8217;s a charm?<\/p>\n<p>Apologies, all &#8230;<\/p><\/blockquote>\n<p>Sure enough: there&#8217;s a bug.\u00c2\u00a0 MaryL mentioned that Disqus doesn&#8217;t like some odd characters (and helpfully provided the <a href=\"http:\/\/tinyurl.com\/4mcrmq\">tinyurl equivalent<\/a>), and Liss suggested that it&#8217;s specifically the interaction between question marks and long URLs that triggers the bug.\u00c2\u00a0\u00c2\u00a0 Isn&#8217;t it wonderful how in a Web 2.0 world, we all have to learn learn software debugging and quality assurance techniques just to live our lives?<\/p>\n<p>And there&#8217;s no excuse for this bug.\u00c2\u00a0 Interpreting HTML like this correctly is a problem that&#8217;s been solved repeatedly, and it&#8217;s no secret which &#8220;HTML engines&#8221; work better or worse.\u00c2\u00a0 Why didn&#8217;t Disqus choose the one they did?<\/p>\n<p>It&#8217;s not just Disqus, of course.\u00c2\u00a0 It&#8217;s the entire industry, making choices like this, not prioritizing their users&#8217; experience.\u00c2\u00a0 Disappointing &#8212; and disrespectful.<\/p>\n<p>And speaking of disrespectful, by now I had managed to clutter the thread with multiple comments that didn&#8217;t have anything to do with the original topic.\u00c2\u00a0 Oops.\u00c2\u00a0 I&#8217;d delete them and clean up after myself &#8230; but if that functionality exists, I can&#8217;t find it.\u00c2\u00a0\u00c2\u00a0 Alternatively, it would be great if the site admins could edit &#8230; oh but wait; when Disqus moved to its &#8220;2.0&#8221; platform, one of the &#8220;improvements&#8221; was taking away the ability for admins to edit users comments.\u00c2\u00a0 Sigh.<\/p>\n<p>I hate software.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>also posted on Pam&#8217;s House Blend. for a good time, compare and contrast how Soapblox (there) and WordPress (here) display the URLs in the quotes \ud83d\ude42 As a &#8220;grand old man&#8221; of the software engineering field of defect detection, I sometimes take it personally when I run into bugs or usability problems.\u00c2\u00a0 My IM friends [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,9],"tags":[58,103,286,328],"class_list":["post-214","post","type-post","status-publish","format-standard","hentry","category-personal","category-professional","tag-bugs","tag-defects","tag-qa","tag-software-engineering"],"_links":{"self":[{"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/posts\/214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/comments?post=214"}],"version-history":[{"count":0,"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/posts\/214\/revisions"}],"wp:attachment":[{"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/media?parent=214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/categories?post=214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/tags?post=214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}