• submit to reddit
Mick Knutson11/15/12
7108 views
2 replies

VisualVM 1.3.5 Released

This just in! VisualVM 1.3.5 has been released. Have a look at the new features. The VisualVM 1.3.5 release also delivers several bugfixes.

Michael Schnell11/15/12
5699 views
1 replies

Service-Oriented UI

In my opinion, parts of the user interface that reference data from other departments should be the responsibility of the department that delivers the data.

Roger Hughes11/14/12
2737 views
0 replies

Investigating Deadlocks – Part 5: Using Explicit Locking

In my last blog I looked at fixing my broken, deadlocking balance transfer sample code using both Java’s traditional synchronized keyword and lock ordering. There is, however, an alternative method known as explicit locking.

Tomasz Nurkiewicz11/14/12
2851 views
0 replies

become/unbecome - Discovering Akka

Sometimes our actor needs to react differently based on its internal state. Typically receiving some specific message causes the state transition which, in turns, changes the way subsequent messages should be handled

James Roper11/14/12
4809 views
1 replies

Comments Complement Code

Comments complement code. Good code does not negate the need of comments. Good code includes comments where comments are needed.

Jan Machacek11/14/12
2417 views
0 replies

CRUD Options in Scala

Here’s a blog post exploring the different CRUD approaches in your Scala code. I will show you three different approaches, highlighting the advantages and disadvantages of each.

Alex Ruiz11/14/12
6352 views
3 replies

Weekend Project: Thread Dump Viewer for Eclipse

A couple of weeks ago, one of our users reported that Eclipse consistently froze when executing some action. I was hoping that Eclipse would have an editor where I can open the thread dump I got and navigate, through hyperlinks, from stack traces to source code.

Jay Fields11/14/12
2049 views
0 replies

Clojure: Using given & expect To Replace Scenarios

The functionality in expectations.scenarios was borne out of compromise. I found certain scenarios I wanted to test, but I wasn't sure how to easily test them

Nicolas Frankel11/14/12
3542 views
0 replies

Devoxx 2012 – Day 3

Day three at Devoxx included talks on Securing the Client-side and Home Automation for Geeks.

James Roper11/14/12
6143 views
4 replies

Iteratees for Imperative Programmers

When I first heard the word iteratee, I thought it was a joke. Turns out, it wasn't a joke, in fact there are also enumerators (that's ok) and enumeratees (you're killing me).

Tomasz Nurkiewicz11/14/12
11809 views
0 replies

Non-Blocking I/O - Discovering Akka

Akka can easily handle hundreds of thousands of messages per second using just a handful of threads if you follow an important rule.

Gary Sieling11/14/12
5049 views
0 replies

Building a Naive Bayes Classifier in the Browser Using Map-Reduce

The last decade of Javascript performance improvements in the browser provide exciting possibilities for distributed computing. Like SETI and Folding@Home, client-side javascript could be used to build a distributed super-computer, although at the risk of compromising data security and consistency.

Amresh Singh11/14/12
7470 views
0 replies

Composite Keys in Cassandra

A composite key consists of one or more primary key fields. Each field must be of data type supported by underlying data-store.

Matt O'Keefe11/14/12
11558 views
1 replies

Monitoring at eBay: Big Data Problems

This is a Big Data talk with Monitoring as the context. The problem domain includes operational management, triaging, and business monitoring.

Paul Hammant11/14/12
6971 views
0 replies

Testability and Cost of Change

Google, by my reckoning, had an incredibly low cost-of-change engineering setup. They achieved this by having an incredible build infrastructure, a hard-core focus of development best practices, and a rabid code approval rule-set than meant that all devs became better all the time.