• Understand the problem first, then code.
• Tests make better software.
• Document for your future self.
• Sometimes, letting the application crash is better than doing nothing.
• You need to monitor your systems.
• The secured user data is the one you don't capture.
• Keep a list of "Things I Don't Know but want to learn."