-
Software Development
This Common API Technique is Actually an Anti-Pattern
I admit, we’ve been lured into using this technique as well. It’s just so convenient, as it allows for avoiding…
Read More » -
Core Java
What are the bad features of Java
Overview When you first learn to develop you see overly broad statements about different features to be bad, for design,…
Read More » -
DevOps
Can DevOps(Sec) make Software more Secure?
There was a lot of talk at RSA this year about DevOps and security: DevOpsSec or DevSecOps or Rugged DevOps…
Read More » -
Core Java
Lessons Learnt Translating 25k line of C# into Java
For various reasons I’ve recently completed a project converting a complex financial application from C# to Java. The reasons for…
Read More » -
Software Development
You Won’t Believe What These Five Lenses Can Show You About Your Product
Fundamentally, product management requires you to assess, synthesize, and prioritize the needs which drive the creation of your product in…
Read More » -
DevOps
Distribute your applications with Docker Images
Since I started this blog, I had the need to develop a couple of sample applications to showcase some of…
Read More » -
Core Java
Cheating with Exceptions – Java 8 Lambdas
Cheating with Exceptions – Java 8 Lambdas Leaving aside the religious debate about Checked vs Runtime exceptions, there are times…
Read More » -
Core Java
Validating Class/Package Dependencies with Classycle
Classycle is a very nice analyzer and dependency checker for class and package dependencies. It lets you define package groups…
Read More » -
Software Development
The Precious Feature Design Meetings
As we know, meetings is where work goes to die. Discussion about the point of meetings aside, there is one…
Read More »