Blogs

By Harshit Sharma

How Does WhatsApp Encryption Work?

Apr 19, 2026

Paint mixing, rotating keys, prekeys, and the places encryption stops protecting you.

GPU Encoding Is Not What You Think It Is

Apr 8, 2026

NVENC, x264, H.265, and why your GPU has a secret chip that encodes video without touching a single CUDA core.

How HLS Video Streaming Works

Apr 8, 2026

Segments, playlists, and adaptive bitrate. How one video becomes hundreds of files before you press play.

How to Store Big Files in the Browser

Apr 7, 2026

You can't shove 200 MB into localStorage. But the browser has a real filesystem now, and nobody talks about it.

How UPI Actually Moves Your Money

Apr 6, 2026

You tap a button and money teleports. Here's what actually happens in those 3 seconds.

Autocomplete Is Just a Tree (Until It Isn't)

Apr 5, 2026

You type a few letters, suggestions appear. Behind that is a trie, then ranking, then a mess of heuristics.

Why 'Undo' Is One of the Hardest Features in Software

Apr 4, 2026

Ctrl+Z feels instant and obvious. Building it is anything but.

Myers Gives You a Shortest Path, Not the Best One

Apr 3, 2026

There are many valid diffs for the same change. Myers just picks the first one it finds.

How Google Docs Syncs Multiple People Editing The Same Document?

Apr 2, 2026

Real-time collaborative editing looks impossible until you stop syncing state and start syncing intent.

Building Diff Is Way Harder Than It Looks

Mar 31, 2026

I thought diff was a simple loop. It's actually a shortest-path problem.

How Image Compression Actually Works

Mar 30, 2026

Pixels, math, and the clever tricks behind every image on the web.

Hello World

Mar 29, 2026

A short note on why I finally started writing here.