• submit to reddit
Cagdas Basaraner06/13/12
11612 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
9841 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
2286 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
3943 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
3936 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
4174 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
6376 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
3866 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
28326 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
21059 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
3928 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
4008 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
5898 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
4513 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.

Singaram Subramanian06/12/12
7883 views
0 replies

Apache CXF: Adding a Custom Interceptor to an Interceptor Chain

Interceptors are the fundamental processing unit inside CXF. When a service is invoked, an InterceptorChain is created and invoked. Each interceptor gets a chance to do what they want with the message. This can include reading it, transforming it, processing headers, validating the message, etc.