Software Development
-

Preventing lost updates in long conversations
Introduction All database statements are executed within the context of a physical transaction, even when we donāt explicitly declare transaction…
Read More » -

How to Access a Git Repository with JGit
A Git repository is represented in JGit through the Repository class that can be viewed as a handle to a…
Read More » -

AngularJS: Different ways of using Array Filters
AngularJS provides filter feature which can be used to format input value or to filter an Array with the given…
Read More » -

Load-Testing Guidelines
Load-testing is not trivial. Itās often not just about downloading JMeter or Gatling, recording some scenarios and then running them.…
Read More » -

Solving ORM – Keep the O, Drop the R, no need for the M
ORM has a simple, production-ready solution hiding in plain sight in the Java world. Letās go through it in this…
Read More » -

Five Reasons Why High Performance Computing (HPC) startups will explode in 2015
1. The size of the social networks grew beyond any rational expectations Facebook(FB)Ā official statsĀ state that FB has 1.32 billion and…
Read More » -

Some quality metrics that helped my teams
Iāve been asked the question āwhat are the best metrics to improveĀ software quality?ā (or similar) a million times, this blog…
Read More » -

A beginnerās guide to database locking and the lost update phenomena
Introduction A database is highly concurrent system. Thereās always a chance of update conflicts, like when two concurring transactions try…
Read More » -

Can Static Analysis replace Code Reviews?
In my last post, I explained how to do code reviews properly. I recommended taking advantage of static analysis tools…
Read More »


