What would you do differently?
edw519: If I could go back in time, there's one major thing I would do differently.  I would:START WITH THE ANSWER, THEN WORK BACK.I wasted way too much time "coding forward" from where I was at to where I wanted to be.  I should have just mocked up the final product first, worked my way back to the building blocks, filled in the rest, and fixed what wasn't right.  Would have saved years.