<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.developerdotstar.com/community" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>developer.* Blogs - Quality - Comments</title>
 <link>http://www.developerdotstar.com/community/taxonomy/term/4</link>
 <description>Comments for &quot;Quality&quot;</description>
 <language>en</language>
<item>
 <title>12 days in jail for a nonexistent bomb threat owing to DST bugs?</title>
 <link>http://www.developerdotstar.com/community/node/459#comment-8548</link>
 <description>&lt;p&gt;What&#039;s really nuts is giving the kid a 12 day jail sentence EVEN IF he had really phoned in a bomb threat. In former times, kids who got in trouble as first time offenders were let off with a warning, but today, grownups, who haven&#039;t grown up, are frightened of their own kids.&lt;/p&gt;
&lt;p&gt;Terrorism? Give me a break. All this &quot;zero tolerance&quot; failed to prevent the killings at Virginia Tech because it makes human time bombs into things undeserving of help in advance of going off. &lt;/p&gt;
&lt;p&gt;Kid probably has a lawsuit for wrongful arrest but unless he has a rich Daddy as did those kids at Duke wrongfully accused, it&#039;ll go nowhere.&lt;/p&gt;
&lt;p&gt;I am glad to be out of America.&lt;/p&gt;
</description>
 <pubDate>Fri, 20 Apr 2007 22:40:38 -0700</pubDate>
 <dc:creator>Edward G Nilges</dc:creator>
 <guid isPermaLink="false">comment 8548 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>The ultimate DST bug?</title>
 <link>http://www.developerdotstar.com/community/node/459#comment-8526</link>
 <description>&lt;p&gt;This may be the ultimate Daylight Savings Time &quot;bug&quot;: &lt;a href=&quot;http://www.boingboing.net/2007/04/18/kid_wrongly_imprison.html&quot;&gt;Kid wrongly imprisoned for bomb threat - error due to Daylight Savings Time&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dan&lt;/p&gt;
</description>
 <pubDate>Thu, 19 Apr 2007 16:45:55 -0700</pubDate>
 <dc:creator>Daniel Read</dc:creator>
 <guid isPermaLink="false">comment 8526 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>DST is a problem even in Hong Kong...</title>
 <link>http://www.developerdotstar.com/community/node/459#comment-7168</link>
 <description>&lt;p&gt;If your workday has to coincide with financial markets.&lt;/p&gt;
&lt;p&gt;Don&#039;t trust the date time control in Windows XP if you are working in Europe or Asia, and you want to call your Mom, and you don&#039;t want to wake her up. Go to an online site in the USA that is DST change aware.&lt;/p&gt;
</description>
 <pubDate>Sun, 11 Mar 2007 01:12:03 -0800</pubDate>
 <dc:creator>Edward G Nilges</dc:creator>
 <guid isPermaLink="false">comment 7168 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>DST Embedded Everywhere</title>
 <link>http://www.developerdotstar.com/community/node/459#comment-7046</link>
 <description>&lt;p&gt;I came across &lt;a href=&quot;http://www.siriusbackstage.com/2007/03/08/daylight-savings-time-technical-bulletin-stiletto-sl10-sl100/&quot;&gt;this bulletin today about the DST bug that is going to appear in a few days in a Sirius satellite radio model called the Stiletto&lt;/a&gt;. This underlines for me how pervasive this problem is, and makes me wonder whether lawmakers really thought this through before passing this law (I suppose that&#039;s a stupid question...of course they didn&#039;t!).&lt;/p&gt;
