<?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 - Daylight Savings Time Software Problems: Who Is At Fault? - Comments</title>
 <link>http://www.developerdotstar.com/community/node/718</link>
 <description>Comments for &quot;Daylight Savings Time Software Problems: Who Is At Fault?&quot;</description>
 <language>en</language>
<item>
 <title>Lesson Learned</title>
 <link>http://www.developerdotstar.com/community/node/718#comment-7316</link>
 <description>&lt;p&gt;The author of the article asked for lessons learned from the DST change this year.&lt;/p&gt;
&lt;p&gt;We learned that we had inadvertently saved ourselves a whole lot of work by storing dates and times in LOCAL time in our DB.&lt;/p&gt;
&lt;p&gt;That way, we could apply the appropriate patches, fire up the applications again and be up and running without much strain.&lt;/p&gt;
&lt;p&gt;I had long bemoaned the fact that we didn&#039;t use UTC to store dates.  If we had, all those timestamps would have had to be adjusted with the change over.  But... non-DST timezones would then receive incorrect data.&lt;/p&gt;
&lt;p&gt;I&#039;ve got no conclusions yet on which I&#039;ll chose for my next project (local or UTC), but my experiences on DST 2006 will be taken into account.&lt;/p&gt;
</description>
 <pubDate>Tue, 20 Mar 2007 10:43:04 -0700</pubDate>
 <dc:creator>phacdelm</dc:creator>
 <guid isPermaLink="false">comment 7316 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>That&#039;s a terrible idea.</title>
 <link>http://www.developerdotstar.com/community/node/718#comment-7305</link>
 <description>&lt;p&gt;That&#039;s a terrible idea.  You think it&#039;s complicated now.  &lt;/p&gt;
&lt;p&gt;You&#039;re doubling or tripling the number of effective time changes.  &quot;Oh, the sun rose today at 7:01 instead of 6:59  so instead of having an hour before work I now have 90 minutes?&quot;  And for people a few towns west it&#039;s now rising at 6:59 instead of 6:57 so they still start work at 9:30 (half hour quantization) and I start at 10?&lt;/p&gt;
</description>
 <pubDate>Mon, 19 Mar 2007 06:36:18 -0700</pubDate>
 <dc:creator>Guest</dc:creator>
 <guid isPermaLink="false">comment 7305 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>DST, Unicode, Timezones, DNS, l10n, I18n ...</title>
 <link>http://www.developerdotstar.com/community/node/718#comment-7264</link>
 <description>&lt;p&gt;It seems part of the problem is that most software comes from - or at least has it&#039;s origin - in the USA or UK. &lt;/p&gt;
&lt;p&gt;In a software world treating everything beyond A-Z,a-z,0-9 as a mysterious black art it is no wonder &quot;modern software&quot; fails an trivial tasks like DST.&lt;/p&gt;
&lt;p&gt;It would be wonderful having a senior manager at Microsoft with special characters in his surname and a wife in Nepal being in a timezone +5:45 UTC. His mother might be a Japanese women speaking and reading only Japanese, his uncle could be colorblind, his sister being handicapped and not able to use a mouse, his brother might run a small company struggling to create some piece of a/v equipment for DJs and being threatened by obscure patents.... &lt;/p&gt;
&lt;p&gt;Well... just an idea...&lt;/p&gt;
</description>
 <pubDate>Fri, 16 Mar 2007 07:00:07 -0700</pubDate>
 <dc:creator>mikx</dc:creator>
 <guid isPermaLink="false">comment 7264 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Clarification</title>
 <link>http://www.developerdotstar.com/community/node/718#comment-7252</link>
 <description>&lt;p&gt;The clocks would not be changed.  They&#039;d always be on standard time, as usual.  Time zones would continue to exist, and time would be quantized.  Business hours, however, would be malleable, based on the time when the sun rises.&lt;/p&gt;
