• submit to reddit
Ayende Rahien07/24/13
0 replies

Raven Storage: Early Performance Numbers

So, our managed implementation of LevelDB is just about ready to go out and socialize. The following tests were done on an HDD, and all include writing a million records (16 bytes key, 100 bytes values) to storage.

Peter Zaitsev07/24/13
0 replies

Another reason why SQL_SLAVE_SKIP_COUNTER is bad in MySQL

It is everywhere in the world of MySQL that if your replication is broken because an event caused a duplicate key or a row was not found and it cannot be updated or deleted, then you can use ‘ STOP SLAVE;SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1;START SLAVE; ’ and be done with it. But what if the statement is part of a multi-statement transaction? Well, then it becomes more interesting ...

Tomasz Nurkiewicz07/24/13
0 replies

Asynchronous Retry Pattern

When you have a piece of code that often fails and must be retried, this Java 7/8 library provides rich and unobtrusive API with fast and scalable solution to this problem ...

Arnon Rotem-gal-oz07/24/13
0 replies


The NoSQL moniker that was coined circa 2009 marked a move from the “traditional” relational model . . .

Seth Proctor07/24/13
0 replies

On Being Cloud-Scale

I did a webinar recently with Amazon. The focus was on what makes NuoDB different than other databases and why that means we’re so well-suited to run on AWS.

Ayende Rahien07/24/13
0 replies

Raven Storage; Early Performance Numbers

So, our managed implementation of leveldb is just about ready to go out and socialize. Note that those are just for a relatively short duration, but they give us good indicator of where we are.

George Dinwiddie07/24/13
4 replies

Why I Practice TDD

Quality and productivity are, of course, important things. I certainly wouldn’t continue to practice Test-Driven Development if it added defects or took a significantly longer time to create functionality. But that’s not why I practice TDD.

Martin Fowler07/24/13
1 replies

Martin Fowler: User Defined Field

A common feature in software systems is to allow users to define their own fields in data structures. Consider an address book - there's a host of things that you might want to add. With new social networks popping up every day, users might want to add a new field for a Bunglr id to their contacts.

Eric Genesky07/24/13
0 replies

PostgreSQL as a "Document Database

Here's a 38-minute presentation by Hannu Kosing called "PostSQL - Using PostgreSQL as a Better NoSQL"

Ayende Rahien07/24/13
0 replies

Challenge: The problem of locking down tasks…

The following code has a very subtle bug - can you figure out what the problem is?

Doug Turnbull07/24/13
0 replies

Improve Search Relevance by Telling Solr Exactly What You Want

To be successful, (e)dismax relies on avoiding a tricky problem with its scoring strategy. As we’ve discussed, dismax scores documents by taking the maximum score of all the fields that match a query.

John D'Emic07/24/13
2 replies

Getting started with JPA and Mule

Working with JPA managed entities in Mule ESB applications can be difficult. The JPA module aims to simplify working with JPA managed entities with Mule. Here's a tutorial on how it works.

Eric D. Schabell07/24/13
0 replies

Released jBPM Migration Tooling v0.12

We have fixed 18 issues, added release to JBoss Nexus, and have added new tests bringing the total up to 41 process conversion examples.

Christopher Taylor07/24/13
0 replies

How Could Anyone Confuse BPM and Event Processing?

The fact is that more than a few corners of the marketplace know very little about the difference between BPM (business process management) and what’s typically called CEP (complex event processing).

John Cook07/24/13
0 replies

Golden Strings and the Rabbit Constant

Golden strings are analogous to Fibonacci numbers, except one uses concatenation rather than addition.