Michael Shambaugh

Technology Leadership & Systems Engineering

Writing

Thoughts on technology, engineering leadership, and building reliable systems. Published on Medium.

Building a Tiered Storage System in PHP: Part 6

Building a Tiered Storage System in PHP: Part 6

Operations and Observability — Metrics, Inspection, and DeploymentThis is the final article in a six-part series covering the design and implementation of a production-ready tiered storage syste...

Read on Medium →
Building a Tiered Storage System in PHP: Part 5

Building a Tiered Storage System in PHP: Part 5

Advanced Features — TTL, Search, Namespaces, and StreamingThis is the fifth article in a six-part series covering the design and implementation of a production-ready tiered storage system in PH...

Read on Medium →
Building a Tiered Storage System in PHP: Part 4

Building a Tiered Storage System in PHP: Part 4

Eviction and Migration — Moving Data Between TiersThis is the fourth article in a six-part series covering the design and implementation of a production-ready tiered storage system in PHP.When...

Read on Medium →
Building a Tiered Storage System in PHP: Part 3

Building a Tiered Storage System in PHP: Part 3

Metadata and ConcurrencyThis is the third article in a six-part series covering the design and implementation of a production-ready tiered storage system in PHP.The metadata system is the brain of th...

Read on Medium →
Building a Tiered Storage System in PHP: Part 2

Building a Tiered Storage System in PHP: Part 2

The Data Flow — Store and Retrieve OperationsThis is the second article in a six-part series covering the design and implementation of a production-ready tiered storage system in PHP.Understand...

Read on Medium →
Building a Tiered Storage System in PHP: A Practical Guide

Building a Tiered Storage System in PHP: A Practical Guide

Part 1: Why Tiered Storage? The Problem and the ArchitectureThis is the first article in a six-part series covering the design and implementation of a production-ready tiered storage system in PHP.Ge...

Read on Medium →
Claude Code Isn’t Just for Coding (Thinking Outside the Box)

Claude Code Isn’t Just for Coding (Thinking Outside the Box)

Claude Code Isn’t Just for Coding (Try Thinking Outside the Box)Everyone’s talking about AI coding assistants. GitHub Copilot writes your functions. ChatGPT debugs your loops. The pitch is always...

Read on Medium →