Insights, tutorials, and updates on software engineering, backend systems, and practical development.
Diving into everything and still feels like forgetting everything
I am diving into everything — from system design to UI/UX, DevOps to frontend, desktop apps to mobile apps. Doesn't matter much about the stacks, I always feel like I can learn and do anything. At the end, I feel like I know nothing.
eSewa vs Khalti: how I keep Nepali payments honest
Explore the mostly used online payment gateways of Nepal: Esewa and Khalti and learned that anyone can change the payment amount in the browser. If we rely on that number, someone can buy a Rs 1000 item for Rs 1. Here is how I keep things honest with eSewa and Khalti.
Spanner - Google solution for distributed database in easier
I explored the paper - Spanner: Google’s Globally Distributed Database. This blog contains about the spanner in easier way to those who wants to learn about it
Secure Authentication in NestJS E-Commerce: JWT, Access Tokens, and Refresh Tokens Explained
A practical guide to implementing secure JWT-based authentication with access tokens and refresh tokens in a NestJS e-commerce project. Covers token generation, validation, refresh flow, security best practices, and real-world application in an online store.
Understanding Transactions and Locking in PostgreSQL
A deep dive into PostgreSQL transactions, error handling, savepoints, transactional DDLs, and locking with MVCC.
Database Comparision between PostgreSQL, MySQL, Oracle, MS SQL Server
I explored different database and compared with each other. I also tested PostgreSQL for its size and time for the 100000 tuples