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.
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
~mrchess
No comments:
Post a Comment