&lt;p&gt;The point of DST was to increase the amount of useful daylight.  Going with a sun-based business day, where the start of the official business day is relative to dawn, would optimize for this goal.&lt;/p&gt;
&lt;p&gt;For example, if the sun rises at 6am, then you can say the official business day starts at 9am.  If it rises at 5am, then it starts at 8am.  If it rises at 7:00, then business starts at 10:00.  Businesses could individually decide when the degree of quantization they wish to support.  Perhaps they&#039;d use half-hours.&lt;/p&gt;
&lt;p&gt;It would create confusion for businesses, but, only at the start and end of the day.&lt;/p&gt;
</description>
 <pubDate>Thu, 15 Mar 2007 00:40:20 -0700</pubDate>
 <dc:creator>Guest</dc:creator>
 <guid isPermaLink="false">comment 7252 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Solar time isn&#039;t the answer</title>
 <link>http://www.developerdotstar.com/community/node/718#comment-7232</link>
 <description>&lt;p&gt;At least I don&#039;t think it is. Anybody who cares to listen knows that I&#039;m quite willing to rant against DST at the drop of a hat. Standard Time, on the other hand, is a boon to mankind.&lt;/p&gt;
&lt;p&gt;My experiences with working on the railroad may have left me biased, but I can&#039;t imagine trying to conduct even basic family business where everybody sets their watch by solar noon. Every few miles you end up a few minutes further out of sync. No, I think standard time, with most time zones incrementing by a full hour, makes the best of an awkward world.&lt;/p&gt;
&lt;p&gt;And I&#039;ll stop now, before I start ranting against DST.&lt;/p&gt;
</description>
 <pubDate>Wed, 14 Mar 2007 07:32:51 -0700</pubDate>
 <dc:creator>Ron Porter</dc:creator>
 <guid isPermaLink="false">comment 7232 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Oh if it were so simple</title>
 <link>http://www.developerdotstar.com/community/node/718#comment-7229</link>
 <description>&lt;p&gt;My computers get their time from the server, but the fact that MS didn&#039;t issue a hotfix for Win2K assured that those machines would not get DST correct.  A few utilities fixed this, but they were not part of the automatic updates.&lt;/p&gt;
&lt;p&gt;The fix was not that difficult, and was detailed in an MS KB article.&lt;/p&gt;
&lt;p&gt;The real problem is DST.  We should just get rid of it, and learn to conduct our daily  business by the sun.  The day should start after dawn.  It&#039;s entirely feasible.  We have computers and devices that can calculate when the sun rises, and can issue an alarm at that time.  The start-of-day can be offset from dawn.  You get 2 hours of &quot;morning&quot; time to yourself.  Then you get 8 hours or so of work, followed by &quot;evening&quot;.&lt;/p&gt;
&lt;p&gt;If the clock &quot;breaks&quot;, we can rely on the sun and our circadian rhythms.&lt;/p&gt;
</description>
 <pubDate>Wed, 14 Mar 2007 03:47:49 -0700</pubDate>
 <dc:creator>Guest</dc:creator>
 <guid isPermaLink="false">comment 7229 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Whee</title>
 <link>http://www.developerdotstar.com/community/node/718#comment-7104</link>
 <description>&lt;p&gt;Sirius should be spanked, long and hard.  The DST change law was passed a year before the devices in question hit the market.  For that matter, who the hell designs a piece of consumer electronics with a clock whose clock can&#039;t be set by the user?  And posting a technical bulletin two days before the event, well that&#039;s pathetic.&lt;/p&gt;
&lt;p&gt;I blame the software manufacturers.  We&#039;ve had almost two years to implement this change.  Two years people.  Whether your solution is flexible or not, you should have been able to compensate for the change in the last two years...&lt;/p&gt;
&lt;p&gt;For anyone running Microsoft software that will be affected by a problem with a DST change, here&#039;s your solution:  Open the Windows clock, go to the timezone tab.  Uncheck the box marked &quot;Automatically adjust clock for Daylight Savings Time.&quot;  Now, push out a group policy to force network machines to synch their time with your local time server.  At 2am or whenever the hell the pinheads in DC have decided the time changes, you get up, change your server&#039;s time, have a beer and go back to sleep.  That&#039;ll be $4,000 thankyouverymuch.&lt;/p&gt;
&lt;p&gt;--Ed&lt;/p&gt;
&lt;p&gt;Oh yeah, Hi Dan!&lt;/p&gt;
</description>
 <pubDate>Fri, 09 Mar 2007 13:17:25 -0800</pubDate>
 <dc:creator>Ed</dc:creator>
 <guid isPermaLink="false">comment 7104 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>daylight savings time</title>
 <link>http://www.developerdotstar.com/community/node/718#comment-7103</link>
 <description>&lt;p&gt;This is not a &quot;massively complex undertaking&quot; - software itself is more complicated than anything else mankind designs - this is a trivial task of changing the time, and it is only 7 years since Y2K.&lt;/p&gt;
