Blog
Notes from the work
Longer pieces on data platforms, MLOps and AI adoption, and the occasional argument about what these models can and cannot do.
Building an AI-Ready Data Platform
A series in 13 parts. Start at part one.
- 1 Ubuntu Server and Kubernetes Setup for Your Home AI Platform Set up a production-grade machine learning infrastructure on a single-node Kubernetes cluster using affordable mini PC hardware. The foundation for your AI data platform.
- 2 Setting Up Your MLOps Infrastructure: MinIO, Dagster, and Monitoring on Kubernetes Deploy production-grade object storage, orchestration, and observability tools on your home Kubernetes cluster using Helm charts and LoadBalancer services.
- 3 Designing Your Data Lake: The Medallion Architecture Pattern Learn how to structure a scalable data lake using the bronze, silver, and gold medallion pattern with MinIO, Parquet, and Hive-style partitioning.
- 4 Connecting to AIS Data Sources: Implementing the Bronze layer Learn how to download and stage maritime AIS data from public sources with streaming downloads, retry logic, and direct upload to object storage.
- 5 Dagster Fundamentals: Asset-Based Orchestration for Data Pipelines Learn Dagster's asset-based paradigm and how it differs from task-based orchestrators. Build your first data assets with partitions, resources, and dependencies.
AI Agents
A series in 2 parts. Start at part one.
- 1 AI Agents in Software Development: What Engineering Organisations Are Actually Running A tour of the background agents Google, Spotify, Meta, Airbnb and others run today, what they achieved, how they wired them together, and what the evidence does and does not support.
- 2 Multi-Agent Architecture for Customer Support Chatbots: What Actually Works Multi-agent is a spectrum, not an architecture. The evidence on where distributed support bots fail, the shape that has won in production, and the questions to ask in any architecture review.