Investigating Issues in Production

Over the past few years of working with production systems, I have a few war stories of doing Root Cause Analysis(RCA) of production issues under my belt. Each time has been different, but after doing it for several times you begin to see patterns. Based on these patterns, covering the ususal suspects before trying anything out of the box helps solve the issues fast. This article is a list of such usual suspects I go to first before doing anything fancy.

Read More

Date and Time in JavaScript

Programmers usually don’t understand the complexity of dates and time until they have to dip their toes in this world. Handling timezones, taking daylight savings in account and date math are some of the things that make handling dates and time a nightmare for developers.

Read More

HTML Web Component using Vanilla JS - Part 3

This is the third part of the web components tutorial series I’m writing. In this part we’re gonna have a look at attributes, how and when to use them and the parts of the custom elements specs that deals with them. Check out part 1 and part 2 of this series first.

Read More

HTML Web Component using Vanilla JavaScript

Web Components have been around for a while now. Google has really been trying to push for their more widespread adoption, but most major browsers still have very little support for it, except for Opera and Chrome.

Read More

How to Use json-server to Create Mock APIs

So you have an awesome idea for a mobile/web app and want to start working on its front end right away. But you need to create an API for it first because without it, you wouldn’t be able to proceed with the app.

Read More

Building an image crawler using Python and Scrapy

Have you ever needed to pull data from a website that doesn’t provide an API? Well, you could just pull out the data from the HTML then! This tutorial will teach you how to scrape websites so that you can get the data you want from third party websites without using APIs.

Read More