Post AzVtW7m28DlSYmMNfc by fwaggle@moodoo.org
(DIR) More posts by fwaggle@moodoo.org
(DIR) Post #AzVPrE6UnKCHeH4qjQ by whitequark@mastodon.social
2025-10-23T14:51:54Z
1 likes, 1 repeats
people are like "don't put all of your infrastructure on github, if github is down it will stop working!!1" but i put all of my infrastructure on codeberg and now that codeberg is down it stopped working. please advise
(DIR) Post #AzVPrFSVkxOxqqNwga by ignaloidas@not.acu.lt
2025-10-23T16:06:41.799Z
0 likes, 0 repeats
@whitequark@mastodon.social putting everything on Gittorrent from now onhttps://github.com/cjb/GitTorrent(I don't particularly enjoy the bitcoin integration, but it's probably the least bad way to get stable ids)
(DIR) Post #AzVQgzi1Yhwq3wJdFQ by squalouJenkins@fosstodon.org
2025-10-23T16:15:04Z
0 likes, 0 repeats
@ignaloidas @whitequark sadly an installation documentation starting by "sudo npm install --global ..." is not really feeling serious :)
(DIR) Post #AzVQh18IGWYUThc7pg by ignaloidas@not.acu.lt
2025-10-23T16:16:02.005Z
0 likes, 0 repeats
@squalouJenkins@fosstodon.org @whitequark@mastodon.social I mean it's about equivalent to pip installit's just the fact that JS has a better module system then other languages
(DIR) Post #AzVR5O8CPRI0kyBsxs by squalouJenkins@fosstodon.org
2025-10-23T16:18:22Z
0 likes, 0 repeats
@ignaloidas @whitequark the --global and sudo is the problematic (and useless) part.Especially with target audience.
(DIR) Post #AzVR5PXPBD2v7QzWtM by ignaloidas@not.acu.lt
2025-10-23T16:20:27.918Z
0 likes, 0 repeats
@squalouJenkins@fosstodon.org @whitequark@mastodon.social I mean, it didn't get massively popular, if it did you'd probably get it from whatever distro package manager with "sudo apt/dnf/apk/etc install"
(DIR) Post #AzVRdQUq7d7nwD0lCC by squalouJenkins@fosstodon.org
2025-10-23T16:24:11Z
0 likes, 0 repeats
@ignaloidas @whitequark except it's not system packages we're talking about, but a mess of dev libs, possibly not coping well with one another.Pretending --global replaces a packaging system is insane.
(DIR) Post #AzVRdRS2ZWTotoi2TI by ignaloidas@not.acu.lt
2025-10-23T16:26:36.857Z
0 likes, 0 repeats
@squalouJenkins@fosstodon.org @whitequark@mastodon.social sure, but how else do you expect it to be packaged by a sole dev, on a project that hasn't have a ton of buy-in? It's either that or "ha ha, figure out how to put it somewhere that's in path and can run, lol, lmao"and that's even worse of a solution
(DIR) Post #AzVtW7m28DlSYmMNfc by fwaggle@moodoo.org
2025-10-23T20:49:40Z
0 likes, 0 repeats
@whitequark My plan is my IaC stuff will be mirrored on both, with runners on both. On each commit, they fight and one wins. If one is down, the other easily wins.They can't both be down, so this plan is perfect.
(DIR) Post #AzVtW8cUz9jRBUuHRo by whitequark@mastodon.social
2025-10-23T21:23:04Z
0 likes, 0 repeats
@fwaggle (what's IaC?) also yes this would legitimately, unironically work
(DIR) Post #AzVtW9E4jRn142UI1A by ignaloidas@not.acu.lt
2025-10-23T21:38:59.030Z
0 likes, 0 repeats
@whitequark@mastodon.social @fwaggle@moodoo.org infrastructure as code, so like terraform, pulumi and similarin some sense of the term, kubernetes is IaC if you dare count YAML templates as code
(DIR) Post #AzVufMcWOxezAMseZs by fwaggle@moodoo.org
2025-10-23T21:49:42Z
0 likes, 0 repeats
@ignaloidas @whitequark I do, partially because I'm scum unworthy of love, and partially because enjoying YAML upsets the right kind of people and I've given up almost all my other trolling habits let me have this...
(DIR) Post #AzVufNvhX8b1E8rU6y by ignaloidas@not.acu.lt
2025-10-23T21:51:54.046Z
0 likes, 0 repeats
@fwaggle@moodoo.org @whitequark@mastodon.social I have very low bullshit tolerance so whenever I have to deal with k8s I try to find a way to wrap it all in Pythonbecause dealing with YAML is just endless pain
(DIR) Post #AzVvjRpH5ZE8QLMBlI by fwaggle@moodoo.org
2025-10-23T21:58:02Z
0 likes, 0 repeats
@ignaloidas @whitequark Forgive me but isn't "one more later of abstraction to reduce the pain" how we got here in the first place? When you're in a deep hole, dig *up*. 😂
(DIR) Post #AzVvjSZiIuNEkN5H96 by ignaloidas@not.acu.lt
2025-10-23T22:03:50.701Z
0 likes, 0 repeats
@fwaggle@moodoo.org @whitequark@mastodon.social I've long since decided that the best way to make complex configurations are to have a program make it, and kubernetes falls squarely in the complex configurations zoneand like, I like building tools, not "solutions", and a proper programming language allows me to make a tool that makes the required configuration. A couple of years ago I worked on a project that was essentially a toolkit to make a certain kind of project way easier to build/deploy, and it utilized a dozen different existing projects, which the tool would configure on a local/remote/cloud k8s cluster according to exactly what the user needs, in such a way that if the user wanted to, they could easily change what services they want to have, and how to manage the k8s cluster.If I tried to do that with just YAML/terraform, I wouldn't have succeeded.