In this interview with Artima, Robert Dunne, principal software engineer at Paremus, discusses three levels of dynamism, and why it's so difficult to deal with "impolite" services.
by Frank Sommers and Bill Venners, August 20, 2007
Readily available frameworks and APIs can make developers very productive. However, they can also limit developers' imagination, explains Overstock.com principal software engineer Chris Maki in this brief audio interview with Artima.
by Frank Sommers and Bill Venners, August 10, 2007
Small bugs can sometimes lead to significant failures, especially when those bugs manifest themselves in production code. In this interview with Artima, Mark Thomas, Director of Java Technologies at IBM, talks about the potentially big implications of defects that are discovered only in a production environment, and what developers can do to discover and mitigate such problems.
by Jonas Bonér and Geert Bevin, August 8, 2007
In this article, we discuss how the RIFE Web framework helps you become productive and efficient in building conversational Web applications. Productivity with RIFE is in large part due to RIFE's unique approach to Web development—its use of continuations for conversational logic, and complete integration of meta-programming to minimize boilerplate code. We also introduce you to Terracotta and it's JVM-level clustering technology, and show you how Terracotta and RIFE can work together to create an application stack that allows you to scale out and ensure high-availability for your applications, but without sacrificing simplicity and productivity. This means working with POJOs, and minimal boilerplate and infrastructure code.
This article is a personal, behind-the-scenes look at BoostCon'07 from a veteran who has seen it all.
by Anand Shankar Krishnamoorthi, July 11, 2007
This article presents a flexible and efficient variation of the Visitor design pattern in C++ that accommodates arbitrary argument and return types.
by Frank Sommers and Bill Venners, July 5, 2007
Rich clients can not only provide more interactive, desktop-like, user interaction, but also have the ability to cache significant amounts of application data on the client and perform processing on that data. In this interview with Artima, Xoetrope CTO Val Cassidy explains how client-side data processing can help scale an enterprise application.
by Frank Sommers and Bill Venners, July 3, 2007
In this interview with Artima, Gemstone chief architect Jags Ramnarayan discusses the limits of database throughput, and what developers can do when their applications reach those limits.
Pervasive Software recently introduced a new Java parallel dataflow framework, DataRush. In this interview with Artima, Pervasive's CTO Mike Hoskins explains how dataflow parallelism helps speed up data processing by taking advantage of multi-core CPUs.
by Frank Sommers and Bill Venners, June 29, 2007
Business managers often rely on developers to obtain custom reports, or to implement business logic that operates on some enterprise data. Assisting management in such piecemeal projects is tedious and unrewarding for developers, argues Enterprise Wizard CEO Colin Earl in an Artima interview. Earl describes new tools and techniques that make managers more independent, allowing developers to focus on higher-level tasks.
by Frank Sommers and Bill Venners, June 28, 2007
In this interview with Artima, Loren Corbridge, manager of Sybase's Eclipse-based IDE, talks about developers' increasing involvement in a variety of business and management tasks, such as data and business analysis, and about developers' changing roles in the enterprise.
by Bill Venners with Frank Sommers, June 27, 2007
In this interview with Artima, Andrius Strazdauskas, Gary Duncanson, and Daniel Brookshier of No Magic discuss the goals of Model Driven Architecture, or MDA, and explain why they think it can improve programmer productivity and software quality.
by Frank Sommers and Bill Venners, June 26, 2007
In this interview with Artima, David Intersimone, Vice President of Developer Relations and Chief Evangelist at CodeGear, discusses the role of designing software using visual tools as opposed to coding.
Couldn’t make it to BoostCon ’07, the inaugural annual Boost Conference? Here’s the next best thing—a lively trip report from one of its presenters.
Portlets define a streamlined way to aggregate content from several sources into a single Web application. In this interview with Artima, Brian Chan, chief architect of open-source portlet vendor Liferay, describes the use-cases for portlets.