• 1 Post
  • 215 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle





  • Can we stop referring to the “what color is your function” post for languages it doesn’t apply for? Contrary to Javascript (where it does apply), Rust with tokio has adapters for both async -> sync (Runtime::spawn_blocking) and sync -> async (Runtime::block_on). It probably isn’t a good idea to overuse spawn_blocking but calling an async function from a sync one is literally no problem.














  • Yeah, tunnelbroker.net is what I use. It works behind NAT too, and they even give you a /48! For free!

    To be clear I wouldn’t mind paying for guaranteed speeds because the he.net tunnel can be a bit slow at times. My problem with this is that they don’t give you a /64 which basically makes it useless for anything but the “host a couple services” use case. Most people who would consider this, including me, probably don’t have IPv6 connectivity from their ISP at all and would like to get routable IPv6 address space for their home network.