Tuesday, July 26, 2011

Heads up, possible playlist wipe coming up...

Synchtube has come a long way over the past half year, with traffic growing nearly 200% since January. There's been a lot of ups, downs, memory upgrades and server re-writes as we re-designed and architectural things over and over to accommodate the traffic. Thanks everyone for stickin' with us!

However these changes just aren't enough, and the unfortunately reality is that we still have code in live production from 1.5 years ago when synchtube was just a hobby project. This old spaghetti code is actually the foundation for the client, which is BAD as it stops us from being able to quickly build and fix issues that people report.

For the nerd curious, we had been persisting data on the server and client differently, grandfathering in old data through wrappers in every upgrade, performing conversions to keep everything in the same state, but we never actually took time out to root problem areas. Or more honestly, I never took the time to fix it *grin*. Hey -- I was working full time, ok?

Well, it has finally come back to haunt us, and the synchtube data just isn't sustainable anymore -- our wrappers just cause confusion and as the site grows. The good news is that we (my buddy and I) are facing the problem, have agreed on standards and a workflow, and we have been re-writing things to fit these standards over the past week. We expect these changes to go into live production within 2 weeks.

But you know how they say no pain no gain... our new flow and standards, despite being good for the future, make all the old playlists defunct. This is one of those one step backwards two step forwards moments.

Anyway, I say "possible playlist wipe" because depending on how difficult it will be to write a conversion script I might write one, but as of now it doesn't seem very likely.

~mrchess

No comments:

Post a Comment