<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Assylzhan Nyussupov — Writing</title><description>Notes on Go, distributed systems, and AI agent infrastructure, written from production experience.</description><link>https://assylzhan.dev/</link><language>en</language><item><title>Keeping autonomous coding agents honest</title><link>https://assylzhan.dev/blog/keeping-autonomous-coding-agents-honest/</link><guid isPermaLink="true">https://assylzhan.dev/blog/keeping-autonomous-coding-agents-honest/</guid><description>How I made an autonomous connector factory trustworthy: fresh critic sessions, typed rubrics, deterministic gates, and a reliability floor underneath.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Integrations as data, not code</title><link>https://assylzhan.dev/blog/integrations-as-data-not-code/</link><guid isPermaLink="true">https://assylzhan.dev/blog/integrations-as-data-not-code/</guid><description>Why we stopped writing a Go module per third-party integration and started describing each connector as a reviewed data descriptor run by one executor.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate></item><item><title>We measured our LLM debugging agent against 32 real bugs and decided not to build RAG</title><link>https://assylzhan.dev/blog/we-measured-our-llm-debugging-agent-and-didnt-build-rag/</link><guid isPermaLink="true">https://assylzhan.dev/blog/we-measured-our-llm-debugging-agent-and-didnt-build-rag/</guid><description>How we built a 32-card eval for an LLM bug-triage agent, found retrieval wouldn&apos;t fix most failures, and skipped RAG.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item></channel></rss>