Self-awareness techniques