&lt;p&gt;How long will it take the theorized energy savings from this move to exceed the losses by businesses in implementing this change? It&#039;s easy to throw stones at companies that are having trouble implementing and supporting patches, but the sure didn&#039;t ask for this.&lt;/p&gt;
&lt;p&gt;This, in an ironic way, points back to one of the original points of my DST post (see top of thread), which I wrote long before I had heard any talk about the 2007 DST change that&#039;s causing so much uproar as I write this comment: DST bugs seem to bite software shops and enterprises twice a year, year after year. This year&#039;s DST issue is just an extreme sort. Next year we&#039;ll go back to normal, everyday DST bugs, which (in parts of the world where DST applies) will probably be with us forever.&lt;/p&gt;
&lt;p&gt;An excerpt from the Stiletto bulletin:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
At 2 a.m. Sunday, March 11, 2007, Daylight Saving Time (DST) starts three weeks earlier than usual in a federally mandated effort to save energy. At this time, the Stiletto 10 and 100 will not be able to automatically compensate for this recent change. If you live in a time zone which observes DST the time on your Stiletto will be one hour behind until April 1st, the previously observed beginning of DST. On April 1st, 2007, the time setting on the unit will be corrected.&lt;/p&gt;
&lt;p&gt;In general, your device will continue to operate normally during the brief period the time setting is incorrect. There will be no impact to your ability to receive programming or use the LOVE function. However, if you intend to use timer recordings during this period, you will need to take steps to compensate for this offset.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I wish I had me a LOVE function!&lt;/p&gt;
&lt;p&gt;Dan&lt;/p&gt;
</description>
 <pubDate>Fri, 09 Mar 2007 06:48:04 -0800</pubDate>
 <dc:creator>Daniel Read</dc:creator>
 <guid isPermaLink="false">comment 7046 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>An Aparent Mess with Microsoft DST Patches</title>
 <link>http://www.developerdotstar.com/community/node/459#comment-6968</link>
 <description>&lt;p&gt;The saga continues with the current Windows DST switchover: Mary Jo Foley of the &quot;All About Microsoft&quot; blog &lt;a href=&quot;http://blogs.zdnet.com/microsoft/?p=307&quot;&gt;relates the tale of user woes with the DST patches&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dan&lt;/p&gt;
</description>
 <pubDate>Thu, 08 Mar 2007 08:14:18 -0800</pubDate>
 <dc:creator>Daniel Read</dc:creator>
 <guid isPermaLink="false">comment 6968 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Lazing about in the &#039;extra&#039; sun</title>
 <link>http://www.developerdotstar.com/community/node/459#comment-6966</link>
 <description>&lt;p&gt;I can almost understand the whole DST thing in places where daylight is at a premium. Frankly, I&#039;d be unhappy if SK ever decided to implement DST on our current timekeeping. I already spend a good part of late spring and early summer going to bed while it&#039;s still pretty light out. And I&#039;m not a particularly early-to-bed kind of guy; anywhere in the last 2 hours before midnight is actually pretty typical around here. If anything, it might be nice to do DST in winter instead of summer so that we could actually get a chance to see the sun once in a while.&lt;/p&gt;
</description>
 <pubDate>Thu, 08 Mar 2007 08:02:54 -0800</pubDate>
 <dc:creator>Ron Porter</dc:creator>
 <guid isPermaLink="false">comment 6966 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>DST</title>
 <link>http://www.developerdotstar.com/community/node/459#comment-6934</link>
 <description>&lt;p&gt;This year (2007) daylight savings time is changing and this is giving a lot of sysadmins a lot of extra work: cf. &lt;a href=&quot;http://tf.nist.gov/timefreq/general/dst.htm&quot; title=&quot;http://tf.nist.gov/timefreq/general/dst.htm&quot;&gt;http://tf.nist.gov/timefreq/general/dst.htm&lt;/a&gt; for the new rules, which apply only to the USA.&lt;/p&gt;
&lt;p&gt;Here in China, we don&#039;t have DST. Also, all of China is on ONE time, which makes for some weirdness in its western provinces but simplifies communication. China is approximately as wide as the United States with its four time zones.&lt;/p&gt;
&lt;p&gt;Hong Kong users can manually or with software synchronize their systems with the clock in use at the HK Observatory, and similar systems are available in the USA.&lt;/p&gt;
&lt;p&gt;Question is whether DST saves any energy at all. It&#039;s fun to have extra hours of daylight after work especially in the northernmost cities of the USA, where you can laze in the dying sun of Seattle. But that day in Spring when an hour is taken out of your life is no fun (especially if you forget), and by fall, when you get it back, the pain is forgotten.&lt;/p&gt;
&lt;p&gt;Vista handles the new rules already, but the thought of upgrading to Vista because it handles new DST is a tail most assuredly wagging a big old dog.&lt;/p&gt;
</description>
 <pubDate>Wed, 07 Mar 2007 18:01:24 -0800</pubDate>
 <dc:creator>Edward G Nilges</dc:creator>
 <guid isPermaLink="false">comment 6934 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Windows DST Updates</title>
 <link>http://www.developerdotstar.com/community/node/459#comment-5045</link>
 <description>&lt;p&gt;Since a lot of people are coming to this post from the search engines looking for information about the March 11/April 11 DST upheaval, I thought &lt;a href=&quot;http://blogs.zdnet.com/microsoft/?p=250&quot;&gt;this link might be helpful and interesting&lt;/a&gt;; the link points to a ZDNet blog post by Mary Jo Foley about the upcoming Windows changes for the early DST switchover.&lt;/p&gt;
