Engineering Blog

Technical insights from Grid Dynamics engineers

Agentic Harness Engineering: Taming Autonomous AI in Production
20 minutes read

Agentic Harness Engineering: Taming Autonomous AI in Production

Raw autonomous agents on production networks are ungoverned root access. Agentic Harness Engineering isolates the reasoning loop from your infra.

AI Isn't Just ChatGPT, Claude, Gemini — Here's the Rest of the Map
16 minutes read

AI Isn't Just ChatGPT, Claude, Gemini — Here's the Rest of the Map

ChatGPT is one branch of AI. Here's the rest of the map — four types that fail four different ways, and one bug behind all of them: context.

Staged Firmware Rollouts at the Edge: Designing for Rollback
10 minutes read

Staged Firmware Rollouts at the Edge: Designing for Rollback

Why edge firmware rollouts fail after passing every gate — and how dual-bank partitioning plus staged telemetry limits the blast radius.

How Quality Engineering Must Change as AI Stops Being Deterministic
13 minutes read

How Quality Engineering Must Change as AI Stops Being Deterministic

Testing rule-based AI verifies logic. Testing ML and generative AI audits behavior — here's how QE practice must change at each stage.

Beyond Vibe Coding: Objective-Validation Protocols for AI Code
11 minutes read

Beyond Vibe Coding: Objective-Validation Protocols for AI Code

From vibe coding to adversarial multi-agent TDD: a three-level framework for validating AI-generated code before it reaches human review.

Monitor your agent with Langfuse
13 minutes read

Monitor your agent with Langfuse

Trajectory observability for coding agents: which skills and tools actually run, in what order, and at what cost—wired to Langfuse from Claude Code.

From REST to WebRTC: Choosing the Right Protocol for Voice Apps
47 minutes read

From REST to WebRTC: Choosing the Right Protocol for Voice Apps

A comprehensive guide to selecting communication protocols for real-time audio, comparing WebRTC, WebSocket, REST/HTTP, gRPC, SIP, etc. for optimal performance and latency

Beyond ReAct: Advanced Reasoning Patterns for Production AI Agents
24 minutes read

Beyond ReAct: Advanced Reasoning Patterns for Production AI Agents

From self-reflection to meta-cognition—why foundational patterns fail at enterprise scale and what to use instead

Vasa Syndrome: We've Been Sinking the Same Ship for 400 Years
13 minutes read

Vasa Syndrome: We've Been Sinking the Same Ship for 400 Years

The article is about bad product/delivery decisions wearing “AI digital transformation” as a costume

Design Is a Coding Job Now. Adapt, or Fade Out.
18 minutes read

Design Is a Coding Job Now. Adapt, or Fade Out.

AI is reshaping design — not by replacing designers, but by exposing every gap in how teams work. The designers who don't shift toward coding with AI won't survive the transformation. Here's what's actually changing, and what to do about it.

From Failure to Skill: Designing a Universal /learn Command for Coding Agents
9 minutes read

From Failure to Skill: Designing a Universal /learn Command for Coding Agents

How to implement a portable /learn command that turns runtime failures into reusable skill updates or new skills.

Methodology as a Discipline in AI-Assisted Development: an OOA Example
12 minutes read

Methodology as a Discipline in AI-Assisted Development: an OOA Example

How methodology can make intermediate reasoning more visible, reviewable, and reusable in AI-driven workflows.

TDD in Agentic Workflows: Specs as Executable Guardrails
4 minutes read

TDD in Agentic Workflows: Specs as Executable Guardrails

Test-Driven Development becomes practical when delegated to AI agents. Tests written before implementation act as executable specs that keep agents on track.

AI Workflow Frameworks for Software Development: A Layered Comparison
21 minutes read

AI Workflow Frameworks for Software Development: A Layered Comparison

A practical taxonomy of AI software-development workflows that compares methodologies, control layers, skills systems, host-native agent capabilities, and integrated products.

Persistent Memory for AI Agents: Mem0 vs. Vertex AI Memory Bank
25 minutes read

Persistent Memory for AI Agents: Mem0 vs. Vertex AI Memory Bank

A practical comparison of Mem0 and Vertex AI Memory Bank — two frameworks for giving AI agents persistent memory across sessions.

