• submit to reddit
Peter Lawrey02/01/12
5242 views
1 replies

Demonstrating when volatile is required

In many cases volatile is required when you need a guarantee about visibility of changes between threads. i.e. All threads see a consistent view of the same field. Demonstrating a consistent failure when you don't use volatile is tricky, and likely to be...

Howard Lewis Ship02/01/12
4935 views
1 replies

Tapestry 5.4: Focus on JavaScript

Tapestry 5.3.1 is out in the wild ... and if Tapestry is to stay relevant, Tapestry 5.4 is going to need to be something quite (r)evolutionary.

Singaram Subramanian02/01/12
13335 views
2 replies

Marshalling / Unmarshalling Java Objects: Serialization vs Externalization

We all know the Java platform allows us to create reusable objects in memory. However, all of those objects exist only as long as the Java virtual machine remains running.

Blaise Doughan02/01/12
10111 views
2 replies

How Does JAXB Compare to XMLBeans?

In previous posts I compared JAXB (JSR-222) to Simple and XStream when starting from Java

Ian Skerrett01/31/12
4755 views
0 replies

Dev + Ops = Getting Software Deployed Faster (DevOps)

Eclipse guru and DZone MVB Ian Skerrett interviews Luke Kaines, the CEO of Puppet Labs, in the first of a series of interviews on discovering what DevOps is, and why developers should care.

Judah Johns01/31/12
11574 views
0 replies

The Cost of High Availability

Now that you are able to setup session replication in Jelastic for Tomcat, GlassFish and Jetty web servers, you might be interested in how this great feature affects resource usage.

Simon Brown01/31/12
5616 views
1 replies

More Layers = More Complexity

When designing applications, adding additional layers to improve user experience may seem like a good idea, but it's important to consider the added complexity that comes along with it, such as where the data is going to come from. Simon Brown covers some of the questions you need to remember during application design, including: What operations you need to expose? Which technology binding do you use? How do you ensure that people can't plug in their own client and consumer the services?

Andrey Karpov01/31/12
4870 views
2 replies

Wade not in unknown waters (C++) - Part 1

We decided to write several small posts on how C/C++ programmers play with fire without knowing it. The first post will be devoted to an attempt to explicitly call a constructor. Programmers are lazy creatures. That's why they tend to solve a task using...

Tony Russell-rose01/31/12
6344 views
0 replies

A Task-based Model of Search

A little while ago I posted an article called Findability is just So Last Year, in which I argued that the current focus (dare I say fixation) of the search community on findability was somewhat limiting, and that in my experience (of enterprise search, at...

Eric Genesky01/31/12
11095 views
3 replies

MoreSQL (formerly NewSQL): A Serious Competitor for NoSQL

Back in November, Alex Tatiyants made some waves with his article, "NoSQL No More: Let's double down with MoreSQL," when he made the the following tongue-in-cheek call to arms . . .Today, I am calling on developers everywhere to join a new movement...

Aaron Nichols01/31/12
8391 views
1 replies

A Twitter Experiment: @devops_jerk

I am @devops_jerk. I’m not a jerk – but I have played one on Twitter. On the 15th of October I setup the account on Twitter. Today, not quite 2 months later, I am officially ending the experiment. I learned some interesting things and had a lot of fun...

Thomas Eichberger01/31/12
4260 views
6 replies

Subversion - We don't need no stinking trunk!

Most software developers seem to use a directory called 'trunk' in Subversion. I always wondered what trunk is good for. In real life software development in a team of, let's say, about 20-30 developers some coordination is needed when making a release...

Giorgio Sironi01/31/12
7547 views
7 replies

My use case for checked exceptions

Checked exceptions are an idiomatic Java feature that has been questioned by many in the last years: throws clauses specify the possible errors raised by a method, and the calling code is forced to deal with them at compile-time, by wrapping the call into a...

Baptiste Wicht01/31/12
3211 views
2 replies

Compilers : Principles, Techniques & Tools – Book Review

Some weeks ago, I finished Compilers : Principles, Techniques & Tools, by Afred V. Aho, Monica S. Lam, Ravi Sethi and Jeffrey D. Ullman. This book is also called the Dragon Book due to the cover.

Lukas Eder01/31/12
3166 views
0 replies

jOOX and JAXB

jOOX has been awfully quiet lately due to increased development focus in jOOQ. Nevertheless, the jOOX feature roadmap is full of promising new features. Unlike its inspiration jquery, jOOX is positioning itself in the Java world, where many XML API’s...