Mark Bowytz

Besides contributing at @TheDailyWTF, I write DevDisasters for Visual Studio Magazine, and involved in various side projects including child rearing and marriage.

Jun 2014

Great Caesar's Host!

by in Error'd on

"Maybe this isn't actually placeholder text after all," writes Philip, "but rather, SingleHop's hosting deal is only intended for ancient Romans and scholarly individuals who learned how to speak their language."


Self-Asserting Test Supremacy

by in CodeSOD on

Josh's team has an offshore group that "helps" with development tasks. Since they often provide code that doesn't do what it's supposed to do, they've started mandating unit test coverage. So, for the first round, they did do exactly what Josh's team asked - the offshore group provided 75% unit test coverage across all classes...and 0 assertions.

So, Josh's team explained what assertions were, and how they worked, and why they're important, and specifically that there needed to be more of them.


A 43 Year Long Cruise

by in Error'd on

"If time flies when you're having fun, especially when you're on the Internet, then this was the best cruise ever!" Mark F. wrote.


Immutable is my Name

by in CodeSOD on

Dave was recently asked to write up documentation for a newly inherited system in preparation for a big rewrite. As is standard industry practice, the original developer no longer works for the company, leaving Dave high and dry if he runs into any problems.

What Dave found was an incredibly over-engineered codebase with patterns applied for their own sake and copious amounts of comments that failed to convey anything important about "why" the code did anything.


Run Interval Roulette

by in CodeSOD on

Jan W. works in the Operations group for one of the biggest Internet access and hosting providers in Germany. As such, when you have to support as many customers as they do, there's a LOT of complex moving parts that go into keeping the environments up and running smoothly. So, to help distribute the workload, and to keep everyone sane, Operations' development needs are handled by a separate group.

Any new changes that are sent over arrive bundled up in a convenient Debian package so that QA can quickly bless everything before it's installed on any production machine.


Get Message Error!

by in Error'd on

"It tried to open a popup," Ara wrote, "I wonder if it was going to say 'get Message Error(Buyer)!'?"