Control Theory & Feedback

James Phoenix
James Phoenix

Systems thinking in mathematical form.


Engineering Applications

  • Rate Limiting: Feedback loops for traffic shaping
  • Autoscaling: PID controllers for resource management
  • Observability: Measuring system state for control
  • Circuit Breakers: State machines with feedback
  • Queue Management: Backpressure and flow control

Core Concepts

Feedback Loop

Output → Sensor → Controller → Actuator → System → Output

Every stable system has feedback. Without measurement, no control.

Open Loop vs Closed Loop

Type Description Example
Open Loop No feedback, fire-and-forget Scheduled job
Closed Loop Continuous feedback and adjustment Autoscaler

Closed loops are more robust but more complex.

PID Control

u(t) = Kp*e(t) + Ki*∫e(t)dt + Kd*de(t)/dt
Term Purpose
P (Proportional) React to current error
I (Integral) Eliminate steady-state error
D (Derivative) Dampen oscillations

Stability

A system is stable if it returns to equilibrium after disturbance.

Signs of instability:

Leanpub Book

Read The Meta-Engineer

A practical book on building autonomous AI systems with Claude Code, context engineering, verification loops, and production harnesses.

Continuously updated
Claude Code + agentic systems
View Book
  • Oscillation
  • Runaway growth
  • Cascading failures

System Design Connections

Rate Limiting as Control

  • Measurement: Request count per window
  • Setpoint: Requests per second limit
  • Actuator: Accept/reject requests
  • Feedback: Adjust based on current rate

Autoscaling as PID

  • P: Scale based on current CPU/memory
  • I: Account for sustained load
  • D: Anticipate load changes (predictive scaling)

Circuit Breaker States

Closed → [failures > threshold] → Open
Open → [timeout] → Half-Open
Half-Open → [success] → Closed
Half-Open → [failure] → Open

This is a state machine with feedback.


Key Insight

Tests = Behaviour (what should happen)
OTEL = Physics (what did happen)

You need both to have control. Tests define the setpoint. Observability provides the measurement.


Related

Topics
Control TheoryFeedback LoopsPid ControllersRate LimitingSystem Stability

Newsletter

Become a better AI engineer

Weekly deep dives on production AI systems, context engineering, and the patterns that compound. No fluff, no tutorials. Just what works.

Join 306K+ developers. No spam. Unsubscribe anytime.


More Insights

Cover Image for The Semantic Triangle: Mock Screens, PoC Backend, and Spec File Beat Any One Alone

The Semantic Triangle: Mock Screens, PoC Backend, and Spec File Beat Any One Alone

Three artefacts. Three reduced ambiguities. One projection task instead of three inventions.

James Phoenix
James Phoenix
Cover Image for Contracts Parallelize Agents

Contracts Parallelize Agents

If you’re waiting for Agent A to finish before starting Agent B, you’re wasting time. Define the contract between them and dispatch both now.

James Phoenix
James Phoenix