Scala was designed to be better Java and has lived up to that expectation. It came from academia, which likes to experiment with some cool features of functional programming and mixing paradigms. While Scala has been popular, another language which is based on Java uses JVM and is compatible with Java has gained attention in recent years – Kotlin. It was officially supported by Google in Android Studio 3.0 (Oct 2017)

Continue reading “Kotlin”


In today’s age, most of the code that runs on the browsers are developed using Javascript. However, when JS was introduced to the world, it wasn’t meant or envisaged to take over the web world, so to say. Javascript, inherently, doesn’t perform well as compared to a native application developed using other high-level languages such as C/C++. WebAssembly is a way to run native applications in web browsers to get similar performance.

Continue reading “WebAssembly”

Load Balancer

As your user base grows, your need for computing power also goes up. When you started with only a few users, you probably had only one web server. However, with the increased user base, you will need additional servers. As you put additional servers, you need to have some algorithm to decide which server should get the new traffic. Load Balancer helps you with this need.

Continue reading “Load Balancer”


As the organizations grow, the networking needs of the organization also grow. The growth is not only in terms of the capacity, but it also calls for additional requirements. Various projects or departments in the organization have different needs. Some would need extra bandwidth to function properly or some would need isolated networks. Creating VLAN i.e. virtual LAN enables network administrators to fulfill such demands of the organization.

Continue reading “VLAN”