Peter Coffee

About

Peter Coffee is Director of Platform Research at salesforce.com, where he serves as a liaison with the developer community to define the opportunity and clarify developers' technical requirements on the company's evolving Apex Platform. Peter previously spent 18 years with eWEEK (formerly PC Week), the national news magazine of enterprise technology practice, where he reviewed software development tools and methods and wrote regular columns on emerging technologies and professional community issues.Before he began writing full-time in 1989, Peter spent eleven years in technical and management positions at Exxon and The Aerospace Corporation, including management of the latter company's first desktop computing planning team and applied research in applications of artificial intelligence techniques. He holds an engineering degree from MIT and an MBA from Pepperdine University, he has held teaching appointments in computer science, business analytics and information systems management at Pepperdine, UCLA, and Chapman College.

The Well-Rounded Engineer

The Bernard M. Gordon Prize, presented last month for the first time by the National Academy of Engineering (www.nae.edu), recognizes the need to build bridges between engineers and the disciplines that surround them. Its a gold medal and a $500,000 cash award, the latter divided between the recipient and his educational institution—for the prize is […]

Fighting the Disorder of Magnitude

We amateur astronomers have a particular fondness for the phrase “order of magnitude.” For us, merely agreeing on the number of digits in a number is often a major step toward consensus. I bristled, therefore, when the president of Reactive Network Solutions abused this meaningful and valuable expression. Discussing DDoS (distributed-denial-of-service) attacks, Reactives Edward Komissarchik […]

Internet Insight: Java: Potent Security

Java, once the latest cool thing, has matured into a key enterprise building block. That solid status should only increase, even with Microsoft Corp.s .Net looming in the rearview mirror, thanks to several important security attributes—not least, the greater maturity—of the Java platform and the technologies that surround it. Thanks in large part to Microsofts […]

Developers Trust Will Be Hard to Earn

When I posted my review of Microsofts Visual Studio .Net on our Web site, I included an interactive poll to learn more about your interests and concerns. (You can review many of our poll results at www.eweek.com/poll_archive.) I asked readers to tell me what gave them greatest pause as they contemplated the climb up the […]

Geekspeak: March 11, 2002

Ok, we admit it: our own eWeek online polls omit a crucial datum by not showing the number of responses from which the percentage scores are calculated. Review our more mature data sets at www.eweek.com/poll_archive. And if youre not sure how to estimate the uncertainty that you should attach to your own statistics, check out […]

The High Cost of Screwups

An aggrieved eWeek reader wants to know why hardware vendors waste their money—not to mention their customers time—by merely going through the motions of trying to solve a product problem. “I sent in an e-mail request for a fix to a printer driver last week,” his e-mail began. “The first three solutions Ive rejected, since […]

Inviting in the Auditor with Assert

I was looking over recent changes to Java and Visual Basic, and I found myself thinking about the meaning of the word, “assert.” Its not an academic question. Names matter. What we call something says a lot about what we think it is, how it works, and how it is different from other things. A […]

Can There Ever Be Too Many QA Tools?

With the formal presentation of our eWEEK eXcellence Awards taking place in Boston this week, Id like to call your attention to some of the outstanding entries that didnt receive Finalist or Winner honors—but that still deserve your consideration. If I could have expanded the excellence category list along only one dimension, I would have […]

Time for Some Heavy Reading

When Microsoft announces that it will stop writing code for a month, devoting its attention to a bottom-up review of what it ships now, I hope that every organization is inspired to similar measures. Reading your current production code and asking, “Why does it do that?” is just the initial goal that may expose a […]

Deferred Surprises in .Net Development

In my last newsletter, I discussed the limits of the Common Language Infrastructure at the core of the .Net promise of language-neutral programming; some readers accused me of beating up on Microsoft without any real reason. Within that same week, however, I discovered that the limits of the CLI are even tighter than I had […]