Caffeine, Code & Chaos

Systems engineer. Robotics geek. Maker of shiny things. Part race car, part glitter. Powered by caffeine and curiosity.

Orchestrating AI Agents: Building a Pipeline Pattern for Software Development

After months of experimentation, I’ve landed on an orchestrator-plus-sub-agent pattern that mirrors how effective engineering teams actually work. Here’s how I built it, what I learned, and how you can adapt it for your own workflows.

Process Exists to Reduce Cognitive Load, Not Control People

Process gets a bad reputation because it’s often implemented poorly. But good process should make work easier, not heavier. It should serve engineers, not police them.

Detecting Bad Actors: Key GitHub Audit Log Events Security Teams Should Monitor

Your GitHub audit log stream is a goldmine for detecting malicious activity. Learn which events are the strongest indicators of compromise and how to build effective detection rules around them.

AI Coding Assistants: A Field Guide to Prompts, Agents, Instructions, and All That Jazz

AI coding assistants have evolved from simple autocomplete to complex systems with prompts, agents, instructions, skills, and MCP servers. Here’s what each feature actually does and when you should (and shouldn’t) use them.

Your SDLC Needs a Reboot, Not Just an AI Plugin

Adopting AI into your development process isn’t like switching from Slack to Teams. It’s a fundamental shift in how teams work, think, and deliver. Leaders who treat it as ‘just another tool’ are setting their organizations up for expensive disappointment.