Blog Profile / The Daily WTF

Filed Under:Technology / Programming
Posts on Regator:1799
Posts / Week:3.7
Archived Since:June 30, 2008

Blog Post Archive

Classic WTF: The Shadow over ShipPoint

What's this? A re-run of a spooky article on the day after Thanksgiving? Well, what's spookier than Black Friday? --Remy Original In the winter of 2012-13, I was fired from the ill-rumored e-commerce company known as ShipPoint. Though...Show More Summary

Editor's Soapbox: Give Thanks for Well Routed Packets

It’s Thanksgiving here in the US, so we’re taking a long weekend. In lieu of a more traditional “from the archives” post, I’m going to give thanks. You know what I’m thankful for? I’m thankful that data packets on the Internet are routed...Show More Summary

CodeSOD: Arrject

There are some submissions that we get, and we simply sit on, because there’s nothing much to say about them. They’re awful code, but there’s no major comments to be added. It’s clear and simple in its awfulness. For example, you have some code that needs to display details about colleges around the US. Show More Summary

Jumped The Gun

Sheldon was a support engineer at Generic Media Co. In his 6 years with the company, he'd enjoyed working for several great managers—but then came the reorg. Once the dust cleared, he found himself in the wrong department, reportingShow More Summary

CodeSOD: The Generated JavaScript

Once upon a time, I discovered a bug in some JavaScript. I went off to investigate the source, only to find… the JS wasn’t coming from a file. It was being generated by a server-side method. Through string concatenation. It was a simple...Show More Summary

Error'd: Never ASSume that You're Free from Errors

"This was in an email from Nest. I'm sure in some other font this shows a heartwarming image of fluffy bunnies frolicking in an energy saving Utopia, but instead, we get this," wrote Matthew W.   "Um...yeah, sure I guess?" writes Chris U.   Stuart L. Show More Summary

CodeSOD: Delebation

When faced with an API or programming paradigm that requires repetitive, boilerplate code, a developer is left with two options. They may refine or adapt the API/paradigm, using the idioms of their language to make something tedious and verbose into something elegant and clear. Or they just automate it. Show More Summary

The For While Loop

Alex R. was the architect of a brand spanking new system that was to read inputs from numerous other internal systems, crunch a whole bunch of numbers, record everything in a database and spew forth a massive report file. He spent months designing the major details of the system, and more months designing the various sub-components. Show More Summary

CodeSOD: One's Company

The more you learn about something, the less confident you often become in making statements about it, because you understand the complexities of the matter. If, for example, I asked you to help me refine my definition of how dates and times work, you know that many assumptions are wrong. Show More Summary

Representative Line: An Exceptional Contract

The life of a contractor can be precarious. Contracts end- sometimes suddenly, and you rarely know what the organization you’re working for is actually like until it’s too late. Ian S, for example, was contracting for a platform-as-a-service (PAAS) company, adding new features to their existing infrastructure automation system. Show More Summary

Error'd: It Doesn't Mean What You Think it Means

"TRWTF here is I can't believe they shorted me on my change!" writes Diane B.   "I'm trying to order a shirt but I can't decide on which size to pick," writes Mark L., "I mean, is 03-XL bigger than 02-XL?"   Alex wrote, "So, Slack, exactly...Show More Summary

Theory Versus Reality

I went to college at the State University of New York at Albany, where back then, most of the Computer Science curriculum courses were entitled Theory of xxx. The programming assignments were the usual small-scope demonstrations of some...Show More Summary

CodeSOD: Lowest-Bidder Conversion

Circa 2003, or so, Annie’s employer contracted a lowest-bidder to produce a relatively massive.NET Web Forms project. The code was built, signed off, and chucked into production without any of the in-house developers being involved, despite being the team that would support it in the long term. Show More Summary

Replacement Trainwreck

There's an old saying about experience in IT: Some people have 10 years of experience, and some have 1 year 10 times. Every day, someone learns the hard way how true this statement really is. Raquel returned from holiday, only to get a call from above saying her contract would not be renewed, giving her 2 weeks' notice to find a new placement. Show More Summary

CodeSOD: The Distract Factory Pattern

The Gang-of-Four design patterns have an entire category of creational patterns, to handle the complexities of creating objects. And yes, it can get complicated, especially when we think in terms of the single-responsibility principle. Show More Summary

Error'd: Going for the Gold!

"Starting from one star, I'm almost at that gold five-star rating," writes Sam K.   "The octopus in the exhibit was a no show, but hey, at least I have a desktop to play around in," wrote Steve W.   Mike N. "Thanks Walgreens! I'm looking...Show More Summary

CodeSOD: Switching the Search

We return to Virginia N’s refactoring efforts (previously: here, and here). This code is elegant in its stupidity, combining two anti-patterns in one glorious, “No, don’t do that, whyyyyyyyyyy!”. To wit, the for-switch, and the “build...Show More Summary

CodeSOD: An Academic Consideration

Becky is not a programmer, but a physicist. She works in academia, alongside other scientists. Modern science generally requires some sort of heavy computation, which means scientists write code. It’s often not very good code, but that’s just the nature of the beast. Show More Summary

With the Router, In the Conference Room

This is a follow-up to With the Router, In the Conference Room, revealing the… STUNNING CONCLUSION! How It Really Ended Darren took the case up to his boss, and then to their boss, up the management chain. No one was particularly happy...Show More Summary

With the Router, In the Conference Room

One of the most important aspects of software QA is establishing a good working relationship with developers. If you want to get them to take your bug reports seriously, you have to approach them with the right attitude. If your bugs imply that their work is shoddy, they are likely to fight back on anything you submit. Show More Summary

Copyright © 2015 Regator, LLC