dan

joined 2 years ago
[–] dan@upvote.au 4 points 2 weeks ago* (last edited 2 weeks ago) (4 children)

AWS Glacier would be about $200/mo, PLUS bandwidth transfer charges, which would be something like $500. R2 would be about $750/mo

50TB on a Hetzner storage box would be $116/month, with unlimited traffic. It'd have to be split across three storage boxes though, since 20TB is the max per box. 10TB is $24/month and 20TB is $46/month.

They're only available in Germany and Finland, but data transfer from elsewhere in the world would still be faster than AWS Glacier.

Another option with Herzner is a dedicated server. Unfortunately the max storage they let you add is 2 x 22TB SATA HDDs, which would only let you store 22TB of stuff (assuming RAID1), for over double the cost of a 20TB storage box.

[–] dan@upvote.au 83 points 2 weeks ago* (last edited 2 weeks ago) (11 children)

I think sometimes people forget that one of the main features of Git is that it's decentralized. You don't need Github; just push your repo to a different remote.

Everyone that clones the repo (usually) has a full copy of it, including all history, and theoretically you can clone the repo directly from their copy. Of course, that's often not practical, which is how we ended up with these centralized services.

The main issue with losing a Github repo is the auxiliary non-Git-powered features of Github, like issue tracking.

[–] dan@upvote.au 1 points 2 weeks ago

They lose money from it (people that used to pay for an account to get private repos no longer need to) which is why Github didn't do it when they were independent.

[–] dan@upvote.au 1 points 2 weeks ago (1 children)

Plenty of open-source projects that I use are happy with them though. I see far fewer projects using Travis CI and AppVeyor these days for example.

[–] dan@upvote.au 8 points 2 weeks ago (5 children)

Every new feature added to Github has made it more unpleasant to use

Free private repositories, Github Actions, and Github Packages are all pretty useful though. All of those were added under Microsoft's ownership. Actions got a head start because it was built on top of Azure DevOps infra that Microsoft had already created.

[–] dan@upvote.au 15 points 2 weeks ago

I get the Pro version for free since I've worked on a few popular open-source projects. I'm using it in VS Code and it's helped me write code for systems I'm unfamiliar with. I've used it to summarize the architecture of open-source projects so I understand how to contribute new features. The autocompletion can be pretty good too. I also use it to review my code.

We use Claude Code with the Opus 4.5 model at work, and it's quite a bit better, but I don't want to pay that much for an AI model for personal projects since I use it so infrequently.

[–] dan@upvote.au 45 points 2 weeks ago (11 children)

Are you including Github Copilot in that count? Technically that's a Microsoft product. It's probably the only Copilot that's actually useful.

[–] dan@upvote.au 22 points 2 weeks ago (1 children)

Unfortunately they no longer include elaborate Easter eggs like that, since they adopted a security policy around 20 years ago that forbids them. https://learn.microsoft.com/en-us/archive/blogs/larryosterman/why-no-easter-eggs

[–] dan@upvote.au 13 points 2 weeks ago

I don't know many people that still call it "Microsoft Office"... They usually refer to the individual apps they use (Word, Excel) rather than the suite as a whole.

Some people just call it "Microsoft" ("please install Microsoft on my computer"), especially if they're on MacOS where it's the only Microsoft software they use.

Some people assume it's part of Windows since they've only ever used computers that have had it preinstalled.

[–] dan@upvote.au 7 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Both of those documents agree with me? RedHat are just using the terms "client" and "server" to make it easier for people to understand, but they explicitly say that all hosts are "peers".

Note that all hosts that participate in a WireGuard VPN are peers. This documentation uses the terms client to describe hosts that establish a connection and server to describe the host with the fixed hostname or IP address that the clients connect to and, optionally, route all traffic through this server.

--

Everything else is a client of that server because they can't independently do much else in this configuration.

All you need to do is add an extra peer to the WireGuard config on any one of the "clients", and it's no longer just a client, and can connect directly to that peer without using the "server".

[–] dan@upvote.au 4 points 3 weeks ago* (last edited 3 weeks ago) (3 children)

There's no such thing as a client or server with Wireguard. All systems with Wireguard installed are "nodes". Wireguard is peer-to-peer, not client-server.

You can configure nftables rules to route through a particular node, but that doesn't really make it a server. You could configure all nodes to allow routing traffic through them if you wanted to.

If you run Wireguard on every device, you can configure a mesh VPN, where every device can directly reach any other device, without needing to route through an intermediary node. This is essentially what Tailscale does.

[–] dan@upvote.au 9 points 1 month ago* (last edited 1 month ago) (1 children)

I know of at least one big tech company that uses a self-hosted, self-contained Mattermost instance, hosted with a major cloud provider totally separate from all their infra, for communication in major outages when all their internal tools are down.

view more: ‹ prev next ›