Notes

Notes on Software & Architecture

Notes by Michael Bolton on architecture, SDKs, contracts, and data.

Architecture

· 8 min read

From Monolith to Modular: Using the Strangler Fig Pattern Without Breaking Production

A big-bang rewrite asks you to bet the business on one cutover weekend. The strangler fig lets you replace a system one route at a time, with a rollback plan at every step.

SDKs

· 8 min read

Designing SDKs for three languages at once

Lessons from shipping one command-and-control SDK in Python, Java, and C# — why the schema is the product, and everything else is a rendering of it.

Contracts

· 6 min read

What defense systems taught me about API contracts

In most software, a breaking change costs a sprint. In defense integration, it can cost a fielding cycle. Here's what that constraint teaches you about interface design.

Data

· 7 min read

ETL pipelines that survive corporate acquisitions

When your company buys another one, two product catalogs collide. Lessons from consolidating 100,000+ products into one model — without a heroic spreadsheet phase.