Software Development
-
Async systems with sync clients
As the Reactive Manifesto says Reactive systems are: Responsive, Resilient, Elastic and Message Driven. The last principle often goes together…
Read More » -
Limitations of a Monolithic application and need for adapting Micro services Architecture
If you get hold of any earlier software architectures, you will see that they have always been built in a…
Read More » -
Distributed Deep Learning with Caffe Using a MapR Cluster
We have experimented with CaffeOnSpark on a 5 node MapR 5.1 cluster running Spark 1.5.2 and will share our experience, difficulties,…
Read More » -
Comparing Golang with Java
First of all I would like to make a disclaimer. I am not an expert in Go. I started to…
Read More » -
Testing has become Mandatory (and there are no more excuses)
There are many posts out there about the value of automated testing and why it is a must through the…
Read More » -
SOLID: Liskov Substitution Principle
This is the third in the series of posts on SOLID Software Principles. We previously covered the Single Responsibility Principle and the Open-Close…
Read More » -
Pitfalls of a Non-technical Manager
This post is intended towards the non-technical people working in the Software industry, specifically towards the non-technical manager who leads…
Read More » -
A Doomed Code Review
I wrote this post for Disy’s Tech Blog. Check out the original here (with less swear words). There is also…
Read More » -
Combining the power of Gradle, Flyway and JOOQ for seamless development with databases
Hi there, in this post I will show you how easily you can combine the power of Gradle, with Flyway and…
Read More »