Some advice for programmers
When your code works and then stops working don't listen to the engineers who tell you, "maybe the code broke." Code doesn't break. It also does not make mistakes.
Don't get irritated when people say that everything is the programmer's fault. They are just jealous that we can do our part in 2 hrs at 2am the day before the open house but it takes them 6 weeks to get a functional robot.
Caffeine is no substitute to sleep in a nice comfy, warm, bed. (You can tell that last year I lived 5 minutes from our shop

)
Murphy was a genius, the only time you cant connect to program your controller will be in the pits, at nationals, before your last match.
Advice in general
In general, if 3/4 of people on CD disagree with your interpretation of some physics equation it is PROBABLY wrong.
Engineering decisions should NOT involve feelings. Don't get bent out of shape when your team mates don't like your idea, there is probably a good reason why the mentor says that it is impossible to do.