4 ms·
(Repo onwer here) The upgrade process can mostly be automated (for example using Dependabot). I haven't configured it yet, but that's on my TODO list.
by khuedoan 5y ago
(Repo onwer here) The upgrade process can mostly be automated (for example using Dependabot). I haven't configured it yet, but that's on my TODO list.
- akkartik 5y ago<3 You're fighting the good fight, keep it up.
- akkartik 5y agoWhat languages does it depend on so far? Do you try to minimize the number of language eco-systems you rely on?
- khuedoan 5y agoYes, I aim to keep the amount of languages and tools I use to a minimum: - For simple scripts, use POSIX sh - For more complex scripts, use Python - For the same sort of task, use only one tool (e.g., only use Ansible for configuration management, don't mix in Puppet or Chef)
- akkartik 5y agoAwesome! I was thinking more about the user-facing apps you use. Scanning https://github.com/khuedoan/homelab https://github.com/khuedoan/homelab, Gitea is Go, Grafana is Javascript (approximately), Element is Javascript, Dendrite is Go, Vault is Go. K8s itself is Go. Are you planning to run your own email server? Now I find myself wondering what app choices exist if one were to try to constrain oneself entirely to operating in the Go eco-system, with Javascript only for web clients. That would be quite parsimonious.
- khuedoan 5y agoAh, for user-facing apps I prefer Go or Rust for their performance, although it's not a hard requirement.