Author
Anatoli Navahrodski
Founder & CEO, Glanit
Anatoli has spent 16 years in software development, from web platforms and high-load systems to applied AI. At Glanit he leads AI and development projects and writes about what actually works in production.
LinkedIn profile ↗Articles by Anatoli Navahrodski
AI & Machine Learning ·
Why Hybrid Search Beat Pure Embeddings in Our Invoice AI Pipeline
Pure dense embeddings failed on alphanumeric serial numbers in our Invoice AI pipeline. Combining PostgreSQL tsvector full-text search with pgvector cosine distance lifted top-1 matching accuracy from 61.4% to 94.8%.
6 min read
AI & Machine Learning ·
Why pgvector Replaced Qdrant in Our LLM Feedback Pipeline
We migrated 5 million vector embeddings from a standalone Qdrant cluster to PostgreSQL 16 with pgvector 0.7. Here is how operational overhead dropped while maintaining sub-50 ms search latencies.
5 min read
AI & Machine Learning ·
How AI agents work: the architecture of a production agent
An agent is a model wrapped in perception, memory, tools, orchestration and monitoring. A practical walk through the six layers, what breaks in each one, and what we do about it.
6 min read
Security ·
OWASP Top 10 for LLM applications, explained for people who ship them
The 2025 list names ten ways an LLM app gets attacked. Here is what each one looks like in a real chatbot, RAG system or agent — and the fix we apply in production.
4 min read
AI & Machine Learning ·
RAG in production: the checklist we run before go-live
Retrieval-augmented generation demos in a day and fails in a month. The twelve checks — data, retrieval, generation, operations — that separate a pilot from a system people rely on.
5 min read
Security ·
Penetration test or vulnerability scan: which one to order, and when
Customers ask for a "pentest" and often mean a scan; vendors sell a scan and call it a pentest. What each really is, what it costs in time, and a schedule that works for a product team.
4 min read
Engineering practice ·
Python, PHP or Node.js for your back end? How we actually choose
We ship all three. The decision is rarely about the language — it is about the team that will maintain the system, the libraries the problem needs and the load profile. A plain guide.
4 min read
Security ·
Securing AI agents in production: seven controls we never skip
An agent that can read your CRM and send emails is an employee with no judgement and infinite patience for a well-written attack. The controls that let us connect agents to real systems without losing sleep.
4 min read
Cloud, DevOps & High-load ·
Surviving peak load: ten things we check before a sale, a launch or a season
Black Friday, a TV ad, a ticket release — the traffic spike is known in advance, and so are the failures. The checklist we run on e-commerce and high-load back ends before the day.
4 min read