HN user

BitPirate

400 karma
Posts19
Comments65
View on HN

Why do you need a low ttl for those? You can add multiple IPs to your A/AAAA records for very basic load balancing. And DNS is a pretty bad idea for any kind of failover. You can set a very low ttl, but providers might simply enforce a larger one.

While the price of energy production is likely to continue to fall, I fear that this will be completely overshadowed by the necessary investment in the grid. Both energy storage and the need to adapt the grid to the more decentralised nature of renewables could lead to a plateau in end user prices.

Router Security 2 years ago

If we stopped using things that had vulnerabilities, we'd be using sticks and stones by now.

Other operating systems weren't affected, so it's not inherent in the protocol itself.

The performance difference between H1/H2 and H3 in this test doesn't really surprise me. The obvious part is the highly optimised TCP stack. But I fear that the benchmark setup itself might be a bit flawed.

The biggest factor is the caddy version used for the benchmark. The quic-go library in caddy v2.6.2 lacks GSO support, which is crucial to avoid high syscall overhead.

The quic-go version in caddy v2.6.2 also doesn't adjust UDP buffer sizes.

The other thing that's not clear from the blog post is the network path used. Running the benchmark over loopback only would give TCP-based protocols an advantage if the QUIC library doesn't support MTU discovery.

It's a bit like drag racing. If all you care about is the performance of a single transfer that doesn't have to deal with packet loss etc, HTTP/1 will win.

Platform Tilt 3 years ago

My biggest gripe with Firefox on Android is that sometimes I enter a domain in the address bar, press enter and nothing happens.

This behaviour seems to be erratic and only affects a few websites, such as https://forum.syncthing.net.

Closing the tab or using a different one doesn't solve the problem. I need to force close the app to fix this.

I'd argue that the decision to keep it in userspace was the right one. If an application doesn't get security updates, a broken QUIC stack is probably the least of your worries.

You also mention Android, which is notorious for having a lot of devices that don't get OS updates because they've reached end-of-life.

Protocol ossification at the OS level is also a valid concern.

https://http3-explained.haxx.se/en/quic/quic-userspace

Ubiquitis Unifi controllers and the TP-Links clone called Omada always remind me of the glory days of the NoSQL fad. Want to install our software? Please add a third-party mongodb repository to install an obsolete version. They can't handle version upgrades of their own database properly, but hey! At least it's web-scale.