• submit to reddit
Martin Thompson09/11/11
0 replies

Memory Barriers/Fences

In this article I'll discuss the most fundamental technique in concurrent programming known as memory barriers, or fences, that make the memory state within a processor visible to other processors.

Bozhidar Bozhanov09/11/11
0 replies

Describe concepts in comments

It’s common knowledge that commenting your code is a must. But that’s where the wrong interpretations come. “// incrementing i” above “i++” is one extreme example of useless comments, but what can be often observed is “shallow commenting”...

Chas Emerick09/11/11
4 replies

The placebo effect is what makes the software world go ’round

I’ve been of the opinion for some time now that software development, regardless of the methodology followed or the tools used, is not an engineering discipline (unfortunately), but rather is a craft.  I recently laid out that opinion in some detail,...

Wille Faler09/11/11
2 replies

Continuous Deployment = Continuous Business Improvement

One of the benefits of working on a startup project of which I am the owner is that I can do things the way I want to. One of the things I was keen to try out was continuous deployment, and for the last week or so I have done it, although there are about a...

Bradley Holt09/11/11
3 replies

CouchDB jQuery Plugin Reference

I’ve had a difficult time finding documentation on the CouchDB jQuery plugin that ships with CouchDB. So, I’ve decided to create my own reference and share it with you. This should cover almost the entire CouchDB API that is available through the...

Slim Ouertani09/11/11
0 replies

Basic MDB with Scala, Sbt and JEE 6

While I am an Akka fan, and a Typesafe follower, in this post I will continue presenting scala on the JEE 6 environment and introduce basic message driven beans (MDB ) using scala language. As an example let’s take a simple MDB that will consome operation...

Bozhidar Bozhanov09/10/11
0 replies

What questions an interviewer should ask

Before I start reading (and being influenced by) Joel Spolsky’s book about technical recruitment, I’ll share a thought on one important aspect of technical interviews. Whenever I happen to be interviewing someone, there are three types of questions I...

Jim Highsmith09/10/11
0 replies

Interview with Kent Beck (circa 2001)

At the Agile 2011 we celebrated the 10th anniversary of the Agile Manifesto. One thing that occurred to me about how to celebrate this was to re-publish abbreviated versions of my interviews with several of the 17 authors.

Esther Derby 09/10/11
1 replies

A Manager’s Guide to Building a Relationship with the Team

“A talented employee may join a company because of its charismatic leaders, its generous benefits, and its world class training programs, but how long that employee stays and how productive he is while there is determined by his relationship with his...

Slim Ouertani09/10/11
4 replies

Basic WS with Scala, Sbt and JEE 6

I recently had a chance to work on building an SOA platform using JEE 6 and Scala. I will share here some snippets that may be helpfull to start publishing web services using Scala, Sbt and JAX-WS. Consider the example to calculate the quotient and remainder...

Bozhidar Bozhanov09/09/11
1 replies


DTOs, or data-transfer objects, are commonly used. What is not со commonly-known is that they originate from DDD (Domain-driven design). There it makes a lot of sense – domain objects have state, identity and business logic while DTOs have only state.

Andrew Salvadore09/09/11
1 replies

How to add information to a SOAP fault message with EJB 3 based web services

Are you building a Java web service based on EJB3? Do you need to return a more significant message to your web service clients other that just the exception message or even worst the recurring javax.transaction.TransactionRolledbackException? Well if the...

Dave Farley09/09/11
0 replies

Acceptance Criteria for Release Management Maturity Model

I was asked a good question by a colleague a couple of days ago. On p419 of my book Jez and I show and I describe a “Configuration and Release Management Maturity Model”. My colleague asked: “What are sensible acceptance criteria associated with this...

Ben Kepes09/09/11
2 replies

CloudFoundry Inks Distribution and Deployment Deals

In my mind at least, PaaS is the area of cloud computing that is seriously exciting right now – while what can be achieved with a SaaS app has pretty much been tapped out, and infrastructure becomes more and more commoditized, it is PaaS where people...

Rafał Kuć09/09/11
0 replies

Solr and Autocomplete (part 3)

In the previous parts (part 1, part. 2) of the cycle, we learned how to configure and query Solr to get the autocomplete functionality. In today’s entry I will show you how to add the dictionary to the Suggester, and thus have an impact on the...