• submit to reddit
James Sugrue06/14/12
4453 views
32 replies

Thursday Code Puzzler: Playing With Numbers

This weeks question is about deconstructing numbers to find digits that match a certain pattern. Solve the coding problem as efficiently as you can, in any language or framework that you think is suitable.

Cagdas Basaraner06/13/12
12128 views
0 replies

5 Common Antipatterns in Software Project Management

Project mismanagement and poor staff motivation are a couple of the common antipatterns discussed in this short, informative post.

Mitch Pronschinske06/13/12
10252 views
0 replies

Performance Junkies Unite!

We crave benchmarks, even though we know they all suck at giving us a full picture sometimes. And sometimes we refuse the more productive languages and frameworks because we cannot accept the 0.2 millisecond hit we'll take for using a technology that is potentially lower in performance.

Max Katz06/13/12
2364 views
0 replies

The New Paradigm: Cloud Services, Cloud Tools

In the past year or so, we have witnessed a major shift from client-server to client-cloud. This shift is primarily fueled by two factors: mobile devices exceeding desktop computers and the thousands of different APIs available on the Internet today.

Aaron Nichols06/13/12
4124 views
0 replies

Availability is a Feature… Like Anything Else

“Availability is the most important thing…” I heard this recently and I cannot agree with it. It sounds good, until you think about all the things that become less important things when you say something like that.

Adam Warski06/13/12
4202 views
0 replies

Message Replication in ElasticMQ with JGroups

Message replication is one of the core features of ElasticMQ. However if you look at the code, it’s only a handful of classes, the longest having 76 lines (remember that this is Scala, though ;) ).

Ankur Kumar06/13/12
4571 views
0 replies

Code Quality Process/Guidelines for Development Teams

Code Quality Process needs to be established at the start of development cycle so that all stakeholders (developers, PM, architects, etc.) will be aligned to same objective of delivering quality code.

Will Soprano06/13/12
6686 views
0 replies

Introducing Hydra: An Open Source Document Processing Framework

This video is a presentation detailing the document-processing framework named Hydra that was developed by Findwise.

Alexander Beletsky06/13/12
3996 views
1 replies

A Year with Git

It's almost a year ago since I posted the article "How to start using Git in an SVN-based organization". Time has passed and some of you might be interesting, what happed next? A lot, actually.

Singaram Subramanian06/13/12
36090 views
0 replies

How to Identify and Resolve Hibernate N+1 SELECT's Problems

This post offers some useful tuning tips for hibernate performance.

Dalip Mahal06/13/12
22453 views
10 replies

Code Comments are for Losers

If software development is like driving a car then comments are road signs along the way. Comments are purely informational and do NOT affect the final machine code.

Eric Genesky06/13/12
4061 views
0 replies

Announcing Neo4j 1.8M04

The Neo4j 1.8 Milestone 4 updates capabilities of the core Traversal Framework as well as offering new ways to use paths in Cypher.

Trevor Parsons06/13/12
4412 views
0 replies

Collecting Heroku Exception Stack Traces

Heroku's ability to log all error messages can be simple and straightforward, unless these messages are spread on multiple lines as multiple events.

Ralf Stuckert06/13/12
6640 views
2 replies

The Covariant Return Type Abyssal

The possibility to define a more specific return type when overriding a method has been introduced together with generics long time ago. The number of casts needed has dimished dramatically since these days, and our code is now a lot more readable. But there are also some nasty pitfalls you won't recognize before you fall down. In this article I will describe some of those traps we stumbled about lately.

Mehdi Daoudi06/12/12
4782 views
0 replies

DevOps Roundup: June 4 - 12

A look at this week's news about Azure Linux support, multiple price drops by cloud providers, the Flame exploit, IPv6 growth, and what the browsers of the future will need to speed up the web.