Why database should be taught before programming in universities?
Learn Database before Coding Often students from the initial semester ask me how do we store our data in our programming projects? When students join university to learn about computer science and technology they are usually taught programming fi ...
Why we moved from OpenShift to Google Cloud
The good old days When OpenShift was in its version 1 it was great from the customer's point of view with a low budget. OpenShift v1 had free offers to deploy apps and add a custom domain to it. There was no SSL support but it could be handled via th ...
One reason why you should refactor your code often
Once upon a time, a consultant made a visit to a development project. The consultant looked at some of the code that had been written; there was a class hierarchy at the center of the system. As he wandered through the hierarchy, the consultant saw t ...
2011 in review
The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog. Here's an excerpt: A New York City subway train holds 1,200 people. This blog was viewed about 6,400 times in 2011. If it were a NYC subway train, it would take ab ...
To get better results, change your Approach!
If you’re not getting results, change your approach. The best way to get unstuck is to change your approach. You learn the most from trying something different. Sometimes this is uncomfotable, but that’s what growth feels like. (MSDN Patterns & Practices Blog)
Why job satisfaction is important for growth?
There are factors which results in job satisfaction, like environment, work type, opportunities, colleagues, management, etc.
Overqualified employee is an Asset, don’t lose them
Overqualified Employee: A Liability Or An Asset?
How to improve quality of your standard?
Develop a consequence for each quality standard and evaluate it as a regular part of your project postmortem.
How change can bring motivation?
Bringing change is one of the key factors which develops team’s interest and keep them motivated.
What is success?
Allah has mentioned several times in Quran who successful people are? Those who follow path of Allah and his Prophet.
How to kill your time by hardcoding?
Spend some time to make things configurable in start of a project to save hours of troubleshooting later in the project.
Hidden Reasons for slipping project deadlines
There are so many factors due to which project deadlines are slipped. Not planning well ahead, not hiring skilled resources or not paying good to skilled resources, not providing professional environment and sufficient resources are very basic reasons which people ignore and underestimates. In short, having a good PLAN summarizes all this. So, plan well, ahead of time, and plan for everything.
Why code bad instead of clean code?
It is unprofessional for programmers to bend to the will of managers who don’t understand the risks of making messes and bemoan the schedules that were too tight to do things right.
Breaking problem into code
Improve the performance of your application by implementing correct logic for a particular problem.




