In the last few years I've become very bad at memorizing API functions, how to use them, etc b/c I can get a reminder very easily using search engines (or StackOverflow), and do copy / paste / modify. I'm starting to feel like I'm relying too much on it.. sometimes to the point of getting stuck if I don't have access to the Internet :-)
Do you think it's a bad idea to substitute your memory with the Internet? Do you make a conscious effort to memorize API's ?
I realize it's a weird question... but I'm interested in surveying what good programmers do out there.