Software Development
-
MongoDB From the Trenches: Prudent Production Planning
While starting out with MongoDB is super easy, there are few things you should keep in mind as you move…
Read More » -
Design Patterns: Mogwai or Gremlins?
The 1994 book Design Patterns: Elements of Reusable Object-Oriented Software introduced many software developers to the concept of ‘a catalog…
Read More » -
Debugging SQL query in MySQL
Recently I started writing SQL query for analyzing and debugging the production code. But I was surprised to see that…
Read More » -
A Framework for Enterprise Software
For decades, the companies in this industry have produced sophisticated and complex products. They are difficult to assemble, require the…
Read More » -
Open Source Legal Blues: Do You Comply?
Understanding and Reducing Open Source License Risks In today’s business climate, using Open Source Software (OSS) components as part of…
Read More » -
Introduction To REST Concepts
Introduction This post aims at demystifying the REST (Representational State Transfert) web design concepts. REST is based on a client…
Read More » -
You can’t Refactor your way out of every Problem
Refactoring is a disciplined way to clarify, retain or restore the design of a system as you make changes, and…
Read More » -
What is HMAC Authentication and why is it useful?
To start with a little background, then I will outline the options for authentication of HTTP based server APIs with…
Read More » -
Should you care about Conway’s Law?
Conway’s Law says that “organizations which design systems (in the broad sense used here) are constrained to produce designs which…
Read More »