| ▲ | ravenstine 14 hours ago | |||||||||||||||||||
In my experience, when something involves words like "declarative", "deployment", "docker", "k8s", that's a sign that it will actually involve more fiddling rather than less. But that's just me. | ||||||||||||||||||||
| ▲ | steezeburger 13 hours ago | parent | next [-] | |||||||||||||||||||
I'm running like 10 services on a VPS. I'm a professional software engineer. Do you think I want to ssh into my server and find a bunch of single binaries all over the place to run them? What if a service stops, how do you automatically restart it? How would you automate creation of a qa environment when you create a PR on github so that you can test your changes before they go to prod? Gonna ssh into the server and pull down your repo and build the app and run it? It takes like a day to figure out docker compose and like a week to figure out k8s at a level where you can get things done. Honestly, you can get something working now with LLMs and have them help you understand it in probably less time. Of course I want a declarative deployment for my complex home server. Do you run like 1 app on your home server? It's not "fiddling" if you know how these things actually work. I imagine it's more fiddly to figure out how to wire up all your individual services to Uptime Kuma and Homepage. You don't even need Uptime Kuma with docker compose, instead you just set a container restart policy and have a healthcheck endpoint. | ||||||||||||||||||||
| ||||||||||||||||||||
| ▲ | darkwater 5 hours ago | parent | prev | next [-] | |||||||||||||||||||
That was the case 10 years ago, maybe even 5. But nowadays the API is mature enough, tooling is good enough and every LLM out there know about them enough to not be a problem anymore. | ||||||||||||||||||||
| ▲ | turtlebits 14 hours ago | parent | prev [-] | |||||||||||||||||||
Noone builds anything without a vision of what it will look like. Blueprints are declarative specs. Why bother with instructions if you dont need to? Many projects, like Immich, only provide docs for docker images/compose deployment. | ||||||||||||||||||||