• submit to reddit
Michael Norton11/09/13
6 replies

TDD is to Code Coverage as Exercise is to Weight Loss

A great number of people in the software field appear to think the primary benefit of unit tests is test coverage. But code coverage is not the point of unit tests. Code coverage is a side affect.

Justin Bozonier11/08/13
0 replies

Understanding Multi-Armed Bandit Algorithms

Imagine you are in front of three slot machines, each with different likelihoods of paying out. How should you play them in order to maximize your payout? This is the problem the multi-armed bandit algorithm solves.

Alec Noller11/08/13
0 replies

Presto: Facebook's SQL-on-Hadoop Engine is Now Open Source

Facebook has announced that Presto, its SQL-on-Hadoop engine claimed to be up to 10 times faster than Hive for large-scale queries, is now open source. What kind of impact might this development have?

Mitch Pronschinske11/08/13
0 replies

14 Tutorials to Get Started With Digital Ocean

Because of it's growing popularity, I thought it would make sense to provide a nice bundle of video tutorials on Digital Ocean (for the visual learner). Digital Ocean has made a name for themselves by providing super-fast, super-cheap pure-SSD hosting.

Moshe Kaplan11/08/13
0 replies

Apache Session Persistancy Using MongoDB

Your app is booming, you need more web servers, and you need to serve users and keep their user experience. When you had a single server you used session for that, but now how do you keep sessions across multiple web servers? Offloading web servers sessions to MongoDB looks like a great solution

Mike Driscoll11/08/13
0 replies

wxPython: How to Get Selected Cells in a Grid

Today we will be looking at how to get the selected cells from a wxPython grid object. Most of the time, getting the section is easy, but when the user selects more then one cell, getting the selection becomes more complicated.

Lukas Eder11/07/13
15 replies

The Code That Made Me Cry

A friend of mine recently told me about the kind of problems he’s currently struggling with in the legacy application he’s maintaining. Here’s a sample piece of code to illustrate what I’m talking about:

Matthew Dubins11/07/13
0 replies

Topic Modeling in Python and R: The Enron Email Corpus, Part 2

After posting his analysis of the Enron email corpus, the author realized that the regex patterns he had set up to capture and filter out the cautionary/privacy messages at the bottoms of peoples emails were not working. Let’s have a look at his revised Python code for processing the corpus, and some new results.

Swizec Teller11/07/13
0 replies

52 Papers in 52 Weeks: Turing’s "On Computable Numbers..."

What better way to start off the 52 papers challenge than with the paper most computer science is based on: Alan Turing’s On Computable Numbers, With an Application to the Entscheidungsproblem? In this article, the author analyzes Turing's groundbreaking paper.

Paul Underwood11/06/13
0 replies

The HTML5 Datalist Element: A New Method For Autocomplete

The datalist element is current supported in Chrome, Firefox and Opera. It will allow you to create an autocomplete boxes without using any Javascript.

Allen Coin11/06/13
0 replies

Dev of the Week: Claus Ibsen

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 Claus Ibsen, principal software engineer at Red Hat focusing on Apache Camel and ActiveMQ.

Mitch Pronschinske11/06/13
0 replies

Mozilla's Process & Socket Manager, Circus, Now Fully Asynchronous

Built on Python 3 and ZeroMQ, Circus 0.10 is now fully asynchronous and currently being used in some very interesting projects.

Alec Noller11/06/13
0 replies

How Marvel Uses Graph Theory and NoSQL for the Marvel Universe

Through examples such as Hawkeye and his various identities, traits, and so on, Peter Olson describes a market in which story arcs and relationships between characters are not only valuable data, but a dataset so expansive that it requires emerging techniques to manage and analyze.

Tom Howlett11/06/13
0 replies

What does Collaborative Remote Software Development feel like?

It feels great. Yep, since we went remote, pairing has become really popular. No sharing body odour with your colleague, we just share our screens with a headset on. We may be separated by hundreds of miles but everyone is usually equally accessible.

Jim King11/06/13
0 replies

4 Methods for Structured Big Data Computation

This article is an overall analysis of four methods to process structured big data. Every method has its unique advantages, and which one people choose will be determined by their project features.