Blog
Writing on web development, AI, and building things.
How Does Instagram Check If a Username Is Taken Instantly? (Bloom Filters Explained)
How do sites check if a username is taken the instant you type it? A clear, hands-on guide to Bloom filters, with examples, math, and JS code.
Jun 21, 2026 · 10 min read
Understanding tempmail-checker — How It All Works
A deep-dive into the architecture, data structures, and algorithms behind tempmail-checker. The Problem The Naive Approach and Why It Falls Short Bloom…
Apr 11, 2026 · 17 min read
The 6-Digit Secret: How Authenticator Apps Verify OTP They Never Store
Authenticator apps have become the backbone of modern account security. When you enable two-factor authentication (2FA), you likely rely on tools like…
Apr 9, 2026 · 3 min read
npm vs npx: Same Family, Very Different Jobs
If you’ve been writing JavaScript for more than 10 minutes, you’ve seen npm and npx everywhere. And at some point, you probably thought: “Why do we even…
Apr 3, 2026 · 2 min read