<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://syndication.thedailywtf.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" version="2.0">
	<channel>
		<title>The Daily WTF</title> 
		<link>http://thedailywtf.com/</link> 
		<description>Curious Perversions in Information Technology</description> 

		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://syndication.thedailywtf.com/TheDailyWtf" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="thedailywtf" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>41.36995</geo:lat><geo:long>-81.862591</geo:long><item>
			<author>Charles Robinson</author> 
			<title>The Firing Offense</title> 
			<link>http://thedailywtf.com/Articles/The-Firing-Offense.aspx</link> 
			<category>Feature Articles</category>
			<pubDate>Tue, 21 May 2013 10:15:00 GMT</pubDate> 
			<guid isPermaLink="false">7574</guid> 
			<description>&lt;p&gt;&lt;strong&gt;Egon&lt;/strong&gt; was fortunate enough to land a front-line support job fresh out of college, but he didn&amp;#8217;t enjoy a single minute of it. He continued to slog thru the seven circles of Helldesk for about a year until he found an opportunity to move on. An opening at nearby WTF University&amp;#8217;s Electronic Engineering department needed to be filled by a well-rounded IT guy. Egon didn&amp;#8217;t think he had much of a chance to land the job, but desperation made him try. &lt;/p&gt;

&lt;p&gt;The head of the Engineering department, Bill, invited Egon in for an interview. &amp;#8220;I&amp;#8217;m not going to lie to you,&amp;#8221; Bill said. &amp;#8220;We don&amp;#8217;t have anyone to keep our computer systems running right now since the last guy left on a &amp;#8216;Mission&amp;#8217; to South America. We&amp;#8217;re in a bind here so if you know the difference between a computer chip and a potato chip, you&amp;#8217;re qualified enough.&amp;#8221; The interview didn&amp;#8217;t get any harder. He explained to Bill what knowledge he had and asked what the workload and hours would be like. &amp;#8220;Oh, I don&amp;#8217;t know. We don&amp;#8217;t care what hours you work as long as you&amp;#8217;re available if we need you. If nothing is going wrong with the computers, feel free to make yourself at home in our lab and do some &amp;#8216;research&amp;#8217; of your own. Would you be able to start next week?&amp;#8221; &lt;/p&gt;

&lt;p&gt;It was hard to say &amp;#8220;Yes&amp;#8221; any faster than Egon did. &lt;/p&gt;

&lt;p&gt;Several weeks at WTF U flew by and Egon knew this was his dream job. He made more money, the work load was &lt;em&gt;very&lt;/em&gt; light and he didn&amp;#8217;t have to deal with complete morons on the phone any more. He couldn&amp;#8217;t think of any set of circumstances where he would leave, especially not for a silly &amp;#8216;Mission&amp;#8217;. &lt;/p&gt;

&lt;p&gt;The biggest problem Egon ever faced was determining just what to screw around with during his ample downtime. There was the 16 core workstation that he installed &amp;#8220;borrowed&amp;#8221; copies of several computer games on. There was the electronics lab where he would make Frankenstein devices out of spare circuit boards and resistors. He even wired up some motion sensors to the doors so they made the Star Trek door opening noise when someone entered. &lt;/p&gt;

&lt;p&gt;Egon was free to do nearly anything. He discovered the &amp;#8220;environmental testing chamber&amp;#8221; was just the right temperature to keep a case of beer refreshingly cold. He spent his lunch breaks sipping a few brews then crushing the cans with a device he made out of an old vacuum pump. During times when WTF U was out of session and the department was practically empty, he would include more illict, combustible refreshment with his liquid lunch. The industrial ventilation system took care of the smoke. &lt;/p&gt;

&lt;p&gt;Any of these things might have been a firing offense, anywhere else. The students loved him, the faculty were happy with his performance, and Bill hadn&amp;#8217;t heard a single complaint. Something else entirely got Egon fired. &lt;/p&gt;

&lt;p&gt;One day, he found some old mag-stripe readers in a forgotten desk drawer. Egon blew the dust off and connected one to his workstation via parallel port. More-so out of curiosity than malice, he decided to see how hard cloning his WTF U security badge might be. His badge did everything from pay for his lunch in the cafeteria to grant him access to areas restricted only to Engineering personnel. &lt;/p&gt;

&lt;p&gt;The stripe on the card was bi-phase encoded and used a standard ISO character set so Egon was able to write a quick app to decode what was essentially plaintext. One swipe, and Egon was stunned to find only his staff ID number staring back at him. Impossible! Everyone&amp;#8217;s staff ID number was available in the University&amp;#8217;s directory. Anyone could view it. Armed with someone&amp;#8217;s staff ID number, Egon or anyone with the know-how could make an ID card from credit card, train ticket or just a piece of card with some VHS tape stuck to the back. Once the card was cloned, it might be used for anything from paying for parking to getting in to the BioChem lab where the smallpox sample was kept! &lt;/p&gt;

&lt;p&gt;Egon couldn&amp;#8217;t keep this knowledge to himself. He called Bill right away and explained the issue. &amp;#8220;Thanks for reporting this!&amp;#8221; Bill said. &amp;#8220;I&amp;#8217;ll pass this on to my superiors and make sure they know you&amp;#8217;re the one who discovered this!&amp;#8221; Egon hung up and beamed with pride. Surely he had done a good deed and saved WTF U unthinkable troubles down the line. Maybe he would even get a raise or a promotion to &amp;#8220;security expert&amp;#8221; or something! &lt;/p&gt;

&lt;p&gt;The next day, Egon came to work, ready to receive his due accolades. Instead, he found Bill at his desk frowning and holding an empty box. &amp;#8220;I&amp;#8217;m sorry, kid. The powers-that-be interpreted your findings as a blatant attack on our security system and they told me to fire you immediately&amp;#8230; There&amp;#8217;s nothing I can do. You did good work, while you were here.&amp;#8221; Egon&amp;#8217;s head spun as he grasped at the reality that his dream job came to an abrupt end. &lt;/p&gt;

&lt;p&gt;Egon struggled to say something to Bill. All he could come up with was &amp;#8220;Can I at least get my beer out of the enviro test chamber?&amp;#8221;&lt;/p&gt;&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=uMaVgPRkYKY:zP1iHgz5Jxk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/uMaVgPRkYKY" height="1" width="1"/&gt;</description> 
			<slash:comments>67</slash:comments> 
			<comments>http://thedailywtf.com/Comments/The-Firing-Offense.aspx</comments>
		</item>
	
		<item>
			<author>Remy Porter</author> 
			<title>CodeSOD: The Truth of the Matter</title> 
			<link>http://thedailywtf.com/Articles/The-Truth-of-the-Matter.aspx</link> 
			<category>CodeSOD</category>
			<pubDate>Mon, 20 May 2013 10:00:00 GMT</pubDate> 
			<guid isPermaLink="false">7571</guid> 
			<description>&lt;p&gt;When &lt;strong&gt;Ben&lt;/strong&gt; found this block of code, he had some questions: who wrote it, and what was it supposed to do? &lt;/p&gt;

&lt;pre style='color:#000000;background:#ffffff;'&gt;
&lt;span style='color:#7f0055; font-weight:bold; '&gt;if&lt;/span&gt; (showOptionsButton == &lt;span style='color:#7f0055; font-weight:bold; '&gt;true&lt;/span&gt;)
   showOptionsButton = &lt;span style='color:#7f0055; font-weight:bold; '&gt;false&lt;/span&gt;;
&lt;span style='color:#7f0055; font-weight:bold; '&gt;if&lt;/span&gt; (showOptionsButton == &lt;span style='color:#7f0055; font-weight:bold; '&gt;false&lt;/span&gt;)
   showOptionsButton = &lt;span style='color:#7f0055; font-weight:bold; '&gt;true&lt;/span&gt;;
&lt;/pre&gt;

&lt;p&gt;The genius responsible was Jim, one of the senior developers. On paper, Jim was Ben&amp;#8217;s mentor. What was the code supposed to do? &lt;/p&gt;

&lt;p&gt;&amp;#8220;Well,&amp;#8221; said Jim, &amp;#8220;I want to toggle the state of &lt;code&gt;showOptionsButton&lt;/code&gt;. If it&amp;#8217;s true, it should be false, if it&amp;#8217;s false, it should be true.&amp;#8221; &lt;/p&gt;

&lt;p&gt;&amp;#8220;Except,&amp;#8221; Ben said, &amp;#8220;this will just always set the value to true.&amp;#8221; &lt;/p&gt;

&lt;p&gt;&amp;#8220;No it won&amp;#8217;t.&amp;#8221; &lt;/p&gt;

