Engineering Notes

Engineering Notes

Thoughts and Ideas on AI by Muthukrishnan
14 Oct 2025

Auction-Based Task Allocation in Multi-Agent Systems

Learn how auction mechanisms from economics power efficient task distribution in multi-agent systems, from robot swarms to cloud computing.
14 Oct 2025

Design Your Feedback Loops

The difference between a mediocre engineering organization and an exceptional one often comes down to a single variable...
13 Oct 2025

Hire for Trajectory, Not Just Skills

Most engineering managers hire for what candidates can do today. Great engineering managers hire for where candidates w...
13 Oct 2025

Minimax and Adversarial Search for Decision-Making in Competitive Environments

Master the minimax algorithm and adversarial search - the foundation of game-playing AI agents and competitive decision-making systems.
12 Oct 2025

Building Stateful AI Systems with LangGraph and Agentic Workflow Graphs

Learn how to build complex, stateful AI agent systems using graph-based architectures with LangGraph—a paradigm shift from linear chains to cyclic, controllable workflows.
12 Oct 2025

How Great EMs Shape Reality Through Storytelling

The best engineering managers understand a powerful truth: **the story you tell about your team's work often matters mo...
11 Oct 2025

Lead with Leading Indicators to Predict Problems Before They Happen

Most engineering managers are firefighters. They react to outages, missed deadlines, and team burnout after the damage ...
11 Oct 2025

Teaching Agents to Learn from Mistakes Through Reflection and Self-Critique

## Concept Introduction **Reflection** in AI agents is a meta-cognitive process where the agent: 1. Executes an actio...
10 Oct 2025

Prompt Chaining and Workflow Orchestration for Reliable Multi-Step Agents

When you ask an AI to perform a complex task like "analyze this dataset and create a comprehensive report with visualiz...
10 Oct 2025

The Multiplier Mindset for Identifying and Amplifying Force Multipliers

Most engineering managers operate in **addition mode**: hire another engineer, add another process, create another meet...