- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
I would have been first – but I'm in the wrong time zone
Admin
If you had one dedicated build machine, which would periodically pull from version control and build, this issue would never have happened. Additionally, it gives constant checks that you can actually build what is in version control. Imagine what local changes might otherwise exist on developer's machines, which could lead to differences in the build result.
Admin
This sounds like a job for something like, I dunno, BuildMaster maybe?
Admin
Mmmmm.... unicode lunch wait. *drools
Also, I wouldn't want to sail on a textile ship...
Admin
Wouldn't it be 2.11.20120102094553 for Brisbane? Still a WTF, no one works during the 2 week Christmas break: everyone's on summer holidays!
Admin
TRWTF is IE.
Admin
TRWTF is time
Admin
Admin
TRWTF is time zones.
Admin
Easy - just use opacity: 0 instead of background-color: transparent. I use this to style file input controls.
Admin
Never would have happened if the build versions would have used LaTex or TeX's versioning scheme.
But then TRWTF would be LaTex and TeX
Admin
You can switch off a test in automated testing, but I don't think they are doing that. Automated testing is usually done on a regular basis, not just before launch.
As for Dave, who seems to be the one responsible for the menues, he should not have given his ok for rollout before having assured himself that the changes work on all relevant browsers.
IE7 and IE8 are known problem cases to such a degree that I would even expect the developers themselves to have an occasional glimpse on how their stuff works on IE7 and IE8 while they are still working on it. IETester is a good tool for that.
Admin
TRWTF is having accolade meetings.
Admin
What Sally actually meant, was:
At least, if my experience of regresison testing is anything to go by... ;)
Admin
It looks as though build numbers have got confused in the retelling of the story, as well as in the original happening of the story.
Admin
Summary of the WTF:
A company uses timestamps for their build version numbers, but they forgot to think about timezones.
Ha ha.
Omg that's such a hilarious original content!! lmaoroflxd
Admin
Admin
I haven't read the article yet, but the titles already have me chuckling. Nice story telling so far!
Admin
In the day and age of smartwatches that can measure biomedical data, if the coffein-level in a developer reaches dangerously low levels, I expect a notification to be sent off to the nearest Starbucks or <insert_favourite_barista> automatically, who will seen deliver the replenishment right on time.
"When my fridge starts talking to my grocer, why shouldn't my smartwatch talk to my coffein supplier?"
Admin
Admin
Something like "20120101094553" is the format usually found in databases (YYYY-MM-DD HH:MM:SS), regexed into an integer.
Admin
Hey this is not Slashdot, don't go jumping ahead into comments without RTFA.
Admin
coffein is what you get buried in. You probably meant caffeine?
Admin
Bzzzt Wrong. The only way to properly test IEx is to have a native installation. All the kludges like IETester, MultiIE and dicking about in the Dev Tools to try and fake a lower version just don't work properly.
Admin
The real WTF is paying exorbitant amounts to a company that successfully avoids paying the tax they morally ought to pay for average-quality coffee in an unpleasant container just because it's fashionable to be served by a "barista".
Admin
Admin
Admin
At least they do work well enough so that the problems with the menues mentioned in the article would have been detected far earlier in the process.
They might give you false positives, however, so getting a VM with the real thing is definitely better, not to mention regression testing on a real machine with XP and and IE 8.
But for the development process it is definitely better to test on IETester (as IE8) than not to test at all.
Admin
The [i]real[/i> real WTF is working for companies who do not make available a supply of free filter coffee (and instant coffee for those who prefer it) which may be consumed in as extravagant quantities as desired.
Admin
Luckily, it's easy to do so by using this site.
But I do agree, even if it should be obvious, some testing is better than no testing. We shouldn't really Nirvana Fallacy the tests - "Oh, this test would not cover 100% of the cases, so we won't use it."
Admin
Admin
Developers introduce a small bug; when confronted they say "oh yeah" and fix it.
I guess they can't all be Paula Bean brillantly photographed on a wooden table, but this seems awfully minor for a "WTF".
Admin
Admin
Yes. If you don't, never ever ever leave your current employ.
Admin
tbh I think the biggest WTF is their deployment protocol - afaict they're pushing source code packages out as patches, and having clients compile the code locally, except when it's "their" office in Boston, which ... erm, nope, I'm lost. What's the protocal again? Doesn't sound much like a web app to me.....?
Admin
Admin
It depends on the situation, but a broken ui can mean lost revenue summing up by the minute (think transaction fees for an online brokerage), unused resources at a factory (if the truck driver can't change the time window at the loading bay) or your offspring loosing a place at his or her favourite college because registration broke down.
Admin
This is the first good article I've seen by Erik, complete with an actual WTF and lack of a snarky pseudo-samurai with a case of unwarranted self importance. Keep up the good work.
Admin
That's a very useful hint. Thank you.
But it doesn't change the fact that IE does "background-color: transparent" different than Firefox and Chrome and even Safari. Which IMHO makes IE still TRWTF.
Admin
Admin
Admin
You go to meetings where you are commended for your achievements? Seriously, dude, count your blessings.
Admin
Quite common actually.
A lot of big orgs/corps are a years behind in many respects, sometimes as much as a decade. I know of one VERY large corp that until very recently would install WinXP on all machines that came in and only approve IE6 as a browser - not allowing any other browser to be installed (naughty naughty).
The real WTF was when they came out with a notice that IE6 was insecure for surfing the net (no big surprise) and recommended IE6 only for internal websites and recommended using a different browser for external websites while apparently never lifting the restriction on installing any browser except IE6.
WTF?
Admin
Funnily enough, IE supported many effects for longer... http://msdn.microsoft.com/en-us/library/ie/ms532853(v=vs.85).aspx
(Alongside of VML it is possible to create quite complex things, which with help of supporting JS libraries - placing either SVG+CSS3 or MS-filters+VML - can work with IE6+ alongside of newer browsers)
So in these cases like transparency, it shouldn't be that hard to support even quite old version of IE.
Admin
We're still on Windows XP, but at least we have IE8 :) And it's only since last month we upgraded from Office 2003 to 2010. Yeah, only 3 years behind now. Oh, and soon they will start testing if the upgrade doesn't cause any issues. Nice upgrade planning!
Admin
Disclaimer: I hate IE.
Admin
+1
It's actually the first article that I've seen in a long time where the stuff that you can tell was added to the original story actually added the enjoyment of reading it.
Admin
Not that bad. I had a client that forced its users to only have Netscape Communicator 4. In 2007.
Admin
Wait, I'm confused. What did the fact that they broke the build have to do with the fact that their versioning system was fucked, other than the fact that the need to roll back the build led them to discover it?
Admin
Well, if you drink tea the W3c has you covered with HTTP 418:
http://en.wikipedia.org/wiki/List_of_HTTP_status_codes