Scrive Engineering
  • Home
  • About
  • GitHub

Théophile Choutri

Haskell Featured

Exported for tests only: Precise control over API visibility with custom warnings

This article describes a pattern made possible by recent advances in GHC 9.8, to allow library authors to control how internal data constructors can be labelled as unsafe for human consumption, while needing to be exported for test suites. Making invalid states unrepresentable One of the mantras of strongly-typed
Dec 30, 2024 5 min read
Haskell Featured

Managing change with Rollout Flags

Rollout flags are a software component used to control the progressive activation of features throughout a system.
Mar 19, 2024 4 min read
Page 1 of 1
Scrive Engineering © 2025
Powered by Ghost