There’s not much doubt about it, the way you test your code is a
contentious issue. Different test techniques find favour with different
developers for varying reasons including corporate culture, experience
and general psychological outlook. For...
Apache Tika's all grown up! A fledgling sub-project of Lucene for two years after emerging from the incubator in 2008, Tika is spreading its wings and soaring as an ASF top level project and a leading text extraction library and content detection...
A recommender engine
helps a user find novel and interesting items within a pool of
resources. There are numerous types of recommendation algorithms and a graph
can serve as a general-purpose substrate for evaluating such
A new release of RedHat's Java PaaS, OpenShift, just became available this week with a bunch of worthwhile new features. The most prominent new feature is built-in workflow support for Hudson or Jenkins. This will give cloud-based developers access to a...
Peter Wayner at InfoWorld just tested Oracle's new NoSQL database -- and he sounds impressed:Oracle NoSQL might not offer the heady fun and "just build it"
experimentation of many of the pure open source NoSQL projects, but
that's not really its...
This week, I'm in Antwerp, Belgium for the annual Devoxx
conference. After traveling 21 hours door-to-door yesterday, I woke up
and came to the conference to attend some talks on Play and PhoneGap. I
just got out of the session on Play 2.0, which was...
Maven is an open source tool that you may not have thought of as a 'DevOps tool', but that's pretty much what it is for the development department. It's used in development, project standardization and automation which ties nicely into other open source...
The Play! framework moves up a gear today with the first public beta of the 2.0 release. Play! will include native support for Scala and the Typesafe Stack. This should make Typesafe more appealling developers, as Typesafe gains a high-productivity web...
I confess, this is heavily influenced by the eXtreme
Programming folks, but I see it recur again and again: we tech folks
have historically been far too quick to say “sure, we can do that”. Even
worse, I’ve done it myself on far too many...
Prior to Fiesta my
ops background was pretty minimal. Managing ops for Fiesta quickly
taught me the value of a configuration management system like Puppet.
I think it’s a great tool and we’ll probably do some more posts about
how we’re putting it...
After my last post
scrolled off the bottom of the page, I realized I missed a couple of
opportunities: one related to some additional code optimization, and
one related to the topic of lazy (or nonstrict) evaluation.
Paul King had a very good presentation (last year’s slides) at JavaZone about why to use Domain-Specific Languages and how to create internal DSLs
in Groovy. I’d like to list here few tips that he has mentioned but
before we get to that, why would you...
Many blogs exist about personal (soft) characteristics of successful
developers. Here is a short listing of some interesting links:
50 characteristics of a great software developer
Top 10 Traits of a Rockstar Software Engineer