Steven Stuart

Steven Stuart

Software Architect

Software architect with 15 years of experience building complex distributed systems.

Articles

Can We Agree API Change Semantics Should Be a Default?

Most APIs still can't tell the difference between a field or collection item the client's update left alone and one it explicitly cleared. That is a gap in change semantics whose source is not simply a missing feature but rather a discipline the industry once had and quietly gave up. The server-side fix is close to free. What the client pays depends on how far the discipline has to travel through existing code.

Topology Is Not a Trust Model: Position vs Identity

Whether a service request is legitimate is treated as an authentication question, but the answer is also an architectural one: whether legitimacy comes from network position or from verified ownership. That distinction shapes service structure, security posture, and team dynamics in ways that compound as systems grow.

Architecture Is a Belief About Where Authority Belongs

SOLID, normalization, least privilege, and bounded contexts share a structural belief: that where authority lives determines what the system can absorb. This post develops that into two measurable properties, contour and bond, and traces through an order workflow how authority correctly placed is quietly eroded by optimization.

View all articles by Steven Stuart →

Study Guides

AAA Cycle: Align-Agree-Apply

A guiding discipline for architects that emphasizes human connection, shared agreement, and value delivery - transcending any specific SDLC methodology.

View all guides by Steven Stuart →

Case Studies

View all case studies by Steven Stuart →