Blog
Notes onbuilding Stift.
What makes this toolkit different, how grammatical agreement works, and how to author locales that scale — from the people building it.
Authoring locales — dos, don'ts, and esoteric languages
The default locale is the schema. Everything else — propagation, dialects, esoteric plural systems — follows from taking that rule seriously.
Politeness, gender, and the case for context params
Most Stift libraries treat grammatical agreement as your problem. We treat it as a config problem — declared once, supplied once, resolved everywhere.
Why we built Stift
JSON-at-runtime was a pragmatic hack that outlived its pragmatism. Here is the design comparison that led to Secundus Stift — and what we deliberately did not build.