&lt;p&gt;Whose to blame?  People who keep buying mediocre and bad software.  Software salesman continue to make a mint, resources to test, redesign and fix software get cut, and vendors without good salesman who put resources into quality products are ignored.  When a badly made product breaks, everyone gets mad for a while, and then keep buying the same stuff from the same vendor.  If consumers and corporate buyers made quality a higher priority, you can bet software companies would.&lt;/p&gt;
</description>
 <pubDate>Fri, 09 Mar 2007 12:56:57 -0800</pubDate>
 <dc:creator>Brad Bellomo</dc:creator>
 <guid isPermaLink="false">comment 7103 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>I&#039;m the Argumentative Colleague...</title>
 <link>http://www.developerdotstar.com/community/node/718#comment-7100</link>
 <description>&lt;p&gt;Basically, my position is that if your product or application is a timekeeper; if that is part of your functionality; then any design that treats DST as a given, or hard-codes it in any way, is poor design.&lt;/p&gt;
&lt;p&gt;To expect DST to stay set in stone for the convenience of technology companies, when the measure is a conservation measure less than 40 years old... that&#039;s just a lack of proper planning.&lt;/p&gt;
&lt;p&gt;Congress didn&#039;t enact this &quot;recent&quot; change without an adequate implementation window, either.  They were certainly aware of the capacity for disruption and the need for time to adapt.  If your underlying design acknowledged the possibility that the implementation dates of DST were subject to change, there was certainly ample time.  What I am saying is that any architecture that treated DST as not being subject to change in the first place is at fault.   Further, given the generous implementation window, any IT services professional struggling to patch *today* is arguably to blame also.&lt;/p&gt;
&lt;p&gt;I certainly agree that there can be a lot of complexity in working out the details of these changes, but to point the finger at congress for the costs incurred is akin to blaming Astronomers for the cost to reprint textbooks that still list Pluto as a planet.&lt;/p&gt;
&lt;p&gt;Bottom line: If being &quot;smart&quot; about DST is functionality you are paid to deliver, you have an obligation to deliver it.  Any design that for all practical purposes hard-coded DST, was (especially in the wake of Y2K) poorly designed, and quite possibly negligent.&lt;/p&gt;
&lt;p&gt;I think there might be fertile ground for a class action lawsuit to that effect.&lt;/p&gt;
</description>
 <pubDate>Fri, 09 Mar 2007 12:30:16 -0800</pubDate>
 <dc:creator>Bruce</dc:creator>
 <guid isPermaLink="false">comment 7100 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Daylight Savings Time Software Problems: Who Is At Fault?</title>
 <link>http://www.developerdotstar.com/community/node/718</link>
 <description>&lt;p&gt;What do you think? Are there fundamental lessons here that software designers and companies should be heeding? Are there some products or manufacturers that got this *right*, who have not experienced difficulties with the great 2007 DST transition? If so, what can we learn from their example?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.developerdotstar.com/community/node/718&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.developerdotstar.com/community/node/718#comment</comments>
 <category domain="http://www.developerdotstar.com/community/taxonomy/term/1">Software Design</category>
 <pubDate>Fri, 09 Mar 2007 11:40:24 -0800</pubDate>
 <dc:creator>Daniel Read</dc:creator>
 <guid isPermaLink="false">718 at http://www.developerdotstar.com/community</guid>
</item>
</channel>
</rss>
