Client Delight Index and Why Software Companies Should Embrace It

With the demand for software development services ever increasing, more and more software outsourcing companies are springing worldwide. As competition gets stiffer, quality service is now a given while all other aspects of collaboration hold equal weight on the success of your relationship with the client.

Read more

Here's Why You Should Fix ALL Bugs and Do It ASAP

Bug (‘defect’, ‘issue’, or anything you want to call it) - one of the most frequently heard words in programmers office, no? I think most of you will agree. And all of you will agree that it is important to fix them. Rule number one is to avoid writing buggy code, but no matter how hard you try to avoid them, bugs are bound to appear.

Read more

How to Automatically Restart Node.js for Application Changes Using Grunt

When you are building applications with Node, it is annoying having to restart Node JS server whenever you make a change to a Js file so it would reflect on the client-end (browser). One quick way to avoid this workflow is to use Grunt to restart your server when there is a Js file change. If you are new to Grunt, this is a Node package resembling a build tool that can be used to run various build time tasks in your applications.

Read more

Software Architecture: How to Make It Matter

Most developers get freaked out by software architecture. We tend to see it as some complex design principles full of diagrams with boxes and nets of arrows coiled between them. Architects, on the other hand, often seem to make it their job to make these diagrams as complicated as possible.

Read more

How to Set Up Your First Big Data Processing Pipeline

Single Node Setup of Kafka, Spark Streaming and Hbase on CentOS7 This post was written in collaboration with Sandun Siriwardana and Pubudu Sitinamaluwa There is a big demand for modern day information systems to handle real-time data feeds and provide analytics on them. There are some pretty useful open source projects that you can use to create efficient real-time data processing pipelines.

Read more

Nailing a Job Interview: 5 'More than Words' Tips for Making a Good Impression

Here are my five behaviour-related tips that will help you leave a positive and lasting impression on your interviewers.

Read more

Pages