Blog
Thoughts on software engineering, web3, and web development.
Categories
Tags

Back of the Envelope Estimations
The numbers worth memorizing for a fast sanity check — powers of two, the latency of common operations, and availability in nines — and how to use them to size a system like X (Twitter) from a few rough assumptions.

Scale from Zero to Millions of Users
A walk through how a single-server app grows into a system serving millions — load balancing, database replication, caching, CDNs, a stateless web tier, multiple data centers, message queues, and sharding.

Exporting GitBook Docs as Clean Markdown with Rust
How doc-scraper-rs exports GitBook docs as a clean markdown tree with llms.txt and AGENTS.md sidecars — one request per page, no HTML parsing, and a content-based fallback for soft 404s.
Understanding ERC-1271 - Standard Signature Validation
Standard way to verify a signature when the account is a smart contract

Damn Vulnerable DeFi - Side Entrance
A guide into Cross Function Reentrancy Attack

ব্লকচেইন? সে আবার কী? What is Blockchain?
A introduction to blockchain network, how it works and why it works in Bangla.

How I Fixed My Display Resolution by Installing NVIDIA Drivers on Ubuntu 18.04 Bionic Beaver Linux
A step-by-step look at troubleshooting low-resolution display