Chaitanya's blog

Coding | Productivity | Life

The Volume Game


Building a Reverse Proxy from Scratch

I copy-pasted nginx configs for two years without knowing what nginx was doing. So I built a tiny reverse proxy in Node.js. It took an afternoon. Now nginx makes complete sense.

How BitTorrent's Choke Algorithm Works (And What I Learned Building Bad Peer)

BitTorrent solved the free-rider problem without a server, a trust score, or a blockchain. Just local measurements, made every 10 seconds. Here's how it works — and what I found implementing it.

Metacognition: Be Your Own Coach


Trust the Process... but Audit It


Designing a Practical Split Keyboard Layout for the Corne


How to Stay Productive as a Software Engineer

Practical strategies to maintain high productivity as a software engineer, from task management to continuous learning.

Week 25 Google Summer of Code 2024 Wrap Up

Wrapping up GSoC 2024 at LLVM Compiler Infrastructure

Week 24 Google Summer of Code @ LLVM


How to use Context API With Custom Hook React

Guide to use Context API with custom hook in React