With the ever increasing amount of data that modern applications have to handle, comes the need for new and more sophisticated system architectures. One of the shiniest gems of recent…
Almost certainly, in this day and age you have heard of Microservices architectures. The term gets thrown around very often when talking about scaling and handling growth within your system.…
Unit testing, Integration testing, A/B testing, stress testing... you name it. There are many ways to ensure your software is working correctly in an automated way. The times of manually…
If there's something I've learnt with experience is that there's almost always a simple way to do things. There are millions of people dealing with development problems the same way…
With every app we decide to take out to the world, there's one important decision to make when the time comes. Where is the best place to deploy it? The…
** Disclaimer: This is not an article to teach you a quick hack on how to learn multiple programming languages, but an analysis on its advantages. Soz! ** If you…
Python is a programming language that has been around for quite a while and that has so much to offer. Since its inception about 30 years ago Python has come…
Here's a personal favourite. Elixir is a dynamic, functional programming language built thinking about scalability and parallelism. It is built on top of Erlang, so performance wise it's really powerful.…