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.

What Is Supabase? The Backend Behind Your AI-Built App

What Is Supabase? The Backend Behind Your AI-Built App

Understand Supabase, its Postgres database and backend services, how AI builders connect, and what you control before depending on it.

Nov 7, 2026Build

The other lanes.Pick the one you came for.

84–107 / 351
Claude Dangerously Skip Permissions

Claude Dangerously Skip Permissions

What Claude Code permission bypass removes, which safeguards remain, and the safer settings or isolated devcontainer to use instead.Oct 18, 2026Build
Cursor vs VSCode 2026: Should You Switch Editors?

Cursor vs VSCode 2026: Should You Switch Editors?

Cursor or VS Code? Compare agents, Tab, extensions, privacy and current plans, then decide whether the editor switch earns its disruption.Oct 18, 2026Build
n8n Review

n8n Review

n8n suits technical operators who need custom logic and deployment control. See where Cloud, self-hosting, AI agents and team governance hit limits.Oct 18, 2026Build
Railway vs Render in 2026

Railway vs Render in 2026

Choose Railway or Render for your app, API, worker, and Postgres. Compare live platform limits and one matched workload, verified in 2026.Oct 18, 2026Build
Pydantic AI: Typed Python Agents for Production

Pydantic AI: Typed Python Agents for Production

What Pydantic AI gives Python builders: typed tools, validated outputs, provider choice and clear rules for choosing an agent framework.Oct 17, 2026Build
AI Guardrails: Checks, Tools, and a Minimal Starting Set

AI Guardrails: Checks, Tools, and a Minimal Starting Set

AI guardrails explained through one customer request, with a documented tool comparison, permission boundaries, and a small-team starting set.Oct 17, 2026Build
LLM Hallucination: Causes, Examples, and How to Reduce It

LLM Hallucination: Causes, Examples, and How to Reduce It

Why LLMs invent facts, numbers, citations, and tool arguments, plus the grounding, checks, and evals that catch errors before customers see them.Oct 17, 2026Build
System Prompt: What It Is, Examples and a Template

System Prompt: What It Is, Examples and a Template

Learn what a system prompt does, how Anthropic, OpenAI and Gemini name it, and what belongs in it. Includes examples and a copyable template.Oct 17, 2026Build
Function Calling Explained: How LLMs Use Your Tools

Function Calling Explained: How LLMs Use Your Tools

Learn function calling with a complete tool schema, call and result. Compare OpenAI, Anthropic and Gemini, and know when structured outputs are enough.Oct 17, 2026Build
MCP vs API: When to Ship One or Both

MCP vs API: When to Ship One or Both

MCP vs API: compare discovery, auth, versioning and deployment, follow the same action through both, and decide what your product should ship.Oct 17, 2026Build
Hermes Agent Review

Hermes Agent Review

Should you install Hermes Agent for business work? A practical review of memory, skills, models, setup and the limits that matter.Oct 17, 2026Build
Ollama vs llama.cpp

Ollama vs llama.cpp

Choose Ollama for easier model operations or llama.cpp for direct serving control. Compare GGUF, APIs, concurrency and GPU support.Oct 16, 2026Build
Devin Desktop

Devin Desktop

Devin Desktop reviewed: Agent Command Center, Spaces, Devin Local, Windsurf migration, current plans, and when to choose Cursor or Claude Code.Oct 16, 2026Build
Context Window: Token Limits, Recall and What Fits

Context Window: Token Limits, Recall and What Fits

What a context window holds, current Claude, GPT-6 and Gemini limits, and how retrieval, summaries and caching help you manage long prompts.Oct 16, 2026Build
RAG vs Fine Tuning: Company Knowledge and Behavior

RAG vs Fine Tuning: Company Knowledge and Behavior

Choose retrieval for company facts and fine-tuning for behavior, with three business cases, maker prices, and the effect of long context and caching.Oct 16, 2026Build
Aider AI Review

Aider AI Review

Aider reviewed for developers: Git edits, repository maps, model setup, API task arithmetic, and when Claude Code, Codex or Cursor is the better fit.Oct 16, 2026Build
Claude Code GitHub Actions

Claude Code GitHub Actions

Set up Claude Code in GitHub Actions for PR reviews and issue fixes, with API or plan billing, narrow tools, run limits, and fork safeguards.Oct 15, 2026Build
Zed Editor

Zed Editor

A Zed editor review covering native editing, multiplayer, AI agents, setup, and the limits that decide whether to leave Cursor or VS Code.Oct 15, 2026Build
OpenCode vs Claude Code 2026

OpenCode vs Claude Code 2026

Choose between OpenCode's model freedom and Claude Code's native workflow. Compare access, subagents, MCP, plugins and switching costs.Oct 15, 2026Build
LLM as a Judge: Reliable Daily Evals for Agents

LLM as a Judge: Reliable Daily Evals for Agents

Build a reliable LLM judge with example prompts, human calibration, bias checks and daily evals using Promptfoo, DeepEval, Langfuse or LangSmith.Oct 15, 2026Build
KV Cache Explained: Prefill, Decode and Prompt Caching

KV Cache Explained: Prefill, Decode and Prompt Caching

Understand KV cache in LLM inference, prefill vs decode, memory growth and prompt caching across Anthropic, OpenAI, Google and vLLM.Oct 15, 2026Build
DSPy Explained: Signatures, Modules and Prompt Optimization

DSPy Explained: Signatures, Modules and Prompt Optimization

Understand DSPy signatures, modules and optimizers, try the current docs example, and decide when measured prompt optimization is worth the work.Oct 15, 2026Build
Agent Skills: How One Folder Works Across AI Tools

Agent Skills: How One Folder Works Across AI Tools

Agent Skills explained: the SKILL.md standard, verified tool support, a portable weekly-report example, context overhead and security boundaries.Oct 15, 2026Build
Best Embedding Models in 2026: Gemini, OpenAI, Voyage, Cohere, Qwen and BGE Compared

Best Embedding Models in 2026: Gemini, OpenAI, Voyage, Cohere, Qwen and BGE Compared

Compare Gemini, OpenAI, Voyage, Cohere and open embedding models by retrieval fit, languages, deployment and migration work.Oct 15, 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.