<?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 - Software Design - Comments</title>
 <link>http://www.developerdotstar.com/community/taxonomy/term/1</link>
 <description>Comments for &quot;Software Design&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>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>I don&#039;t think we have that</title>
 <link>http://www.developerdotstar.com/community/node/494#comment-7208</link>
 <description>&lt;p&gt;I don&#039;t think we have that in Europe. I didn&#039;t know you could do so many things in a voice mail, I thought the point was to simply leave a message.&lt;br /&gt;
So, here, you only have to listen to the silly &quot;you have called to number 123455...&quot; (as if you didn&#039;t know which number you were calling to, or if, otherwise, you were going to realise that one of the numbers was wrong) &quot;...please leave your message after the beep&quot;. And that&#039;s all. No callback stuff (it&#039;s always easier and faster to just mention your phone number in the message) and no beepers options (who has a beeper, anyway?) (I think pager and beeper are the same thing)&lt;/p&gt;
</description>
 <pubDate>Tue, 13 Mar 2007 12:12:22 -0700</pubDate>
 <dc:creator>Guest</dc:creator>
 <guid isPermaLink="false">comment 7208 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>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>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>
</channel>
</rss>
