Consistent HashingIn a horizontally scaled architecture, data is distributed across multiple servers to ensure proper load distribution. But how do we determine which piece of data is stored on which server? And how do we handle the redistribution of data when servers...Dec 6, 2024·3 min read
Building Efficient Docker Images with Multi-stage Builds🚀Introduction Docker is an effective way of sharing and deploying our next big side project (pun intended). However, as the complexity of our applications increases, so does the size of the corresponding Docker image. Spinning up large Docker images...Jan 13, 2024·4 min read
CollabWrite - Draw diagrams and flowcharts - all in one placeTeam Akash Sharma - https://github.com/heyyakash https://twitter.com/heyyakash Divyesh Jain - https://github.com/divyesh123-jain https://twitter.com/here_is_dj Introduction CollabWrite is my and Divyesh Jain's submission for the Appwrite ...Jun 13, 2023·5 min read
Progressify: Project Management tool powered by AIProgressify is a Project Management tool that automates task allotment and also keeps track of teammates' sentiments. It automatically classifies tasks by the given description and assigns them to a suitable teammate. How Progressify does it? (Short ...Apr 28, 2023·7 min read
Creating a realtime chat app , dockerizing and deploying it on Digital OceanA real-time chat app was long overdue on my project list so finally I decided to see it through. I deployed the frontend on vercel and the backend on Digital Ocean. In this journey, I learned about sockets, docker, remote servers and lots of stuff wh...Apr 18, 2023·3 min read
What is Event loop in Javascript and what it does?What is Javascript? Let's clear this up first. Javascript is a programming language used to develop web apps. It is also used to develop cross-platform desktop and mobile applications (through frameworks). JS is Single-Threaded, non-blocking, and sup...Jan 21, 2023·2 min read