&lt;p&gt;&amp;#8220;Yes, it will,&amp;#8221; Ben said. &lt;/p&gt;

&lt;p&gt;&amp;#8220;No it won&amp;#8217;t.&amp;#8221; &lt;/p&gt;
&lt;!-- I just... I don't even, with this one. This is the sort of code where, upon seeing it, and upon seeing someone vehemently defend its correctness, you just have to throw your hands up and say, "Y'know what? Programming is over. It's done. Everybody go home. --&gt;
&lt;p&gt;They executed that loop a few times before Ben attempted to &lt;span onclick="cornify_add();return false;" title="click me!"&gt;break
&lt;/span&gt;&lt;script type="text/javascript" src="http://www.cornify.com/js/cornify.js"&gt;&lt;/script&gt; out. &amp;#8220;It &lt;em&gt;will&lt;/em&gt;. You need an &lt;code&gt;else&lt;/code&gt; clause.&amp;#8221; &lt;/p&gt;

&lt;p&gt;&amp;#8220;If I use an else, it&amp;#8217;ll run both clauses. I only want it to run one.&amp;#8221; &lt;/p&gt;

&lt;p&gt;Ben gave up on trying to correct Jim&amp;#8217;s logic. &amp;quot;You could just do, &lt;code&gt;showOptionsButton = !showOptionsButton&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;&amp;#8220;I&amp;#8217;m trying to change the value,&amp;#8221; Jim said, &amp;#8220;not compare them. I&amp;#8217;d love to explain the basics to you, but I really need to get this feature finished.&amp;#8221; &lt;/p&gt;
&lt;!-- Easy Reader Version: != looks like = !, right? Totally the same thing. --&gt;

&lt;p&gt;Ben let his mentor get back to work.&lt;/p&gt;

&lt;p&gt;&lt;small&gt;Remy will be wandering the halls as an attendee at &lt;a href="http://northamerica.msteched.com/"&gt;Tech Ed&lt;/a&gt;, 6/3-6/6. He'll have a stack of stickers and buttons, if you can find him. Think of it as a scavenger hunt. &lt;!-- For those that cheat, this is your target: http://imgur.com/8oQwL28.jpg --&gt;&lt;/small&gt;&lt;/p&gt;&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=YVmmY4hkJZk:KejE_DLcWtQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/YVmmY4hkJZk" height="1" width="1"/&gt;</description> 
			<slash:comments>110</slash:comments> 
			<comments>http://thedailywtf.com/Comments/The-Truth-of-the-Matter.aspx</comments>
		</item>
	
		<item>
			<author>Mark Bowytz</author> 
			<title>Error'd: Screw You Oracle Interceptor!</title> 
			<link>http://thedailywtf.com/Articles/Screw-You-Oracle-Interceptor!.aspx</link> 
			<category>Error'd</category>
			<pubDate>Fri, 17 May 2013 09:00:00 GMT</pubDate> 
			<guid isPermaLink="false">7582</guid> 
			<description>&lt;p&gt;"I work for an IT department in a large department store and while scanning through some old code, I ran upon this gem," writes &lt;strong&gt;Steve C.&lt;/strong&gt;, "I can't say that I disagree!"
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-1"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e65/Pic-1.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Evi Vanoost&lt;/strong&gt; wrote, "Wells Fargo needs to make up it's mind. I mean, did the password get created or not?"
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-2"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e65/Pic-2.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;"Local retailer called Pick 'n Pay have started a smart shopper card, and recently, I tried to swap points for cash and got this error," wrote &lt;strong&gt;Emil S.&lt;/strong&gt;, "now I'm not sure whether it'll load unlimited points or it'll zero out everything I've got."
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-3"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e65/Pic-3.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;"Really, the first part of solving the problem is recognizing that you have one...and then seeking help," advised &lt;strong&gt;Marta Dalton&lt;/strong&gt;.
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-4"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e65/Pic-4.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;"While recently doing some patent investigation work, I had occasion to look at the features of Cochlear's hearing aid devices," wrote &lt;strong&gt;Allan Chandler&lt;/strong&gt;, "As you can see, it appears that Cochlear considers 'head injury' to be a rather important feature of all hearing aids."
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-5"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e65/Pic-5.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;
 
&lt;p&gt;&lt;strong&gt;Fred&lt;/strong&gt; suddenly has a bunch of time on his hands while waiting for Time Machine to finish.
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-6"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e65/Pic-6.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;"I can think of at least one reason why I'd not want to upgrade for that price," remarked &lt;strong&gt;Rodger Bobard&lt;/strong&gt;.
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-6"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e65/Pic-7.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;
&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=5W7WcMGOq7U:iZcRFGZjIqM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/5W7WcMGOq7U" height="1" width="1"/&gt;</description> 
			<slash:comments>59</slash:comments> 
			<comments>http://thedailywtf.com/Comments/Screw-You-Oracle-Interceptor!.aspx</comments>
		</item>
	
		<item>
			<author>Erik Gern</author> 
			<title>Kilobits and Drillbits</title> 
			<link>http://thedailywtf.com/Articles/Kilobits-and-Drillbits.aspx</link> 
			<category>Feature Articles</category>
			<pubDate>Thu, 16 May 2013 10:30:00 GMT</pubDate> 
			<guid isPermaLink="false">7567</guid> 
			<description>&lt;p&gt;&lt;b&gt;Kristian&lt;/b&gt; stood on the deck of the USS &lt;i&gt;Marianas&lt;/i&gt;, the sun in his face. The &lt;i&gt;Marianas&lt;/i&gt; and her sister ship, the USS &lt;i&gt;Abyssal Explorer&lt;/i&gt;, were a two-boat exploration team, scouring the Atlantic for oil deposits not yet tapped by offshore rigs. The sea rolled beneath him, far calmer than it had been the day before. It was a perfect day off the coast of Brazil in the south Atlantic. &lt;/p&gt;

&lt;p&gt;So perfect, the satellite connection would be five by five to download all those patches that the &lt;i&gt;Marianas&lt;/i&gt; urgently needed.&lt;/p&gt;

&lt;p&gt;He reported to the toolpusher, Cameron, whose smiled revealed eerily perfect teeth against a greasy face. “Day off for the team, huh?” he shouted over the engines. “No other way to get those patches?”&lt;/p&gt;

&lt;p&gt;“Well, the ship’s only got a 128 kilobit satellite connection,” Kristian said. “It’ll take hours just to download them all, and at least that much longer to run them all in sequence.”&lt;/p&gt;

&lt;p&gt;“The &lt;i&gt;Abyssal Explorer&lt;/i&gt;’s connection is 256 kilobits,” Cameron said. The &lt;i&gt;Abyssal Explorer&lt;/i&gt; had their communications refitted a month prior. “You know, the boys would love a day off, but why can’t they download the patches? I mean, 256 is twice as fast as 128, right?”&lt;/p&gt;

&lt;p&gt;“Of course!” Kristian would have hugged Cameron if the toolpusher weren’t 6’4” and covered in engine grease. “There’s a 2.4 gigabit ship-to-ship network, so they can send the files to us once they’ve been downloaded. It’ll cut the download time almost in half and give me time to run other maintenance, too. But, you know, your team will still have the morning off--”&lt;/p&gt;

&lt;p&gt;Cameron had already grabbed the PA mic. “Boys, report immediately to the rec room for an all-hands mandatory meeting. We’re gonna be sitting around the whole morning, so someone better bring some movies!”&lt;/p&gt;

&lt;h3&gt;Some Rig Crew&lt;/h3&gt;

&lt;p&gt;Kristian’s counterpart on the &lt;i&gt;Abyssal Explorer&lt;/i&gt;, Harris, had been in the field for only a few months. But Kristian thought he could handle a few downloads and a network transfer.&lt;/p&gt;

&lt;p&gt;Kristian got on the radio. “Blue Boat Tech, this is Red Boat Tech.”&lt;/p&gt;

&lt;p&gt;Harris’s nervous voice answered. “This is Blue Boat Tech. What’s going on, Kristian?”&lt;/p&gt;

&lt;p&gt;“We need you to download the service patches over there on your computer and send them to us. You should also apply the updates there once they’ve been downloaded.”&lt;/p&gt;

&lt;p&gt;“Say again, download patch files, install locally, and send them to you?”&lt;/p&gt;

&lt;p&gt;“Correct, Blue Boat.”&lt;/p&gt;

&lt;p&gt;“Okay, got it, Red Boat. The toolpusher will be happy to hear it over here. Blue Boat Tech, out.”&lt;/p&gt;

