Java is a great language. It manages memory for you, teaches us about
object-oriented programming, and makes us better coders as we use it.
Plus, it really is a ‘write once, run anywhere’ language. Nonetheless,
Java applications can run into a few...
ZeroTurnaround have published
the latest version of their developer survey, from a total of 1027
participants. Here are some of the highlights from the resuts of the
survey. I always thought that by still using Ant, I was in the
minority, with most people...
At a lot of organisations that I've worked there is a tendency to prioritise bugs by a priority bucket.
We might therefore have priority buckets 1-4 where the bucket number
indicates how important the bug is to fix and then any buckets ranked
below 4 would...
MG Siegler’s posts on Techcrunch are the running joke of the blogosphere, but for some reason, his latest article just prompted me to react.
And that quickly changed to $199 phones subsidized by carriers. In other words, nothing changed.
It is nearing the end of the year and we at LeanDog are
wrapping up our fiscal year. We're looking at the potential tax
benefits of spending some of our reserve and we're mulling over other
ideas related to the spend of money. We are not, however,...
They huddle in a corner, hunched over the Gantt chart you just handed
out, muttering darkly. Only the occasional, quick glance in your
direction betrays that you are the subject of their reproach. You sigh
and for a moment are tempted to bat for your...
It all started with a mail from Christina of Manning expressing their
interest in publishing a book on building parsers in Scala. She
mentioned that they have come across a blog post of mine titled External DSLs made easy with Scala Parser Combinators
I read "Domain Object Dependency Injection with Spring" the other day. Actually, what interested me were those comments about the concepts and patterns around "Domain Object". I had been always confused about those buzzwords related to...
Hibernate is a well-know persistence framework in
the Java world, it comes with a wonderful API to ease application
communication with the database.
Caching is a mechanism that stores data so that future requests for
that data can be served faster....
In my two previous blogs I compared deployment automation to build automation and release management automation respectively. Build automation tools automate the building of software while deployment automation focuses on deploying the software after it has...