AI Engineering
-
Google Search Console MCP: Search Data for AI Agents
Why I built a Go MCP server for Search Console: four read-only tools, Docker setup, indexing reports, and the limits of search analytics.
-
Yandex Webmaster MCP: Setup and Site Diagnostics
Connect Yandex Webmaster to Codex, Claude Code or Cursor with Docker, OAuth, ready-to-use prompts and a real opatsay.com report.
-
ahref: From an HTML Link Parser to a Rust Site Crawler
Rebuilding ahref around a directed site graph: sitemaps, anchors, page depth, internal PageRank, and exports for internal linking analysis.
-
How to Introduce AI into a Legacy System Without Rewriting It
Keep the legacy application as the system of record and add AI beside it as a new layer: adapters, read-only scenarios, shadow mode, and gradual expansion of capabilities.
-
What Is MCP (Model Context Protocol) and How Does It Work?
MCP does not make models smarter. It standardizes how AI applications connect to files, databases, APIs, and other external systems.
-
Context Engineering: How to Manage Context for LLMs
Context Engineering is the design of an LLM's working memory: what to put into it now, what to keep outside, and when to retrieve, compress, isolate, or persist information.
-
Vector Search and Embeddings: How Semantic Search Works
Traditional search compares lexical signals. Vector search compares embeddings, allowing semantically similar objects to appear close together even when their wording barely overlaps.
-
MCP for Obsidian: Connect Notes to ChatGPT, Claude, and Cursor
How to expose an Obsidian vault to LLM clients through MCP, choose between filesystem, REST API, plugin, and CLI approaches, and design safe read/write access to a personal knowledge base.
-
Qdrant PHP Client: Vector Search for PHP 7.2 and 8.*
Add vector search to PHP 7.2 and 8.* apps with a simple Qdrant client.
-
Agent-ready codebase: how to prepare your code for AI agents
How Git, ACDD, DDD, SOLID, tests, documentation, backlog, and linters help AI agents understand a codebase and safely change legacy systems.
-
AI Code Review: What to Check in AI-Generated Code
AI has made code generation cheaper, but not understanding. Review shifts from syntax to intent, scope, architecture, business invariants, failure paths, and whether the code should exist at all.
-
Who Is Responsible for AI-Generated Code?
AI changed who produces the text, but not who decides to keep it in the system. Ownership remains with the human who understands the change and accepts the merge.
-
Atomic Commits and ACDD: Git Workflow for AI Development
What an atomic commit is, how to define its boundaries, write useful commit messages, keep Git history clean, and stay in control of AI-generated changes.