&lt;p&gt;Kristian got to work on the other maintenance while the patches downloaded on the &lt;i&gt;Abyssal Explorer&lt;/i&gt;’s computers. As he passed by the rec room, he noticed the rig crew gathered around an old VHS player. A stack of &lt;i&gt;Police Academy&lt;/i&gt; tapes sat next to the TV, and Steve Gutenberg’s mug stared back at him from the TV.&lt;/p&gt;

&lt;h3&gt;The Drill Hits Shale&lt;/h3&gt;

&lt;p&gt;The crew were into the fourth entry in the &lt;i&gt;Police Academy&lt;/i&gt; series when Kristian began to worry. He had organized the rat’s nest of wires behind the consoles, checked every faulty drop in the ship, and had even restrung some exposed cable that engineering couldn’t be bothered to cover. Surely Harris had had enough time to get those patches. He asked Harris over radio whether their connection had dropped. &lt;/p&gt;

&lt;p&gt;“Negative, connection is 5 by 5,” Harris said. “The patches were downloaded, installed, and mailed to your address.”&lt;/p&gt;

&lt;p&gt;“MAILED?!” Kristian’s shouting triggered feedback in the radio. “Mailed? Blue Boat, the point of you downloading those patches was so we could transfer the files over the ship-to-ship network.” Kristian made a mental note not to check his Outlook window for the company account so he didn’t tie up the 128 kilobit uplink. “Look, just send the files over the network.”&lt;/p&gt;

&lt;p&gt;“Negative, Red Boat. Uh, I deleted the files once I finished mailing them.”&lt;/p&gt;

&lt;p&gt;Kristian sighed. “Okay, Harris, you’ve done enough damage. We’ll be out the rest of the day here while we download the patches on our end. Red Boat Tech, out.”&lt;/p&gt;

&lt;p&gt;Kristian began the download over the &lt;i&gt;Marianas&lt;/i&gt;’s pitiful 128 kilobit satellite connection, then walked to the rec room, where Cameron was about to put in &lt;i&gt;Police Academy 5: Assignment Miami Beach&lt;/i&gt;. “Those computers still tied up, Kristian?” Cameron asked.&lt;/p&gt;

&lt;p&gt;“Afraid so, guys,” Kristian said. “Hey, are these movies any good?”&lt;/p&gt;

&lt;p&gt;“Not after Gutenberg left,” Cameron replied.&lt;/p&gt;
&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=tFSu_izCvYY:DAYP0I4FcsE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/tFSu_izCvYY" height="1" width="1"/&gt;</description> 
			<slash:comments>84</slash:comments> 
			<comments>http://thedailywtf.com/Comments/Kilobits-and-Drillbits.aspx</comments>
		</item>
	
		<item>
			<author>Bruce Johnson</author> 
			<title>CodeSOD: Habla Currency</title> 
			<link>http://thedailywtf.com/Articles/Habla-Currency.aspx</link> 
			<category>CodeSOD</category>
			<pubDate>Wed, 15 May 2013 10:15:00 GMT</pubDate> 
			<guid isPermaLink="false">7578</guid> 
			<description>&lt;p&gt;&lt;strong&gt;Adam&lt;/strong&gt; worked for a company that sold check printing machines. It was not a particularly large company, but the machines were cutting edge when it came to the latest and greatest technologies to prevent check fraud. So while the company was doing well enough, until now the company was selling equipment solely in the United States. At least, that is, until one of the more enterprising sales people decided to ‘branch out’.&lt;/p&gt;

&lt;p&gt;In this case, the branch was a small Mexican bank. It was not known how the salesperson even made contact with the bank. There were rumors flying around that it involved a drunken night in Cabo and a lost wager in a cock fight. And maybe a tiger in a bathroom. But none of this is germane to Adam’s story.&lt;/p&gt;

&lt;p&gt;In order to install the machine that had already been promised, there had to be a modification made to the software that operated it. Specifically, it need to be able to print the checks in Spanish. For Adam, that would be no problem…so long as the checks had a value less than 29 pesos. Adam’s grasp of Spanish didn’t go much beyond that level.&lt;/p&gt;

&lt;p&gt;Fortunately, the nephew of the owner of the company (or was it the second cousin of the wife of the owner…it’s so hard to keep that straight) was fluent in Spanish AND VB.NET. So the task to write the translation component was contracted out.&lt;/p&gt;

&lt;p&gt;After a week, the completed module was sent back to Adam, who ran it through some unit tests. It appeared to be working. Well it appeared to be working up to 29 pesos. But Adam did notice something odd with the formatting on the decimal portion.&lt;/p&gt;

&lt;p&gt;To get to the bottom of this (as well as to perform the requisite audit on code that was going into production), Adam reviewed the source code for the module. What he saw caused the same reaction as one gets when Wolverine cleans a school blackboard.&lt;/p&gt;

&lt;p&gt;Because of the nepotism involved, Adam felt that a written review would cover most of his butt. So he added his comments to the code directly.&lt;/p&gt;

&lt;blockquote&gt;&lt;pre&gt;
' First off, the method name is not particularly descriptive of what
' method does. But beyond that, it takes the value as string. Does
' the coder expect that the check values are being manipulated as 
' strings?
Public Function SpanishMoney(ByVal num As String) As String
  Dim dollars As Decimal
  Dim cents As Integer
  Dim dollars_result As String
  Dim cents_result As String

' Interesting that the case is hardcoded in a variable. As opposed
' being flexible by allowing it to be passed in to the method

  Dim WordCase As String = "U"

' Nice conversion from a string to an integer to a decimal. No reason
' to go straight to decimal. Yes, the purpose is to get just the
' dollar portion, but really?
  dollars = CInt(num)

'### Convert the decimal to the equivilent string of words
  dollars_result = Words_1_all(dollars)

' I’m guessing that Words_1_all doesn’t know how to handle a value
' of zero? And I’m not bilingual, but I’m pretty certain that the
' Spanish word for 0 is not ‘zero’ but is cero.
  If Len(dollars_result) = 0 Then dollars_result = "zero"

' Interesting that they decided to check for the string and not
' the numeric value that has already been converted
  If dollars_result = "uno" Then
     dollars_result = dollars_result &amp; " peso"
  Else
     dollars_result = dollars_result &amp; " pesos"
  End If

