Kotlin vs Groovy

Let’s get a formal introduction to both the programming languages before we dive into the comparison section.

Groovy is a dynamic scripting language for Java platform. Groovy shows very close similarities with Java. However, safe navigation operator (?.), the concept of Closures, Traits, runtime dispatching of methods, Groovy String, Array initialization etc are a few of the Groovy features missing from Jave. If you are a Java developer, you will find the syntax to be surprisingly similar, easy to learn and less verbose.

Kotlin is a statically typed programming language which runs on JVM. It was initially developed by JetBrains and was open sourced in the year 2012. Although Kotlin shows many advancements over Java such as null safety, type inference, operator overloading etc, it lacks certain properties such as ternary operator and checked exceptions. Despite their differences, they are completely interoperable which means they can co-exist in the same application.

Both, Kotlin and Groovy are JVM languages, reduce boilerplate and are developer friendly. Let’s jump into the comparison of Groovy with Kotlin.


Google Cloud & IAM

IAM stands for Identity and Access Management. IAM helps system administrator to regulate user privileges within a secured network. Based on the identity of the user, the system administrator can decide which organization-resource the user can access.

IAM plays a key role in securing the organization’s resources. In an organization, it is very important to keep track of privileges provided to the users.

But Why?

To answer this question, let’s look into this example. An organization has several divisions and each division need a different kind of data/resources to carry out their functionality.

The member from one division should use the resources which are meant to be used by that division. If all the divisions have access to each and every piece of information, this may lead to misuse of the resources or even to a security breach which may cost the company dearly. So it is very important to manage user access to these resources properly.

In this article, we will see what these cloud resources are and how can we manage access to these resources based on user identity.


Introduction to Kubernetes

Application containerization has gained popularity over the past few years. With increasing popularity of containerized applications, managing these containers became very difficult. Various systems and platforms were introduced to help with the container orchestration. Kubernetes is one of them.

Kubernetes (commonly known as K8s) is an open-source system which provides a platform for automated deployment. Kubernetes helps to manage containerized applications. It is highly scalable and ideal for production-grade large applications.

Kubernetes was designed by Google. The platform was open sourced in 2014 and is now being managed by Cloud Native Computing Foundation.

To get a better understanding of the content in this article, I would recommend you to get familiar with containers first. Read about containers…

Now, let’s have a look at the architecture and some common terms to help us understand the Kubernetes better.


Go Serverless! But Why?

“Serverless will fundamentally change how we build business around technology and how you code.”

– Simon Wardley, Why the fuss about serverless?

Serverless Computing is coming here!

What comes to your mind when you hear the term Serverless? AWS Lambda functions? Google Cloud functions? Maybe Azure functions? Or some other service provided by yet another service provider? This is where most people get confused. What they don’t understand is that Serverless is not a service but a cloud computing execution model. Too hard to understand? Let’s break it down a little.

Google shows keen interest in acquiring Nokia’s business, Canada to launch a new unit in digital health, Philips to collaborate and help develop teleradiology services in China and much more

Curated news and articles, related to Health and Wellness.

1- Google shows a keen interest in acquiring Nokia’s health business

Less than two years after getting into the healthtech space, Nokia has decided to sell its business and Google is rumoured to have shown a keen interest in acquiring the venture … read more at MobileMarketingMagazine

2- Canada to launch a new unit for digital health licensing

Health Canada is in the process of developing a targeted approach for its digital health technologies … read more at EMERGO

3- Philips to help launch teleradiology services in China

In partnership with Digital China, Philips to help launch SHINEFLY- a cloud-based platform for teleradiology applications in China … read more at Philips.com

4- Myntra acquires a smart wearable startup named Witworks

Myntra, an online fashion portal acquires Witworks, a smart wearable startup in order to strengthen its technology team … read more at Economic Times

5- Top 5 useful kids wearables

Following is the list of 5 wearables for kids that not just look great but are also comfortable to wear and easy for parents to keep track of the child’s activities … read more at JCK

AMA teams up with Google, new Healthtech accelerator launches in UK, Antibiotics may be the cause to allergies in babies and more

Curated news and articles, related to Health and Wellness.

1- American Medical Association (AMA), Google announce interoperability and innovation challenge.

AMA has joined Google to conduct a challenge to raise ideas of novel approaches in order to improve mobile health technology … read more at Healthcare Informatics

2- New health accelerator developed to help reduce medical costs.

HS has developed a new accelerator that will help position UK at the frontline of providing a cure for costly healthcare practices … read more at EliteBusiness

3- Antibiotics and antacids to be the cause of babies developing allergies.  

Infants to develop childhood allergies due to consumption of antibiotics and antacids as these drugs may alter their bacteria … read more at TechtTimes


Debugging serverless with typescript

If you are a developer and you are reading this blog, I bet you are already frustrated with massive code and want to learn how to debug when something goes wrong…

Hence without wasting any time, let’s get started!

Create a serverless project

Since this article is about debugging, I am not going to create the serverless project from scratch, instead, I will be using aws-nodejs-typescript template.

serverless create –template aws-nodejs-typescript –path my-service

Also, as we are going to debug serverless on our local machine, we need to install serverless-offline plugin to run serverless locally as well as an IDE with debugger support.

In this article, I will be using Visual Studio Code hence to follow along, please make sure you also install the same.


Apple Launches EHR App, Track your flu with smart thermometer from Nokia, New Organ discovered and more!


  • Apple makes its health record app more comprehensive by tripling the number of participating health care organisations
  • Track your flu with smart thermometer from Nokia
  • RecoMed and Discover team up
  • New Organ discovered! and more ….

Curated news and articles, related to Health and Wellness.

1- 39 Health Systems join Apple Health Record System

39 Health Systems are now sharing their medical records with the patients through the Apple’s health record app … read more at HealthTech

2- Flu Tracking: Nokia’s smart thermometer helps track flu

Nokia’s new smart thermometer helps to keep track of and to identify flu symptoms within time … read more at HealthTech

3- RecoMed, a healthtech startup collaborates with Discovery

RecoMed, a local healthtech startup has collaborated with Discovery in order to help integrate its healthcare online booking platform … read more at ITWeb


GDPR – Privacy as a fundamental right and its impact

The stuff coming out about Cambridge Analytica and Facebook is scary, to say the least. People are to some degree responsible for putting their trust on these platforms that make money off of Ads that use their personal data to target them. The mood global is pretty evident with #deleteFacebook campaign and many organizations and celebrities boycotting Facebook which has been the center of attention for the last few weeks. The world governments need to act and EU is leading the way. (more…)

Groovy String Interpolation

Groovy is a scripting language for the Java platform. Groovy provides many powerful features such as closures, type inference, runtime and compile time meta-programming and many more. In this article, we are going to have a look at String interpolation.

First of all, for those who are wondering what “interpolation” is, interpolation is the process of replacing placeholders in String literals (excluding single and triple single quoted strings) with its value.

Before jumping into interpolation feature, let’s have a quick look at mutable String objects in Groovy.



Do you want to get articles like these in your inbox?

Email *

Interested groups *
Technical articles