denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
Denise ([staff profile] denise) wrote2015-01-27 01:26 am

When your code is nearly old enough to vote

My talk at this year's linux.conf.au was "When Your Codebase Is Nearly Old Enough To Vote": a case study of Dreamwidth and all the horrible horrible things we've found down there underneath the couch cushions, along with the lessons we've learned about when to rewrite them and when to leave them alone.

You can view the YouTube recording (sorry, no transcript), or check out the slides!
grammarwoman: (Default)

[personal profile] grammarwoman 2015-01-30 10:01 pm (UTC)(link)
What a fantastic encapsulation of DW's history (well, LJ's too, I suppose)! Lots of excellent lessons to share there.

I had to laugh, because at my company we are still supporting gross old order entry screens written in Fortran and run on a VAX system that is so out of date that we literally can't buy new parts for it anymore. We have to snatch up used machines when they become available. Hell, we don't even have all of our customer information in a database yet - a big chunk is still in a flat file. I believe there are code comments dated in the late 80s. I moved over to web development almost two years ago, so I'm thankfully out of that quagmire.

The parent company who bought us and turned us into a division 15-20 years back (it was before my time) keeps promising that they're going to standardize the whole company's systems, from order entry to customer maintenance. I don't know if it's ever going to happen, or if they're just going to close our division rather than convert us.