Building a Multi-Agent Code Review System Using the Viable System Model

I’ve been investigating multi-agent systems and their applications in development workflows. After reading Anthropic’s recent guide to agent coordination patterns, I wanted to experiment beyond established patterns like Evaluator-optimizer and Orchestrator-worker workflows. For this exploration, I’ve chosen automated code review as a sufficiently complex problem domain. I’m building a multi-agent system structured according to the Viable System Model (VSM) – a cybernetics framework that provides an elegant organizational structure for complex systems. This post explores how VSM can serve as a foundation for implementing a multi-agent code review system that’s both effective and adaptive. ...

March 6, 2025 · 3 min · Eoin H

RetentionCast: Building Real-Time Churn Prediction with Change Data Capture

TL;DR This is a quick write-up of RetentionCast, a system I built to predict customer churn in real-time using Change Data Capture. The system processes live transaction data through Kafka and Debezium to calculate churn probability and Customer Lifetime Value. Check out the GitHub repo The Churn Problem If you’ve worked in e-commerce or SaaS, you know customer churn is the silent killer of growth. Traditional approaches to churn prediction often involve batch processing - running models overnight on yesterday’s data. But by the time you’ve identified that a customer is at risk, they might already be gone. ...

February 21, 2025 · 4 min · Eoin H