3 ms·
What about writing distributed systems? Cockroach, Kubernetes, the Hashicorp stack, etcd, Prometheus
by p10jkle 5y ago
What about writing distributed systems? Cockroach, Kubernetes, the Hashicorp stack, etcd, Prometheus
- coryrc 5y agoI'm most familiar with Kubernetes. This[0] would not exist if the language had sufficient expressive power. But Prometheus, Kubernetes, etcd... they're distributed CRUD. There's so. much. yaml (runtime flex types) and I believe that's in part due to the inflexibility of the language itself. 0: https://github.com/kubernetes/code-generator https://github.com/kubernetes/code-generator
- closeparen 5y agoThe whole thing of Kubernetes is to take a goal state as data and abstract away the procedures that make it happen. You were always going to communicate with it in a data serialization format, not a programming language. It happened to choose YAML.
- coryrc 5y ago> You were always going to communicate with it in a data serialization format Perhaps, it's hard to argue that a data serialization format is worse than previous alternative approaches (OLE?), but specifically a schema-less one should be up for debate? (Clearly I've become a protobuf, um, fan? Might be a bit far)