KNKanchan Nathinkanchannath.hashnode.dev·5d ago · 7 min read How AI Tools for Students Actually Work in 2026Every "AI is changing education" post says the same thing: personalized learning, instant feedback, adaptive paths. None of them explain what's actually running under the hood, or what breaks when you00
KNKanchan Nathinkanchannath.hashnode.dev·Jul 8 · 7 min readHow to Set Up CircleCI for a Node.js App With Test ReportsIf you're running npm test on every push and calling it CI, you're missing the part that actually makes CircleCI useful: structured test reports, a working directory that matches your repo layout, and00
KNKanchan Nathinkanchannath.hashnode.dev·Jul 8 · 6 min readCaching Strategies I Use in My Backend — Redis, Patterns, and When Things Go WrongEvery time a user opens a video page, my backend shouldn't be hitting the database to fetch the same video metadata that was fetched 100 times in the last minute. That's where caching comes in. But ca00
KNKanchan Nathinkanchannath.hashnode.dev·Apr 1 · 5 min readMessage Queues Explained — Kafka, RabbitMQ, and When to Use WhichThere's a moment when you're building a backend where you realize that not everything needs to happen immediately. A user uploads a video — do they need to wait 2 minutes for it to be transcoded befor00
KNKanchan Nathinkanchannath.hashnode.dev·Apr 1 · 4 min readAPI Gateway and Load Balancing — How Requests Actually Reach Your ServicesWhen I was designing my platform's backend, one question kept coming up — if I have multiple services running, how does a request from the client know where to go? And if one service has multiple inst00