Hi, I'm Vadim Alakhverdov

Software developer writing about JavaScript, web development, and the tools that make us productive.


Recent Posts

Monday 06/04/2026

· 9 min read

How to Measure If Your AI Feature Is Actually Working (A Guide for Product Teams)

Stop relying on vibes. Learn what metrics to track, how to set up A/B tests, and when to kill an AI feature that isn't delivering value.

AIJavaScript

Friday 03/04/2026

· 12 min read

Build an Agentic RAG Pipeline That Retries and Reformulates Queries

Upgrade your basic RAG pipeline to an agentic loop that evaluates retrieval quality, reformulates queries, and retries with alternative strategies — all in TypeScript.

AIJavaScript

Wednesday 01/04/2026

· 9 min read

Claude Code Source Leak: What the Exposed Code Reveals About AI Agent Architecture

Anthropic accidentally shipped source maps in their Claude Code npm package, exposing the full architecture. Here is what the leaked code teaches us about building production AI agents.

AIJavaScript

Wednesday 01/04/2026

· 11 min read

Claude Agent SDK vs OpenAI Agents SDK: Building AI Tools in TypeScript

Compare Claude Agent SDK and OpenAI Agents SDK by building the same coding assistant in both. Real TypeScript code, honest tradeoffs, and guidance on which to pick.

AIJavaScript

Monday 30/03/2026

· 13 min read

Why Most AI Agent Architectures Are Overengineered (And What to Build Instead)

Most AI agent use cases don't need multi-agent frameworks. Learn how to replace overengineered agent architectures with a simple tool-calling loop in TypeScript.

AIJavaScript

Friday 27/03/2026

· 11 min read

How to Build an AI-Powered Autocomplete for Any Text Input

Build a reusable React component that streams AI autocomplete suggestions as ghost text in any textarea — with debouncing, cancellation, and keyboard shortcuts.

AIJavaScript

Wednesday 25/03/2026

· 11 min read

Run AI Models Directly in the Browser with WebLLM and WebGPU

Build a privacy-first note-taking app that summarizes and tags notes entirely in the browser using WebLLM and WebGPU — no API keys, no server, no data leaving the device.

AIJavaScript

Monday 23/03/2026

· 11 min read

Vercel AI SDK vs Mastra vs LangChain.js: Which TypeScript AI Framework Should You Use

Compare Vercel AI SDK, Mastra, and LangChain.js by building the same tool-calling agent in all three — with honest tradeoffs on DX, streaming, and production readiness.

AIJavaScript

Saturday 21/03/2026

· 11 min read

Build a Human-in-the-Loop AI Agent with Vercel AI SDK

Build a Next.js AI agent that asks for user approval before taking actions — using Vercel AI SDK's tool confirmation flow with streaming UI and approval dialogs.

AIJavaScript

Wednesday 18/03/2026

· 10 min read

Structured Output with Zod: Force Any LLM to Return Typed JSON

Stop parsing messy LLM text with regex. Learn how to use Zod schemas to get reliable, typed JSON from Claude, OpenAI, and Vercel AI SDK — with validation, error recovery, and nested schemas.

AIJavaScript
View All Posts

Stay updated

Get notified when I publish new posts. No spam, unsubscribe anytime.