by eloip on 12/10/2024, 7:59:54 PM
by nosefrog on 12/10/2024, 9:46:47 PM
I got burned so bad by config languages at Google (specifically gcl) that we're generating Kubernetes yamls using the Kubernetes python client now.
My unpopular opinion is that config languages with logic are bad because they're usually very hard to debug. The best config language I've used is Bazel's starlark, which is just python with some additional restrictions.
by hbogert on 12/12/2024, 11:09:46 AM
Personally I love using Cuelang, but there's something about it that makes, at least my colleagues really reluctant to adopt it. Not sure what it is. They don't see the benefit.
My gut feeling so far is that they don't know the benefits of using strictly typed languages. They only see upfront cost of braincycles and more typing. They rather forego that and run into problems once it's deployed.
by jtmcn on 12/9/2024, 7:12:44 PM
We already have an existing project with a bunch of Helm charts deployed using ArgoCD. What would be the benefit of using Holos now?
by Kinrany on 12/11/2024, 9:33:16 AM
Still waiting for a unified abstraction that covers both frontend libraries like React and GitOps. Where an application is composed out of components that communicate via declarative descriptions of desired states.
by woile on 12/10/2024, 9:08:17 PM
Hey congrats for the launch!
How does it compare to timoni[0]?
by movedx on 12/11/2024, 12:10:54 AM
The diagram on the front page immediately makes me question why all of this is so complex given the end goal is to run a process.
by _def on 12/11/2024, 1:48:41 AM
tangent: how do people in general manage their k8s yaml? Do you keep manifests around, or stuff them away in helm charts? Something completely different? I especially wonder about ways to manage deduplication
by cantoni on 12/10/2024, 10:02:57 PM
Love this, putting in my back pocket for future Kubernetes integrations.
This is wonderful, thank you! A relieve for devops/YAML engineers that need to reason about many key/values coming from many places. Because in the end this is all there is for the user interface of IaC/XaaS, k8s and all cloud apis. There was some effort for "configuration management" but few realizes the complexity, the many layers and aspects there is to "it". YAML ain't mearly enough... But the space of "configuration PLs" (Dhall,Nickel,Pkl,KCL,CUE,Jsonnet,etc.) is still young. Biggest problem I see is usability, CUE focuses on it so people shouldn't be afraid. But it is also little behind the others in term of features, but also have the greatest potential! IMO any new tool in the cloud space that uses code abstractions cannot be serious by not thinking about the language. Transitions may be though but they ough to happen.