Aug 3, 2025
Git Rebase vs Merge vs Squash
A practical, no-fluff guide to choosing merge, rebase, or squash without turning your Git history into noise.
Search for a command to run...
I'm Lakshay Choudhary, a full-stack developer focused on backend-heavy products, cloud infrastructure, and systems that stay maintainable after the first version ships.
I work mostly with Next.js, TypeScript, Prisma, Redis, AWS, GCP, and Linux/NixOS. Lately, I've been building AI-backed product workflows, trading tools, ecommerce systems, and infrastructure setups that are boring in the best way: reliable, observable, and easy to change.
A full-stack ticketing system with role-based workflows for users, agents, and admins. SLA deadlines with breach detection, a full event timeline, optimistic locking that returns 409 on stale writes, plus per-user rate limiting and idempotent ticket creation.
An end-to-end ecommerce platform for a toy-and-games brand: a Next.js 15 storefront on a headless MedusaJS backend, with Google auth, Razorpay payments, Supabase storage, and Redis caching, deployed across Vercel and AWS Lightsail.
A video transcoding pipeline built for cost, not convenience: SQS-driven jobs running containers directly on the EC2 instance instead of ECS to avoid the orchestration overhead, reading from and writing back to S3.
A browser-only S3 uploader: credentials live in local storage and go straight to AWS, never touching a server. Direct-to-S3 uploads with live progress, cancellation, and a copyable link history.
Aug 3, 2025
A practical, no-fluff guide to choosing merge, rebase, or squash without turning your Git history into noise.
Apr 20, 2025
A messy personal history of Android rooting, custom ROMs, bricked phones, and the thrill of making devices feel owned.
Mar 5, 2025
How Redis and BullMQ helped move slow, fragile work out of the request path and made the backend easier to scale.