• submit to reddit
Debasish Ghosh02/24/12
2389 views
1 replies

Breaking Out of the Familiarity Model

What makes code so dense that it's not acceptable to programmers and they complain about its incomprehensibility? Unfamiliarity is one of the culprits - people don't complain about regexes since they are familiar with them, but will surely complain of something else which they are not familiar with.

Chris Smith02/23/12
15754 views
2 replies

Node.js is Bad Ass Rock Star Tech

A Q&A session on web servers (Apache vs. Node.js) turns very existential.  Are "Node.js fanboys" to blame for:Science being set back...

Erik Hatcher02/23/12
9647 views
0 replies

Custom Security Filtering in Solr: Based on Access Control Lists

Yonik Seeley (creator of Solr) recently wrote about “Advanced Filter Caching in Solr” where he talked about expensive and custom filters. In this post, you'll see some concrete examples of custom post filtering for the case of filtering documents based on access control lists.

Giorgio Sironi02/23/12
12285 views
0 replies

Our experience with Domain Events

According to Evans, Domain Events are the missing pattern from his original Domain-Driven Design book. Here's how we implemented them.

Nicolas Frankel02/23/12
3798 views
0 replies

Separation of Concerns in Vaadin

Decoupling your user interface code from logic makes your design more decoupled and maintainable. Vaadin makes this approach easier, enabling a more modular design.

James Sugrue02/23/12
32139 views
14 replies

Which JVM Language Is On Top?

It’s a well known fact that Java’s prevalence in the software development industry is encouraged by the innovation that surround the JVM, and the languages that are built on top of it.

Blaise Doughan02/23/12
4543 views
3 replies

JAXB and Package Level XmlAdapters

The XmlAdapter mechanism in JAXB (JSR-222) allows an unmappable class to be converted to a mappable one. An XmlAdapter can be registered with the @XmlJavaTypeAdapter at the field, property, type, or package level. This post will focus on the scope of the XmlAdapter when registered at the package level.

Tim O'brien02/23/12
2493 views
1 replies

Public Service Announcement: Your Build is Leaking (and how to stop it)

Use Maven. Gradle, or Ivy? or any other tool that depends on a remote repository? (Which is just about every build tool these days.) If you do, there’s a good chance that your builds are constantly leaking information about your projects, and if you don’t take some simple measure to protect yourself external actors can learn a lot about your internal projects.

James Betteley02/23/12
11202 views
2 replies

Continuous Delivery Using Maven

I’m a big fan of Ant, I’d usually choose it (or probably Gradle now) over Maven any day of the week, but there was already an existing Ant build system in place, which had grown a bit monolithic (that’s my polite way of saying it was a huge mess), so I didn’t want to go there! And besides, the first project that would be going into the new continuous delivery system was a simple Java project – way too straightforward to justify rewriting the whole ant system from scratch and improving it, so I went for Maven.

Prashant Deva02/23/12
9140 views
3 replies

The Hidden Evils Of Java String Methods

If you code in Java, you have inevitably used the String.split() and String.replace() methods. And why wouldn't you? They are much more convenient than using the Java Regular Expressions API. But all this convenience comes at a price.

Roger Hughes02/23/12
4558 views
1 replies

Isn't Java a Civilised Language?

A few weeks ago I was given the opportunity to learn iOS programming. My current boss decided that I was more of a ‘computer scientist’ rather than a developer, which I thought was a nice compliment, and this meant that I could apply my knowledge to developing an iPad application or two - all I’d need to do was to learn Objective-C and the iOS SDK: how hard can it be?

Matt Cottingham02/23/12
9770 views
0 replies

Websockets in Play 2.0

Matt Cottingham explains how websockets allow full-duplex communication over a TCP socket, and in this post, he explains how to create a websockets-enabled application in Play 2.0

Anders Karlsson02/22/12
5792 views
0 replies

Amazon RDS for MySQL - Is it any good?

So far, Anders Karlsson is happy with Amazon's MySQL RDS, but there are a couple of things you should know before you use the services. This article will give you a quick look at the most important things to remember, and if you've considered using RDS, you'll want to read this...

Ben Kepes02/22/12
7992 views
0 replies

Amazon Goes PaaS: Game On! Let’s See How the Competition Respond

Have no doubt – this is PaaS in all but name. From the announcement: "Today AWS launched an exciting new service for developers: the Amazon Simple Workflow Service. Amazon SWF is an orchestration service for building scalable distributed applications. "

Eric Genesky02/22/12
7046 views
0 replies

The "Truth" Behind Unstructured Data

The *truth* behind the supposed opaqueness of unstructured data lies in the fact that there is a complete lack of tools to discover/analyze the structure of that data . . .