Dr. Dobb's Journal - May 2008 - (Page 12) d05devdiary_p2ds 3/12/08 9:29 AM Page 12 Developer Diaries edited by Michael Swaine The NonGeek Parts William Cornett Employer: Bespoke Software Job: Owner DDJ: What’s your job at Bespoke Software? WC: We make software for managing volunteers for all kinds of organizations and another tool for running large competitive events like the Special Olympics. I’m the chief architect, programmer, and bottle washer. Though I’ve mostly pawned the bottle duties off on my assistant, it’s good to get my hands dirty once in a while. I’ve been told by my staff and others that the easiest way to get me to code something is to make me go through the existing process. DDJ: What do you like about your job? WC: Continuous challenges, customer interaction, and freedom. I started this company primarily to be able to design and code on my own terms, and work on projects that interested me. I never want to go back to the real world. DDJ: What do you find challenging about your job? WC: Sales. Marketing. Management. All of the nongeek parts! DDJ: What have you found that makes your job easier? WC: Delphi: It’s not sexy but it’s fast, well supported and a great tool for writing desktop apps. VMWare: There’s nothing like being able to drag your entire development environment onto your laptop in just a few files, and having clean test sessions every time. DDJ: What’s your hobby? WC: Photography—it’s my “sanity.” I just got back from a weeklong trip to Hong Kong just for that. I don’t go anywhere in the world without my 5D, tripod, and bag of lenses. Realizing Dreams Globally Andrew Revvo Employer: Self Job: Independent software developer DDJ: Where do you work? AR: I am an independent software developer (full-time shareware since 2001). I live in Russia, Voronezh. Most times I have full software development and support [responsibility] including management, programming, design, marketing, support service, etc. I use third-party services and external developers for some jobs. DDJ: What do you like about your job? AR: I like to be free and to realize my dreams, often, in a global sense. Shareware development is probably the best way to [do this]. DDJ: What do you find challenging about your job? AR: I have only a limited way to get information about my users, so most time I decide “at random.” Today many software areas have many developers, so it is hard to [compete] alone. So I must be very inventive and flexible. DDJ: What have you found that makes your job easier? AR: Understanding. It is the right word, because only our brain is a leader in any situations. We must learn always and our brain must be very efficient. So I have many psychological methods to growth: systemic thinking, NLP, Four Quadrant Thinking, systemic psychology, self-culture methods, schools of great esoteric leaders: Peter Demianovich Ouspensky, Georges Ivanovitch Gurdjieff, Carlos Castaneda, and some other. DDJ: What’s your hobby? AR: My primary hobby currently is psychology. Also I like to make photos and music. I have a CD release. Some of my nature photos are available on the Internet. World-Class Commerce David Johnson Employer: IP Commerce Job: CTO DDJ: What’s your job there at IP Commerce? DJ: IP Commerce is the software company behind the world’s first open commerce network delivering on-demand access to the next generation of commerce services. I am responsible for technology and product strategy and delivery. We design, build, and deliver all of the software and associated educational materials that power our technology, the IP Commerce Platform. DDJ: What do you like about your job? DJ: The electronic commerce industry is currently experiencing massive evolution. This is fostering innovation, growth, and opportunity. At the same time, SOA has reached maturity and broadband Internet connectivity has become pervasive for business. There is no better market and no better time for a software and services strategy. DDJ: What do you find challenging about your job? DJ: The speed at which our industry is changing is incredible. Our greatest challenge is timing. Every “component” of the commerce ecosystem is evolving, but not necessarily on the same timeline or with alignment of objectives. Balancing the dynamic “evolution appetite” of each ecosystem participant against the demand and consumption capability of commerce service end-users requires complex planning and execution. DDJ: What have you found that makes your job easier? DJ: Our team and partners. We have a world-class team here at IP Commerce. We also have great partners. Some of them are big financial companies, and unlike the assumed image, they move quickly, and are willing to explore unfamiliar territory. DDJ: What do you do away from work? Do you have a hobby? DJ: I used to be an active musician and outdoor “thrill seeker” so my free time is mostly centered around music and outdoor activities, but it’s more about fostering my kids’ interests right now. 12 Dr. Dobb’s Journal l www.ddj.com l May 2008 http://www.ddj.com
Table of Contents Feed for the Digital Edition of Dr. Dobb's Journal - May 2008 Dr. Dobb's Journal - May 2008 Contents Friday Night Fish Fry Alia Vox Developer Diaries Software Development Goes to the Movies Cat: A Functional Stack-Based Little Language Mojax: Mobile Ajax Framework Kernel-Mode Databases Getting Better Search Results Effective Concurrency The Agile Edge Dr. Dobb's Journal - May 2008 Dr. Dobb's Journal - May 2008 - Dr. Dobb's Journal - May 2008 (Page Cover1) Dr. Dobb's Journal - May 2008 - Dr. Dobb's Journal - May 2008 (Page Cover2) Dr. Dobb's Journal - May 2008 - Dr. Dobb's Journal - May 2008 (Page 1) Dr. Dobb's Journal - May 2008 - Dr. Dobb's Journal - May 2008 (Page 2) Dr. Dobb's Journal - May 2008 - Dr. Dobb's Journal - May 2008 (Page 3) Dr. Dobb's Journal - May 2008 - Contents (Page 4) Dr. Dobb's Journal - May 2008 - Contents (Page 5) Dr. Dobb's Journal - May 2008 - Friday Night Fish Fry (Page 6) Dr. Dobb's Journal - May 2008 - Friday Night Fish Fry (Page 7) Dr. Dobb's Journal - May 2008 - Friday Night Fish Fry (Page 8) Dr. Dobb's Journal - May 2008 - Friday Night Fish Fry (Page 9) Dr. Dobb's Journal - May 2008 - Alia Vox (Page 10) Dr. Dobb's Journal - May 2008 - Alia Vox (Page 11) Dr. Dobb's Journal - May 2008 - Developer Diaries (Page 12) Dr. Dobb's Journal - May 2008 - Developer Diaries (Page 13) Dr. Dobb's Journal - May 2008 - Developer Diaries (Page 14) Dr. Dobb's Journal - May 2008 - Developer Diaries (Page 15) Dr. Dobb's Journal - May 2008 - Software Development Goes to the Movies (Page 16) Dr. Dobb's Journal - May 2008 - Software Development Goes to the Movies (Page 17) Dr. Dobb's Journal - May 2008 - Software Development Goes to the Movies (Page 18) Dr. Dobb's Journal - May 2008 - Software Development Goes to the Movies (Page 19) Dr. Dobb's Journal - May 2008 - Software Development Goes to the Movies (Page 20) Dr. Dobb's Journal - May 2008 - Software Development Goes to the Movies (Page 21) Dr. Dobb's Journal - May 2008 - Cat: A Functional Stack-Based Little Language (Page 22) Dr. Dobb's Journal - May 2008 - Cat: A Functional Stack-Based Little Language (Page 23) Dr. Dobb's Journal - May 2008 - Cat: A Functional Stack-Based Little Language (Page 24) Dr. Dobb's Journal - May 2008 - Cat: A Functional Stack-Based Little Language (Page 25) Dr. Dobb's Journal - May 2008 - Cat: A Functional Stack-Based Little Language (Page 26) Dr. Dobb's Journal - May 2008 - Cat: A Functional Stack-Based Little Language (Page 27) Dr. Dobb's Journal - May 2008 - Cat: A Functional Stack-Based Little Language (Page 28) Dr. Dobb's Journal - May 2008 - Cat: A Functional Stack-Based Little Language (Page 29) Dr. Dobb's Journal - May 2008 - Mojax: Mobile Ajax Framework (Page 30) Dr. Dobb's Journal - May 2008 - Mojax: Mobile Ajax Framework (Page 31) Dr. Dobb's Journal - May 2008 - Mojax: Mobile Ajax Framework (Page 32) Dr. Dobb's Journal - May 2008 - Mojax: Mobile Ajax Framework (Page 33) Dr. Dobb's Journal - May 2008 - Mojax: Mobile Ajax Framework (Page 34) Dr. Dobb's Journal - May 2008 - Mojax: Mobile Ajax Framework (Page 35) Dr. Dobb's Journal - May 2008 - Mojax: Mobile Ajax Framework (Page 36) Dr. Dobb's Journal - May 2008 - Mojax: Mobile Ajax Framework (Page 37) Dr. Dobb's Journal - May 2008 - Kernel-Mode Databases (Page 38) Dr. Dobb's Journal - May 2008 - Kernel-Mode Databases (Page 39) Dr. Dobb's Journal - May 2008 - Kernel-Mode Databases (Page 40) Dr. Dobb's Journal - May 2008 - Kernel-Mode Databases (Page 41) Dr. Dobb's Journal - May 2008 - Kernel-Mode Databases (Page 42) Dr. Dobb's Journal - May 2008 - Kernel-Mode Databases (Page 43) Dr. Dobb's Journal - May 2008 - Getting Better Search Results (Page 44) Dr. Dobb's Journal - May 2008 - Getting Better Search Results (Page 45) Dr. Dobb's Journal - May 2008 - Getting Better Search Results (Page 46) Dr. Dobb's Journal - May 2008 - Getting Better Search Results (Page 47) Dr. Dobb's Journal - May 2008 - Getting Better Search Results (Page 48) Dr. Dobb's Journal - May 2008 - Effective Concurrency (Page 49) Dr. Dobb's Journal - May 2008 - Effective Concurrency (Page 50) Dr. Dobb's Journal - May 2008 - Effective Concurrency (Page 51) Dr. Dobb's Journal - May 2008 - The Agile Edge (Page 52) Dr. Dobb's Journal - May 2008 - The Agile Edge (Page 53) Dr. Dobb's Journal - May 2008 - The Agile Edge (Page 54) Dr. Dobb's Journal - May 2008 - The Agile Edge (Page 55) Dr. Dobb's Journal - May 2008 - The Agile Edge (Page 56) Dr. Dobb's Journal - May 2008 - The Agile Edge (Page Cover3) Dr. Dobb's Journal - May 2008 - The Agile Edge (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.