Semantic versioning is a standard that a lot of projects use to communicate what kinds of changes are in this release. It’s important to communicate what kinds of changes are in a release because sometimes those changes will break the code that depends on the package. npmjs has a cool semver calculator for all the […]

Read More →

Software systems depend on other components to work. These components can be internal or external, they are called as dependecies. With time everything has to change, hence inevitably the dependencies change. To make these dependencies(the modified ones) not break your system there should be a common notation which all parties must agree on. This way […]

Read More →