About commitlog

A space for developers to learn, grow, and stay current with the ever-evolving world of software engineering.

S

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.

AI, LLMs & RAGAPIs, SQL & PerformanceReact, Next.js & WebDocker & Kubernetes

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.

Next.js 16React 19TypeScriptTailwind CSS v4Framer Motionnext-themesLucide React

Ready to dive in?

Browse all posts and find something useful for your next project.

Browse All Posts