close

DEV Community

Mudassir Khan profile picture

Mudassir Khan

I write about Next.js + TypeScript + AI engineering, with a focus on making sites discoverable to LLMs and AI search. Long-form notes at mudassirkhan.me

Location Islamabad, Pakistan Joined Joined on  Personal website https://mudassirkhan.me/ github website

Education

AI Engineer

Pronouns

He/Him

Work

CTO

Next.js Server Actions vs tRPC: how to actually choose

Next.js Server Actions vs tRPC: how to actually choose

BERJAYA 2
Comments
6 min read

Want to connect with Mudassir Khan?

Create an account to connect with Mudassir Khan. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Vercel AI SDK vs calling model APIs directly: what you actually gain

Vercel AI SDK vs calling model APIs directly: what you actually gain

BERJAYA 2
Comments
6 min read
Stop Using LangChain for Simple LLM Tasks: The Raw Anthropic SDK Is Cheaper and Clearer

Stop Using LangChain for Simple LLM Tasks: The Raw Anthropic SDK Is Cheaper and Clearer

BERJAYA 3
Comments
5 min read
I Replaced My Entire Backend With MCP Tools — Here Is What Broke (And How to Fix It)

I Replaced My Entire Backend With MCP Tools — Here Is What Broke (And How to Fix It)

BERJAYA 1
Comments
4 min read
Next.js App Router Caching: What Actually Gets Cached (and What Doesn't)

Next.js App Router Caching: What Actually Gets Cached (and What Doesn't)

BERJAYA 4
Comments
6 min read
LLM Cost Optimization: Cutting Inference Bills Without Killing Quality

LLM Cost Optimization: Cutting Inference Bills Without Killing Quality

BERJAYA 1
Comments 2
6 min read
Why LLM Agents Fail Silently and How to Debug Them

Why LLM Agents Fail Silently and How to Debug Them

BERJAYA 2
Comments
6 min read
I Measured MCP vs Direct API Calls: The Token Math No One Tells You

I Measured MCP vs Direct API Calls: The Token Math No One Tells You

BERJAYA 1
Comments
6 min read
Why Rate Limits Kill Your AI Agents in Production (And the Patterns That Actually Work)

Why Rate Limits Kill Your AI Agents in Production (And the Patterns That Actually Work)

BERJAYA 3
Comments 2
7 min read
Stop letting the prompt be your state machine

Stop letting the prompt be your state machine

BERJAYA 1
Comments
5 min read
One AGENTS.md for every coding agent: stop maintaining CLAUDE.md and GEMINI.md separately

One AGENTS.md for every coding agent: stop maintaining CLAUDE.md and GEMINI.md separately

BERJAYA 1
Comments 2
5 min read
Claude Fable 5: Features, Pricing, and Fallbacks

Claude Fable 5: Features, Pricing, and Fallbacks

Comments 4
4 min read
AI agent memory management: beyond the context window

AI agent memory management: beyond the context window

Comments
5 min read
How to test MCP servers in TypeScript before they break in production

How to test MCP servers in TypeScript before they break in production

BERJAYA 1
Comments
5 min read
Per User OAuth in a Next.js MCP Server (Step by Step)

Per User OAuth in a Next.js MCP Server (Step by Step)

BERJAYA 1
Comments
6 min read
Your LLM Is Wrong. Your Codebase Is Why.

Your LLM Is Wrong. Your Codebase Is Why.

BERJAYA 1
Comments 10
5 min read
Building MCP Servers in TypeScript That Don't Fall Apart

Building MCP Servers in TypeScript That Don't Fall Apart

BERJAYA BERJAYA BERJAYA 6
Comments
6 min read
WebMCP and the Browser AI Layer: What Next.js Devs Need to Know

WebMCP and the Browser AI Layer: What Next.js Devs Need to Know

Comments 2
4 min read
llms.txt vs robots.txt vs ai.txt: The Developer's Cheat Sheet

llms.txt vs robots.txt vs ai.txt: The Developer's Cheat Sheet

BERJAYA 1
Comments 2
7 min read
CLaRa: Fixing RAG’s Broken Retrieval–Generation Pipeline With Shared-Space Learning

CLaRa: Fixing RAG’s Broken Retrieval–Generation Pipeline With Shared-Space Learning

BERJAYA BERJAYA BERJAYA 3
Comments
3 min read
The Rise of Prompt-Driven Development: Why the Future of Software May Be Written in Prompts

The Rise of Prompt-Driven Development: Why the Future of Software May Be Written in Prompts

BERJAYA BERJAYA BERJAYA 3
Comments 1
3 min read
I Had a Fight With My Toaster. It Made Me Realize Everything About the Future of AI.

I Had a Fight With My Toaster. It Made Me Realize Everything About the Future of AI.

Comments 2
3 min read
From Full-Stack to AI + Web3: Why I’m Re-Entering Tech in 2025

From Full-Stack to AI + Web3: Why I’m Re-Entering Tech in 2025

Comments
2 min read
loading...