• submit to reddit
Howard Lewis Ship10/29/12
0 replies

Zeroing in on Tapestry 5.4

I've had just a bit of time this week to devote to furthering the work on Tapestry 5.4, and it feels like I'm near the turning point. You can follow the progress in the 5.4-js-rewrite branch

Andrey Cheptsov10/29/12
0 replies

Top 20 Refactoring Features in IntelliJ IDEA

Following up on the previous article where we highlighted the top 20 features of Code Completion, I’d like to talk about the top Refactoring features that help make IntelliJ IDEA an extremely useful development tool.

Jakub Holý10/29/12
0 replies

Scala vs. Clojure as Cathedral Images

Clojure has a zen-like quality to it. There is extreme focus on simplicity, on defining few elementary orthogonal concepts that can be combined in powerful ways.

Leigh Shevchik10/29/12
0 replies

8 Links to Performance Tips from the Conference Circuit

In this week’s news, we go on the conference circuit to find great web performance tips from Velocity EU, WebPerfDays Europe, JavaOne and more.

Eric Genesky10/29/12
0 replies

DZone Interviews Cindy McCourt, Author of "Getting Started with Drupal 7" Refcard

Cindy McCourt, the author of multiple techinical papers on drupal, as well as Drupal: The Guide to Planning and Building Websites was kind enough to answer a few questions about writing the Drupal Refcard.

Brian O' Neill10/29/12
21 replies

J2EE is Dead: Long-live Javascript Backed by JSON Services

A long time ago in a blog post far away, I asked the question "Is J2EE dead?". Almost five years later, I'm here to say that, "Yes, J2EE is dead". In fact, I'd say that it is now generations removed from the emerging technologies, and an ancestor to current enterprise best practices.

Oliver Hookins10/28/12
0 replies

Duck Typing: The Duck Always Bites Twice

These days I’m noticing myself saying more and more frequently that Duck Typing is great, except when it’s not.

Ayende Rahien10/28/12
0 replies

A Modern Alternative to Abstract Factory Filtered Dependencies

I've mentioned before that I really don’t like the Abstract Factory pattern, and in particular, code like this.

Marcus Martina10/28/12
0 replies

How to Build True Pipelines with Jenkins and Maven

Lets define a true pipeline as being a pipeline that is strictly associated with a single revision within a version control system. This makes sense as ideally we want the build server to return full and accurate feedback for each single revision.

Gareth Rushgrove10/28/12
0 replies

Make EC2 and Fabric Work in Beautiful Harmony

I’ve found myself doing more and more EC2 work of late and have finally gotten around to making my life easier when using Fabric with Amazon instances. Here's the result of a little bit of hacking.

Markus Eisele10/28/12
0 replies

The Heroes of Java: Angelika Langer

It is conference season for the "Heroes of Java" and this is a good time to publish another entry. This time I am celebrating the 20th edition of the series with Angelika Langer. Thanks for taking the time answering my questions!

Borislav Iordanov10/28/12
17 replies

A Busy Developer's Guide to RESTful Services in Java

The Internet doesn't lack expositions on REST architecture, RESTful services, and their implementation in Java. But, here is another one. Why? Because I couldn't find something concise enough.

Ravi Kalakota10/28/12
0 replies

Here's What Happens Every Sixty Seconds in the World of Data

Every sixty seconds, a tidal wave of unstructured data is produced, consumed, and archived. Mobile is accelerating this trend. This means that a new customer interaction model powered by big data is emerging.

David Pollak10/28/12
1 replies

How to Solve Unfamiliar Problems

Most of us spend most of our time solving problems in a domain we’re familiar with. I code and writing code is similar across desktops, web, iOS, etc. The languages I use are generally similar and there are patterns I use to solve programming problems.

Martin Thompson10/28/12
0 replies

Compact Off-Heap Structures/Tuples In Java

In my last post I detailed the implications of the access patterns your code takes to main memory. Since then I've had a lot of questions about what can be done in Java to enable more predictable memory layout. There are patterns that can be applied using array backed structures which I will discuss in another post. This post will explore how to simulate a feature sorely missing in Java - arrays of structures similar to what C has to offer.