Architecture

Decision Records for AI-Driven Software Development

Decision Records for AI-Driven Software Development

Keep intent close to the code.

Decision records are the missing memory layer in AI-assisted software development. They capture not just what was built, but why — and that distinction becomes critical when AI tools are writing your code.

Testing Concurrent Go Code with synctest

Testing Concurrent Go Code with synctest

Stop sleeping in concurrent Go tests.

Testing concurrent Go code has always required a bit of discipline. Goroutines are cheap, channels are simple, and context cancellation is idiomatic — background workers and timers are everywhere in real Go services.

LLM Guardrails in Practice: What Actually Works

LLM Guardrails in Practice: What Actually Works

Control the risk, not just the model.

LLMs are unpredictable. They hallucinate, leak data, generate harmful content, or refuse legitimate requests. Guardrails constrain model behavior without sacrificing capability.

Memory Systems in AI Assistants

Memory Systems in AI Assistants

Working, structured, and retrieval memory for assistants.

Memory turns assistants from reactive to persistent, but it is also where many systems quietly rot. Surveys argue the short-term versus long-term split is no longer enough for modern agent memory; OpenAI and LangGraph SDKs point to a simpler stack — working memory, durable state, and retrieval.

Retrieval vs Representation in Knowledge Systems

Retrieval vs Representation in Knowledge Systems

Search is not knowledge structure

Most modern knowledge systems optimize retrieval, and that is understandable. Search is visible, easy to demo, and feels magical when it works. Type a question, get an answer.

LLM Wiki - Compiled Knowledge That RAG Cannot Replace

LLM Wiki - Compiled Knowledge That RAG Cannot Replace

Compiled knowledge for AI systems

The premise is simple: compiled knowledge is more reusable than retrieved fragments. RAG became the default answer to a straightforward question - how do I give an LLM access to external knowledge?