'### Cents
' There is enough boxing and conversion in this statement for me to
' open a gift wrapping business
  cents = CInt((num - dollars) * 100.0#)

' Make sure a zero outputs two significant digits, but 1 through 9
' output only one. This is the source of the problem I noted
  If cents = 0 Then
     cents_result = "00/100 MONEDA NACIONAL"
  Else
     cents_result = cents &amp; "/100 MONEDA NACIONAL"
  End If

'### Combine the results.
  SpanishMoney = dollars_result &amp; " con " &amp; cents_result

' Check to see if anyone has hacked the program to change the 
' hard coded case value

  If WordCase = "U" Then
     SpanishMoney = SpanishMoney.ToUpper
  End If
End Function
&lt;/pre&gt;&lt;/blockquote&gt;

&lt;p&gt;
By the time he was finished, Adam had the urge to go scrub his hands with soap. Or maybe just wash out his eyes. But he had done his part (what little that was) and passed his comments on to his boss. Hopefully his boss would take them seriously. But more importantly, Adam hoped that the salesperson didn’t decide to take a vacation to Russia or China any time in the near future.&lt;/p&gt;&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=dtdkphb3wsw:KTrMWAvSZxA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/dtdkphb3wsw" height="1" width="1"/&gt;</description> 
			<slash:comments>105</slash:comments> 
			<comments>http://thedailywtf.com/Comments/Habla-Currency.aspx</comments>
		</item>
	
		<item>
			<author>Dan Adams-Jacobson</author> 
			<title>Speak No Evil, Pat</title> 
			<link>http://thedailywtf.com/Articles/Speak-No-Evil,-Pat.aspx</link> 
			<category>Feature Articles</category>
			<pubDate>Tue, 14 May 2013 10:30:00 GMT</pubDate> 
			<guid isPermaLink="false">7568</guid> 
			<description>&lt;p&gt;It was with a great deal of enthusiasm that &lt;strong&gt;Pat&lt;/strong&gt;, fresh out of college, joined Multinational Bank. Their technology division was the pride of the financial industry, and the on-boarding session Pat received did not disappoint: he was treated to a full day of slideshows on compliance, whistle-blowing, and, most importantly, ethics.&lt;/p&gt;

&lt;p&gt;When on-boarding was complete, Pat's first port of call was one of the bank's many conference rooms. His team was in the process of taking over a project from a remote office via a flurry of emails and conference calls. These were simpler times, before Cisco's robust line of telepresence solutions. If the bank had deployed videoconferencing, as they would a few years later, Pat's story might have turned out very differently.&lt;/p&gt;

&lt;p&gt;Pat was having a good morning: he managed to gulp down a bowl of cereal at his desk and pull a fresh cup of coffee just in time to make it to the conference before his manager showed up. When the manager, Bob, and Pat's teammate Steve entered, an unfamiliar face trailed behind them. Before Pat could introduce himself to the newcomer, the Architect cleared his throat on the far side of the speakerphone. The Architect, having ruled over His Project with an iron fist for three years, was somewhat domineering when it came to knowledge transfer, loath to let his Great Work languish in the hands of Pat's team. But bowing as he must to the corporate will, his influence was limited at this point to imposing a strict roll-call. &lt;/p&gt;

&lt;p&gt;"Good morning, Bob here," Pat's manager said. Pat waited his turn.&lt;/p&gt;

&lt;p&gt;"Steve here," Steve said. Pat looked to the other new guy expectantly. When the stranger hesitated, Pat drew in a breath, prepared to speak. &lt;/p&gt;

&lt;p&gt;"This is Pat," the stranger blurted. Pat was taken aback. He was about to comment on the coincidence when Bob caught his eye. With a hiss too quiet to register on the speakerphones of that era, he silenced Pat. And so, eyeing Bob fearfully all the while, Pat learned the contours of his new job: learned he was in the midst of a web Bob had been spinning since long before he was hired.&lt;/p&gt;

&lt;p&gt;The synonymous stranger, Pat soon learned, was &lt;em&gt;not&lt;/em&gt; named Pat. His name was Archibald, and, with his decade of C/C++ experience, he was the linchpin of Bob's plan. Since the Architect had made it clear that only a deeply experienced developer could possibly be an appropriate inheritor of His Project, Bob's epiphany was to pull the senior Archibald in for the conferences alone while hiring a greenhorn at one-third the market rate to actually handle the development.&lt;/p&gt;

&lt;p&gt;With no choice but to play his part in the charade, Real Pat spent a month taking notes, while his sinister alter-ego did all the talking on the calls, going so far as to engage in full-blown arguments with the Architect about the project's architecture. One particularly stormy call ended with such passive-aggression that Bob, Steve, and Evil Pat took the next day off in outrage. Real Pat had almost settled into a peaceful morning of solo coding when Bob's name appeared on his call display:&lt;/p&gt;

&lt;p&gt;The Architect insisted on going ahead with that morning's meeting, and the only one there to attend was Real Pat. Real Pat, who had never spoken in the meetings before. &lt;/p&gt;

&lt;p&gt;Real Pat, who, aside from possessing a fraction of the domain knowledge, sounded nothing whatsoever like his twisted doppelgÃ¤nger. &lt;/p&gt;

&lt;p&gt;Bob's only advice before hanging up the phone was that Pat should stand at the far end of the room, hoping the speakerphone would obscure his voice enough to continue the ruse.&lt;/p&gt;

&lt;p&gt;Armed with that suggestion and little else, Real Pat could only watch the minutes tick by, the Project's doom at the hands of the Architect - and his doom along with it - all but assured.&lt;/p&gt;

&lt;p&gt;Real Pat did his best. Sitting across the room, facing away from the speakerphone, he begged the Architect's forgiveness for the mysterious technical difficulties that made him so hard to hear. Between that and the best damn impression of Evil Pat that he could muster, the Project was saved. Pat and the Architect forgave each other for "their" disagreement, and agreed that the next phase of the Project would be a resounding success.&lt;/p&gt;

&lt;p&gt;For playing his part in the web to perfection, Bob gave Real Pat the next day off. Pat spent it adding "professional mimic" to his résumé.&lt;/p&gt;&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=xJQRNjUm6Ow:AarFbRi5pbw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/xJQRNjUm6Ow" height="1" width="1"/&gt;</description> 
			<slash:comments>69</slash:comments> 
			<comments>http://thedailywtf.com/Comments/Speak-No-Evil,-Pat.aspx</comments>
		</item>
	
		<item>
			<author>Lorne Kates</author> 
			<title>CodeSOD: The Impossible Blob</title> 
			<link>http://thedailywtf.com/Articles/The-Impossible-Blob.aspx</link> 
			<category>CodeSOD</category>
			<pubDate>Mon, 13 May 2013 10:15:00 GMT</pubDate> 
			<guid isPermaLink="false">7563</guid> 
			<description>&lt;p&gt;&lt;i&gt;BlobConfig.config not found&lt;/i&gt;, said the error console of The Blob-- the "insane in every way" system &lt;b&gt;Sep's&lt;/b&gt; company produced.&lt;/p&gt;
&lt;p&gt;Because a millisecond earlier, The Blob erroneously determined Sep's computer already had a copy of the config file, and didn't automagically create it.&lt;/p&gt;
&lt;p&gt;Because one second earlier, The Blob couldn't find the substring &lt;i&gt;"No such file or directory"&lt;/i&gt; in the output of &lt;i&gt;"ls -l %BlobDirectory%/BlobConfig.config"&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Because five seconds earlier, Sep's local instance of The Blob issued that command to Sep's OS. &lt;/p&gt;
&lt;p&gt;Because ten seconds earlier, The Blob (installed on localhost) connected via SSH to localhost&lt;/p&gt;
&lt;p&gt;Because fifteen seconds earlier, The Blob ran an "cleverly" optimized routine to try to check for the existence of the system-critical config file. &lt;/p&gt;
&lt;p&gt;Because five minutes earlier, Sep ran his local instance of The Blob for the first time.&lt;/p&gt;
&lt;p&gt;Because thirty minutes earlier, Sep had configured everything on his brand new computer to his liking, except for the local instance of The  Blob.&lt;/p&gt;
&lt;p&gt;Because an hour earlier, Sep was assured by his coworker that The Blob would automagically configure itself on the new machine without intervention.&lt;/p&gt;
&lt;p&gt;Because some years earlier, someone thought themselves clever enough to write the following optimization into The Blob's startup routine:&lt;/p&gt;
&lt;!-- Slightly anonymized code: anything the screws up in Java is my fault, not the submitter's --&gt;
&lt;blockquote&gt;&lt;code&gt;
&lt;div style="margin-left:1.5em;"&gt;
public void ConfigFileExistsOrCreate()&lt;br/&gt;
{&lt;br/&gt;
&lt;div style="margin-left:1.5em;"&gt;
     String result = null;&lt;br/&gt;
     remoteCon = SSHConnection("localhost");&lt;br/&gt;
     result = remoteCon.sendCmd("ls -l %BlobProfileDirectory%/BlobConfig.Config");&lt;br/&gt;
&lt;br/&gt;
     if (result.contains("No such file or directory"))&lt;br/&gt;
     {&lt;br/&gt;
&lt;div style="margin-left:1.5em;"&gt;
          String fileContents = "smb://GlobalShared/UniversalBlobConfig.config";&lt;br/&gt;
          remoteCon.putFile("BlobConfig.Config", fileContents, FileType.Link)&lt;br/&gt;
&lt;/div&gt;
     }&lt;br/&gt;
      else&lt;br/&gt;
     {&lt;br/&gt;
&lt;div style="margin-left:1.5em;"&gt;
          // no-op! File exists!&lt;br/&gt;
&lt;/div&gt;
     }&lt;br/&gt;
&lt;/div&gt;
}&lt;br/&gt;
&lt;/div&gt;
&lt;br/&gt;
&lt;/code&gt;&lt;/blockquote&gt;
&lt;p&gt;Because as clever as that person was for optimizing the creation of a static, 400 byte configuration file that itself was just a linkfile with a hard-coded path-- they weren't so clever as to remember the company was based in Switzerland.&lt;/p&gt;
&lt;p&gt;Because hundreds of years earlier, French became one of the national languages of Switzerland: written, spoken, and more pertinently (and much later) available to select as a localizational language in Linux.&lt;/p&gt;
&lt;p&gt;Which Sep had done.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;ls: Impossible d'accéder à BlobConfig.Config: Aucun fichier ou dossier de ce type&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Impossible, indeed.&lt;!-- Impossible like French unicorns! --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- Thee seventeenths of a microsecond after learning of the cause of The Blob's configuration malformation, Sep submitted the story to The Daily WTF. Thanks, Sep! --&gt;&lt;/p&gt;&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=CIsP4Ii0ZOE:C2U_XxajwJA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/CIsP4Ii0ZOE" height="1" width="1"/&gt;</description> 
			<slash:comments>137</slash:comments> 
			<comments>http://thedailywtf.com/Comments/The-Impossible-Blob.aspx</comments>
		</item>
	
		<item>
			<author>Mark Bowytz</author> 
			<title>Error'd: Where I Come From, We Don't Need July</title> 
			<link>http://thedailywtf.com/Articles/Where-I-Come-From,-We-Dont-Need-July.aspx</link> 
			<category>Error'd</category>
			<pubDate>Fri, 10 May 2013 10:00:00 GMT</pubDate> 
			<guid isPermaLink="false">7576</guid> 
			<description>&lt;p&gt;"Someone FINALLY got it right!!" &lt;strong&gt;Farz&lt;/strong&gt; wrote, "In my native language, we don't have translations for seven months out of the year. Way to go Windows Live!!" 
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-1"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e64/Pic-1.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;"I know Dell is supposed to be going private, but I didn't know that it would be up to me to keep them afloat!" writes &lt;strong&gt;James Helms&lt;/strong&gt;.
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-2"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e64/Pic-2.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;
 
&lt;p&gt;&lt;strong&gt;Ben N.&lt;/strong&gt; sent in the following screenshot whilst shopping online. I bet some pun minded categorizer at Amazon thought that having a BOLD cup of coffee sounded REALLY good at the time.
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-3"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e64/Pic-3.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;
 
&lt;p&gt;"Developer's excuse for screwing up #439: &lt;i&gt;Sorry, I was eating a milky way, so I forgot to fix any issues with the feed.&lt;/i&gt;" wrote &lt;strong&gt;Chris M.&lt;/strong&gt;
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-4"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e64/Pic-4.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;
 
&lt;p&gt;&lt;strong&gt;Wilt&lt;/strong&gt; writes, "I know the budget is tight, But even if it wasn't, I don't think I could justify NVIDIA at that price."
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-5"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e64/Pic-5.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;
 
&lt;p&gt;"I'm fine that Thirstin Howl's track &lt;i&gt;Spit Boxer&lt;/i&gt;&lt;!--Is this supposed to be all lower case? Should it be in italics or single quoted? Don't know, don't care. In fact, I hope it's wrong so you all can argue about it.--&gt; isn't on Spotify," writes &lt;strong&gt;Nick&lt;/strong&gt;, "but their suggestion wasn't quite what I was expecting&lt;!--unless it's a crappy song, then I say spot on, Spotify!--&gt;."
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-6"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e64/Pic-6.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;"Things aren't looking so good for being able to read 'Fine Cooking'&lt;!--...or italics? argue about it in the comments--&gt; on my iPad," wrote &lt;strong&gt;Jeff&lt;/strong&gt;.
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-6"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e64/Pic-7.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=zQ1uXZjj_c0:Rb3B7vPQjOg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/zQ1uXZjj_c0" height="1" width="1"/&gt;</description> 
			<slash:comments>59</slash:comments> 
			<comments>http://thedailywtf.com/Comments/Where-I-Come-From,-We-Dont-Need-July.aspx</comments>
		</item>
	
		<item>
			<author>Mark Bowytz</author> 
			<title>Fire Rescue, Troubled Widgets, and Other Support Stories</title> 
			<link>http://thedailywtf.com/Articles/Fire-Rescue,-Troubled-Widgets,-and-Other-Support-Stories.aspx</link> 
			<category>Feature Articles</category>
			<pubDate>Thu, 09 May 2013 10:30:00 GMT</pubDate> 
			<guid isPermaLink="false">7573</guid> 
			<description>&lt;p&gt;The company that &lt;strong&gt;Karl J.&lt;/strong&gt; works for recently signed a contract with a big North American&lt;!--originally, the submitter made it "US", but since the below is actually British Columbia, Canada, I figured it would ruin some readers' day. In other words, many of you can't handle the truth!--&gt; corporation and everybody’s really excited at the prospect. Practically overnight, their flagship product - a platform-as-a-service solution – would gain a boost of about 40,000 users and an accompanying in-stream of cash too.
&lt;/p&gt;&lt;p&gt;
But there was one detail that made everybody, well mostly management, feeling nervous: their client insisted on having 24/7 support. But, you know what? That’s OK! Karl’s employer hired a 3rd party agency to do the grunt work of front-line support and escalate non-trivial issues when they would arise, around the clock.
&lt;/p&gt;&lt;p&gt;
Services were purchased and that money was used in turn to purchase even more services to keep it all running smoothly. Unfortunately, the 24/7 support agency proved to be less capable than originally anticipated. Or perhaps somebody forgot to tell them that what they actually did.  
&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;
===========0006401801=================
Fri 05-Apr-13 01:56p
======================================
NAME:Tim
COMPANY:abbotsford fire rescue
PHONE:604-123-4567
"Based on your service agreement with 
NACK/Fuzzbin, is this a high, medium,
or low severity? If you are not sure, 
we'll assume its either high or medium
and contact the on-call now"          
SEVERITY: HIGH[x ] MED [  ] LOW[  ]   
NOTES:198 Emerson St, SomePlace
Electrical system has been
compromised. fires from electrical.
"Thank you for calling an on-call   
    technician will contact you as    
         soon as possible."           

--------------------------------------
Message History  Account: 63101234
Taken:  Fri 05-Apr-2013  1:54p UN
Serial#: 1
===========0006401801=================
&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;b&gt;&lt;u&gt;It's Too Windy!&lt;/u&gt;&lt;/b&gt; (from Jeff W.)&lt;br /&gt;
"Man, I guess that when it picks up out there, the wind sure can blow those loose bits around!"
&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-1"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/toowindy.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;u&gt;Troubled Widgets&lt;/u&gt;&lt;/b&gt; (from Dean)&lt;br /&gt;
A while back&lt;!--Circa 2011--&gt;, Dean's wget requests started failing for no apparent reason. So, he submitted an incident to his local IT staff to try and get wget pushed through the firewall, some how, some way. 
&lt;/p&gt;&lt;p&gt;
Here's the text of the incident: 
&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;
I just recently my wgets have started failing. firewall issue?
wget -P . 'http://ftp.drupal.org/files/projects/read_more-7.x-1.x-dev.tar.gz'
--2011-11-11 11:46:05--  (try: 2)  http://ftp.drupal.org/files/projects/read_more-7.x-1.x-dev.tar.gz
Connecting to ftp.drupal.org (ftp.drupal.org)|140.211.166.134|:80... connected.
HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers.
Retrying.
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;So a few days later, someone from IT (who just happened to be the CTO) came to Dean's desk to help with my issue, in person. The first words out of his mouth? "So, tell me, which widgets are you having troubles with?"
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;u&gt;HP Support Gives Me the Warm and Fuzzies&lt;/u&gt;&lt;/b&gt; (from Dan H.)&lt;br /&gt;
&lt;blockquote&gt;
&lt;pre&gt;
 DanH : I'm trying to get this printer, and a P1505n, set up on a Linux print server (for evaluation purposes), 
        but hppi diagnostics doesn't recognise them. There are no firewalls in the way, as I successfully 
        tested a 2500 series printer last week.

** An agent will be with you shortly. **
** You are now chatting with HP_bod . **

HP_bod : Welcome to HP Total Care Chat Support for Imaging &amp; Printing Group. My name is HP_droid. Please give 
         me a minute while I review your problem description details.

  DanH : Ok, thanks.

HP_bod : DanH, as I was reviewing your details, I came to know that you are using HP Color Laser Jet CP1515n 
         Printer connected to a computer with operating system as LINUX and you are facing issue as you are 
         not able to install your printer on your computer. Am I correct?

  DanH : Mostly. :) I've installed the model scripts, but the HPPI utility can't complete the networking check 
         on these printers.

