About commitlog
A space for developers to learn, grow, and stay current with the ever-evolving world of software engineering.
Saurabh
Software developer and writer
Hi, I'm Saurabh. I'm a software developer who enjoys building useful products and writing down the lessons that come from doing the work. My day-to-day experience includes .NET, C#, SQL, TypeScript, React, and Node.js.
I started commitlog to share practical notes about software engineering, from designing APIs and diagnosing performance problems to running AI models and managing infrastructure. I write every article myself, with a focus on useful explanations and examples rather than polished-sounding filler.
What we cover
Topics explored on this blog, written from a practical, hands-on perspective.
AI and LLM systems
Practical guides to AI concepts, open source models, local inference, RAG pipelines, and the changing role of AI in software development.
APIs, backends, and data
Clear explanations of API design, webhooks, real-time communication, caching, databases, SQL performance, and authentication.
Web development
Hands-on notes about TypeScript, React, Next.js, search, performance, and the browser-facing parts of modern applications.
DevOps and infrastructure
From everyday Linux commands and Docker to Kubernetes, deployment, scaling, and the operational details that make systems dependable.
Developer workflow
Useful approaches to Git, pull requests, testing, productivity, and the small habits that help teams do better work.
Security and access
Straightforward explanations of authentication, passkeys, OAuth2, and the security decisions developers meet in real projects.
Built with
I built this blog with tools I enjoy using. It is a fast, accessible Next.js site that makes it easy to publish and maintain practical technical writing.