Feb 25Detecting a rogue Nodejs function in productionUnlike a node process that uses 100% MEM, where the node generally breaks due to heap exhaustion failure. When the CPU is at 100%, the thread is blocked, and the node is unable to accept new connections. This is frequently caused by an infinite loop in your code, which are…Node3 min read
Nov 5, 2021Private NPM registry with Google Artifact RegistryIf you’re here, it’s reasonable to presume you’re familiar with NPM and may have your reasons for not hosting your packages in the public npm registry or purchasing the offering from npm. So, without further ado, let’s do it one step at a time. Before proceeding with the video, ensure…Dev Ops3 min read
Published in Geek Culture·Aug 17, 2021Raft consensus algorithm and leader election in MongoDB vs CoachroachDBWe live in a distributed world, whether we like it or not. Distributed systems are everywhere, from Kafka and Cassandra to your Mongo DB cluster. Because of this, as a developer, you don’t have to worry about your cluster failing due to replication issues or clock misalignment issues. …Dev Ops12 min read
Mar 6, 2021Going Online. A look into how domain names turn to IP addresses.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…Intenet15 min read
Jan 2, 2021Monitoring PageSpeed and CrUX scores across builds“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. …Dev Ops3 min read
Nov 3, 2020Don’t Sleep- Secret sauce to becoming a Sannin DeveloperYes, 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…Healthcare3 min read
Published in JavaScript in Plain English·Sep 11, 2020Understanding Circuit Breakers in JavaScript by dissecting OpossumUnderstanding circuit breaker pattern and implementation on Opossum — 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…Java Script5 min read
Published in JavaScript in Plain English·Jul 19, 2020The State of Web Assembly in 2020A 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…Web Development6 min read
Jun 30, 2020EFK Stack: Elasticsearch, Fluentd and Kibana on DockerWhy ditch Logstash?Devops Training3 min read
Apr 19, 2020Consistent design across teams with React, Styled Component, Storybook, & PrettierThere 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…Java Script5 min read