Just some Internet guy

He/him/them 🏳️‍🌈

  • 1 Post
  • 926 Comments
Joined 1 year ago
cake
Cake day: June 25th, 2023

help-circle
  • Telegram was built to protect activists and ordinary people from corrupt governments and corporations – we do not allow criminals to abuse our platform to evade justice.

    So who gets to pick what’s a lawful request and criminal activity? It’s criminal in some states to seek an abortion or help with an abortion, so would they hand out the IPs of those “criminals”? Because depending on who you ask some will tell you they’re basically murderers. And that’s just one example.

    Good privacy apps have nothing to hand out to any government, like Signal.









  • They manage to make it so complicated it’s a whole thing to even just delete the default keyboard layout it thinks should be the default for your language too, if it stops adding it back at all.

    I want “French (Canada)”, not " Canadian multilangual english CSA" or “Canadian multilangual french CSA”.

    It’s not like any of them even matches the US keyboards we end up using anyway, everyone knows the labels on the keycaps never matches what key it actually prints. Just let me pick the god damn layout I want.

    On Mac it’s even worse because you have to install it from some random dude’s GitHub, and because it’s a third-party layout, it straight up won’t let you delete the default one just in case, and I have to switch it back whenever it mysteriously decides to switch to the other one on its own for no reason.

    On Linux: loadkeys cf and done.



  • That looks like a normal kernel to me. The mention of the surface is the hostname which comes from /etc/hostname.

    Exactly how does it not work? Does the kernel even try to boot? Tried verbose mode?

    You might need to regenerate your initramfs for the new hardware, I think on Fedora that’s Dracut? That usually does include machine specific drivers that needs to be available during early boot, but just regenerating it should fix that.





  • IPv6 or IPv4?

    A /3 of IPv4 for that price is impossible, that’d be 10% of the entire IPv4 space. A /29 (32-3) would be more reasonable but 1k for a block of 8 IPs would be a massive ripoff.

    Doesn’t make sense for IPv6 either, as that’d be exactly the global unicast range (2::/3), but makes sense they’d give you like a huge block in there, maybe a /32 as that’s what they assign to an ISP. As an end user you usually get a /48.





  • I want to love IPv6 but it’s unfortunately still basically impossible to get good proper IPv6 in the first place.

    At home I’m stuck with fairly broken 6rd that can’t be hardware accelerated by my router and the MTU is like 1200 which is like 20% bandwidth overhead just for headers on the packets.

    On the server side, OVH does have IPv6 but it’s not routed, so the host have to pretend to have all the IPv6 addresses and the OVH routers will only accept like 8 of them in use before its NDP table is full, so assigning an IPv6 to every Docker container fails miserably.

    IPv6’s main problem is ISPs are so invested in NAT and IPv4 infrastructure they just won’t support IPv6. Microsoft, Google and Apple need to team together and start requiring functional IPv6 to create user demand, because otherwise most users don’t know about CGNAT and don’t care. Everything needs to complain about bad IPv6 connectivity so users complain to ISPs and pressure them into fixing it.


  • Yep, and I’d guess there’s probably a huge component of “it must be as easy as possible” because the primary target is selfhosters that don’t really even want to learn how to set up Docker containers properly.

    The AIO Docker image is an abomination. The other ones are slightly more sane but they still fundamentally mix code and data in the same folder so it’s not trivial to just replace the app.

    In Docker, the auto updater should be completely neutered, it’s the wrong way to update the app.

    The packages in the Arch repo are legit saner than the Docker version.