DDJ, January 2007
Web 2.0 & Lightweight Development



FEATURES

Web 2.0 and the Engineering of Trust
Michael Swaine
Trust is always important in business, but it is fundamental to Web 2.0 in a way that it wasn't to earlier Internet businesses.

LINQ to Web 2.0
Kevin Hoffman
For social bookmarking within an enterprise to be effective, we need a new model.

Shelling the Pod
David Summer
David uses PHP to dynamically create web pages that describe podcasts—and specific episodes of the podcast.

Green Threads
Johnathan Nightingale
IBM's "green threads" project is an effort to drive better interaction and integration across products and brands.

Selecting Third-Party Components
Richard Stafford
Richard offers tips for effectively selecting and using off-the-shelf components.

Practical Parsing for ANSI C
Daniele Paolo Scarpazza
Daniele discusses the design of an ANSI C parser front-end, identifying the pitfalls that make design tricky.


COLUMNS

Nisley's Notebook
Ed Nisley
Okay, the voting is over—and now the fun commences.

The Agile Edge
Scott Ambler
As Scott shows here, the quality of your system is only as good as the quality of your testing efforts.


DEPARTMENTS

Hmmmm
Jonathan Erickson
Foo Bar bets and DDJ trivia!

Alia Vox
David Intersimone
Programming legend David I. lists his top reasons why programming has always been—and will always be—fun.

Developer Diaries
edited by the DDJ Staff
From start-ups to global enterprises, developers sometimes face similar problems—and turn to like-minded solutions.

Developer's Notebook
compiled by the DDJ Staff
New development products and new releases of existing ones.

Swaine's Flames
Michael Swaine
Swaine lunches with Linux ladies.