• submit to reddit
Swizec Teller12/05/13
4179 views
0 replies

A Query on Confirmation

You’ve just found a bowl you know nothing about. You start pulling out marbles and the first 99 marbles are red. Will the 100th marble be red as well? D’oh. But is it really that obvious? How can you be sure?

Alec Noller12/05/13
5046 views
0 replies

Big Data, Python, and R: The Language of Web Science

This recent article discusses the emerging field of web science, and the increasing popularity of Python as the ideal language for data analysis over previous standards, such as STATA and R.

Phil Whelan12/05/13
3224 views
0 replies

A Technical Look At Stackato v3.0-Beta

The recent beta release of the Stackato PaaS features the newly rewritten open-source Cloud Foundry v2, Docker containers, and more.

Trevor Parsons12/05/13
1718 views
0 replies

Log Management 101: Where Do Logs Come From?

If you’re a developer, this post probably isn’t for you as we don’t dig into the code level nitty gritty, but it will give you a high level overview of logs, where they come from and how they get sent to a third party service.

Allen Coin12/04/13
9004 views
0 replies

Dev of the Week: German Viscuso

This week we're talking to Claus Viscuso, open source advocate, OO software developer, and developer evangelist at Kii focusing on MBaaS and Android.

Rafał Kuć12/04/13
7796 views
0 replies

SolrCloud: What Happens When ZooKeeper Fails?

One of the questions the author tends to get is what happens with a SolrCloud cluster when ZooKeeper fails. Not a single ZooKeeper instance failure, but the whole ensemble not being accessible. Because the answer to this question is easy to verify, the author decided to show what happens when ZooKeeper fails.

Vlad Mihalcea12/04/13
11750 views
4 replies

MongoDB Facts: Over 80,000 Inserts/Second on Commodity Hardware

While experimenting with some time series collections, the author needed a large data set to check that his aggregation queries don’t become a bottleneck in case of increasing data loads. He settled for 50 million documents, and compared random value generation with JavaScript and Python.

Seth Proctor12/04/13
2732 views
0 replies

Testing Network Failure Using NuoDB and Jepsen, Part 2

Previously, the author talked about the Jepsen tester and about the various improvements made to it. In this post, the author will walk through a Jepsen run made with the code from their Github fork, explain the test setup, and then go through the output and explain the behavior that Jepsen is producing in NuoDB.

Eli Bendersky12/04/13
5444 views
0 replies

Intel i7 Loop Performance Anomaly

Recently I’ve been doing some benchmarking and came upon a very surprising behavior from a number of different Intel i7 CPUs (it manifests on Sandy Bridge and Haswell desktop-class CPUs as well as Sandy Bridge-EP Xeon CPUs).

Lorna Mitchell12/04/13
5180 views
0 replies

Git Add Interactive

In common with most development projects these days, I'm using git more and more. It's interesting though that the way that I use this tool just keeps on changing and evolving even after about 4 years of regular use. Today I thought I'd share a new habit that I've developed: using git's ability to stage changes interactively.

Evan Leybourn12/04/13
6989 views
0 replies

Managing Distributed Agile Teams

In a distributed Agile project, team members may not often see each other face to face, but must work collaboratively toward a single outcome. The reasons for distributing your Agile team will be different for each organisation.

Johannes Brodwall12/04/13
7619 views
6 replies

Lean Architecture

Lean thinking describes seven classical sources of waste. Here are the seven wastes of enterprise information application architecture:

Dalip Mahal12/04/13
2941 views
0 replies

What the Heck are Non-Functional Requirements?

Every developer needs to be aware of what those non-functional requirements are and why operations personnel and help desk personnel are customers that are just as important as the end-users.

Andreas Kollegger12/03/13
4567 views
0 replies

Why Graph Databases are the Best Tool for Handling Connected Data like in Diaspora

Document databases do a good job at storing a single representation of an aggregate entity, but struggle to handle use-cases that require multiple, different views of the domain. Fortunately, there is a data model that embraces rich connections between your domain entities: graph databases.

Lukasz Szyrmer12/03/13
4030 views
0 replies

Five Metaphors Which Eliminate Legacy Code Confusion

Einstein supposedly claimed that “if he had one hour to save the world he would spend fifty-five minutes defining the problem and only five minutes finding the solution.” Legacy code requires that kind of imagination.