Whether you use Java or C is not always as important as the algorithm you use. Being smarter can make more difference.
You might not see this as a fair test of Java vs C, but in the real
world human factors are matter. There is no point saying C is faster...
Great article on "Search" from back in '08 in Forbes. "Why Google Isn't Enough",
by Dan Woods. He's talking about "Enterprise Search": why in-house
Google-style search is really hard and often unsatisfying. Here's the cool...
I think everybody will agree that writing modular applications and modularity in general is a good thing.
But how does support for modularity look like, both from the Java and
Scala languages and various Java/Scala frameworks? There’s a lot of
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...