Krishna Khatri
Projects
Experience
Skills
Blogs
Contact

Blogs

Thoughts on AI, software engineering, and building in public.


Building Performant React Apps: Patterns and Pitfalls
ReactPerformanceWebDev

Building Performant React Apps: Patterns and Pitfalls

Practical patterns and anti-patterns to keep React apps fast and maintainable — state colocation, memoization, rendering performance, and tooling tips.

March 3, 20266 min read
Read
From Express to Fastify: Modern Node.js APIs at Scale
Node.jsAPIsExpress+1

From Express to Fastify: Modern Node.js APIs at Scale

When to use Express, when to reach for Fastify, and patterns for building resilient, observable Node APIs — routing, validation, and performance considerations.

March 3, 20266 min read
Read
Next.js 16 Guide: App Router, Turbopack and Best Practices
Next.jsTurbopackSSR+1

Next.js 16 Guide: App Router, Turbopack and Best Practices

Practical guide to building modern Next.js 16 apps with the App Router, Turbopack, and patterns for routing, data fetching, and asset handling.

March 3, 20267 min read
Read
Practical AI for Developers: RAG, Embeddings, and Production Considerations
AIRAGEmbeddings+1

Practical AI for Developers: RAG, Embeddings, and Production Considerations

A concise guide to Retrieval-Augmented Generation (RAG), embeddings, vector stores, and the production concerns every developer should know.

March 3, 20268 min read
Read