Sam White’s Blog

Writings on software design, ratings, and the occasional bit of mathematics, by Samuel White of Gyassa Software. Posts are listed below, newest first.

Posts

  • Enigma Machine and Deduction of the Plugboard — Aug 6, 2026
    A lingering question after my tour of England investigating the roots of modern cryptography and computers. Includes a link to code that simulates the Enigma machine and was used to investigate the question.

  • Kotlin, KMP, JSON Schema, SDUI, and Claude — the AI’s rewrite — Jul 5, 2026
    An AI’s rewrite (Claude Opus 4.8) of the proposal to rebuild DynamicRuntime around Kotlin, KMP, JSON Schema, and SDUI — with a first-person, more measured take on where AI actually helps and where human judgment still steers.

  • The Uniqueness of the Prime 73 — Jul 14, 2024
    A number-theory exploration of why 73 is a uniquely special prime, working through integers mod N, units, and quadratic residues.

  • Dynamic Runtime Project — Mar 13, 2019
    Continuing the data-driven design theme: storing schema and configuration as source-controlled data rather than database tables, and the search for like-minded developers.

  • Dynamic Runtime Schema — Nov 14, 2018
    On dynamically building schema definitions during an application’s runtime — and the difficulty of finding prior art under ambiguous terms like dynamic, runtime, and schema.

  • Thoughts on Programming Languages — Sep 3, 2017
    A decades-spanning retrospective on programming languages — static vs. dynamic, virtual machines, tool chains, and what an ideal replacement for Java might look like.

  • Application Configuration — Jun 23, 2017
    Treating real configuration as complex tables and documents rather than simple name-value pairs, extending the data-as-source-code theme.

  • Global Reference Tables — Mar 19, 2012
    Should reference data live in version control or in database tables? Argues for hardwiring it into source-controlled files, with a worked spice-table example.

  • Evaluating Rating Systems — Aug 30, 2011
    How do you tell whether a rating system actually works? Uses a multiplayer game simulation with known “true skill” to measure Elo-style ratings.

  • Wonders of Ratings — Aug 23, 2011
    On the surprising, under-appreciated potential of rating systems as a general mechanism for evaluating skill and quality in competitive environments.

  • Rated Multiplayer Competitions — Jun 22, 2011
    Frustration with randomly assembled PVP teams sparks the idea of applying chess-like rating systems to multiplayer competitions.

  • Why Gyassa? — Sep 12, 2010
    The story behind the company name — a nautical term for a lateen-sailed Nile cargo vessel, and why it sends the right message.

  • First Post — Sep 2, 2010
    Introducing Gyassa Software, founded by Samuel White and Eva Cordes, the original developers behind the Stellent / Oracle UCM content management system.