deepak-singh.hashnode.devCache Strategies in Distributed Systems Caching is a technique used to improve effeciency and performance of an application.eg. If we have a data that is frequently used in an application, like (latest movie_name, user_id) we can save db ca1d ago路5 min read
deepak-singh.hashnode.devJavaScript Promises With Team 7Kakashi assigns Team 7 with a dangerous mission.Mission: Retreive a scroll from an enemy territory. const team7Mission = new Promise((resolve, reject) => { // Mission in progress... setTimeout(() 3d ago路5 min read
deepak-singh.hashnode.devUnderstanding the Thundering Herd ProblemImagine, a common school scenerio where the school day end's at 3 pm, as soon as the clock turns 3 all the studens rush towards exit at the same time synchronously, causing long queues. (All of us hav4d ago路5 min read
deepak-singh.hashnode.devHow a Browser Works: A Beginner-Friendly Guide to Browser InternalsLet鈥檚 start with What is a Web Browser?Answer: A Web Browser is a software that allows users to access the internet by retrieving and displaying web pages.Web Browsers are intermediaries between users and the internet, interpreting HTML, CSS, and Jav...Jan 28路5 min read
deepak-singh.hashnode.devCSS Selectors 101What is CSS?Answer: CSS stands for Cascading Style Sheets. With the help of CSS, you can style the HTML pages.Cascading in CSS refers to the process by which the browser determines which style rules to apply when there are multiple rules for same tar...Jan 26路3 min read