Building a translation layer that scales past two languagesThe instinct with i18n is usually simple: translate the string. But there’s a deeper problem. Strings shouldn’t be part of your application’s logic. Once human-readable text starts acting like a machiSep 29, 2026·6 min read
Async/await, Promises and Pure Functions⏳ JavaScript: Async, Promises & More 🤔 Is JavaScript Synchronous? Yes – JavaScript is a synchronous, single-threaded language. It runs one thing at a time, line by line. But... we can mimic asynchronous behaviour using: Callbacks Promises Async/A...Jan 10, 2026·3 min read
Frontend Performance✅ Cookies vs Local Storage vs Session Storage - Deep Dive 🍪 Cookies StorageCookies have a strict limit in terms of storage; around 4KB, which makes them suitable for small but critical pieces of data. One of the most powerful aspects of cookies is t...Jan 10, 2026·8 min read
What is debouncing?Function debouncing is useful whenever you are handling some sort of events, for example: imagine you’re building a website with a search bar. As users type, you want to fetch suggestions from the backend.So each time the user types a letter, your co...Jan 10, 2026·1 min read
Guide for a Beginner to GIT“Know how to learn. Then, want to learn.”- Katherine Johnson If you are new to GitHub or working in a team using Git you probably will have to know your environment 😉 In this guide, we are going through some of the very basics of Git on VScode or ...Mar 5, 2025·2 min read
Personal Portfolio using GatsbyI first started using Gatsby while working on a Notion-like style website for our Hack Club back in 2019, and I instantly fell in love with how easy and fast the plugins and interface ran. The experience was so seamless that I decided to create my ow...Jan 21, 2025·6 min read