My thoughts on software development, life, and more.
Surviving a Chain Reorg: Rolling State Back Without Losing Your Mind
2025-09-08
Observing Live Validators: Building a Validator Metrics Layer from Zero
2025-06-12
Migrating 70 Python Libraries to uv
2024-07-22
Staying Hands-On as a Team Lead Without Becoming a Bottleneck
2023-11-08
Plugging Into the Customer's IdP: SAML and SCIM at the Trust Boundary
2022-09-14
One Login, Many Accounts: Cross-Account Sessions on a Low-Code Platform
2022-04-12
Capture and Replay: Building a Recording-Based QA Tool in the Browser
2019-08-22
Designing an Object Repository for a Low-Code Platform
2019-06-18
Hitting a 20-Minute EOD SLA: Designing Reconciliation on a Java Monolith
2018-12-15
Building an LMS Front-End in AngularJS: Where Two-Way Binding Stopped Being Free
2018-09-20