David Hamill discusses various methods for understanding users through research, including the limitations of prototype testing, benefits of testing live products, observing user behavior without a product, and conducting jobs-to-be-done interviews. Some key points are that prototype testing doesn't capture realistic usage and findings have short-term value; testing live products provides more realistic insights but may not explain why users behave a certain way; observing user workflows without guidance gives unbiased behavior but fewer actionable issues; and jobs-to-be-done interviews help understand user needs and alternatives but the framework is not always easily applied. Common mistakes in research include lack of skepticism, confirmation bias, ignoring observed habits, being distracted by interesting problems over important ones, focusing