Эта страница пока недоступна на русском. Вы читаете оригинал на английском.

Ship software with AI, whether or not you write code.

Setups, guides and tool verdicts for shipping with AI: Claude Code, Codex and Cursor, vibe-coding and app builders, automation, MCP servers and just enough infra on Vercel, Cloudflare and Supabase. Priced and tested on the stack behind my own live products.

Latest articlesWhat shipped, what broke, and what it really cost — from running production AI systems.

Kilo Code Review

Kilo Code Review

Kilo Code review: VS Code, JetBrains, CLI, cloud agents, model choice, and who should choose it over Cline or Claude Code.

Oct 31, 2026Build

The other lanes.Pick the one you came for.

12–35 / 332
AutoGen vs LangGraph

AutoGen vs LangGraph

AutoGen is archived. Compare its conversation model with LangGraph's stateful workflows, then choose LangGraph or Microsoft Agent Framework for migration.Oct 27, 2026Build
LoRA Fine Tuning: QLoRA, Adapters and Evaluation

LoRA Fine Tuning: QLoRA, Adapters and Evaluation

Learn how LoRA and QLoRA work, when to fine-tune, which hosted and GPU routes train adapters, and how to evaluate and serve them.Oct 26, 2026Build
LangChain Alternatives in 2026: LangGraph, LlamaIndex, Pydantic AI and More (Compared)

LangChain Alternatives in 2026: LangGraph, LlamaIndex, Pydantic AI and More (Compared)

Compare LangGraph, LlamaIndex, Pydantic AI and six more LangChain alternatives by language, models, licence and the problem each solves.Oct 26, 2026Build
LLM vs SLM: Which Model Fits Your Feature?

LLM vs SLM: Which Model Fits Your Feature?

Choose large or small language models by task. Compare current model families, deployment limits and a routing example for production features.Oct 26, 2026Build
Model Distillation: Teacher to Student for Production LLMs

Model Distillation: Teacher to Student for Production LLMs

When to distill a narrow LLM task, which managed routes are available, what output-training terms allow, and how to evaluate before switching traffic.Oct 26, 2026Build
Vision Language Models: What Builders Can Trust

Vision Language Models: What Builders Can Trust

What vision language models can read, where they fail, and how to choose API or self-hosted models with a test plan for your own images.Oct 26, 2026Build
Multi Agent Systems: When One Agent Beats a Team

Multi Agent Systems: When One Agent Beats a Team

When should you split one LLM agent into several? Compare supervisors, hierarchies, handoffs and group chat, with a task-based decision table.Oct 26, 2026Build
Prompt Injection: Direct and Indirect Attacks in AI Agents

Prompt Injection: Direct and Indirect Attacks in AI Agents

Understand direct and indirect prompt injection, how agents expose business data, and the safeguards to use before connecting an inbox or CRM.Oct 26, 2026Build
GraphRAG: How It Works and When to Use It

GraphRAG: How It Works and When to Use It

How Microsoft GraphRAG answers questions across documents, what drives indexing work, and when to use it instead of vector, hybrid or agentic RAG.Oct 26, 2026Build
AI Agent Architecture: The Production Map

AI Agent Architecture: The Production Map

Map the model, tools, memory, orchestration, approvals and evaluation behind a production AI agent, with a support workflow and buy-versus-build decisions.Oct 25, 2026Build
Cursor Models: What You Can Use After the October Change

Cursor Models: What You Can Use After the October Change

Which Cursor models you can use after October, how Auto routes tasks, and how to choose across Grok, Composer, Claude, GPT and Gemini.Oct 25, 2026Build
LLM Parameters: Model Weights and Generation Settings

LLM Parameters: Model Weights and Generation Settings

Understand model size, active MoE weights and API controls, with provider-specific rules and starting settings for extraction, drafting and code.Oct 25, 2026Build
Continuous Batching: How It Improves LLM Throughput

Continuous Batching: How It Improves LLM Throughput

How continuous batching improves shared LLM throughput, changes latency, and works with KV cache in vLLM, SGLang, TensorRT-LLM and TGI.Oct 25, 2026Build
Tree of Thoughts Prompting: When to Use It

Tree of Thoughts Prompting: When to Use It

Learn how Tree of Thoughts branches, evaluates and prunes, how it differs from chain-of-thought, and when extra model calls earn their place.Oct 24, 2026Build
Agent Loop: Model Calls, Tools and Stop Conditions

Agent Loop: Model Calls, Tools and Stop Conditions

Follow the agent loop from model call to tools and observation. Learn the stop conditions, framework controls and fixes for stalled runs.Oct 24, 2026Build
Agentic Coding: How It Works and How Much to Delegate

Agentic Coding: How It Works and How Much to Delegate

Understand agentic coding, how Claude Code, Codex, Cursor and Copilot work, and where specs, permissions, tests and review limit delegation.Oct 24, 2026Build
Context Rot: Why Long Chats Degrade and How to Fix It

Context Rot: Why Long Chats Degrade and How to Fix It

Why agents lose accuracy before the context window fills, what Chroma's study shows, and how to use compaction, retrieval and clean contexts.Oct 24, 2026Build
Hybrid Search: BM25, Vectors and a Recall Test

Hybrid Search: BM25, Vectors and a Recall Test

Combine BM25 and vector search with RRF or weighted scores. Add hybrid retrieval in your existing store and measure recall on labelled queries.Oct 24, 2026Build
Mixture of Experts Explained: Active vs Total Parameters

Mixture of Experts Explained: Active vs Total Parameters

Understand MoE routers, experts and active vs total parameters, with maker-sourced examples and practical rules for API use and self-hosting.Oct 24, 2026Build
Eval Driven Development: A Practical Loop for LLM Changes

Eval Driven Development: A Practical Loop for LLM Changes

Learn eval driven development with a 20-case example: define checks, record a baseline, change one thing, and gate the release on the rerun.Oct 24, 2026Build
Tokens per Second: How to Measure LLM Output Speed

Tokens per Second: How to Measure LLM Output Speed

Understand LLM tokens per second, first-token delay and end-to-end latency, then measure your own streamed response.Oct 24, 2026Build
LLMOps: What It Is and What to Put in Place First

LLMOps: What It Is and What to Put in Place First

What LLMOps covers, how it differs from MLOps, and the release, evaluation, tracing and incident controls a production team needs first.Oct 23, 2026Build
Structured Outputs: OpenAI, Claude and Gemini Explained

Structured Outputs: OpenAI, Claude and Gemini Explained

Understand structured outputs across OpenAI, Claude and Gemini, with schema limits, invoice extraction, validation, retries and streaming.Oct 23, 2026Build
Railway Alternatives in 2026: Render, Fly.io, Northflank, Heroku and More

Railway Alternatives in 2026: Render, Fly.io, Northflank, Heroku and More

Compare Railway alternatives for services, Postgres, workers and cron, with current starting prices, secrets handling and a staged migration checklist.Oct 22, 2026Build

Prefer this site in Google

Add as a preferred sourceon Google

Mark omidsaffari.com as preferred and Google lifts it in Top Stories, AI Overviews and AI Mode for you.

Newsletter

One letter, every Sunday.Working systems, not hot takes.

Weekly. No spam. Unsubscribe anytime.