• submit to reddit
Michael Norton12/03/10
10360 views
6 replies

The Three "R"s of Clean Code

Establishing Code Quality Standards Mandate via Manual A client of LeanDog was looking for a way to introduce code quality standards to their development teams. There had been a few meetings prior to LeanDog's involvement. The prevalent line of thinking...

Paul Fremantle12/03/10
6660 views
5 replies

Wikileaks and Governance

Whether or not you support the leaking of 250,000 embassy cables to the now infamous Wikileaks website, it certainly makes you think. Whatever business you are in there always emails or data that would be embarrassing or more likely harmful to our business...

James Sugrue12/03/10
4447 views
1 replies

Google App Engine 1.4 Released

Google have announced the release of version 1.4.0 of the popular App Engine SDK. The major feature additions in this release are the Channel API, Always On and Warm Up Requests: 

Gabriel Jeremia...12/03/10
7252 views
3 replies

Nice and Naughty Transactions in Hibernate and Spring

I came across a very interesting fact about Spring transaction management. Spring provides us with two ways of handling transactionUsing proxies,Using DI through the getTemplate() method. Now what happens when we consider 1) we mean:Declaring in an XML file...

Steven Lott12/03/10
3943 views
1 replies

More Open Source and More Agile News

ComputerWorld, November 22, 2010, has this: "Open Source Grows Up". The news of the weird is "It's clear that open-source software has moved beyond the zealotry phase." I wasn't aware this phase existed. I hope to see the project...

David Shepherd12/03/10
4727 views
0 replies

Tasktop Brings Legacy and Agile Project Management Together

As the Zobeppo Software Company knows, each project management suite has its share of strengths and weaknesses. Zobeppo started using Bugzilla as their primary bug tracker because it is known to be reliable and scalable. They began using Mingle on a few...

Matt Stine12/03/10
12440 views
2 replies

Executable Specifications: Automating Your Requirements Document

One of the biggest problems in software development is the "DONE" problem. We have in our possession a stack of index cards representing user stories and we're tasked with transforming them into working software. How do we know when we've...

Mitch Pronschinske12/02/10
9442 views
0 replies

Hammock-Driven Development

Rich Hickey's second, "philosophical" talk at the first Clojure Conj, in Durham, North Carolina on October 23rd, 2010.  Many thanks to Matt...

Mitch Pronschinske12/02/10
7588 views
1 replies

The All-in-One Maven, Hudson, Nexus Pro, and m2eclipse Package From Sonatype

A few months ago DZone took a look at Sonatype's Maven Studio tooling.  One of the unique aspects of this open core software was the ability to "on-board" developers extremely fast for a new project.  This week, Sonatype unveiled an even more...

Prashant Deva12/02/10
3488 views
0 replies

Design and Architecture of the Chronon Recorder

The Chronon recorder had directly opposing goals - to collect as much data about your program as possible, while at the same time having the least possible impact on it.  In this post I will try to describe some of the design and architectural decisions I...

Steven Lott12/02/10
3219 views
3 replies

Questions, or, How to Ask For Help

Half the fun on Stack Overflow is the endless use of closed-ended questions. "Can I do this in Python?" being so common and so hilarious.

Alex Ruiz12/02/10
7968 views
2 replies

A Closer Look at JUnit Categories

JUnit 4.8 introduced Categories: a mechanism to label and group tests, giving developers the option to include or exclude groups (or categories.) This post presents a brief overview of JUnit categories and some unexpected behavior I have found while using...

Debasish Ghosh12/02/10
3507 views
1 replies

Composable Domain Models Using Scalaz

I have been having some solid fun working through scalaz - it's possibly as close you can get to Haskell with a postfunctional language like Scala, which also supports object oriented paradigms. One of the ways I do learn languages is by developing domain...

Munish Gogna12/01/10
25853 views
4 replies

Creating and Deploying JAX-WS web service on Tomcat 6

Some years back I had to provide a wrapper around an EJB 3.0 remote service to come up with a simple web service project that would be deployed over Tomcat and accessed in a simple http way due to some accessibility issues. Now as I cannot reveal the actual...

Julian Simpson12/01/10
6052 views
4 replies

Hudson: Trouble at the mill?

Looks like Oracle and the Hudson developers aren’t getting along. The project hosting that Oracle provide (inherited from Sun) has been a bumpy ride for the developers, who are suggesting GitHub as a less bumpy and more functional way to develop. ...