5
lorentz
144d

moving from Linode to Contabo because my shitty personal projects do not need expensive uptime guarantees.

Why would you offer DNS in the year of our Lord 2025 without any kind of API?

Comments
  • 1
    I mean, I can fall back to my registrar's services, I just don't understand why.
  • 1
    @retoor I think Linode offers five 9s, Contabo doesn't have an SLA for private users but they''re in the order of two 9s based on past performance.

    I need an API for ACME challenges because I use a wildcard TLS cert for simplicity.
  • 1
    @retoor strange, they took my Wise Visa card, so clearly they don't have a problem with Visa or fintech pseudo-banks.
  • 2
    @retoor :D that is fucking hilarious, I like them more for targeting firefox by default.
  • 2
  • 1
    @retoor well, cheap hosting is cheap. But you wouldn't design a networked app these days that self-destructs if a single TCP socket momentarily disconnects, so this is only really a problem with the SSH protocol specifically. Actually, this might be a good opportunity to find a robust alternative to SSH that actually offers the resiliency expected from an application layer protocol to the user and not whatever the transport layer feels like doing at the moment.
  • 1
    @retoor SSH sessions end when the TCP socket breaks, do they not?
  • 1
    Tying sessions to TCP sockets is not taking a hit, that's breaking on literally the first hit. It's like resigning from your job because construction work prevents you from taking your usual route, and then re-applying if you find a new route. The only applications that do this are ancient programs from a different internet like SSH and shitty indie games.
  • 1
    And the only SSH module where this behaviour is actually justified is tunneling since this way the socket breakage gets transparently propagated to sockets within the tunnel. SFTP should be a sessionless request/response protocol that allows the underlying socket to timeout to save resources and transparently reconnects for each operation if needed, and shell access should ping by default and auto-reconnect with exponential backoff.
  • 1
    GNU Screen solves a problem that only exists because SSH is an underdesigned protocol that conflates transport layer connections with user sessions. I need to repeat that no modern program does this on purpose, not even developer-oriented ones, not even security critical ones.
Add Comment