• submit to reddit
Allen Coin11/20/13
0 replies

Dev of the Week: Vlad Mihalcea

This week we're talking to Vlad Mihalcea, software architect passionate about software integration, high scalability and concurrency challenges.

Simon Jackson11/20/13
0 replies

Intro to Raygun: Your Personal Exception Blaster

Exceptions are a way of life when you are building any solution, you do your very best to prevent them or handle them well should they occur, but real life (and real users) always throws a spanner in the works. Raygun is a new framework and complete reporting suite aimed at helping out in the world of error reporting.

Tom Howlett11/20/13
0 replies

Why be remote?

Because your office is designed for people who employ people they don’t trust. For people who work because “the man” who pays them is watching them. It keeps them busy, doing the wrong thing, and there was no choice

Nikita Ivanov11/20/13
0 replies

Cache < Data Grid < Database

I would like to clarify definitions for the following technologies: In-Memory Distributed Cache, In-Memory Data Grid, In-Memory Database. These three terms are, surprisingly, often used interchangeably and yet technically and historically they represent very different products and serve different, sometimes very different, use cases.

Lukas Eder11/20/13
0 replies

How to Create a Range From 1 to 10 in SQL

How do you create a range from 1 to 10 in SQL? Have you ever thought about it? This is such an easy problem to solve in any imperative language, it’s ridiculous. Take Java for instance:

Lukas Eder11/20/13
0 replies

A History of Databases in “No-Tation”

We’re heading towards very exciting times in the field of databases! In this article, the author discusses a number of talks from Topconf in Tallin, Estonia, and the changing landscape of the world of databases.

Lukas Eder11/19/13
0 replies

Faster SQL Pagination with Keysets, Continued

A while ago, I blogged about how to perform keyset pagination (some also call this the “seek method”). Keyset pagination is a very powerful technique to perform constant-time pagination also on very large result sets, where “classic” OFFSET pagination will inevitably get slow on large page numbers.

Peter Zaitsev11/19/13
0 replies

MySQL Encryption Performance Revisited

I wanted to compare performance differences between MySQL’s built-in SSL encryption facilities and external encryption technologies, such as SSH tunneling. I’ll also be using this post to address a couple of questions posed in the comments on my original article. So, without further ado….

John Berryman11/18/13
0 replies

Cassandra: How to Build a Naive Bayes Classifier of Users Based on Behavior

In our last post, we found out how simple it is to use Cassandra to estimate ad conversion. This post will take the online ad company example just a bit further by creating a Cassandra-backed Naive Bayes Classifier. Again, we see that the “secret sauce” is simply keeping track of the appropriate counts.

Alec Noller11/17/13
0 replies

The Best of the Week (Nov. 8): Big Data Zone

Make sure you didn't miss anything with this list of the Best of the Week in the Big Data Zone! This week's best include the open source announcement of Facebook's Presto, an analysis of the multi-armed bandit algorithm, and practical uses for Big Data in terms of social and economic efficiency.

Alec Noller11/17/13
0 replies

The Best of the Week (Nov. 8): NoSQL Zone

Make sure you didn't miss anything with this list of the Best of the Week in the NoSQL Zone. This week's best include a look at what happened to all the buzz around NoSQL, a story about the perils of using MongoDB, and an objective measure of the most popular SQL and NoSQL database engines.

Jim Hirschauer11/15/13
2 replies

An Example of How Node.js is Faster Than PHP: Part 2

In my previous post I installed and configured Ghost and WordPress. The purpose of that blog post was to test relative performance of the 2 platforms to see which one could handle more load. Many requested another test where an opcode cache was in place for WordPress. So that is exactly what this blog post is about.

Ayende Rahien11/15/13
0 replies

Setting the Baseline for Performance Testing

After finishing up the major change of moving Voron to a Write Ahead Journal, it was time to actually start doing some performance testing. To make things interesting, I decided that we shouldn’t just compare this in isolation, but we should actually compare it to its peers.

Mark Hinkle11/15/13
0 replies

OCCI Interface to CloudStack

We started working on a CloudStack backend for rOCCI using our CloudStack Ruby gem. The choice of rOCCI was made due to the existence of an existing Opennebula backend and the adoption of OCCI in the European Grid Initiative Federated cloud testbed.

Tom O'connor11/15/13
0 replies

FakeRAID and Virtualization

For a new project, without an allocated budget, I was asked to provide some simple Virt. capability, to hold them over until they get budget approval, and can buy their own hardware.