HN Hall of Fame Weekly email

Cue: A new language for data validation

Screenshot of cuelang.org captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 3 calendar years, with breakout response in 2 of them.

submissions
5
submitters
5
observed span
2019–2023
peak thread · 152 comments
354 pts
latest 20+ return · 2023-08-11
23 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

It looks like an alternative to Jsonnet which has schema validation & strict types. IMO, Jsonnet syntax is much simpler, it already has integration with IDEs such as VSCode and Intellij and it has enough traction already. Cue seems like an e2e solution so it's not only an alternative to Jsonnet, it also removes the need of JSON Schema, OpenAPI, etc. so given that it's a 5 months old project, still has too much time to evolve and be mature…

buremba·354-point thread·

FWIW, the best intro to CUE I’ve found so far is: https://bitfieldconsulting.com/golang/cuelang-exciting …which does a nice job of starting from the problem, and building up from "how could we improve JSON for use as a config language" to arriving at CUE. (Those types of explanations happen to resonate with me, including understanding the "why" first at least for me helps the mechanics and details later make more sense and feel more intuitive…)

I spent some time experimenting with CUE in 2020 and would handily recommend it if you need something resembling "configuration with constraint solving behaviors". It can be a bit surprising in that when it terminates evaluation, you don't always have a clear mental model of how it got to that answer. But that's also the part that it does well at automating.

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
584

reference only — not used in Hall rules or ranking

Total comments
242

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2019-08-31Cue – A language for defining, generating, and validating dataFirst breakout · Best threadwikibob354152
2021-01-06Configure Unify Execute: Validate, define, and use dynamic and text-based databased210
2021-10-19Cue: A new language for data validationviebel20389
2023-05-23CUE Data Constraint Languagegtirloni30
2023-08-11CUE LanguageHall induction · Latest 20+ point returnlagniappe231