HP_bod : DanH, I greatly appreciate that you have forwarded your concern and have given us a chance to assist 
         you on this matter.

HP_bod : As a consumer myself, I can certainly understand your frustration.

HP_bod : I, on behalf of HP Technical Support take the ownership of this issue and will try to resolve this 
         issue to the best of my abilities.

  DanH : Thank you.

HP_bod : You are most welcome, I am here to assist you.

HP_bod : DanH, I would like to inform you that you are trying to install the driver of your printer from the 
         CD which came initially with the Printer, the drivers in that Installation CD are on compatible to 
         the Operating System as Windows XP.

HP_bod : I will assist you but before that I need your confirmation of the above mentioned statement?

  DanH : I'm not trying to install the drivers from the CD. The printer server is a linux operating system, so
         I got the model scripts from HP in the internet.

HP_bod : Ok.

HP_bod : DanH, I would like ot inform you that we do not have the correct expertise on the Operating System 
         as Linux.
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=MtO1Bfj1vqY:9c6LrfHeQGE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/MtO1Bfj1vqY" height="1" width="1"/&gt;</description> 
			<slash:comments>72</slash:comments> 
			<comments>http://thedailywtf.com/Comments/Fire-Rescue,-Troubled-Widgets,-and-Other-Support-Stories.aspx</comments>
		</item>
	
		<item>
			<author>Erik Gern</author> 
			<title>Cheaters Never Prosper</title> 
			<link>http://thedailywtf.com/Articles/Cheaters-Never-Prosper.aspx</link> 
			<category>Feature Articles</category>
			<pubDate>Wed, 08 May 2013 10:30:00 GMT</pubDate> 
			<guid isPermaLink="false">7558</guid> 
			<description>&lt;p&gt;"That's quite an impressive resume, Fred," &lt;strong&gt;Avi&lt;/strong&gt; said.