A Practical Commit Standardization Pattern for Teams and AI Coding Tools
9 minutes read

A Practical Commit Standardization Pattern for Teams and AI Coding Tools

A practical guide to standardizing commit messages using a shell script and documenting the workflow across AI coding tool instruction files.

Token Cache - a practical introduction
12 minutes read

Token Cache - a practical introduction

In this post we cover the definition of the KV cache, benefits and use cases, and examples of code for major LLM providers

Building a Bitemporal Index (part 3): Storage
20 minutes read

Building a Bitemporal Index (part 3): Storage

How XTDB avoids scanning all history for current-state queries by using HAMTs, LSM trees, and a 'recency' heuristic to index bitemporal events in remote object storage.

Building a Bitemporal Index (part 2): "Bitemporal Resolution"
16 minutes read

Building a Bitemporal Index (part 2): "Bitemporal Resolution"

How XTDB avoids the storage amplification and complexity of traditional bitemporal approaches by reconstructing history on-the-fly, playing events backwards through system-time.

No sci-fi, no philosophy: Capabilities and Limits of Neural Networks
8 minutes read

No sci-fi, no philosophy: Capabilities and Limits of Neural Networks

Understanding neural networks as function approximators and their inherent limits.

Building a Bitemporal Index (part 1): A Taxonomy of Bitemporal Data
10 minutes read

Building a Bitemporal Index (part 1): A Taxonomy of Bitemporal Data

A technical deep-dive trilogy explaining how a bitemporal-aware database can handle and optimise for temporal data differently to general-purpose databases.

Offline AI Agent: OpenCode + LM Studio
7 minutes read

Offline AI Agent: OpenCode + LM Studio

Guide to running an offline AI coding agent using OpenCode with LM Studio and the Devstral model.

Self-Service Analytics: How I Automated Daily Usage Reports in Under 3 Hours
10 minutes read

Self-Service Analytics: How I Automated Daily Usage Reports in Under 3 Hours

Building production automation for Cerebra's usage analytics using N8N and Gemini—without asking anyone for help

Comparative practical analysis of Agentic AI Frameworks capabilities in 2025
22 minutes read

Comparative practical analysis of Agentic AI Frameworks capabilities in 2025

Overview of modern agentic frameworks and comprehensive comparison

A Tensor-Based Approach to Product Configuration
9 minutes read

A Tensor-Based Approach to Product Configuration

Revised version incorporating co-innovation and business impact emphasis

Tools for LLMs step by step
8 minutes read

Tools for LLMs step by step

Step‑by‑step guide on how system prompts define tool usage in large language models, with three difficulty levels covering basic calls, streaming inference, and token‑level fine‑tuning.

Determinism in LLMs
6 minutes read

Determinism in LLMs

How to improve reproducibility in large language models.

From Zero to Agentic AI: My Journey with the Jetson Orin Nano Super Developer Kit
22 minutes read

From Zero to Agentic AI: My Journey with the Jetson Orin Nano Super Developer Kit

A software engineer's story of building an autonomous AI agent that thinks, sees, and acts - all running on a device smaller than a smartphone

The idea of AGI is broken, hi SROW
3 minutes read

The idea of AGI is broken, hi SROW

SROW(Same Result in its Own Way) is the real way to measure AI impact

Running LLMs Locally: Read This Before You Try at Home
8 minutes read

Running LLMs Locally: Read This Before You Try at Home

A basic practical guide of concepts to understand open language models.

Sketching the New Coding Paradigm from the Roots
6 minutes read

Sketching the New Coding Paradigm from the Roots

A brief sketch of the basic rules for development in the world of AI agents

Agent-to-Agent (A2A) vs Model Context Protocol (MCP) for the Agentic Platform
50 minutes read

Agent-to-Agent (A2A) vs Model Context Protocol (MCP) for the Agentic Platform

A Technical Analysis and Comparison of the Agent-to-Agent (A2A) and Model Context Protocol (MCP)

WebSocket vs Server Sent Events
10 minutes read

WebSocket vs Server Sent Events

A Technical Analysis and Comparison of the WebSocets and Server Send Events (SSE) in context of Agentic Platforms