Recent Feature Articles

Oct 2010

Sponsor Appreciation, Open Source Child Care, and More

by in Feature Articles on

Please take a moment to check out the companies that sponsor Daily WTF.

TDWTF Sponsors

Microsoft Silverlight Firestarter   Microsoft Silverlight Firestarter - Light up your Silverlight skills with Scott Guthrie and the Silverlight product team in this one-day live-streamed and on-demand event on December 2, 2010 from 8:00 am to 5:00 PM Pacific. It's completely free, but seating is limited so make sure to register for in-person (Redmond) or online attendance!
BuildMaster   BuildMaster - an easy way to automate your build, deploy, and configuration process all the way through production. Basically, it's application lifecycle management the way it should be: platform neutral, process neutral, and tool neutral.
SoftLayer   SoftLayer - serious hosting provider with datacenters in three cities (Dallas, Seattle, DC) that has plans designed to scale from a single, dedicated server to your own virtual data center (complete with racks and all)
Mindfusion   MindFusion - a great source for flow-charting and diagramming components for a variety of platforms including .NET, WPF, ActiveX and Swing
Peer 1   Peer 1 - provides award-winning Managed Hosting, Dedicated Hosting, Co-location, and Network services offered through 15 data center across North America. With over 10,000 businesses hosted on their legendary SuperNetwork™backbone, PEER 1 delivers one of the highest server performance and network outputs in the industry.

And now, back to our regularly scheduled program.


Diseased

by in Feature Articles on

It wasn't Kyle's idea of a dream job, but when you have a PoliSci degree your options are either "unpaid slave labor in politics" or "parent's basement". So he leveraged the handful of CS classes he had taken as a backup, and managed to talk his way into a job. At the interview, he was shown some Java and VB code, which he was able to talk half-way intelligent about, and he discovered that he'd be working for Steve, his former Little League coach. A judicious application of communication skills and nepotism meant the interview ended with, "Can you start on Monday?"

When he arrived, he found a set of very large, very dusty binders sitting at his desk. A post-it informed him that these were some "training materials". Sharpied onto the front of the binders was a simple warning: MUMPS.


Push the Button

by in Feature Articles on

Much to his shame, Gary sends spam for a living. Not the spam that promises to enhance your sex organs, or let you view teenagers engaged in acts illegal in 43 states. He sends those newsletters and promotional notices that you delete unread on behalf of that company you bought something from once and have since forgotten about but can't be bothered to find the unsubscribe link at the bottom. So, not spam spam, but the content you couldn't care less about, nonetheless.

At one point, Gary was polishing up the data set underlying the company's largest campaign yet. Any campaign was complex, although this was an order of magnitude beyond that. Gary had to build an analytical model off of their address pool, isolating the target market segment, tacking on some demographic modifiers, and get that bundled up and handed off to their third-party bulk-emailing service. While he did that, swarms of graphic designers and copywriters actually built the promotional materials; they fought it out over the proper values for kerning in the banner and what color the footer should be. And again, all of that needed to be packaged up and handed off to the bulk-email service.


Working Around, Over, and Through the Process

by in Feature Articles on

When Kevin landed a job at Townbank in the late 1980s, he came face-to-face with the same thing that thousands of newly minted developers had encountered before and since – there is more to being a corporate programmer than just writing code – there’s the process.

Second only, perhaps, to the strict rules commanded by the world’s religions, the process keeps the code consistent. Glory to the process – praised be the process - the process is good, the process should always be followed, and above all, the process is good for you!


Security Frist!

by in Feature Articles on

Dean's company's codebase was a thicket of Amazonian Jungle- dense, tangled, and steamy. This was largely because there were no real standards for development. In an attempt to tame that wilderness, they organized a "governance committee" to be their machete. The committee established checkpoints for architecture reviews, design reviews, and code reviews. They maintained a list of standards, and told developers that new code should meet those standards.

After a few years in the company, Dean found himself on the committee. He looked forward to participating; even with the committee in place, there was a lot of bad code sneaking through that he ended up getting stuck maintaining. He was hoping for an opportunity to slap on a pith helmet and drive undiscovered species of bad code into extinction.