News for hackers. Stuff that matters.
Re:Cue Wins by nine_k on Friday January 13, 2023 @11:02AM (#34369621)
Main takeaway for me: CUE is not just a configuration language (I knew that). CUE has an ecosystem built around it, with verification tools, translators to other config languages, and conveniences like a language server and a formatter.

Also, the language is built to be modular, and many ready-made reusable parts are available, so you don't start from scratch when migrating.

Indeed it's set to win.

Re:Cue Wins by 4ad on Friday January 13, 2023 @11:02AM (#34369629)
> translators to other config languages

And from!

Re:Cue Wins by structringtxt on Friday January 13, 2023 @03:18PM (#34373320)
Go, Python, and every other known programming language have ecosystems, with syntax generators, validators, and SDKs for most APIs. Best part is I can hire people today who know how to use them.

AWS SDK for Go has snippets that just work right in the docs. Writing some logic like “if attempting to use AWS types a, b, c, or send values outside this regex, error” is not that hard.

Having learned Puppet, Chef, Ansible, and having zero use for them day-to-day in the current reality of “beam API params”, a problem specific DSL seems like a dubious proposition.