&lt;p&gt;Best,&lt;br /&gt;
Dan&lt;/p&gt;
</description>
 <pubDate>Fri, 09 Feb 2007 15:51:54 -0800</pubDate>
 <dc:creator>Daniel Read</dc:creator>
 <guid isPermaLink="false">comment 5045 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>working software &lt;-&gt; good software</title>
 <link>http://www.developerdotstar.com/community/node/635#comment-1871</link>
 <description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;reading your article, Dan and then the comments, i feel, two things here might be mixed up. For me, the original apgar score sounds like a good way to see, if the baby is actually well and alive, to see, if the baby is &#039;working&#039;. The apgar score doesn&#039;t tell you, if the brain has any damage, if the kidney is working and many more things. So i think, the apgar score is good in telling, if the baby will survive the next days but it cannot tell, if the baby will develop to a healthy grown-up, and i guess, it wasn&#039;t meant to.&lt;/p&gt;
&lt;p&gt;The same is for software. We already have instruments for knowing, if a program &#039;works&#039;. Unit Testing, for example. Unit tests have the binary system, that you mentioned. It tells you, if that thing is running or not. But of course, it doesn&#039;t tell you, if the design of the software is good, if the architecture is good.&lt;/p&gt;
&lt;p&gt;It is the same, as the apgar score doesn&#039;t tell you, if the baby has a high potential of getting cancer in the future.&lt;/p&gt;
&lt;p&gt;To get this information, the baby would have to be checked very intensively and the resulting report would surely consist of many subjective opinions.&lt;/p&gt;
&lt;p&gt;The same goes for analyzing a programm in terms of desgin and architecture.&lt;/p&gt;
&lt;p&gt;My 2 cents :o)&lt;/p&gt;
&lt;p&gt;Cheers&lt;/p&gt;
&lt;p&gt;Sven&lt;/p&gt;
</description>
 <pubDate>Sat, 02 Dec 2006 00:47:48 -0800</pubDate>
 <dc:creator>Sven Busse</dc:creator>
 <guid isPermaLink="false">comment 1871 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Google Video</title>
 <link>http://www.developerdotstar.com/community/node/646#comment-1677</link>
 <description>&lt;p&gt;That was quite an interesting talk!  At one point the speaker calls out data that seems to conclusively show that, almost all of the time, the committer turns out to be a useless predictor of whether a commit will be buggy or not.&lt;/p&gt;
&lt;p&gt;Honestly, I&#039;m not entirely surprised.  I think good programmers can be as error prone as bad ones.  What I think distinguishes a good programmer from a bad one is the survivability of their code.  That is, the good coder will check in reusable components that last in the product, unchanged, for many years. The bad programmer will treat each new challenge as a separate entity and never write much code that is reused.  When their code does persist, it&#039;s usually because it becomes dead code.&lt;/p&gt;
</description>
 <pubDate>Fri, 17 Nov 2006 19:05:57 -0800</pubDate>
 <dc:creator>Steve Benz</dc:creator>
 <guid isPermaLink="false">comment 1677 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>The vaguaries of Value</title>
 <link>http://www.developerdotstar.com/community/node/648#comment-1676</link>
 <description>&lt;p&gt;Those are some excellent points!  There are quite a few crappy programmers who can&#039;t write a correct line of code to save their lives but they at least know what code needs to be written.  Lots of good programmers, myself included, will freely go off into the bushes and solve the wrong problem.&lt;/p&gt;
&lt;p&gt;Indeed this magic tool would be blind to detect people who exerted influence over the code but did not actually write it or check it in themselves.&lt;/p&gt;
&lt;p&gt;So if you you did decide to install the orbital death ray option, you would throw some wheat out with the chaff.  Further, there are plenty of great programmers who, through bad luck or bad politics, end up working on backwater projects.&lt;/p&gt;
&lt;p&gt;While I&#039;ve couched this argument as theoretical, it&#039;s by no means out of reach to construct a tool that would approximate how much value is delivered to the customer by each line of code.  (All you have to do is get a count of each time a function is used, and by which user, then collate that with amount each user pays to use your system.)&lt;/p&gt;
&lt;p&gt;But I can&#039;t help but observe that such a tool has not yet been written, even though the technology to do it has been there a while.&lt;/p&gt;
&lt;p&gt;I personally conclude that it&#039;s because at some level, managers know they can&#039;t handle the truth...&lt;/p&gt;
</description>
 <pubDate>Fri, 17 Nov 2006 18:57:33 -0800</pubDate>
 <dc:creator>Steve Benz</dc:creator>
 <guid isPermaLink="false">comment 1676 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Stockholders aren&#039;t the only decision makers</title>
 <link>http://www.developerdotstar.com/community/node/648#comment-1675</link>
 <description>&lt;p&gt;They aren&#039;t the only stakeholders. The EMPLOYEE (as Marx pointed out) gives something, his time, which he can never recoup, as compared to the capitalist who gives only his money, which he can regain by further profitable ventures, or by going to money-lenders with a typical capitalist&#039;s credit-worthiness.&lt;/p&gt;
