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.

  1. 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.

  2. 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.

  3. 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.