As a youngster, I used to copy and adapt BASIC code from books I checked out from the library in the DOC QBasic editor. Now I copy and adapt all kinds of things from StackOverflow. Sometimes I even conceive novel code, but why reinvent the wheel, eh?
I've been focused almost exclusively on web and mobile application development for the past 16 years. I love C# and JavaScript both, but I prefer LINQ to map, filter, and reduce. I find SQL stimulating, but I'm intrigued by NoSQL implementations. I can't think of a situation in which an application architecture shouldn't implement IoC, but I'd welcome challenges to that assumption. Don't be surprised if I remain unconvinced, though.