• submit to reddit
Geertjan Wielenga01/13/10
8142 views
0 replies

Video: Paradoxes of API Design

A lecture on API design given by Jaroslav Tulach (NetBeans API lead architect, founder of the NetBeans project, and author of Practical API Design: Confessions of a Java Framework Architect) in Linz, Austria earlier this year.  

Kirk Knoernschild01/13/10
7532 views
1 replies

Fun With Modules

Tight coupling between modules is a bad idea, and the worst form of coupling is cyclic dependencies between modules. Fortunately, there are a few techniques we can use to break the cycles. They are Callback, Escalation, and Demotion, and I’m going to walk...

Ricky Ho01/13/10
12299 views
0 replies

Notes on Oracle Coherence

Oracle Coherence is a distributed cache that functionally comparable to Memcached. On top of the basic cache API function, it has some additional capabilities that is attractive for building large scale enterprise applications.The API is based on a Java Map...

Mitch Pronschinske01/13/10
4353 views
0 replies

Apache Takes Newcomers Under its Wing

In an effort to centralize developer resources and help newcomers to open source, the Apache Software Foundation recently launched the Community Developer project.  So far, the project includes plans for a mentoring program, a "Newbie FAQ", and...

Mitch Pronschinske01/12/10
10803 views
4 replies

Coder's Game: The Queue ICPC Challenge Problem

The online battle for coding supremacy is ready to begin. The 2010 Queue ICPC Challenge, which begins this week, is a programming competition based on the ACM-ICPC (International Collegiate Programming Competition) Challenge problem.  This challenge,...

Alex Maier01/12/10
3601 views
0 replies

Apache Portals Simplifies Releases with Nexus Staging Suite

In this guest post, Ate Douma, Lead Architect at Hippo, Apache member, and committer for the Apache Portals project, discusses how Nexus Professional’s Staging Suite is used to support open source projects such as Apache Jetspeed.

Mitch Pronschinske01/12/10
7238 views
0 replies

Terracotta 3.2 and Quartz EX Unleashed

Terracotta is keeping its foot on the gas pedal in 2010.  Just two months after the acquisition of Quartz, Terracotta announced today the immediate availability of an integrated product.  Quartz EX is a new version of the Quartz Java job scheduler that is...

Lyndsey Clevesy01/12/10
11375 views
0 replies

From Waterfall to Agile: An Exclusive Interview with VersionOne's Ian Culling

In this interview, Ian Culling, the CTO at VersionOne, explains how agile methodologies can be liberating for developers.  He says, "There's so many...

Alex Tkachman01/12/10
27240 views
14 replies

How come that Groovy++ overperform Java?

This article continues my writings on statically typed groovy. More information on motivations and goals of the project can be found in my previous articles published on DZone.To make a long story short "statically typed Groovy" (aka Static Groovy,...

James Sugrue01/12/10
30660 views
34 replies

What IDE Do You Use Everyday?

Recently German Java developer site JAXenter ran a poll to find what the most popular Java IDE was.  The results were pretty close, with Eclipse just edging it with 4% more votes than NetBeans. I'd like to see what the...

John Ferguson Smart01/12/10
3807 views
3 replies

Maven Mythbusters #2 - Maven Requires an Internet Connection to Delete a Directory

Maven seems to be one of those topics that brings out passion in many developers. In this series of articles, I want to take a look at some of the common myths and ideas that circulate about Maven, and see how they stand up to the light of scientific...

Mitch Pronschinske01/11/10
22322 views
6 replies

Popular Languages of 2009

The TIOBE index for 2009 says that Google's new Go programming language experienced more growth in popularity than any other language in 2009.  The growth is quite remarkable given that the language became available late in the year.  Is it all just hype? ...

Steven Lott01/11/10
8707 views
1 replies

Map Reduce -- How Cool is That?

From time-to-time I hear a few mentions of MapReduce; up until recently, I avoided looking into it. This month's CACM, however, is chock-full of MapReduce goodness. After reading some of the articles, I decided to look a little more closely at that approach...

David Sills01/11/10
11622 views
0 replies

JBoss Tools 3 Developer's Guide

Chapter 1: An overview of JBoss ToolsJBoss Tools includes a set of Eclipse plug-ins that support the development, deployment, and testing of JEE applications. It brings together a lot of...

Hamlet D'Arcy01/11/10
6382 views
0 replies

60 Second Agility: ROTI Meetings

Always in search of the absolute minimum of ceremony, my last team "discovered" a useful agile practice that takes 60 seconds from start to end: the ROTI Meeting.After every meeting, on the way out the door, draw a diagonal line on the whiteboard...