Refined Types in Rust: Parse, Don't ValidateWhy wrapping validated data in dedicated types eliminates entire categories of bugs8 min read·entropicdrift.hashnode.devDec 28, 2025
Stillwater 1.0: Pragmatic Effect Composition and Validation for RustAnnouncing stillwater 1.0 - a Rust library for the pure core, imperative shell pattern9 min read·entropicdrift.hashnode.devDec 24, 2025
Compile-Time Resource Tracking in Rust: From Runtime Brackets to Type-Level SafetyHow stillwater evolved from runtime brackets for guaranteed cleanup to compile-time resource tracking7 min read·entropicdrift.hashnode.devDec 20, 2025
Refactoring a God Object Detector That Was Itself a God ObjectHow I used Stillwater's Pure Core/Imperative Shell architecture to refactor debtmap's god object detector15 min read·entropicdrift.hashnode.devDec 9, 2025
Stillwater Validation for Rustaceans: Accumulating Errors Instead of Failing FastHow Rust's Result type handles form validation and what Stillwater's Validation type does differently9 min read·entropicdrift.hashnode.devDec 4, 2025