Stay Informed With Us

Our Latest Blogs

Explore fresh perspectives and expert takes on design, development, and digital innovation.

Hybrid search baselines (BM25 + vectors + RRF) are failing quietly: how to run a retrieval bake‑off that survives real queries
AI Engineering • Sep 10, 2026

Hybrid search baselines (BM25 + vectors + RRF) are failing quietly: how to run a retrieval bake‑off that survives real queries

BM25 + vector + RRF is often treated as a default “better retrieval” baseline, but it can flatline or regress once you apply real filters, real latency budgets, and real query mix. This article shows how to design an apples‑to‑apples retrieval bake‑off that exposes those failure modes and produces a decision you can ship.

Read more →
Enterprise-Managed Authorization (EMA) for MCP: roll out agent tools without per-app OAuth
AI Engineering • Sep 8, 2026

Enterprise-Managed Authorization (EMA) for MCP: roll out agent tools without per-app OAuth

EMA makes your IdP the source of truth for which MCP tools exist and who can use them. That shifts rollouts from “each app does OAuth” to centrally governed provisioning, with different failure modes you need to design for.

Read more →
Why your Temporal/LangGraph agent can’t really “resume”: the 3-layer architecture teams are converging on
AI Engineering • Sep 7, 2026

Why your Temporal/LangGraph agent can’t really “resume”: the 3-layer architecture teams are converging on

Teams keep discovering that workflow engines excel at retries, timers and orchestration, but ‘resume’ for non-deterministic agent loops is a different problem. A practical 3-layer pattern (loop, durability substrate, workflow orchestrator) keeps runs debuggable without exploding workflow history.

Read more →
Tool search is becoming the default MCP pattern — here’s how to measure when it beats progressive discovery
AI Engineering • Sep 6, 2026

Tool search is becoming the default MCP pattern — here’s how to measure when it beats progressive discovery

MCP tool sprawl turns context into a tax you pay on every turn. This piece lays out an evaluation harness to compare always-inject schemas, tool search (deferred loading), and grouped progressive discovery using token footprint, tool-pick accuracy, and end-to-end latency.

Read more →
MCP tool discovery is collapsing under 160+ endpoints: grouping vs tool search vs progressive discovery (and how to choose)
AI Engineering • Sep 5, 2026

MCP tool discovery is collapsing under 160+ endpoints: grouping vs tool search vs progressive discovery (and how to choose)

Large MCP servers are turning flat tool lists into context bloat, usability failures, and brittle access control. Teams are converging on three patterns — primitive grouping, client-side tool search/skills, and progressive discovery — and each breaks in different ways.

Read more →
The Agent Identity Gap in agentic automation: secure on paper, untraceable in production
AI Engineering • Sep 3, 2026

The Agent Identity Gap in agentic automation: secure on paper, untraceable in production

Agentic automation fails in production for a boring reason: actions happen, but nobody can reliably prove which principal authorised each tool call, under which policy, with which inputs. This ‘agent identity gap’ turns good design docs into weak operational security.

Read more →
Remote MCP servers are now just another HTTP workload: what that changes for enterprise operations
AI Engineering • Sep 2, 2026

Remote MCP servers are now just another HTTP workload: what that changes for enterprise operations

MCP’s 2026-07-28 spec pushes remote tool servers into a stateless, HTTP-native shape. That changes where you terminate identity, how you gate and version tools, and how you run them behind the same controls as any other API.

Read more →
Resume After Tool Failure in Agentic AI: Durable Execution Semantics (and OpenTelemetry GenAI Instrumentation)
AI Engineering • Sep 1, 2026

Resume After Tool Failure in Agentic AI: Durable Execution Semantics (and OpenTelemetry GenAI Instrumentation)

Agents rarely fail because your prompt is slightly off. They fail because “resume after tool failure” is underspecified: retries, partial progress, and state handoffs aren’t durable, so you can’t safely continue — and you can’t observe what really happened.

Read more →
Hybrid search + reranking for RAG isn’t a free win: prove it with margin‑gated evals (or don’t ship it)
AI Engineering • Aug 31, 2026

Hybrid search + reranking for RAG isn’t a free win: prove it with margin‑gated evals (or don’t ship it)

Hybrid (BM25 + vectors) plus a cross‑encoder reranker is now the default RAG advice, but it can make real systems worse. Here’s a practical, eval-driven way to decide when to rerank using similarity margins and failure-mode buckets.

Read more →