Software Development
-

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 » -

Intel RealSense: What you have to know about the human-computer interaction technology!
You may know it as ‘Perceptual Computing’ but you now have to call it RealSense! The name is not the…
Read More » -

An Inconvenient Latency
Overview Vendors typically publish numbers they are happy with, and avoid telling you about a product’s weaknesses. However, behind the…
Read More » -

R: Calculating rolling or moving averages
I’ve been playing around with some time series data in R and since there’s a bit of variation between consecutive…
Read More » -

An open web application framework benchmark
Selecting a platform for your next application development project can be a complex and burdensome undertaking. It can also be…
Read More » -

Why You Should NOT Implement Layered Architecture
Abstraction layers in software are what architecture astronauts tell you to do. Instead, however, half of all applications out there…
Read More » -

What SonarQube Is NOT
The age when SonarQube was not very popular has passed a lot time ago. Nowadays is considered the de-facto tool…
Read More » -

RESTful API and a Web Site in the Same URL
Look at Github RESTful API, for example. To get information about a repository you should make a GET request to…
Read More »