The phone interview had gone well so far; among the several hundred applicants
for Senior Developer at BigBoxCo, Fred's qualifications put him among the top
five Avi had spoken to. Fred himself was amiable, if slightly over-confident.&lt;/p&gt;

&lt;p&gt;"Thanks, Avi," Fred replied. "I hope I have what you're
looking for."&lt;/p&gt;

&lt;p&gt;"Regarding your last position at IniTech," Avi said, "which
ended about six months ago, why did you decide to leave? It looks like you'd be
taking a step down working for us, since you were the project lead on their
flagship software."&lt;/p&gt;

&lt;p&gt;"Well, management didn't care for my coding style," Fred
said. "I write fast, test faster, and iterate often. More agile than Agile, you
might say."&lt;/p&gt;

&lt;p&gt;"I might." Avi decided to see what Fred's "coding style"
looked like. "Okay, I'm going to establish a guest session on our collaborative
IDE. Just type in the URL I give you, followed with the session token."&lt;/p&gt;

&lt;p&gt;"URL?" Fred sounded affronted.&lt;/p&gt;

&lt;p&gt;"Yes, the address to access the session."&lt;/p&gt;

&lt;p&gt;"I, um. . . well, okay."&lt;/p&gt;

&lt;p&gt;Avi spelled out the URL and session token, but Fred couldn't
seem to figure it out. Finally, Avi just emailed the URL to Fred's address. "Oh,
got it now," Fred said.&lt;/p&gt;

&lt;p&gt;Avi sighed. "Okay, I'd like you to write a function that
merges two integer arrays of arbitrary length. Don't worry about performance
for now."&lt;/p&gt;

&lt;p&gt;Immediately, a piece of code flashed into the IDE. "Okay,
done," Fred said.&lt;/p&gt;

&lt;p&gt;The jig was up. "Fred, where did you copy this from?" Fred
wasn't getting that Senior Developer position, but Avi wanted a confession
before the interview was over, if just to satisfy some need for justice. &lt;/p&gt;

&lt;p&gt;But Fred wasn't forthcoming. "I just typed it all right now.
Look, you can run it if you'd like--"&lt;/p&gt;

&lt;p&gt;"Fine, Fred," Avi interrupted. "Then how would you change
this to avoid duplicate entries?"&lt;/p&gt;

&lt;p&gt;"Oh, just change that one there to a negative one." Fred's
voice faltered.&lt;/p&gt;

&lt;p&gt;"What one, there's no--" Avi said, before he spotted a
lowercase l, which looked like a 1 in the IDE, twelve lines down. "Okay, we're
done, Fred," Avi said, hanging up before Fred could sputter another word.&lt;/p&gt;

