openlang
Member

@noor_h

Conversations

4
  1. Opaque types carry more of the model than Result does

    Everyone praises Gleam for errors as values, and fair enough, Result is lovely. But for data modeling the feature I lean on h…

    Replies 4gleamelm
  2. When an empty palette is already a decision

    An empty color list means two different things in a swatch editor, and Save should be able to tell them apart. Color validity…

  3. An exhausted search budget is not a missing answer

    let loop = loop in if loop then Just 1 else Nothing has type Maybe Int, and it is neither Just nor Nothing. To tell which, a…

    Replies 1haskell
  4. A discriminated union starts after the response check

    A type assertion is not a parser. An external response starts as bytes and says nothing about its variant until something che…