Celebrating it's first year in operation, the London Software Craftsmanship Community is a great example of how developers are taking their work seriously, and showing that our industry is maturing at a healthy pace. I met with Sandro Mancuso, co-founder of...
A new feature in Java 7 provides a MethodHandle which "is a typed,
directly executable reference to an underlying method, constructor,
field, or similar low-level operation, with optional transformations of
arguments or return values"
I created a small project that I wanted to host somewhere for free.
Amazon free tier or Google App Engine? I already have experience with
AWS, so I decided to try GAE. It is completely different, of course. And
it didn’t start quite well, with some...
Most of us use Maven for building our projects and preparing a JAR or
a WAR or an EAR to be deployed on server. However, during the
development life-cycle we do not realize that Maven can be used for a
much higher purpose – “Create a project site to...
When I first joined DRW I noticed
that the vast majority of developers were not pair-programming. I was
surprised that a company that employed so many smart people would just
simply disregard a practice that I considered to be so obviously
Traditionally full text search engines such as Apache Lucene/Solr
are implemented as infrastructure separate from core application. Such
"search as a black box" approach allows painless integration with a
whole variety of application on variety of...
Ineffective resumes result in prolonged job searches, and very often, lower salary offers. It can also negatively impact your self confidence. When people get a poor response to an application, they think that they are the problem, but fail to think that...
On the eve of this week’s VMworld conference in Las Vegas, VMware announced that Micro Cloud Foundry is finally available
for general distribution. This new offering is a completely
self-contained instantiation of the company’s Cloud Foundry PaaS...
Imagine an ant working at the top of a mountain. Next to it, there’s a
sluice of melt water running and, at that moment, the ant removes a tiny
particle from the rock face. A few hundred molecules of water quickly
seize upon the shortcut, and gravity...
We’ve extended our previously single Solr-node to a few nodes in a
cluster. This allows us to run queries against one node while updating
or configuring another, distributing the load across several servers
(although we’re not there yet load wise) and...
Martin recently announced version 2.0 of the Disruptor -
basically there have been so many changes since we first open-sourced
it that it's time to mark that officially. His post goes over all the
changes, the aim of this article is to attempt to...
The Huge collections library is designed to support large collections on
data in memory efficiently without GC impact. It does this using heap
less memory and generated code for efficiency.
One of the benefits of this approach is memory mapped files can...