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
I hope everybody among my readers is familiar with the concept
of technical debt: If you do a quick hack to implement a feature it
might be faster to implement in the short run, but you have to pay
interest for the technical debt in the form of higher...
For the last few weeks, I have been building a Java process monitoring
tool based on the Java Debug Interface. Although I've done much of this
work before, it has been a few years, and so now I'm retracing my
steps. As I remember the details and...
Isn't it about time you had a place where you could go to get fresh news and articles focused solely on NoSQL technology everyday?Other sites may cover just one facet, or write one post every 3 weeks, but DZone's new NoSQL Zone has its hand on the pulse of...
Jira, the service for submitting bug reports and feature requests related to MongoDB, has been around for most of the project's lifespan. But so that interested parties can quickly access information on the issues deemed most critical, the team has just...
The use of scripting languages to add new functionality
to systems is something that I’ve always found very helpful. You don’t
have to download the source code of the system, if it has “scriptable”
parts you can add simple functionality in minutes...
Semantic Software Technologies: Landscape of High Value Applications for the Enterprise
was published just over a year ago. Since then the marketplace has
been increasingly active; new products emerge and discussion about what
semantics might mean for the...
Overloading methods is a strong concept in API design, especially when your API is a fluent API or DSL (Domain Specific Language).
This is the case for jOOQ, where you often want to use the exact same
method name for various means of interaction with the...