How and why to use message queues to run asynchronous job in the background
How to avoid preprocessing of data by delivering results when the user checks.
Sometime ago, I got the opportunity to mentor someone who left IBM research after a decade or so and was having some difficulty getting hired. This was due to the fact that the tools and technologies he used at his
Most of application development today, specially web based and server driven applications, are using tech from the past. Frameworks and libraries, UI toolkits and database access solutions are all problems from the past that people have already solved. How does
Over the years I have used a concoction of strategies to improve performance of software applications. I thought it would be useful to list the most common ones as a starting point, for someone trying to improve the performance of
A lot of code is still written as a sequence of if-then-else statements, which is perfectly fine, however in some cases a data driven programming approach can prove to be more flexible and reduce the amount of code that needs
Surely you’re joking Mr. Feynman! Back in the day when Richard Feynman was in high school, he would spend his free time fixing radios for some pocket money. There was something really peculiar about the way he approached the problem of figuring
Data driven approach to tracking and understanding your application Writing code may not be hard, but writing good software is another story. It requires hard work, creativity, skill and experience. It requires vast knowledge with deep context in the business problem