Software Development
-

Tell, don’t ask
about rules and principles Some time ago I wrote about the Law of Demeter, about the advantages of following this…
Read More » -

Emotion-Based Computing: What It Is and How You Can Benefit
Emotions should not be discarded as a distraction. Understanding a pattern in a user’s emotion is important in order for…
Read More » -

5 Awesome Tutorials to Kick-Start your Web Programming Projects
A few decades after its birth, the Internet has exploded and now it has taken over the world. Because of…
Read More » -

A Problem With Convention-Over-Configuration
Convention-over-configuration is a convenient thing. Instead of writing tons of configuration in xml/yaml/json/whatever, you simply know that something will have…
Read More » -

A Primer on Microservices
Introduction Microservices are components of an application developed as independent services. The concept of microservice is all about breaking down…
Read More » -

Mesos and YARN: A tale of two clusters
This is a tale of two siloed clusters. The first cluster is an Apache Hadoop cluster. This is an island…
Read More » -

Apache Apex: OSS Incubator Project for Batch and Stream Processing
I am very pleased to be given the opportunity to guest blog on the MapR site, leveraging a blog which…
Read More » -

Docker, Kubernetes, and Microservices Replay from Devoxx 2015
Java gives us Write Once Run Anywhere (WORA) because of the common abstraction provided by Java Virtual Machine. The binary…
Read More » -

PhoneGap/Cordova Compatibility For Codename One
We just released the first version of the open source CN1Cordova project on github. This means you can take a…
Read More »


