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.

Bits Never Feel Insecure

When doctors want to know where somethings going inside a patient, they tag it with some kind of tracer that lets them track that progress. We might learn a lot by doing something like this with sensitive data as well. Richard Moulds, a VP at security infrastructure vendor nCipher, got me thinking along these lines […]

NetBeans 5.0 Makes Free Look Good

NetBeans IDE 5.0 is a substantial step toward bringing open-source, multiplatform Java tools up to the standard of toolmaking that is arguably defined by Microsofts Windows-only Visual Studio. Click here to read the full review of NetBeans 5.0. 2 NetBeans IDE 5.0 is a substantial step toward bringing open-source, multiplatform Java tools up to the […]

Cherish Development Choice

Olympic speed skater Chad Hedrick, one gold medal in hand and others likely to follow, reminds us that talent first seen on one platform may find its best outlet somewhere else. Raised on roller skates, Hedrick only started skating on ice three years ago—but his unorthodox technique propelled him to an all-around championship and new […]

LISP Deserves a Fresh Look

Development tools that are programmer-friendly but hardware-intensive, notably LISP, have long been a staple of research domains such as artificial intelligence—but have not been thought suitable for mass-market applications due to difficulties in packaging the executable bits and running them on end-user hardware. Web-facing applications, whose running code resides on servers, shift those trade-offs and […]

Making Code Perfectly Clear

As January drew to a close, Microsoft proposed to meet European courts demands for documentation of key interfaces by disclosing source code to competitors. Company counsel Brad Smith called this “the ultimate documentation” of the technologies. Its useful to understand why that is not so, because the same question could come up in your own […]

Exotic Programming Tools Go Mainstream

The January release of Franzs Allegro Common LISP 8.0 puts developers on notice that “exotic” programming tools, long relegated to research environments, are becoming more viable options for mainstream applications. LISP, PROLOG, genetic programming and neural nets are among the technologies increasingly ready for Web-facing roles. Allegro CL has had two major updates since the […]

Someones Got to Take Charge

It sure would be easier to keep corporate information assets secure if people didnt actually try to use them. Thats an ancient paradox, of course, but lately its taken on another dimension: It sure would be easier to keep a service-oriented architecture coherent if developers didnt keep creating and composing new services into innovative applications. […]

Security May Not Be Part of the Service

When people make choices about technology adoption, it seems to me that they often compare their options against a base line thats ideal rather than real. For example, people observe—as I have observed myself—that software as a service is a proposition that creates substantial security risks. And, of course, theyre right. The question, though, ought […]

Software Makes Uncommon Sense

Nonprogrammers underestimate the challenge of writing programs that actually work, all the time, with never a strange behavior or erroneous result. It might be useful, if perhaps insanely difficult, to attempt to convey that challenge by writing a laymans interpretive guide to a book such as “Java Puzzlers: Traps, Pitfalls, and Corner Cases,” published last […]

SOA Governance Gets Real

Service-oriented architecture development can be successful to a fault if service developers are empowered to create and publish services more quickly than service consumers can identify and compose them into applications. Developments announced today by Systinet hold out the promise that SOA governance is coming into balance with service creation. I spoke in advance of […]