&lt;p&gt;Mixed economies that successfully combine socialism and markets in fact implicitly recognize the massive &quot;opportunity costs&quot; that employees AS EMPLOYEES pay, a cost that was in Marx&#039;s Capital transcendent-with-respect-to (different in kind and not just in quantity) the money that the capitalist pays.&lt;/p&gt;
&lt;p&gt;Considered in the irritatingly teutonic and abstract way of Marx, the employee &quot;as such&quot; gives his life-time to the firm and is given, in a Judas bargain, money in exchange (usually peanuts, but at this level, that&#039;s by the way).&lt;/p&gt;
&lt;p&gt;Marx refused to acknowledge the universal validity of the equation &quot;time is money&quot; which is a fundamental saw of &quot;the real world&quot;.&lt;/p&gt;
&lt;p&gt;Note that I cannot express this Great Refusal in the language of economics because Marx is meta-economic. In fact, you have to READ literature to understand it.&lt;/p&gt;
&lt;p&gt;In de Maupassant, the young girl works herself to death for years to pay off a debt for a diamond that is not a diamond: even if he didn&#039;t realize it, de Maupassant was exposing the falsity of the idea that we get a fair deal when our life&#039;s time is equated with a minimum wage job, or 50K per year.&lt;/p&gt;
&lt;p&gt;Literature exposes us to the fact that there is no surd way (as in the opposite of absurd) to &quot;map&quot; our life time onto a proper salary.&lt;/p&gt;
&lt;p&gt;And literature helps us to understand that if we slave for peanuts, we&#039;re cheated, but if we&#039;re massively overpaid, there almost always is some piper (workaholism, isolation, stress, marital breakdown) who must be paid.&lt;/p&gt;
&lt;p&gt;This is because time isn&#039;t money.&lt;/p&gt;
&lt;p&gt;This means that the stockholders cannot &quot;buy&quot; the employees but must treat them as equal human beings with full rights to recognition and respect.&lt;/p&gt;
&lt;p&gt;American culture is ridden, especially in the Sunbelt, with a nostalgia for slavery: a desire to buy a man&#039;s time and make him your slave, with &quot;no rights that a white man need respect&quot;, in Chief Justice Roger Taney&#039;s words in Dred Scott.&lt;/p&gt;
&lt;p&gt;Well, you can pay me anything you like...I am not your slave, and if after due diligence I think your system needs error checking, if only for my own sanity, I think this demand deserves equal recognition and respect.&lt;/p&gt;
&lt;p&gt;An effective data system is the product of a conversation among equals: rough consensus and working code.&lt;/p&gt;
</description>
 <pubDate>Fri, 17 Nov 2006 08:02:11 -0800</pubDate>
 <dc:creator>Edward G Nilges</dc:creator>
 <guid isPermaLink="false">comment 1675 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Steve&#039;s Code-O-Rama Magic Tool</title>
 <link>http://www.developerdotstar.com/community/node/648#comment-1674</link>
 <description>&lt;p&gt;The whole idea cries out for Structuralist analysis.&lt;br /&gt;
In the grammar of ALL documents about the evaluation of programmers we find:&lt;/p&gt;
&lt;p&gt;(1) The User is always spoken of in the singular&lt;/p&gt;
&lt;p&gt;(2) The Programmers are always a collective and spoken of in the plural&lt;/p&gt;
&lt;p&gt;THIS IS SIGNIFICANT.&lt;/p&gt;
&lt;p&gt;In reality, as I have said again and again, the Users are plural and their needs conflict (furthermore their needs are alienated because they are agents of the firm).&lt;/p&gt;
&lt;p&gt;In reality, solitary programmers often do a helluva job because they don&#039;t have to play footsie, grab ass, Trivial Pursuit, Staff Meeting, and Who&#039;s the Schmuck with &quot;co-workers&quot;.&lt;/p&gt;
&lt;p&gt;I suppose the extra-cost Laser Death Ray is attached to Steve&#039;s contraption in order to nail &quot;nonproducing&quot; programmers. But as I have said, a meaningful job is a human right, and, after a company has done due diligence in hiring a man, the company owes it to him and his family to rectify THEIR mistake if he can&#039;t code, by moving him to a slot in which he can produce.&lt;/p&gt;
&lt;p&gt;[The &quot;sexist&quot; language is used advisedly: single mothers are smart cookies and can substitute the name of woman if they like, I just don&#039;t give a damn anymore. A &quot;man&quot; is someone on whom people depend considered most abstractly, and its high time to honor the poor slobs on who most people depend, slobs with dicks in most cases.]&lt;/p&gt;
&lt;p&gt;Furthermore, if your team consists of nothing but Ace Venturas, it can still produce dreck, especially if the user is just kidding about the requirements, which he is in about 50% of all cases.&lt;/p&gt;
</description>
 <pubDate>Fri, 17 Nov 2006 07:45:53 -0800</pubDate>
 <dc:creator>Edward G Nilges</dc:creator>
 <guid isPermaLink="false">comment 1674 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Magic Analyzers</title>
 <link>http://www.developerdotstar.com/community/node/648#comment-1671</link>
 <description>&lt;p&gt;I&#039;m struggling a little bit with how to respond to your idea, Steve, but I do have a couple of raw reactions...&lt;/p&gt;
&lt;p&gt;I&#039;m not sure if we&#039;re talking about things &quot;the customer&quot; really wants, at least not specifically. Depending on who &quot;the customer&quot; is (an end user? a manager in charge of the end users? a stakeholder who could give a damn about the end users?), what he or she wants could be very different than what some other &quot;customer&quot; would want. To the extent that your question connects to the Apgar discussion, the way I think of it is that the customer wants &quot;good quality.&quot; They don&#039;t want crap. Yes, the software needs to fulfill the specified requirements, but underneath that what the customer wants is not-crap. A person buying a chair wants a chair that is comfortable, but beyond that they are not thinking about &quot;invisible&quot; things like &lt;/p&gt;
&lt;p&gt;When I think of the &quot;score-able attributes&quot; in an Apgar-like software scoring system, I&#039;m thinking mostly of things that are &quot;invisible&quot; to non-technical stakeholders, but which can later come to bite everyone in the ass down the road, just like a chair that breaks after three months of sitting in it because the carpenter/factory/designer made crappy joints. To me the usefulness of the Apgar idea for software is for technical people to judge a piece of software and tell stakeholders whether what they have is a piece of crap or not. This puts the at odds with the obstetrics Apgar, which as others have pointed out, measures things that are obvious to everyone, and not just trained medical personnel.&lt;/p&gt;
&lt;p&gt;In imagining a perfect, magical code analysis machine, I&#039;m stuck feeling like science fiction novelist Philip K. Dick, who would only have been able to imagine how something seemingly perfect and magical could be misused and/or flawed, as depicted in the movie adaptations of his stories such as Minority Report, Blade Runner, and Total Recall. This makes it hard to get into the spirit of the exercise as you&#039;ve suggested it. :-)&lt;/p&gt;
&lt;p&gt;If I do try hard to imagine it, though, I don&#039;t think I would want to apply such a machine as you&#039;ve described it to evaluate *people* and how much they contribute to the bottom line--but my reasons for that go back to the reasons why I have trouble imagining such a machine.&lt;/p&gt;
&lt;p&gt;Dan&lt;/p&gt;
</description>
 <pubDate>Thu, 16 Nov 2006 15:45:41 -0800</pubDate>
 <dc:creator>Daniel Read</dc:creator>
 <guid isPermaLink="false">comment 1671 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>For example...</title>
 <link>http://www.developerdotstar.com/community/node/637#comment-1669</link>
 <description>&lt;p&gt;...I would refuse to use CVS to find the bum whose code is delta&#039;d alot.&lt;/p&gt;
&lt;p&gt;&quot;No Bad Programmers&quot;.&lt;/p&gt;
&lt;p&gt;There are no bad programmers in the sense that it is a major waste of time to Find the Bad Programmer.&lt;/p&gt;
&lt;p&gt;It&#039;s a waste of time because the white collar employee will turn, in a game of Find the Schmuck, away from doing a good job and into the job of Not Looking Like a Schmuck.&lt;/p&gt;
&lt;p&gt;There are no bad programmers. Or, if you like, I&#039;ve written a lot of code. Blame me for all your problems.&lt;/p&gt;
&lt;p&gt;But there is a bad society, one in which the electorate was systematically lied to for six years.&lt;/p&gt;
&lt;p&gt;Don&#039;t get me started, in other words.&lt;/p&gt;
</description>
 <pubDate>Tue, 14 Nov 2006 21:45:34 -0800</pubDate>
 <dc:creator>Edward G Nilges</dc:creator>
 <guid isPermaLink="false">comment 1669 at http://www.developerdotstar.com/community</guid>
</item>
</channel>
</rss>