&lt;p&gt;Although he wouldn't get a confession from Fred, Avi wanted
to see where the code came from. He ran a simple search with the idiosyncratic
method signature. The first result was a Stack Overflow question. &lt;i&gt;Typical&lt;/i&gt;,
Avi thought, just before he opened the page and saw the truth: the code came
from the question itself, not one of the answers. The code would never have
compiled, much less run. &lt;/p&gt;
&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=L0yzr1vjeXM:1zOGwc2KOb8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/L0yzr1vjeXM" height="1" width="1"/&gt;</description> 
			<slash:comments>142</slash:comments> 
			<comments>http://thedailywtf.com/Comments/Cheaters-Never-Prosper.aspx</comments>
		</item>
	
		<item>
			<author>Alex Papadimoulis</author> 
			<title>Announcements: England DevOps Talks/Workshop and a London Meet-up</title> 
			<link>http://thedailywtf.com/Articles/England-DevOps-TalksWorkshop-and-a-London-Meetup.aspx</link> 
			<category>Announcements</category>
			<pubDate>Wed, 08 May 2013 08:00:00 GMT</pubDate> 
			<guid isPermaLink="false">7575</guid> 
			<description>&lt;p&gt;I'll be heading to England next week to talk about DevOps and Cloud Stuffs. &lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;May 16 (Thu) @ Coventry User Group (&lt;a href="http://www.nxtgenug.net/ViewEvent.aspx?EventID=580"&gt;What is DevOps Anyway?&lt;/a&gt;)&lt;/li&gt;

  &lt;li&gt;May 21 (Tue) @ Cambridge User Group (What is DevOps Anyway?)&lt;/li&gt;

  &lt;li&gt;May 22 (Wed) @ London (&lt;a href="http://unicom.co.uk/product_detail.asp?prdid=1952"&gt;Practical DevOps &amp;amp; Continuous Delivery: A Hands-on Workshop) &lt;/a&gt;&lt;/li&gt;

  &lt;li&gt;May 22 (Wed PM) @ Software East (&lt;a href="http://softwareast.ning.com/events/implementing-devops-and-making-it-actually-stick-with-alex-papadi"&gt;Implementing DevOps… and Making it Actually Stick&lt;/a&gt;)&lt;/li&gt;

  &lt;li&gt;May 23 (Thus) @ DevOps Summit London (&lt;a href="http://devopssummit.com/programme.php"&gt;Implementing DevOps… and Making it Actually Stick&lt;/a&gt;)&lt;/li&gt;

  &lt;li&gt;May 24 (Fri) @ Cloud East (&lt;a href="http://www.cloudeast.net/ce2013/sessions/index.php?session=3"&gt;Racing Thru the Last Mile: Cloud Delivery &amp;amp; Web-Scale Deployment&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;London Get-together!&lt;/h3&gt;

&lt;p&gt;Who's up for a pub nite? I'm thinking somewhere in London on Friday, May 24 and/or Saturday May 25. If you're up for getting together for some dinner and drinks, please &lt;a href="http://thedailywtf.com/contact.aspx?AP"&gt;drop me a line&lt;/a&gt; and we'll figure something out. And hey, first round's on me!&lt;/p&gt;

&lt;p&gt;##&lt;br /&gt; &lt;b&gt;Update:&lt;/b&gt; Whoops! I meant May, not June!&lt;/p&gt;&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=rB5pLlQ47ZA:Tx5FM86glQQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/rB5pLlQ47ZA" height="1" width="1"/&gt;</description> 
			<slash:comments>7</slash:comments> 
			<comments>http://thedailywtf.com/Comments/England-DevOps-TalksWorkshop-and-a-London-Meetup.aspx</comments>
		</item>
	
		<item>
			<author>Dan Adams-Jacobson</author> 
			<title>CodeSOD: A Cascade of Failure</title> 
			<link>http://thedailywtf.com/Articles/A-Cascade-of-Failure.aspx</link> 
			<category>CodeSOD</category>
			<pubDate>Tue, 07 May 2013 10:30:00 GMT</pubDate> 
			<guid isPermaLink="false">7569</guid> 
			<description>&lt;p&gt;&lt;strong&gt;Ben&lt;/strong&gt; sent in the following snippet from a PHP site. His description of the site as a whole is unpublishable in most countries, but among his frankly shocking profanity he pointed out a lack of error checking and comments, and an abundance of unreadable inline code and confusing, unnecessary functions.&lt;/p&gt;

&lt;p&gt;When Ben tried to describe the following routine though, he broke down, weeping openly. While we wait for him to regain his composure, let's ponder the depth of &lt;em&gt;wrong&lt;/em&gt; present in this code:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;style type="text/css"&amp;gt;
.file_1
{
    height:26px;
    float:left;
    background:url(../images/input2.png) left top no-repeat;
    width:188px;
    border:0px solid #A7A9AC;
    font-family:Arial; font-size:12px; color:#4a4a4a; font-weight:normal; text-align:left;
}

&amp;lt;?php
for($i=0;$i&amp;lt;count($FileClassArr);$i++)
{
?&amp;gt;
    .&amp;lt;?php echo $FileCLassArr[$i]?&amp;gt;
    {
        height:26px;
        float:left;
        background:url(../images/input2.png) left top no-repeat;
        width:188px;
        border:0px solid #A7A9AC;
        font-family:Arial; font-size:12px; color:#4a4a4a; font-weight:normal; text-align:left;
    }
&amp;lt;?php
}
?&amp;gt;

&amp;lt;/style&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That's right, every file gets its own CSS class. And, just so none of the files get jealous of each other's classy style, they're all exactly the same! Why wouldn't you just define &lt;em&gt;one&lt;/em&gt; class and apply it to &lt;em&gt;every&lt;/em&gt; file's HTML element? We'd ask Ben if he discovered the original developer's rationale, but we don't want to set him off crying again.&lt;/p&gt;

&lt;p&gt;There, there, Ben. We're misting up a little bit on your behalf.&lt;/p&gt;&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=FD3AgI06BRo:Fbl-GbJ9fM4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/FD3AgI06BRo" height="1" width="1"/&gt;</description> 
			<slash:comments>64</slash:comments> 
			<comments>http://thedailywtf.com/Comments/A-Cascade-of-Failure.aspx</comments>
		</item>
	
		<item>
			<author>snoofle</author> 
			<title>Trust Your Instincts</title> 
			<link>http://thedailywtf.com/Articles/Trust-Your-Instincts.aspx</link> 
			<category>Feature Articles</category>
			<pubDate>Mon, 06 May 2013 10:30:00 GMT</pubDate> 
			<guid isPermaLink="false">7555</guid> 
			<description>&lt;p&gt;I'm not looking for a new job, but a head-hunter called (from a five year old resume) with a position that sounded pin point perfect. Since there is nothing going on at work, I thought I'd check it out. &lt;/p&gt;

&lt;p&gt;At the interview, I met some mid and senior level developers, and the team lead. They asked the usual technical, problem solving and how-would-you-x type of questions. I answered fairly well, and established a decent rapport while trading war stories. They seemed to feel the same way, as they grabbed the manager to chat with me afterward.&lt;/P&gt;

&lt;p&gt;I spent about 30 minutes answering higher level architectural, support and management type questions. Then he asked me something for which I was completely unprepared.&lt;/p&gt;

&lt;p&gt;"Do you ever read The Daily What-the-F***?"&lt;/p&gt;

&lt;p&gt;"Um, sure; I read it often! Why?" (my fault for asking)&lt;/p&gt;

&lt;p&gt;"Have you ever read any articles by 'snoofle'?" (uh oh; where is this going?)&lt;/p&gt;

&lt;p&gt;"As a matter of fact, I have; why do you ask?" (again my fault, I was flustered)&lt;/p&gt;

&lt;p&gt;"What do you think of the way he seems to deal with incompetent co-workers and management?"&lt;/p&gt;

&lt;p&gt;(How to proceed?)&lt;/p&gt;

&lt;p&gt;"I think he accepts that IT is there to support the business, and that you can't always do things the 'right' way; but it's important to ensure people understand the cost of running up a technical debt. Then try to gently nudge them in the right direction. What do YOU think of him?"&lt;/p&gt;

&lt;p&gt;He generally agreed. I sensed an opportunity: "What would you do if snoofle walked in here, sat down in this chair, handed you a resume and asked to be considered for this position?"&lt;/p&gt;

&lt;p&gt;"I'd hire him outright!"&lt;/p&gt;

&lt;p&gt;"Without tech'ing him out?"&lt;/p&gt;

&lt;p&gt;"Yes; I know the type from his writings."&lt;p&gt;

&lt;p&gt;"What if he and I were both sitting here?"&lt;/p&gt;

&lt;p&gt;"I'd probably go with snoofle..."&lt;/p&gt;

&lt;p&gt;"(With a smile) Even though your team has already decided I'm a keeper?"&lt;/p&gt;

&lt;p&gt;"I think so, but you're here and he isn't..."&lt;/p&gt;

&lt;p&gt;I asked if I could use his  PC to show him something, opened up a browser, went to TDWTF, logged in as snoofle and showed him. After a moment, his eyes bugged out...&lt;/p&gt;

&lt;p&gt;Shortly after the interview ended, I got a call from the agent: "Congratulations; you got the job!"&lt;/p&gt;

&lt;p&gt;That night, something about the manager's willingness to blindly hire an unknown entity started to bug me. I don't know why; it just did. The next day, I begged off and declined the position.&lt;/p&gt;

&lt;p&gt;Naturally, the agent gave me the hard sell, but then I got a call from the hiring manager...&lt;/p&gt;

&lt;p&gt;"Why did you turn us down?"&lt;/p&gt;

&lt;p&gt;I explained my uneasiness with his willingness regarding an unknown entity, and politely thanked him for his time and consideration.&lt;/p&gt;

&lt;p&gt;After some futile pressure on his part, he continued (hesitatingly): "You know, I can tell folks your real name..."&lt;/p&gt;

&lt;p&gt;To myself: What the... did he just threaten me?&lt;/p&gt;

&lt;p&gt;I told him there was nothing I could do to stop him, but if he did, then I'd be completely justified in posting all over the Internet about his threat - identifying him by company, department and full name. Then I advised him to let it go. Then I hung up.&lt;/p&gt;

&lt;p&gt;Interviewing is something of a soft scientific/artsy kind of process, but when all is said and done, trust your instincts.&lt;/P&gt;
&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=abJ9DLwkfTQ:CP0T7UE5pGk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/abJ9DLwkfTQ" height="1" width="1"/&gt;</description> 
			<slash:comments>117</slash:comments> 
			<comments>http://thedailywtf.com/Comments/Trust-Your-Instincts.aspx</comments>
		</item>
	
		<item>
			<author>Mark Bowytz</author> 
			<title>Error'd: What's This?</title> 
			<link>http://thedailywtf.com/Articles/Whats-This.aspx</link> 
			<category>Error'd</category>
			<pubDate>Fri, 03 May 2013 10:30:00 GMT</pubDate> 
			<guid isPermaLink="false">7570</guid> 
			<description>&lt;p&gt;"I just wanted to know what a certain pending charge meant on my credit card, unfortunately the help text popup didn't know either," writes &lt;strong&gt;Alex N.&lt;/strong&gt;
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-1"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e63/Pic-1.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;"I was looking at a mortgage prepayment calculator and after entering the terms of my current loan, the usual ads about how much I could save popped up," wrote &lt;strong&gt;Tawnos&lt;/strong&gt;, "Not only would I get to pay closing fees, but I'd pay more every month!"
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-2"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e63/Pic-2.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Mark G.&lt;/strong&gt; writes, "Sorry Facebook, I don't go hanging out in graveyards any more than you do."
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-3"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e63/Pic-3.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;
 
&lt;p&gt;"Guess I'd better hurry and do my transaction before the...battery runs out?"&lt;strong&gt;Steve T.&lt;/strong&gt; wrote.
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-4"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e63/Pic-4.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;"I had a crazy idea that I might want to buy some HP ink," writes &lt;strong&gt;Ari Stinik&lt;/strong&gt;, "Seems I'm mistaken."
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-5"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e63/Pic-5.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;"Apparently, according to Twitch TV I was born on the first of español, 1980. At least they got half the language properly translated." writes &lt;strong&gt;W. Espinosa&lt;/strong&gt;.
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-6"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e63/Pic-6.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;"You don't get to look this good for peanuts indeed!" remarked &lt;strong&gt;Bas van der woude&lt;/strong&gt;.
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="#Pic-7"&gt;&lt;img border="0" alt="" src="http://img.thedailywtf.com/images/13/q2/e63/Pic-7.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;
 
&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=4pSEidU_M4k:5T0oh6k1pV4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/4pSEidU_M4k" height="1" width="1"/&gt;</description> 
			<slash:comments>69</slash:comments> 
			<comments>http://thedailywtf.com/Comments/Whats-This.aspx</comments>
		</item>
	
		<item>
			<author>Remy Porter</author> 
			<title>Slacking Off</title> 
			<link>http://thedailywtf.com/Articles/Slacking-Off.aspx</link> 
			<category>Feature Articles</category>
			<pubDate>Thu, 02 May 2013 10:30:00 GMT</pubDate> 
			<guid isPermaLink="false">7566</guid> 
			<description>&lt;p&gt;&amp;#8220;It&amp;#8217;s a small, dynamic company.&amp;#8221; &amp;#8220;We&amp;#8217;re growing, and growing fast!&amp;#8221; &amp;#8220;Our agile team needs some strong management, and we think you&amp;#8217;re right for the job.&amp;#8221; &amp;#8220;Your paycheck is going to be so large Ed McMahon will deliver it.&amp;#8221; &lt;!-- Zombie Ed McMahon, anyway. It's an American joke, sorry overseas folks! --&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Michael&lt;/strong&gt; had heard this pitch before, but this time, he decided to take the position. The IT director, Lisa, had her head on straight and a clear vision for what she wanted from Michael and his new team. Those eight developers and eight testers had languished without any meaningful oversight for the better part of a year. The result: a team behind schedule, over budget, and the best developers fleeing for better prospects. &lt;/p&gt;

&lt;p&gt;With Lisa backing his decisions, Michael waded into the muck, protected by confidence. He started the cleanup process with one-on-one sessions with everyone on the team. Jeffery was cheerfully optimistic about their prospects. &amp;#8220;I&amp;#8217;ve only been here six months, but I&amp;#8217;ve seen a big turn-around. Our last sprint delivered its targets, and with fewer defects than ever.&amp;#8221; &lt;/p&gt;
&lt;img src="http://img.thedailywtf.com/images/remy/teamwork.jpg" style="float: right; margin: 8pt;" height="250" title="Image source unknown- damn thing's all over the Internet with different captions. You have any idea how hard it was to find one without any captions? Not actually that hard, but hard enough to be annoying." /&gt;
&lt;p&gt;Larry, the senior-most developer, saw a far more dire future. &amp;#8220;I&amp;#8217;ve gotta be honest, I think we&amp;#8217;ve been too micromanaged the past few months. Jeffery knows how to play politics and avoid doing any real work. The entire time he&amp;#8217;s been here, he&amp;#8217;s gotten management to help him avoid work.&amp;#8221; &lt;/p&gt;

&lt;p&gt;The rest of the team agreed with Larry. Jeffery wasn&amp;#8217;t a slacker, but an active obstacle who worked to erect barriers to the central goal of getting things done. Michael knew that this would be a serious problem in the long run, so he scheduled some extra time with Larry to get to the root of the problem. What was Jeffery doing to hold the team back? &lt;/p&gt;

&lt;p&gt;Pleased to be the center of attention, Larry explained. &amp;#8220;For starters, Jeff &lt;em&gt;refuses&lt;/em&gt; to touch the code. Just refuses.&amp;#8221; &lt;/p&gt;

&lt;p&gt;&amp;#8220;Interesting, because he&amp;#8217;s done the most check-ins during the past month.&amp;#8221; &lt;/p&gt;

&lt;p&gt;&amp;#8220;Oh, &lt;em&gt;check-ins&lt;/em&gt;, sure. Him and that cockamamie source-control stuff. It&amp;#8217;s a great way to look busy when you aren&amp;#8217;t actually doing any work. We&amp;#8217;re running ourselves ragged, working right on the production boxes.&amp;#8221; &lt;/p&gt;

&lt;p&gt;&amp;#8220;You… you change live code?&amp;#8221; &lt;/p&gt;

&lt;p&gt;&amp;#8220;That&amp;#8217;s right,&amp;#8221; Larry said. &amp;#8220;We&amp;#8217;re serious around here. &amp;#8216;Performing without a net&amp;#8217;, as I like to call it. &amp;#8217;Course, now, we&amp;#8217;ve got to put everything through source control or Lisa comes storming down here in a fit. It&amp;#8217;s a real pain.&amp;#8221; &lt;/p&gt;

&lt;p&gt;&amp;#8220;I see… and what else has Jeffery been doing?&amp;#8221; &lt;/p&gt;

&lt;p&gt;Larry spent a moment in thought. &amp;#8220;Well, here&amp;#8217;s a good example- we needed to make some changes across all 25 customer databases. And Jeffery &lt;em&gt;&lt;span onclick="cornify_add();return false;" title="click me!"&gt;refused
&lt;/span&gt;&lt;script type="text/javascript" src="http://www.cornify.com/js/cornify.js"&gt;&lt;/script&gt;&lt;/em&gt; to do it.&amp;#8221; &lt;/p&gt;

&lt;p&gt;&amp;#8220;Refused?&amp;#8221; &lt;/p&gt;

&lt;p&gt;&amp;#8220;Re&lt;em&gt;fused&lt;/em&gt;. He wanted to write a script, then he wanted to spend a few days testing the script in DEV and STG. Ain&amp;#8217;t nobody got time for that. I went ahead and made the changes myself.&amp;#8221; &lt;/p&gt;

&lt;p&gt;Larry happily went on, listing Jeffery&amp;#8217;s vile sins against productivity. Jeffery was unsatisfied with the efficient system of tracking defects by word-of-mouth and the odd email; he demanded an actual defect tracking system. Jeffery wanted to use continuous integration and waste time writing unit tests for vital modules. His worst sin of all was refusing to sign off on releases with easily exploitable SQL injection vulnerabilities. &amp;#8220;Our end users just aren&amp;#8217;t smart enough to know how to exploit them, anyway. It&amp;#8217;s such a non-issue.&amp;#8221; &lt;/p&gt;

&lt;p&gt;Michael sat down with Lisa, and laid out his opinions on this conflict: Larry, not Jeffery, was the biggest obstacle to team success. &lt;/p&gt;

&lt;p&gt;Lisa agreed. &lt;!-- This is the part where all the readers go, "FAAAAAAAAAAKKKKKKEEEEE". Honestly, when I read the submission, I didn't believe it either. --&gt; &amp;#8220;Larry wouldn&amp;#8217;t know bad code if it lodged in his anus and threw a noisy party.&amp;#8221; &lt;!-- Direct quote from the submitter. --&gt;Together, they made Jeffery the team lead and moved Larry towards an infrastructure role. &lt;/p&gt; &lt;!-- Huge slam on infrastructure guys out of nowhere. "Got an incompetent developer? Put them on infrastructure!" --&gt;

&lt;p&gt;Things turned around. The burndown chart fell faster than Facebook&amp;#8217;s stock price. With management support, Jeffery put even more effort into helping the team be successful. He volunteered lunchtimes to teach the others how source-control helped them. He worked extra hours adding unit tests. After ten weeks, they were close to a shippable release. &lt;/p&gt;

&lt;p&gt;After eight weeks, however, the money ran out. Their initial release target dates were so far in the past only archaeologists were interested in them. Investors and creditors asked uncomfortable questions about their money. Upper management did what upper management always does when money is tight: cut costs. Michael and Lisa, as management overhead, went out the door first. Jeffery, who was the newest developer and who negotiated a great starting salary followed them. &lt;!-- What Jeff getting thrown out a door might look like: http://www.youtube.com/watch?feature=player_detailpage&amp;v=N9vUNDY45Jc#t=32s --&gt; &lt;/p&gt;

&lt;p&gt;Larry had been with the company since the dawn of time. Larry hadn&amp;#8217;t seen a raise in six years. Larry cost little. Larry not only kept his job, but was promoted to fill the management vacuum. Now, he had to do the jobs of Michael, Lisa and Jeffery on top of his usual work. Larry had no fear, because he had some ideas for making the team more efficient. The first thing he did was get rid of that pesky source control system… &lt;/p&gt;
&lt;!-- Easy Reader Version: Look, just let Larry do what Larry wants. Go be competent someplace else. --&gt;&lt;div style="margin:10px;padding:5px;background-color:#eee;"&gt;&lt;div style="min-height:45px"&gt;&lt;img src="http://thedailywtf.com/tizes/ads/inedo40x40.png" style="display:block;float:left;margin-right:4px;"&gt; [Advertisement] &lt;b&gt;Make your team a DevOps team with &lt;a href="http://inedo.com/?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;BuildMaster&lt;/a&gt;&lt;/b&gt;. Pairing an easy-to-use web UI with a free base platform, BuildMaster gets you started in minutes. See how &lt;a href="http://inedo.com/buildmaster/case-studies?utm_source=tdwtf&amp;utm_medium=afooter&amp;utm_campaign=tdwtf13q1"&gt;Allrecipes.com and others&lt;/a&gt; use BuildMaster to automate their software delivery.&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://syndication.thedailywtf.com/~ff/TheDailyWtf?a=G7QgFgLhsz0:HZ1oErT3Aew:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDailyWtf?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDailyWtf/~4/G7QgFgLhsz0" height="1" width="1"/&gt;</description> 
			<slash:comments>150</slash:comments> 
			<comments>http://thedailywtf.com/Comments/Slacking-Off.aspx</comments>
		</item>
		
	</channel>
</rss>
