• submit to reddit
Axel Rauschmayer09/12/11
6 replies

Google Dart to “ultimately ... replace JavaScript”

The following keynote will be held at the GOTO Aarhus 2011 Conference on Monday, Oct. 10, 2011: “Dart, a new programming language for structured web programming” This post explains what Dart is all about and how it relates to JavaScript.

Bill Bejeck09/12/11
1 replies

Lucene Thrift and Ruby

This post is going to demonstrate thrift usage by searching a Lucene index from Ruby.

Sai Geetha M N09/12/11
1 replies

Multiple Ways of Programming for Android

These seem to be more than one way to program for the Android devices. The first and the most common way is by using the Software Development Kit (SDK) using Java Syntax. This is what I have been talking about in all the earlier posts and tutorials. The...

Nick Watts09/11/11
4 replies

How to setup FacesTrace

If you’ve ever been caught trying to debug a Java Server Faces (JSF) 1.0 or 1.1 problem you know that you either get the “stack trace from hell” or too little output – in either case you don’t have what you need to troubleshoot. The problems that...

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.