---
title: "Kousik Chowdhury (@csakoushik) | Hashnode"
description: "Building BharatUI. Read the latest articles by Kousik Chowdhury on Hashnode."
url: "https://hashnode.com/@csakoushik"
---

@csakoushik

# Kousik Chowdhury

@csakoushik · India · Joined January 2025

Building BharatUI

### [How Social Media Apps Store and Deliver Media Efficiently](https://kousik-chowdhury.hashnode.dev/how-social-media-apps-store-and-deliver-media-efficiently?utm_source=hashnode&utm_medium=feed)

Every day, millions of users record videos, upload photos, save drafts, and watch endless streams of content on social media platforms. Whether you're posting a Reel, uploading a Story, or scrolling t

8 min read · [kousik-chowdhury.hashnode.dev](https://kousik-chowdhury.hashnode.dev/how-social-media-apps-store-and-deliver-media-efficiently?utm_source=hashnode&utm_medium=feed)

[May 31](https://hashnode.com/posts/how-social-media-apps-store-and-deliver-media-efficiently/6a1c6491151e62857d917c0b)

### [Building Offline Support in Messaging Apps: How Messages Work Without Internet](https://kousik-chowdhury.hashnode.dev/building-offline-support-in-messaging-apps-how-messages-work-without-internet?utm_source=hashnode&utm_medium=feed)

Messaging apps have become a fundamental part of our daily lives. Whether it's chatting with friends, coordinating with coworkers, or sharing important updates, users expect messages to work instantly

8 min read · [kousik-chowdhury.hashnode.dev](https://kousik-chowdhury.hashnode.dev/building-offline-support-in-messaging-apps-how-messages-work-without-internet?utm_source=hashnode&utm_medium=feed)

[May 31](https://hashnode.com/posts/building-offline-support-in-messaging-apps-how-messages-work-without-internet/6a1c63fc151e62857d913c16)

### [Understanding Virtual DOM in React: How React Updates the UI Efficiently](https://kousik-chowdhury.hashnode.dev/understanding-virtual-dom-in-react-how-react-updates-the-ui-efficiently?utm_source=hashnode&utm_medium=feed)

Learn how React uses the Virtual DOM, diffing, and reconciliation to minimize expensive DOM updates and improve rendering performance in modern web applications.

7 min read · [kousik-chowdhury.hashnode.dev](https://kousik-chowdhury.hashnode.dev/understanding-virtual-dom-in-react-how-react-updates-the-ui-efficiently?utm_source=hashnode&utm_medium=feed)

[May 7](https://hashnode.com/posts/understanding-virtual-dom-in-react-how-react-updates-the-ui-efficiently/69fcabb59f93a850a4de0ffa)

### [Inside Linux: What I Learned by Exploring the System](https://kousik-chowdhury.hashnode.dev/inside-linux-what-i-learned-by-exploring-the-system?utm_source=hashnode&utm_medium=feed)

What the file system taught me about how Linux really works

6 min read · [kousik-chowdhury.hashnode.dev](https://kousik-chowdhury.hashnode.dev/inside-linux-what-i-learned-by-exploring-the-system?utm_source=hashnode&utm_medium=feed)

[Apr 22](https://hashnode.com/posts/inside-linux-what-i-learned-by-exploring-the-system/69e90189bca83cce6c5d8ad7)

### [Async Await in JavaScript Explained Simply](https://kousik-chowdhury.hashnode.dev/async-await-in-javascript-explained-simply?utm_source=hashnode&utm_medium=feed)

Introduction Handling asynchronous code in JavaScript was not always easy. First, developers used callbacks, which often led to messy nested code. Then promises improved things, but still required cha

4 min read · [kousik-chowdhury.hashnode.dev](https://kousik-chowdhury.hashnode.dev/async-await-in-javascript-explained-simply?utm_source=hashnode&utm_medium=feed)

[Mar 26](https://hashnode.com/posts/async-await-in-javascript-explained-simply/69c57a7810e664c5da132609)
