It seems to me that developers often do not really distinguish
between the various types of unit tests they should be writing and thus
mix things that should not be mixed, leading to difficult to maintain
and hard to evolve test code. The dimension of unit...
I received an email from Amazon today that I have never seen before. Here it is in its entirety:
We have noticed that one or more of your instances is running on a host degraded due to hardware failure.
The risk of your instances failing...
Have you ever wondered what to do when needing “just a small change”
to a third-part library your project depended on? This post describes
how to use Maven and Javassist to take a dependency of your project,
instrument it to modify its behavior,...
How often have we all heard that “batching” will increase latency? As
someone with a passion for low-latency systems this surprises me. In my
experience when batching is done correctly, not only does it increase
throughput, it can also reduce...
Nearly two years ago (time flies), when Java EE 6 came out, I wrote a post about application servers
where I did some micro benchmarking (basically, startup time). I had
plenty of comments and recently I had many people asking for some
With a near doubling over the prior year, Apache Lucene Eurocon Barcelona 2011
came to a successful conclusion this past week, featuring over 40
presentations reflecting the breadth, depth, and ambition of open source
Apache Lucene / Solr...
Selenium 2 features new Api and implementations which goes under the name of WebDriver. It's a simpler, faster, object-oriented Api that applies to modern web application testing problems. No more sending hexedecimal numbers into an element for writing text!
There is more and more writing on Devops lately, which is good and bad. There still remains a small core of thoughtful people
that are worth listening to and learning from. There’s more and more
marketing from vendors and consultants jumping on the...
After having worked with Eclipse for over 5 years I’ve came to use
IntelliJ IDEA intensively on a J2EE project in three months and took
this as an opportunity to compare the two. You can’t really compare 5
years and 3 months but I still believe that it...
Many years ago when I learned Java (in 2000) I was not so concerned
about multithreading. In particular I wasn't concerned about the volatile modifier. I don't know why, but I never had problems without volatile,
so maybe I thought it could not be so...