Tag Archives: Fun

It’s Called Abstraction, and It’s a Good Thing


Steven worked for a company that sold “big iron” to big companies, for big bucks. These companies didn’t just want the machines, though, they wanted support. They wanted lots of support. With so many systems, processing so many transactions, installed at so many customer sites, Steven’s company needed a better way to analyze when things went squirrelly. Thus was born

Read more

CodeSOD: All the Rest Have Thirty One…


Aleksei received a bunch of notifications from their CI system, announcing a build failure. This was interesting, because no code had changed recently, so what was triggering the failure? private BillingRun CreateTestBillingRun(int billingRunGroupId, DateTime? billingDate, int? statusId) { return new BillingRun { BillingRunGroupId = billingRunGroupId, PeriodStart = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1), BillingDate = billingDate ?? new DateTime(DateTime.Today.Year, DateTime.Today.Month, 15),

Read more

Budget Cuts


Xavier was the head of a 100+ person development team. Like many enterprise teams, they had to support a variety of vendor-specific platforms, each with their own vendor-specific development environment and its own licensing costs. All the licensing costs were budgeted for at year’s end, when Xavier would submit the costs to the CTO. The approval was a mere

Read more

CodeSOD: I Take Exception


We’ve all seen code that ignores errors. Weve all seen code that simply rethrows an exception. We’ve all seen code that wraps one exception for another. The submitter, Mr. O, took exception to this exceptionally exceptional exception handling code. I was particularly amused by the OutOfMemoryException handler that allocates another exception object, and if it fails, another layer of exception

Read more

CodeSOD: How To Creat Socket?


JR earned a bit of a reputation as the developer who could solve anything. Like most reputations, this was worse than it sounded, and it meant he got the weird heisenbugs. The weirdest and the worst heisenbugs came from Gerry, a developer who had worked for the company for many, many years, and left behind many, many landmines. Once

Read more

For Want of a CR…


A few years ago I was hired as an architect to help design some massive changes to a melange of existing systems so a northern foreign bank could meet some new regulatory requirements. As a development team, they gave me one junior developer with almost a year of experience. There were very few requirements and most of it would be

Read more

CodeSOD: PRINCESS DEATH CLOWNS


Adam recently tried to claim a rebate for a purchase. Rebate websites, of course, are awful. The vendor doesn’t really want you to claim the rebate, after all, so even if they don’t actively try and make it user hostile, they’re also not going to go out of their way to make the experience pleasant. In Adam’s case, it just

Read more
« Older Entries