VP Joe Biden with President Obama. Photo by janeb13 in Unsplash

Although their political careers are in contrasting circumstances, there is a great deal of parallelism in the challenges they had to face in their lifetime. John Fitzgerald Kennedy, more simply JFK, the legendary president who carried the US through the heights of the cold war in a tragically short tenure. Joe Biden, who now will have to follow through with the new multidimensional cold war that President Trump has started.

Joe Biden had no silver spoon. He had to move to his grandparents when his father quit his job and had to add a few dollars working part-time to cover…


Image credits: https://laptopsgeek.com

Even though you may have great knowledge and experienced you might fail your next online interview due some of the mentioned reasons. Here are few tips to follow in order to ace your next online interview.

1. Make sure you have great internet connection

Make sure you have a proper internet connection. You can take a quick call with a colleague to make sure that network connection is stable. The last thing you would want in your interview is not being able to perform well because of unstable internet connection.


If you are asked a software engineer what he does, he might possibly say that he is either a full stack software engineer or a back end engineer. In this post I’ll explain what they mean.

Front-end software engineer

Front end software engineers focus mainly on the UI view, that is, they are involved in the look and feel of the application. They usually use one of the many front end framework like ReactJS, Angular or VueJS for this purpose.

Most of the Sri Lankan companies adopt ReactJS and Angular for this. With the rise of JAM stack and javascript eco system, front-end…


Source: https://laptopsgeek.com

Sri Lankan software engineering industry has a variety of fields requiring different skill sets. Each project team will have various people coming together to develop and ship the application. I will discuss on some of the major fields which newcomers should be aware of.

Software engineer


Abstract thoughts/questions on dreams

Why do we dream?

Just googling on why we dream we usually get the lines of “purpose of dreaming remains a mystery”. Dreams have frequently been a topic of scientific, philosophical and religious interest/discussions throughout history.

I have always been fascinated by why we dream since young. When I was younger, I used to dream something and the next day it play out at least partly if not exact.

It will be interesting if there is any simple answer to why we dream.

Amy Adkins

The movie Inception was eye opening regarding some aspects of dreams…


Source : instabug.com

Here are list of steps to follow to set up Biometric Login (Face ID, Touch ID) for your Xamarin.iOS project.

  1. Before you begin, make sure you have a provisioning profile. If your organization has a provisioning profile you could use that, otherwise you can set up a free provisioning profile with this guide.
  2. Create a new or open existing Xamarin.IOS single view app. Then add BiometricAuthentication.cs class with following class and include ViewController.cs code snippet to your initial ViewController.cs. You can include required Authentication Success/Failure callback functions as shown in comments.

3. Make sure to add the Info.plist key…


Source : https://cruzbytes.com/

Here are some of the lessons and tips I have learnt during my first year as a software developer.

Think in First principles - When I started out as a software developer, the architect I was working with used to say software engineering is just loops and if conditions. When I think about it now, behind every complex software design, the basic concepts are simply loops and if conditions.

Below clip explains why knowing principles matter.

Software Architect Chamil on why principles matter(Source: SCIENTIA24X7)

Solve the problem, then write the solution - Don’t ever write trial and error code. Before…


Source: aithority.com

I will show you how to get access to one month of free Pluralsight subscription in few simple steps.

  1. Create a Microsoft account if you don’t already have one. Make sure outlook is enabled and active.
  2. Join or access Visual Studio Dev Essentials using Microsoft account.
  3. Scroll down to Professional Development Section.
  4. Click on Get Code to activate offer and follow instructions to make Pluralsight account.


What is Dependency Injections

A dictionary definition of Dependency Injection would be something like:

A coding pattern in which a class receives the instances of objects it needs(called dependencies) from an external source rather that creating them itself.

I have been using Angular’s dependency injections for sometime now without really understanding what actually happens behind the scene. This post attempts to show how Angular’s Dependency Injections work behind the scene.

Ways of using a service for data sharing.

  1. Create a new instance of service class every time it is used

For example if you create a network service, you use it for components and pages by creating a new instance of the…


If you google “checking internet connection in Ionic” you might probably be asked to use the Ionic Network module.

Instead of using any modules/libraries, it is possible to check the internet connection with JavaScript and Angular itself. I will show you how in this post.

Check for Internet Connection on App launch

In the app.component.ts file if you add the following code to the constructor.

public onlineOffline: boolean = navigator.onLine;

This makes use of the Angular’s navigator global object to check for internet connectivity. The navigator.onLine returns a Boolean, true if there is internet connection and false when there is no connection. …

Athif Shaffy

Senior Software Engineer at 99x | Freelance developer | Interested in History and Philosophy

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store