This is a pretty long and dry article, but this was a pretty cool point:

"I realized by interacting with people who are working in software, chemistry, polymers, or hard disk drive solutions, I was able to see things I would not have been able to see day to day and find new connections to my own work. I think that’s really critical. The more we can find ways in our daily interactions to learn from each other’s different perspectives, the faster we are going to move forward."

I've been focusing more and more on computer science because everyone tells me that's where the money is, but some of my best conversations are with people outside of computer science. I love art, history, and reading books.

Does anyone else feel like we're getting too specialized and need to spend more time exploring?