• submit to reddit
Paul Underwood09/18/13
0 replies

jsPDF: an HTML5 Solution to Creating PDFs

Normally, if you wanted to programmatically create PDFs, you would have to use a server side client, but now there's an HTML5 client-side solution called jsPDF.

Mitch Pronschinske09/18/13
0 replies

OpenContrail vs. OpenDaylight

For anyone following the open source SDN stories of the past year, you're probably interested to know how the newly released OpenContrail project compares to the OpenDaylight project, which hasn't had a release yet, but it's been getting plenty of press since early this year.

Mitch Pronschinske09/18/13
0 replies

Cassandra and DynamoDB Don't Need Vector Clocks

A new article on the DataStax blog provides an interesting look at why the vector clocks conflict resolution strategy isn't used in DynamoDB or Apache Cassandra, even though it was used in the early Amazon Dynamo database, which was the ancestor of both Cassandra and DynamoDB.

Simon Jackson09/18/13
0 replies

"Augmented Reality with Kinect" – A Review

The author has chosen a more direct route with this book. Instead of just picking and choosing features, you are walked from start to finish through the creation of an actual game using the Kinect.

Mitch Pronschinske09/18/13
0 replies

Exploring NFV: SDN and NFV

Dive into the origins of NFV, which was devised independently by several IT firms to abstract network functions away from the proprietary hardware appliances that had to be purchased in order to use the functions.

Mitch Pronschinske09/18/13
0 replies

Fast Node.js, MongoDB Cloud Environment Setup

The stewards of Node.js, Joyent, have some pretty awesome full-stack instance offerings if you're experimenting with, or planning to seriously develop cloud apps using MongoDB as your backend and Node.js for processing.

Mitch Pronschinske09/18/13
0 replies

A Quick Tip for Limiting Memory Usage in RabbitMQ

RabbitMQ is among the more full-featured message queues, like ActiveMQ or WebSphere MQ (and not like ZeroMQ). Sometimes you might need it to run a little lighter, and for that I found this quick tip on limiting RabbitMQ's memory usage.

Giorgio Sironi09/18/13
2 replies

What your test suite won't catch

Test suites are one of the tools we have to improve the quality of software while we're building it; they are particularly fitting for checking functional requirements and some other properties such as performance and some forms of maintainability. However, there are other critical properties that may be important in your project and that your test suite cannot help you in fixing. However, we still can put in place processes that give us feedback on the matter, such as security audits, code review and pair programming for maintainability, and higher-level models than code for concurrency issues. Tests are a tool, not an end.

Allen Coin09/18/13
2 replies

Dev of the Week: Lukas Eder

This week we're talking to Lukas Eder, creator of jOOQ, a SQL library for Java, and Founder/CEO of Data Geekery.

Eric Minick09/18/13
0 replies

Minimal Viable Feature

The concept of a Minimal Viable Product has a lot of traction, and for good reason. It talks about building the smallest thing you can that will let you learn if the product is going in the right direction.

Anders Abel09/18/13
0 replies

By-the-book Agile Is No Longer Agile

A friend of mine told me about an organization in trouble: They were too firmly attached to their processes to improve when needed. The strict process that was followed? Agile (Scrum to be specific). Using an agile process the wrong way can give exactly the same problems that the agile movement tried to extinguish.

John Cook09/18/13
0 replies

To Err Is Human, to Catch an Error Shows Expertise

“Be more careful” only goes so far. Experts are not that much more careful than novices. We can only lower our rate of mistakes so much. There’s much more potential for being able to recognize mistakes than to prevent them.

Christopher Taylor09/18/13
0 replies

Get More Done by Having Fewer Employees

Organizations aren’t keeping up because the old ways of doing business are ingrained beliefs in the heads of enterprise leadership, especially our most senior. We build teams to accomplish work without thinking about this “automation paradox” that pushes down productivity (and increases unstructured data) as team size grows.

Dustin Whittle09/18/13
2 replies

Common Application Problems and How to Fix Them: The Select N + 1 Problem

The N + 1 problem is a performance anti-pattern in which an application makes N + 1 database calls (where N is the number of objects fetched). Here’s how it usually goes down:

Brian Gracely09/18/13
0 replies

The Cloudcast #104 - DevOps and SaltStack

Aaron and Brian talk with Thomas Hatch, creator of SaltStack, about DevOps, continuous integration, Jenkins and SaltStack architecture.