Dr. Dobb's Journal - November 2007 - (Page 12) d11devdiary_p4ma 9/10/07 10:09 AM Page 12 Developer Diaries edited by Michael Swaine Five Years Before the Math Mike Pilat Employer: Wolfram Research Job: Senior Software Engineer DDJ: Where do you work? MP: I work for Wolfram Research, creators of Mathematica. I just recently started my fifth year there. DDJ: What’s your job there? MP: My primary role is serving as an architect on projects: gathering requirements, creating a design, and producing the code, either on my own or as part of a team. I also give talks at conferences, work with our business partners, and recently started writing for our company weblog. DDJ: What do you like about your job? MP: The variety of projects I’m involved with. It runs the spectrum from writing digital signal processing functionality to creating tools for analyzing our web statistics. And of course, the company is an amazing collection of mathematicians, scientists, and engineers—it’s a great community to be a part of, and I’ve learned a lot. DDJ: What do you find challenging about your job? MP: Hunting down bugs. It’s not that I’m bad at it, but the symbolic nature and flexibility of the Mathematica language [that] makes it a very powerful tool also makes very complex operations possible. This means that code you write can interact in ways you would have never thought possible, and tracking down and solving these problems can represent a challenge. DDJ: What have you found that makes your job easier? MP: I’m a big fan of tools and automation—anything that makes my life easier and more productive. If we can’t find a tool we need, we often write one ourselves. My newest “tool” is a MacBook Pro. I switched after years of using Windows computers; I haven’t looked back yet. Spreading the Word Asokan Thiyagarajan Employer: Motorola Job: Technology Evangelist DDJ: What’s your job there at Motorola? AT: I’m responsible for evangelizing Motorola technologies and platforms to the developer ecosystem, and obtaining feedback from the developer community to enhance our strategy and roadmaps. DDJ: What do you like about your job? AT: I enjoy the fast-paced atmosphere, learning something new in the technology space every day, speaking with developers working on innovative new solutions, and figuring how Motorola can best work with/support them. And of course, getting to play with the cool new Motorola products. DDJ: What do you find challenging about your job? AT: The industry is so fast paced—it definitely keeps me on my toes. It’s challenging to stay on top of the quickly evolving technologies—and evaluate them from a developers’ point of view. There is tremendous interest from the developer community on the Motorola developer program (MOTODEV) and we see lots of developers excited to work with us. This makes my work interesting and challenging as well. DDJ: What have you found that makes your job easier? AT: The internet—researching trends, solutions, and companies has never been easier. Deep in Dot-Net 12 Deepak Sharma Employer: Tata Consultancy Services in Pune, India Job: Program Manager DDJ: What’s your job there? DS: I am responsible for managing projects on the Microsoft .NET technology stack. In this role, I am mostly doing program/project management but from time to time I find myself dabbling in newer Microsoft technologies. DDJ: What do you like about your job? DS: The job allows me to work with many Fortune 500 companies, understand their IT challenges, and propose solutions to them. DDJ: What do you find challenging about your job? DS: The challenges are mostly technical—challenges associated with the advances in technology and learning the rapid changes Microsoft is bringing in. But these are challenges I enjoy and [with] TCS getting involved in Microsoft beta, early adopter, and TAP programs, we have learned to ease the complexities arising [in] these new technologies while maintaining the edge over TCS competitors. DDJ:: What have you found that makes your job easier? DS: I am happy that TCS is an organization that invests heavily in employee development. The other thing I have found is the eagerness to learn new things. The technology stack is changing every day and the only way to keep pace with these changes is to keep following what Microsoft is doing. Microsoft has been very open in recent days by creating a great community (by way of MSDN, blogs, videos, etc.) around each technology stack that they offer. Dr. Dobb’s Journal l www.ddj.com l November 2007 http://www.ddj.com
Table of Contents Feed for the Digital Edition of Dr. Dobb's Journal - November 2007 Contents Hmmmm Alia Vox Developer Diaries Developer’s Notebook Smart Compilers - But Smart Enough? Conversations Grid-Enabling Resource-Intensive Applications Distributed Computing: Windows and Linux Adobe AIR: Desktop/Web Convergence Transparency on Demand Reusable Associations Effective Concurrency The Agile Edge Swaine’s Flames Dr. Dobb's Journal - November 2007 Dr. Dobb's Journal - November 2007 - (Page Cover1) Dr. Dobb's Journal - November 2007 - (Page Cover2) Dr. Dobb's Journal - November 2007 - (Page 1) Dr. Dobb's Journal - November 2007 - (Page 2) Dr. Dobb's Journal - November 2007 - (Page 3) Dr. Dobb's Journal - November 2007 - Contents (Page 4) Dr. Dobb's Journal - November 2007 - Contents (Page 5) Dr. Dobb's Journal - November 2007 - Hmmmm (Page 6) Dr. Dobb's Journal - November 2007 - Hmmmm (Page 7) Dr. Dobb's Journal - November 2007 - Hmmmm (Page 8) Dr. Dobb's Journal - November 2007 - Hmmmm (Page 9) Dr. Dobb's Journal - November 2007 - Alia Vox (Page 10) Dr. Dobb's Journal - November 2007 - Alia Vox (Page 11) Dr. Dobb's Journal - November 2007 - Developer Diaries (Page 12) Dr. Dobb's Journal - November 2007 - Developer Diaries (Page 13) Dr. Dobb's Journal - November 2007 - Developer’s Notebook (Page 14) Dr. Dobb's Journal - November 2007 - Developer’s Notebook (Page 15) Dr. Dobb's Journal - November 2007 - Smart Compilers - But Smart Enough? (Page 16) Dr. Dobb's Journal - November 2007 - Smart Compilers - But Smart Enough? (Page 17) Dr. Dobb's Journal - November 2007 - Smart Compilers - But Smart Enough? (Page 18) Dr. Dobb's Journal - November 2007 - Smart Compilers - But Smart Enough? (Page 19) Dr. Dobb's Journal - November 2007 - Conversations (Page 20) Dr. Dobb's Journal - November 2007 - Conversations (Page 21) Dr. Dobb's Journal - November 2007 - Grid-Enabling Resource-Intensive Applications (Page 22) Dr. Dobb's Journal - November 2007 - Grid-Enabling Resource-Intensive Applications (Page 23) Dr. Dobb's Journal - November 2007 - Grid-Enabling Resource-Intensive Applications (Page 24) Dr. Dobb's Journal - November 2007 - Grid-Enabling Resource-Intensive Applications (Page 25) Dr. Dobb's Journal - November 2007 - Grid-Enabling Resource-Intensive Applications (Page 26) Dr. Dobb's Journal - November 2007 - Grid-Enabling Resource-Intensive Applications (Page 27) Dr. Dobb's Journal - November 2007 - Grid-Enabling Resource-Intensive Applications (Page 28) Dr. Dobb's Journal - November 2007 - Grid-Enabling Resource-Intensive Applications (Page 29) Dr. Dobb's Journal - November 2007 - Distributed Computing: Windows and Linux (Page 30) Dr. Dobb's Journal - November 2007 - Distributed Computing: Windows and Linux (Page 31) Dr. Dobb's Journal - November 2007 - Distributed Computing: Windows and Linux (Page 32) Dr. Dobb's Journal - November 2007 - Distributed Computing: Windows and Linux (Page 33) Dr. Dobb's Journal - November 2007 - Distributed Computing: Windows and Linux (Page 34) Dr. Dobb's Journal - November 2007 - Distributed Computing: Windows and Linux (Page 35) Dr. Dobb's Journal - November 2007 - Adobe AIR: Desktop/Web Convergence (Page 36) Dr. Dobb's Journal - November 2007 - Adobe AIR: Desktop/Web Convergence (Page 37) Dr. Dobb's Journal - November 2007 - Adobe AIR: Desktop/Web Convergence (Page 38) Dr. Dobb's Journal - November 2007 - Adobe AIR: Desktop/Web Convergence (Page 39) Dr. Dobb's Journal - November 2007 - Adobe AIR: Desktop/Web Convergence (Page 40) Dr. Dobb's Journal - November 2007 - Adobe AIR: Desktop/Web Convergence (Page 41) Dr. Dobb's Journal - November 2007 - Transparency on Demand (Page 42) Dr. Dobb's Journal - November 2007 - Transparency on Demand (Page 43) Dr. Dobb's Journal - November 2007 - Transparency on Demand (Page 44) Dr. Dobb's Journal - November 2007 - Transparency on Demand (Page 45) Dr. Dobb's Journal - November 2007 - Transparency on Demand (Page 46) Dr. Dobb's Journal - November 2007 - Transparency on Demand (Page 47) Dr. Dobb's Journal - November 2007 - Transparency on Demand (Page 48) Dr. Dobb's Journal - November 2007 - Transparency on Demand (Page 49) Dr. Dobb's Journal - November 2007 - Transparency on Demand (Page 50) Dr. Dobb's Journal - November 2007 - Reusable Associations (Page 51) Dr. Dobb's Journal - November 2007 - Reusable Associations (Page 52) Dr. Dobb's Journal - November 2007 - Reusable Associations (Page 53) Dr. Dobb's Journal - November 2007 - Reusable Associations (Page 54) Dr. Dobb's Journal - November 2007 - Reusable Associations (Page 55) Dr. Dobb's Journal - November 2007 - Reusable Associations (Page 56) Dr. Dobb's Journal - November 2007 - Effective Concurrency (Page 57) Dr. Dobb's Journal - November 2007 - Effective Concurrency (Page 58) Dr. Dobb's Journal - November 2007 - Effective Concurrency (Page 59) Dr. Dobb's Journal - November 2007 - The Agile Edge (Page 60) Dr. Dobb's Journal - November 2007 - The Agile Edge (Page 61) Dr. Dobb's Journal - November 2007 - The Agile Edge (Page 62) Dr. Dobb's Journal - November 2007 - The Agile Edge (Page 63) Dr. Dobb's Journal - November 2007 - Swaine’s Flames (Page 64) Dr. Dobb's Journal - November 2007 - Swaine’s Flames (Page Cover3) Dr. Dobb's Journal - November 2007 - Swaine’s Flames (Page Cover4)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.