We have been exploring the internet for ages. Typing in the domain name and somehow find the website magically open. This Saturday I try to demystify most of the stuff and try to crunch in as many information about how your domain name is resolved into a website.

Table of content

DNS records (getting your website live)

Getting a domain is easy. Few clicks, few dollars and bam you have your fancy new website. Thereafter lies…

Automating web audits with AutoWebPerf

“Today we’re announcing that the page experience signals in ranking will roll out in May 2021. The new page experience signals combine Core Web Vitals with our existing search signals including mobile-friendliness, safe-browsing, HTTPS-security, and intrusive interstitial guidelines.” Said a blog published on November 10, 2020. That’s when the world started taking page speed scores seriously.

Previously our team would go measure the scores of our website on PageSpeed Insights. Repeat the experiment multiple times and average out the result to get a clear picture of the score. This consumed a significant time in our ship cycle.

Introducing Autowebperf, the…

Yes, Genin, Chunin, Jonin, Kage and Sannin from naruto. Better than SDE I, II, III, Architect and linus torvalds mode, no?
Yes, Genin, Chunin, Jonin, Kage and Sannin from naruto. Better than SDE I, II, III, Architect and linus torvalds mode, no?

Yes, you heard me right. If you want to be one of the Sannin, YOU DO NOT SLEEP. Not for a day, a minute, even a second. Before misjudging, allow me to explain further. The question to ask is, what is sleep? Google has an answer for it.

Sleep: a condition of body and mind that typically recurs for several hours, in which the nervous system is relatively inactive, the eyes closed and consciousness practically suspended.

I am relatively new to this world, 22 years of survival isn't a lot. But long enough to realise that there are two kinds…

Understanding circuit breaker pattern and implementation on Opossum

This was legit just to grab your attention
This was legit just to grab your attention
A cute picture of a Pygmy Possum to get more people interested in failing gracefully

A request could hog up your resource from 30 to 120 seconds if it isn't given a response. In a 2 tier architecture of a client and server, this might not be as disastrous, but if your server relies on many other microservice which in turn depend on other microservices this persistent connection can cascadingly consume resource across your network. This catastrophic cascade could be easily saved by Circuit Breaker pattern.

Broadly looking, a Circuit Breaker is a wrapper over a function that watches for errors and fails the request gracefully after a certain threshold is reached. The function also…

Architecture of V8

A benchmarking overview to help you decide when NOT to use Web Assembly.

There’s a new hype in JS world, Web Assembly. And those familiar with Turbofan’s compilation pipeline will we very right to argue that the code produced by liftoff skips a lot of steps that a normal javascript. Making your code “hot” faster. As per the rule of thumb on the official Web Assembly page: “ Use WebAssembly for computationally intensive tasks, such as games, image manipulation, math, physics, audio effects, etc….”. The question that strikes first is, why not write every little function in web assembly? Every…

There is nothing more irritating than making a card and inspecting the card again for shadows and radius that you might have used in it. The worst-case being redesigning the card because you did not know it existed. Or maybe some of your team members using double quotes for string declaration while 80% of the code using single quotes.

It is not the language that makes programs appear simple. It is the programmer that make the language appear simple! -Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship

Let’s dive into the implementation without technical jargon ❤.

Step 1. Setting Up React


Chances are high you landed on the above page first before this article. COVID has brought out the developer in us and almost everyone wants to create an app that monitors user’s whereabouts in the background. If you are new to android development, like every optimistic programmer you start coding.

1 hour after your code sprint :)

There’s an easy workaround to the restriction shall you wish to implement it. Enter: Foreground Services. Let’s dive into the implementation.

Disclaimer: Traditionally getting the current location is implemented by Fused Location Client, but for this article let’s focus on the service. …


Sometimes it is the people no one can imagine anything of, do the things no one can imagine.

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