• submit to reddit
Alec Noller01/10/14
18355 views
0 replies

NoSQL Databases Compared: Differences, Strengths, and Examples

There's been a lot of comparison of SQL and NoSQL lately, but what is to be done if you're already sold on NoSQL and just don't know which database is for you, or your project in particular? To meet that need, check out this rather thorough comparison of NoSQL databases.

Ashutosh Sharma01/10/14
24337 views
0 replies

Getting Started with ElasticSearch

ElasticSearch is an open-source, distributed, and very scalable search engine built on top of Lucene. After some struggle setting up ElasticSearch, the author has assembled this tutorial to help save some time for developers interested in getting started and trying it out.

Paul Hammant01/09/14
6216 views
0 replies

Git's Lightweight Merging

One of Git’s selling points, some years ago, was that it has lightweight branching compared tools that came before it. Anyway, it’s Git’s merges that are the truly lightweight thing in my opinion. This article tries to show how that is.

Allan Kelly01/09/14
106574 views
57 replies

Programmers Without TDD Will be Unemployable by 2022

By 2022 it will be not be possible to get a professional programming job if you do not practice TDD routinely.

Mehdi Daoudi01/09/14
4998 views
0 replies

The 10 Biggest WebPerf Storylines of 2013

From headline outages to staggering growth statistics, the WebPerf community has had a lot to talk about this year! We counted down what we believe are the 10 biggest storylines of 2013 as we look forward to another banner year for Web Performance in 2014.

Tim Spann01/09/14
28115 views
0 replies

History of Web Application Servers 1990s…

Take a look at these articles from way back. Just look at how the web application server has evolved since then.

Mark Needham01/09/14
4753 views
0 replies

Python: Scoping Variables to Use with Timeit

The author has been playing around with Python’s timeit library to help benchmark some Neo4j cypher queries, but he ran into some problems when trying to give it accessible to variables in my program. In this post, he tracks and explores the issue in detail.

Yusuf Aytaş01/08/14
15634 views
1 replies

Spring Cache Abstraction

Spring cache abstraction applies caching to the Java methods. It provides an environment where we can cache the result for the methods we choose. By doing so, it improves the performance of the methods by avoiding multiple execution of the methods for the same object.

Paul Miller01/08/14
11671 views
0 replies

Can the cloud do 'in perpetuity'?

Cloud computing is great, right? As a way to get something up and running quickly, affordably, and with a minimum of fuss, it can rarely be beaten. But some of the most compelling attributes of the public cloud are best suited to ephemeral or (relatively!) short-term use cases.

Paul Hammant01/08/14
5857 views
0 replies

Googlers Subset their Trunk

Jason Leyba spoke at QCon in San Francisco at the end of last year, and Jez Humble snapped a pic of a pertinent slide (I’ve straightened it out a little). Sounds a bit unmanageable right? Not to them, there’s method in the madness, and it’s all optimized for maximum developer throughput while incorporating code reviews, code reuse, and quickest possible CI.

Allen Coin01/08/14
10197 views
0 replies

Dev of the Week: Ralf Quebbemann

Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Ralf Quebbemann, Java developer with a special focus on Maven, and a dedicated Blues guitarist. Some of his most recent DZone contributions include:

Mitch Pronschinske01/08/14
6854 views
0 replies

Why Scale Matters and How the Cloud Really is Different

Some of the true differences between a cloud infrastructure design and conventional enterprise infrastructure deployment and why the cloud fundamentally changes application deployment speed, economics, and provides more and better tools for delivering high reliability applications.

Doug Turnbull01/08/14
4417 views
0 replies

SubRedis: Keyspaces in Redis

The author has been using Redis extensively, but one thing that has stuck out as problematic is isolating and segmenting parts of an application with Redis. In this article, you'll learn about SubRedis, a simple Python keyspace wrapper around Redis.

Ayende Rahien01/07/14
8900 views
0 replies

Versioned Collections

Last time we talked about collections, I talked about Linked Dictionary and Safe List. The first did some fancy dancing to reduce the cost of allocations, and the second would re-create the list on change. So I started looking at more options.

Raymond Camden01/07/14
7907 views
0 replies

Dev Tools Tip: Preserving Network Logs on Leaving a Page

Imagine you have some code that is being fired right before, or during, a click that leads you to another page. If you use the console than you are in luck. Both Chrome and Firefox have options to preserve the console on navigation. In case you've never seen it, here is the option in Chrome. You find this by opening the Dev Tools and clicking the gear icon in the lower right hand corner.