Skip to content
ad.
Blog

Writing

Lessons from building software.

What I have learned through projects, problem-solving, and hands-on engineering.

Beyond CRUD: Engineering a Reliable BackendLessons from building an API that handles concurrency, slow external services, repeated requests, and failures gracefully.Jul 28, 2026Software Ages: Even the Best Code Isn't ForeverWhy software requires ongoing maintenance as assumptions, security needs, users, and ecosystems change.Jan 9, 2026Common MongoDB OperatorsExplore five essential MongoDB update operators: $push, $addToSet, $set, $unset, and $pop.Feb 20, 2025Integrating Multer with ImageKitIntegrate Multer with ImageKit for efficient image uploads in Node.js and Express.Feb 19, 2025Understanding Mongoose Pre Hooks and MethodsLearn how Mongoose pre hooks and instance methods can keep Node.js and MongoDB model logic reusable and maintainable.Feb 18, 2025Implementing Access and Refresh Tokens with Mongoose MethodsImplement access and refresh tokens in Node.js with reusable Mongoose methods.Feb 6, 2025Understanding JWTs and How They WorkLearn about JSON Web Tokens, their structure, authentication workflow, and security considerations.Feb 3, 2025
© 2026 Anurag DahalDesign inspired by Nabin Khair.