• submit to reddit
John Sonmez12/05/13
2 replies

What Programming Language Should I Learn?

I often get asked by beginner programmers what programming language they should learn. This is the wrong question to begin with.

Mark Needham12/05/13
0 replies

Neo4j: What is a Node?

One of the first things the author needed to learn when he started using Neo4j was how to model his domain using nodes and relationships, and it wasn’t initially obvious to him what things should be nodes. In this article, you'll find some tips and tricks that helped him get started.

Zardosht Kasheff12/05/13
0 replies

Recap from MongoDB DC User Group Meetup on TokuMX and MongoDB

Last week, the author attended a talk at the Washington DC MongoDB User Group given by John Schulz, a chief architect at AOL. In the talk, he describes his experiments comparing TokuMX with MongoDB for his use case. The experiments show TokuMX favorably, but what the author found interesting was why.

Allan Kelly12/05/13
0 replies

Software Demand Curve

It is important to remember in all this discussion that software is a derived demand. Nobody wants software for its own right, they want it to achieve some other aim.

Kevin Rutherford12/05/13
0 replies

Reflections on a Day of Mob Programming

Last week one of the teams I coach was given a day to build a proof of concept for a new business idea. I thought that #MobProgramming might be a good fit for the day’s activities, so here’s what happened.

Lieven Doclo12/05/13
0 replies

Dear Client, It's never that easy...

Anyone who has done any software development has heard it. The sentence that makes you feel like getting a shotgun. It’s a client shouting “How hard can it possibly be to add that feature? The last one you implemented in a couple of hours and this one looks like the same thing!”.

Swizec Teller12/05/13
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?

Phil Whelan12/05/13
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
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
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
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.

Seth Proctor12/04/13
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
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
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
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.