← Back to Blog

Welcome: Building Platforms for Scale

The sharpest lesson of my career came in a ten-minute stretch when a batch of misaimed alerts paged an entire support queue at once: when the automation is large, a small mistake does not stay small. I have spent most of my career on one problem in different shapes, keeping a large system honest about its own health without a person having to remember to check. Monitoring, and the automation around it.

One team's standard, a company's blast radius#

At Prudential I owned the enterprise monitoring platform, which meant the health of more than 400,000 monitors across the company. I set the standard for how infrastructure got watched, chose the hardware it ran on, and led the migration off the legacy systems onto that standard. The lesson that stuck was about blast radius. When one team's decision sets the monitoring for a whole company, a good call quietly protects thousands of services and a bad one quietly exposes them, and you often do not find out which you made until something breaks.

Coverage that every team gets by default#

The next version of the problem was the same one an order of magnitude bigger. Infrastructure at Amazon came and went constantly, so the monitoring had to find new hosts and services on its own, attach the right alarms as they appeared, and let go as they disappeared. Writing the shared standards, alert policies, and deployment playbooks turned that from a chore every team repeated into something they got by default. I wrote about that work in more detail in a case study on fleet monitoring.

The payoff was that a team could ship a service without first becoming a monitoring expert, and still trust that if the service got sick, someone would know.

The mishap#

Not every deploy went cleanly. One afternoon we rolled monitors across a large slice of the fleet and pointed every one of their alerts at a single support queue. For about ten minutes that queue took an alarm from every host at once, thousands of them, until we aimed the flood back at ourselves and rolled the change back. It taught me the rule I still work by, in one sentence: when the automation is large, a small mistake does not stay small. It arrives everywhere at the same time.

What I write about here#

That is the throughline, and it still runs through everything on this site. I build systems where the safe behavior is the structural default rather than a rule someone has to remember, and I write about how that goes, honestly, including the parts that fail.

These days the systems are my own. A finance engine that grades stocks on rules I can inspect, a playground of interactive market visualizations, and a running account of what it is like to build and ship software this way, with an AI agent doing the typing. The domain moved from enterprise infrastructure to a small fleet of my own products. The question did not: how do you build a system you can trust, and how do you prove that rather than hope it?

What is different now is that I can show the receipts: the code, the dated track record, the run where it broke, so you can check that the safe path held instead of taking my word. If you have ever watched a one-line mistake page an entire fleet, we will get along.

Eric Caskey

Keep reading

Case study

Standardized Enterprise Monitoring Across a Fortune 100 Infrastructure

Defined the org-wide monitoring standard and led a zero-disruption platform migration.

Read
Case study

Standardized Infrastructure Monitoring Across Thousands of Services

Defined the monitoring standard across thousands of services and drove cross-team adoption.

Read
Post

A Check You Never See Fail Is Already Dead

A scheduled job on my fleet reported success for weeks while the program inside it failed every run. The watchdog that should have caught it was broken too, and its silence read as health. What I now require from every check that guards something I care about: three independent signals, and a scheduled proof that the checker itself can still say no.

Read
Post

A One-Day Security Baseline for a Solo Fleet

You cannot out-staff a security team when you are the whole team. But the failures that actually end a solo operation are a short, known list, and each has a cheap defense you set up once. Here is the catastrophic floor I stood up in an afternoon.

Read
Post

When CI Costs More Than It Saves

GitHub Actions' default minute allowance is priced for a team that types at human speed. At agent velocity the bill breaks before the engineering does. Here is how a forced workaround, a local CI mirror plus local deploys, became the better default.

Read
Post

The caskeycoding.com tech stack at a glance

A high-level tour of the technologies running this site: Next.js on CloudFront, Python Lambdas behind API Gateway, DynamoDB plus S3, Anthropic's API with a Bedrock fallback, and AWS CDK wiring it together.

Read

Follow the work

New tools and writing as they ship — pick a channel.

Written by Eric Caskey. I build AI tools you can actually use. Explore the Tools or see the case studies.