• submit to reddit
Zac Gery12/18/13
6077 views
0 replies

Identifying Loss Aversion in Software Design

There are many facets to software design. A common example is loss aversion, which refers to "people's tendency to strongly prefer avoiding losses to acquiring gains." Armed with this knowledge, more informed decisions are possible throughout the software development cycle. The following list details a few examples where loss aversion can play a role in software development:

Davy Suvee12/18/13
8138 views
0 replies

New Tinkerpop Blueprints for MongoDB and Datomic: Graphs, Graphs, Graphs

Recently, Datablend open-sourced two new Tinkerpop Blueprints implementations: blueprints-mongodb-graph and blueprints-datomic-graph. Tinkerpop is an open source project that provides an entire stack of technologies within the Graph Database space.

Alec Noller12/18/13
10159 views
0 replies

Hortonworks vs. Cloudera: Hadoop-er Than Thou?

This article looks at the recent mud-slinging (if you can call it that) going on between Hortonworks and Cloudera. It's got to be good news for Hadoop, at least, and it highlights the widespread influence of the open-source Big Data framework.

Arthur Charpentier12/18/13
3635 views
0 replies

Data News: "Programming with Big Data in R," and More

This installment of Arthur Charpentier's data science-related links includes the "Programming with Big Data in R" project, an analysis of matches and mismatches in picture recognition software, and a free ebook on data mining applications with R.

James Chesters12/18/13
5531 views
0 replies

Changing the Ratio with the Nairobi Developer School

You hear a lot about “change the ratio” and encouraging young people, especially young women, into technology. Njeri “Martha” Chuomo is 19 years old, a Ruby programmer living in Nairobi, and changing more than just the ratio.

Vlad Mihalcea12/18/13
5887 views
0 replies

Teaching is the Best Way to Learn

There are many ways to learn but teaching might be the best one.

Seth Proctor12/18/13
3839 views
0 replies

Testing Network Failure on AWS

Recently, Dan wrote a great piece on testing network failures with NuoDB's support for geo-distribution. If you haven't read it, then go do that right now. It's cool, and it illustrates pretty clearly how you can tune the rules for durability based on awareness of regions.

Evan Leybourn12/18/13
4309 views
0 replies

The Mathematics of Agile Communication

Let me ask you a question; why do agile frameworks recommend limiting team size to 7±2? If you answered “communication” or "collaboration", congratulations you're correct. But do you understand why?

James Roper12/17/13
11104 views
0 replies

'Fun' Doesn't Mean Compromising Scalability

As the demands on the applications we write shifts, the technologies we use start to make it harder to meet them, and pretty soon we feel like we are always working against the technologies that are supposed to be helping us.

Mike Hadlow12/17/13
41527 views
10 replies

Are your programmers working hard, or are they lazy?

When people are doing a physical task, it’s easy to assess how hard they are working. Recognizing and rewarding hard work is a pretty fundamental human instinct, it is one of the reasons we find endurance sports so fascinating. This instinctive appreciation of physical hard work is a problem when it comes to managing creative-technical employees. Effective knowledge workers often don’t look like they are working very hard.

Zac Gery12/17/13
5506 views
0 replies

Programming Perfection: Noble Quest or Fool's Gold?

The topic of perfection is a common discussion at the programming dinner table. Is it good? Is it bad? Is it healthy? Is it possible? Is it realistic? With that in mind, the following section outlines the benefits and pitfalls of perfectionism in software development:

Lieven Doclo12/17/13
5574 views
0 replies

Paying It Forward

How does one change the world? One random act of kindness at the time. But I’m a software engineer. It’s hard to do random acts of kindness when it comes to doing IT related stuff. I often think I should do something about this. The ultimate solution would be that you could do this with a group of software engineers.

Alec Noller12/17/13
11876 views
0 replies

Is SQL the New NoNoSQL?

Some websites are made to inspire debate, and this is one: "NoSQL vs. SQL: SQL is the new NoNoSQL." It contains a side-by-side comparison of SQL and NoSQL in general, answering questions such as "is it based upon a rock-solid theory," "will it still be there in 10 years," "can it scale up," and many more.

Scott Leberknight12/17/13
9954 views
0 replies

Handling Big Data with HBase Part 3: Architecture Overview

This is the third blog in a series of introductory blogs on Apache HBase. In the second part, we saw how to interact with HBase via the shell. In this part, we'll look at the HBase architecture from a bird's eye view.

Peter Zaitsev12/17/13
4506 views
0 replies

Seconds_Behind_Master fluctuating wildly? Check for events caught in a loop

Recently I was working with a customer where we noticed that Seconds_Behind_Master fluctuating from an expected value of 0 seconds behind to a fairly high six figure value. So what was the fix? We leveraged the CHANGE MASTER TO syntax to utilize IGNORE_SERVER_IDS setting: