← Back to Portfolio

Blog — Vikram Kamble

Practical guides on web development: SQL vs NoSQL decisions from real MySQL and MongoDB projects, and library vs framework differences with React and Next.js examples.

Trying to Build a Local Large File Upload Tracker

Sending a 1-2 GB file in one request fails at 98% with no resume. Here's how I split it into 5MB chunks with Express, multer, and retry logic.

Sep 18, 2026 · Backend · 5 min read
Read more

I Tried to Beat Node.js with C++. It Didn't Go as Expected.

Crow gave me 5k req/sec. Node gave me 12k. Then uWebSockets gave me 57k. A benchmark story about C++, Node.js, and picking the right library.

Sep 15, 2026 · Backend · 5 min read
Read more

Building With the Gemini API: The Part the Docs Don't Cover

The Gemini quickstart gets you a working call in ten lines. Everything that actually broke in my repo-analysis app happened somewhere else: choosing what to send, reading real error bodies, and handling a response that came back empty.

Sep 12, 2026 · AI · 8 min read
Read more

SQL vs NoSQL: I've Shipped Both, Here's How I Actually Decide

Most SQL vs NoSQL posts are a comparison chart someone copied from the docs. This one is a decision process, built from shipping real projects on both MySQL and MongoDB, with code, trade-offs, and a flowchart you can actually follow.

Jun 20, 2026 · Backend · 10 min read
Read more

Library vs Framework: The Real Difference Every Developer Should Know

Understanding the difference between a library and a framework is crucial for developers. This guide breaks it down with beginner-friendly explanations, real-world analogies, and practical React and Next.js examples.

Oct 18, 2025 · Web Development · 8 min read
Read more

Both posts come out of real projects — see AI Explains Repo, the Health-Aware Recipe Modifier and the Online Python Code Editor on the projects page, or get in touch. New posts land in the RSS feed.