• submit to reddit
Oliver Hookins10/28/12
3923 views
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
3888 views
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
22003 views
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
5271 views
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
3405 views
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
43724 views
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
13563 views
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
3413 views
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
3661 views
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.

Brian Gracely10/28/12
3782 views
0 replies

The Cloudcast Ep. 61: Why New Applications are Moving to NoSQL

Aaron and Brian speak with Justin Sheehy (CTO at Basho Technologies), about the evolution of applications, new database demands and why NoSQL is changing how we stored and access data.

Andreas Kollegger10/28/12
3740 views
0 replies

Zen Graph Visualizations: Cool Stuff You Can Do With It

Zen-Table is an ingenious mechanism consisting of a microcontroller, strong neodynium magnets and a plotter like mechanism to move the "drawing head" across sand on top of a coffee- or desktop-table. Of course the table is programmable.

Brian O' Neill10/28/12
5361 views
0 replies

Solid NoSQL Benchmarks from YCSB with a Side of HBase Bologna

One of the great appeals of Cassandra is its linear scalability. Need more speed? Just add water, er... nodes to your ring.

Dustin Marx10/28/12
2645 views
0 replies

The Checker Framework

One of the interesting tools I learned about at JavaOne 2012 is The Checker Framework. One of the Checker Framework's web pages states that the Checker Framework "enhances Java’s type system to make it more powerful and useful," allowing software developers "to detect and prevent errors in their Java programs." One way to look at the Checker Framework is as an implementation of what JSR 305 ("Annotations for Software Defect Detection") might have been had it not fallen into the Dormant stage.

Dmitry Sheiko10/28/12
4299 views
0 replies

Performing Functional Testing with qUnit

If you use qUnit for front-end unit-testing, you may love the idea to use the same tool on functional testing. Thanks to a recent post I read, I came up with a solution.

Dustin Marx10/27/12
3428 views
0 replies

JavaOne 2012: JavaFX Graphics Tips and Tricks

Bair said a theme of his talk is on performance. He cautioned that as with most things performance related, avoid performance pre-optimization. He had a big yellow caution screen stating "WRITE CLEAN CODE, THEN PROFILE!" He said his talk is based on JavaFX 2.2 and some of the tips and tricks may not be applicable with JavaFX 8.