http://thereifixedit.com/
I just wanted to post a quickie post here to link to a site that, while it's a great and funny site in itself, I was actually very surprised by how perfectly every single photo over there illustrates some kind of software system I've touched, whether recently or long ago.
For example,
This one reminds me of the countless number of memory leaks we have to put up with when garbage collectors fail or are absent.
And this one reminds me of ol’ Windows ME, racing stripe and all.
The ugly do-it-all “make this site your home page” portal web sites that cluttered the web just three years ago, Yahoo! being among them.
“We’ll refactor later.”
The company’s legacy software with broken APIs and/or endpoints we simply don’t have the resources to support anymore.
I swear this is a virtual photo representing every developer’s workstation at the office. It takes half an hour to boot our machines.
Manual deployment. It takes several of us to push a web site out to the servers, plus QA to approve the closure of the deployment ticket.
A very nice admin interface that no one but the devs will ever see. I wish we had an admin interface that spiffy and complete.
This is our dev server, a virtual machine on an overloaded VM host with limited RAM. We have CruiseControl.NET on it and it takes about 30 minutes for it to build and deploy to test/QA on a single run.
This is what happens when your business partner uses Java and you’re using WCF. Add SSL, and viola!
The Microsoft Office COM APIs.
(From udhay in comments:) Perfect example of the so called work-around.
.. Ohh this could go on forever. You get the idea. Have fun.