

Don’t use the RAID56 functionality of BTRFS, the official docs still list it as unstable. Apart from that it’s pretty good.
Don’t use the RAID56 functionality of BTRFS, the official docs still list it as unstable. Apart from that it’s pretty good.
You’re welcome, great to see how you’re taking all the comments on board!
There are more subtle problems with NAT as well. Say that PC-A opens a connection from port 1234 (to something on the internet), and PC-B opens a connection from port 1234 too. Now the router has to translate the PC-B connection to coming from port 1235 to distinguish them from each other. But if PC-C then wants to open a listening port on 1235 it won’t work because the port is already in use, even though you can’t see anything using that port!
NAT is full of ridiculous corner cases like that, which normal users aren’t very likely to notice. But once you start self-hosting things or trying to get something like older multiplayer games working the problems pile up fast if you’re unlucky.
Yeah multiple NAT is a lot worse, but normal NAT has a lot of corner cases too that most people just don’t run into that often. For example if two computers behind NAT want to listen on the same port, that just doesn’t work.
NAT is a “good enough” solution that tricked a whole generation of people growing up with it into thinking it’s a good thing. While in reality the best case is that you don’t run into issues and the worst case is that performance is horrible and you can’t do the things you want to do. The only people that benefit from it are lazy ISPs, not their users.
NAT is not a firewall and it’s not that great for privacy either, it’s not hard to fingerprint individual devices behind NAT. There are zero cases where NAT is better than the alternatives, except when you’re out of public IP’s, which isn’t an issue with IPv6.
So you’re much better off by not trying to reinvent the wheel and using IPv6 the way it was intended. Use privacy extensions for privacy. Use proper firewall rules for security. Revel in the fact that NAT isn’t fucking up your inbound connections. Do not under any circumstances force the horrible kludge that is NAT into your IPv6 network.
Are you kidding me? Go was developed by Google, and they’re using Rust more and more as it gives them measurable security benefits. The Linux kernel is also slowly including Rust. So I have no idea what industry you’re talking about but it certainly isn’t the IT industry.
Many modern programming languages like Rust and Go and Zig compile statically anyway, so don’t use any libraries. The whole “my distro supplies my libraries” model has been steadily losing relevance for years now. Flatpaks are just one more example of this.
Absolutely possible if you keep the network setup simple. However, I run different sets of containers as different users, some of which also use services from the host itself (such as a PostgreSQL instance), and things quickly become more complex in these situations. The examples on the github helped me a lot to realise everything I wanted.
If you want to use caddy as proxy for other containers running as quadlets have a look at this repo: https://github.com/eriksjolund/podman-caddy-socket-activation
It certainly demystified some network shenanigans for me.
Pretty sure you can unblock per device in Adguard, so maybe block it first then unblock from the logs for the clients you want to allow?
Had to look it up for you. I use (in kitty.conf):
map ctrl+c copy_and_clear_or_interrupt
map ctrl+v paste_from_clipboard
Obviously you only need the first one for the copy bit but having paste as well is nice.
Kitty has a setting that makes Ctrl-C copy text, but only if you’ve selected something. If you haven’t it does a regular break. Best of both worlds!
Absolutely. Strix Point is great but it’s just a monolithic chip, no chiplets are used. Intel’s Meteor Lake and Arrow Lake use all kinds of different chiplets called tiles, separate ones for compute, GPU, SoC (with RAM controllers, display driver and a few ultra low power E cores so that compute tiles can be completely switched off at idle) and IO tiles. Different tiles are produced on different node sizes to optimize for cost and performance as needed.
On paper they’re very impressive designs, but it hasn’t translated to chips that are actually faster or more efficient than AMD’s offerings. I’d always choose AMD for a laptop currently, so even with all that impressive tech Intel is still lagging behind.
That’s not entirely true, Intel’s latest laptop chips are more advanced than AMD’s in some regards, specifically when it comes to dividing different workloads amongst different chiplets. But that hasn’t led to chips that are actually better for the users yet. On the desktop they still have a long way to go, that still holds true.
A 10 Gbps network is MUCH slower than even the smallest oldest PCIe slot you have. So cramming the GPUs in any old slot that’ll fit is a much better option than distributing it over multiple PCs.
That already happened though. Tens of thousands of games on Steam can be played by hitting the install and then the play button. Only a few “competitive multiplayer” holdouts with rootkits and an irrational hatred of Linux don’t work.
I once switched from Debian i386 to amd64 in-place. That was MUCH harder than you would expect, I guess somewhere between medium and hard in your list. That server is still running that install btw, so in the end it all worked out.
I have read them. While Vaxry makes his points in typical Vaxry fashion he’s not wrong IMHO.
I think it’s ridiculous and unprecedented to demand that other open source projects adhere to the rules of another project. If more projects would do that then where will it end? The big COC wars where camps of open source projects are split and fractured along opinions of how one should moderate their own communities? This is not the way to work together with others.
The demand was not about Vaxry’s own behaviour outside freedesktop, but about his community. I disagree that behaviour there reflects on freedesktop itself. Hell, I think a lot of people who use Hyprland couldn’t even explain what freedesktop is and does.
So in my opinion Vaxry was right to refuse the demand, and right to publish the email conversation about it. Openness in open source about these sorts of things is important. His hostility in writing about it is something else altogether. Feel free to judge him on that, but it doesn’t retroactively excuse freedesktop’s behaviour.
Last part isn’t true, he was banned for refusing to give his own community a COC that was compatible with the freedesktop one. Which is quite an overreach IMHO.
“mostly solve the write hole problem” 😬
You do you, but I wouldn’t trust my data to that.