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
Conversation
Notices
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Thursday, 23-Oct-2025 23:52:22 JST
✧✦Catherine✦✧
- Haelwenn /элвэн/ :triskell: likes this.
-
Embed this notice
Josh Simmons (dotstdy@mastodon.social)'s status on Thursday, 23-Oct-2025 23:53:33 JST
Josh Simmons
@whitequark one file per provider is the only true distributed solution. Then you'll only be missing one part of your software if a vendor goes down.
-
Embed this notice
Jess👾 (jesstheunstill@infosec.exchange)'s status on Friday, 24-Oct-2025 00:04:05 JST
Jess👾
I'm self hosting all my infrastructure on my own infrastructure. And then my infrastructure went down. So I don't have any infrastructure to run my infrastructure infrastructure.
@whitequark -
Embed this notice
AlexB (vmp_@mastodon.social)'s status on Friday, 24-Oct-2025 00:06:18 JST
AlexB
@whitequark inb4 custom WhitequarkHub
-
Embed this notice
schrotthaufen (schrotthaufen@mastodon.social)'s status on Friday, 24-Oct-2025 00:08:28 JST
schrotthaufen
@whitequark We need a globally distributed CEPH cluster. One node per household!
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Friday, 24-Oct-2025 00:08:32 JST
✧✦Catherine✦✧
@vmp_ forge.whitequark.org exists
-
Embed this notice
Simon Brenner (olsner@social.vivaldi.net)'s status on Friday, 24-Oct-2025 00:21:24 JST
Simon Brenner
@whitequark I think the modern solution is to make your infrastructure so publicly known you can simply ask any AI service to recreate it.
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Friday, 24-Oct-2025 00:21:24 JST
✧✦Catherine✦✧
@olsner most of mine is actually exposed on github/etc for this sort of reason. well, not literally AI, but the "what if I lose all of my keys" one
-
Embed this notice
AlexB (vmp_@mastodon.social)'s status on Friday, 24-Oct-2025 00:26:41 JST
AlexB
@whitequark oooh, neat
I would like to withdraw my untimely inb4.
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Friday, 24-Oct-2025 01:15:32 JST
✧✦Catherine✦✧
@squalouJenkins @ignaloidas yeah, you gotta "curl | sh"
-
Embed this notice
squalouJenkins (squaloujenkins@fosstodon.org)'s status on Friday, 24-Oct-2025 01:15:33 JST
squalouJenkins
@ignaloidas @whitequark sadly an installation documentation starting by "sudo npm install --global ..." is not really feeling serious :)
-
Embed this notice
Ignas Kiela (ignaloidas@not.acu.lt)'s status on Friday, 24-Oct-2025 01:15:34 JST
Ignas Kiela
@whitequark@mastodon.social putting everything on Gittorrent from now on
https://github.com/cjb/GitTorrent
(I don't particularly enjoy the bitcoin integration, but it's probably the least bad way to get stable ids) -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 24-Oct-2025 01:21:43 JST
Haelwenn /элвэн/ :triskell:
@whitequark Mirror on different forges?
Although here I just self-host on two barebones git servers instead, sharing the same hostname (anongit.).
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Friday, 24-Oct-2025 02:17:21 JST
✧✦Catherine✦✧
@raggi instructions unclear, caused an us-east-1 outage
In conversation permalink -
Embed this notice
James Tucker (raggi@don.rag.pub)'s status on Friday, 24-Oct-2025 02:17:22 JST
James Tucker
@whitequark just git on with it
In conversation permalink -
Embed this notice
squalouJenkins (squaloujenkins@fosstodon.org)'s status on Friday, 24-Oct-2025 03:06:55 JST
squalouJenkins
@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.In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Friday, 24-Oct-2025 03:06:55 JST
✧✦Catherine✦✧
@squalouJenkins @ignaloidas you sound fun at parties
In conversation permalink -
Embed this notice
squalouJenkins (squaloujenkins@fosstodon.org)'s status on Friday, 24-Oct-2025 03:06:57 JST
squalouJenkins
@ignaloidas @whitequark the --global and sudo is the problematic (and useless) part.
Especially with target audience.
In conversation permalink -
Embed this notice
Ignas Kiela (ignaloidas@not.acu.lt)'s status on Friday, 24-Oct-2025 03:06:57 JST
Ignas Kiela
@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"
In conversation permalink -
Embed this notice
Ignas Kiela (ignaloidas@not.acu.lt)'s status on Friday, 24-Oct-2025 03:06:59 JST
Ignas Kiela
@squalouJenkins@fosstodon.org @whitequark@mastodon.social I mean it's about equivalent to pip install
it's just the fact that JS has a better module system then other languagesIn conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Friday, 24-Oct-2025 04:23:17 JST
✧✦Catherine✦✧
@masukomi (was not a serious question)
In conversation permalink -
Embed this notice
masukomi (masukomi@connectified.com)'s status on Friday, 24-Oct-2025 04:23:18 JST
masukomi
@whitequark Throw Gitea on a Pi and have it mirror your repos on GitHub / Codeberg / wherever. Then just interact with the Gitea server if the main ones go down. Use Tailscale funnel if you need to expose your Gitea to others.
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Friday, 24-Oct-2025 06:18:09 JST
✧✦Catherine✦✧
@IngaLovinde self-hosting everything, the "libertarianism worked out so well in other parts of our life, so we should try it again here" answer
In conversation permalink -
Embed this notice
Inga stands with 🇺🇦 🇵🇸 (ingalovinde@embracing.space)'s status on Friday, 24-Oct-2025 06:18:10 JST
Inga stands with 🇺🇦 🇵🇸
@whitequark yeah the problem is not even github per se, it's centralization, people really should stay away from all these large services and recommend these specific names. Doesn't matter whether it's github or codeberg, one way or another it's going to go down at some point and you'll be left with nothing. We've been tricked by capitalism to use the corporate services that rob us of agency, and reinventing "corporate-lite" in "more independent" form is not a solution; self-hosting is the only answer.
Take me for example, I moved away from all these githubs and gitlabs and codebergs and migrated all my repos to a self-hosted gitea/forgejo, and then AI scrapers came to it with their 10k git blame requests per second, and I had to shut the entire server down, and since then I didn't have any problems anymore.In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Friday, 24-Oct-2025 06:20:07 JST
✧✦Catherine✦✧
@IngaLovinde I know you're not being fully serious, but this has been irking me for a long time, so you get to listen to it; I don't think there's anything _inherently_ wrong with centralization! I'm not "self-hosting" my electricity, or water, or nutrition, or pharmaceuticals, and with some extremely situational exceptions my ability to do those things, even if I wanted to, would only go down! not self-hosting them allows me to participate in, well, society
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Friday, 24-Oct-2025 06:22:30 JST
✧✦Catherine✦✧
@IngaLovinde Subsistence agriculture is probably the closest thing to a literal vision of Hell on Earth and nobody should suffer it and that and _many other_ things obviously benefit from centralization. GitHub is currently in the "we made pipes out of lead and stopped putting the chemicals that stop lead from leaching out of the pipes" phase of development of centralized communities, which is a problem but a problem strictly inherent to what they're doing
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Friday, 24-Oct-2025 06:22:30 JST
✧✦Catherine✦✧
@IngaLovinde Anyway I'm fine with deployments being impossible if the electricity for whole of the UK comes down, I'm not fine with deployments being impossible if electricity comes down for any of the 46 people whose libraries I'm using, thank you for coming to my TEDx talk
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Friday, 24-Oct-2025 06:23:38 JST
✧✦Catherine✦✧
@fwaggle (what's IaC?) also yes this would legitimately, unironically work
In conversation permalink -
Embed this notice
fraggLe! (fwaggle@moodoo.org)'s status on Friday, 24-Oct-2025 06:23:40 JST
fraggLe!
@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.
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Friday, 24-Oct-2025 06:25:12 JST
✧✦Catherine✦✧
@IngaLovinde that's been the single most traumatizing activity for me as an adult (excluding workspace interactions); can't relate
In conversation permalink -
Embed this notice
Inga stands with 🇺🇦 🇵🇸 (ingalovinde@embracing.space)'s status on Friday, 24-Oct-2025 06:25:13 JST
Inga stands with 🇺🇦 🇵🇸
@whitequark yeah I heard so much shit about libertarianism, but then I tried self-hosting cute gay catgirls in my bed and it turned out to be good actually!
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Friday, 24-Oct-2025 08:33:09 JST
✧✦Catherine✦✧
@JessTheUnstill classic mistake
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 00:28:35 JST
✧✦Catherine✦✧
@hendric :)
In conversation permalink -
Embed this notice
Richard Hendricks (hendric@astronomy.city)'s status on Sunday, 26-Oct-2025 00:28:37 JST
Richard Hendricks
@whitequark big brain solution: put pieces of your infrastructure on everything, that way if any of them goes down, you are down.
Wait a minute...
😱
In conversation permalink