• submit to reddit
James Sugrue08/31/10
11 replies

Which Continuous Integeration System is Most Popular?

Recently I've been looking into moving from Continuum to Hudson. Hudson sounds like a more complete solution to me and seems more popular. However, both solutions seem to share a similar feature set, including...

Andy Gibson08/31/10
3 replies

Conversational CRUD in Java EE 6

This tutorial will demonstrate a pattern for creating CRUD applications in JSF and Java EE 6. While this is not the only way of implementing this mechanism, it does promote re-use and can give you essentially zero code CRUD pages requiring just the view code....

Jay Fields08/31/10
0 replies

Clojure: Using Sets and Maps as Functions

Clojure sets and maps are functions. Since they are functions, you don't need functions to get values out of them. You can use the map or set as the example below shows.

Mitch Pronschinske08/30/10
4 replies

How to Clean Your Java Functions and Arguments

Have you ever been significantly impeded by bad code?  (Uncle) Bob Martin, the CEO of Object Mentor, asked this question at the NDC 2010 conference this year in his first of two major presentations on the subjects of testing and code cleanliness.  If you,...

Matt Stine08/30/10
0 replies

Waste #3: Relearning

Welcome to episode three of our series "The Seven Wastes of Software Development." In episode one, we introduced the concept of eliminating waste from our software development efforts. Waste elimination can be traced all the way back to the the...

Jared Richardson08/30/10
0 replies

Effective Road Mapping: Driving Change in Your Team

There are two things you must know in order to effectively create a roadmap. Although we'll be dealing with a technical roadmap, this applies to anyone wanting to drive change for yourself or a team.Where you are now (current location)Where you want to go...

Mitch Pronschinske08/30/10
2 replies

Hudson's in the Cloud

Fresh out of stealth-mode, the developers of CloudBees have announced their Java cloud platform to the world.  The best part about this is PaaS, now in beta, is the inclusion of Hudson-based continuous integration.  The service is built with ISVs in mind...

James Sugrue08/30/10
0 replies

James Gosling Launches Java T-Shirt Campaign

James Gosling has just launched a few t-shirt designs to hold Oracle to their pledge to free Java. The CafePress store has a number of different tshirts all with the tagline "Just Free It. Hold Oracle to their Pledge", along with some mugs, buttons...

Ant Kutschera08/30/10
1 replies

Persistent State Machine with Apache SCXML

I'm bored of reinventing the wheel. Everytime I need a state machine to ensure my states traverse only valid transitions, I find myself either not bothering, because I trust my coding (and write all the necessary unit tests of course), or writing very...

Debasish Ghosh08/30/10
2 replies

Random Thoughts on Clojure Protocols

Great languages are those that offer orthogonality in design. Stated simply it means that the language core offers a minimal set of non-overlapping ways to compose abstractions. In an earlier article A Case for Orthogonality in Design I discussed some...

Robert Diana08/30/10
17 replies

Can You Be Too Old For Software Development?

It has been a while since a good bitchmeme came about, so it is with great pleasure that I participate in this one. Actually, is it not with great pleasure as the issue hits close to home. The issue at hand is regarding age in the software development ...

Mitch Pronschinske08/29/10
0 replies

Clojure Plugin For Grails

According to a post from XML co-creator Tim Bray from awhile back, Clojure is considered "the new hotness among people who think the JVM is an interesting platform" for other languages to build on, for people who think that "there's still life...

Matt Stine08/27/10
2 replies

A Case for Feature Branches

How and when to create branches within a project's source control system can be a very touchy subject among software developers. Some folks branch like crazy, and others avoid branching altogether. Today I'd like to make a case for feature branches based on...

Mitch Pronschinske08/27/10
0 replies

Red Hat Makes a Bid for Standard Cloud API

This week, Red Hat announced that it had submitted the Deltacloud API to the DMTF (Distributed Management Task Force), a body that oversees standards such as CDM (the Common Diagnostic Model), DASH (the Desktop and Mobile Architecture For System Hardware),...