I despise Google and many of their practices - but I'm mulling over whether "spying" is a fair characterization here. Was this profile not built from searches that were manually submitted directly to Google? If you have turned off all location features and then attempt to use localized features like weather and local search, should Google just place you at coordinates 0,0? Is the association between your IP and your request history what makes it spying, or is it the existence of persistently-stored request history at all?<p>As a software engineer I have associated user IDs with their request logs at almost every job I've ever had; a lot of debugging would have been impossible otherwise. Is that unethical? Are user IDs and IP addresses inherently different?