-
Enterprise Java
There is a Mojo in My Dojo (How to write a Maven plugin)
I have been up to my armpits involved using Maven at work. For good number of developers I will hear,…
Read More » -
Ceylon
Unique approach to observer/observable pattern in Ceylon
The essence of the famous observer/observable pattern is that you have an observable object that produces events of various kinds,…
Read More » -
Software Development
What are the 5 Trends for Testing in the Era of Big Data?
In today’s world of data explosion, big data applications and their implementations are growing dramatically. As data is at the…
Read More » -
DevOps
Jenkins HOW-TO: build a project from multiple (Git) repositories
Recently I have been working on a project that has two main modules: Backend and Frontend. The Backend is a…
Read More » -
Software Development
A beginner’s guide to Cache synchronization strategies
Introduction A system of record is the authoritative data source when information is scattered among various data providers. When we…
Read More » -
Agile
The Lean Learning Board
A while back, when I wore my product hat, I started referring to the product backlog as an option backlog.…
Read More » -
Software Development
R: Removing for loops
In my last blog post I showed the translation of a likelihood function from Think Bayes into R and in…
Read More » -
Enterprise Java
Things to consider before jumping to enterprise caching
Introduction Relational database transactions are ACID and the strong consistency model simplifies application development. Because enabling Hibernate caching is one…
Read More » -
Software Development
Managing Global Teams – Lessons Learned
One year ago I took the most challenging decision of my software development career. I quit my daily – 40hr/week…
Read More »