• 0 Posts
  • 6 Comments
Joined 5 months ago
cake
Cake day: September 15th, 2025

help-circle
  • Logically terminating resources does not imply a terminating logic loop. Clever wordplay, though.

    Recursion has a specific definition. It means solving a problem by breaking a process down into smaller and smaller self-similar pieces until reaching the “base case”. In programming, it (almost) always means a function that calls itself as part of its internal logic. Depending on what the function does and the conditions for returning a value from the function, it may do that one time, many times, or not at all. A classic example is the Boggle solver.

    I did say I was being pedantic :P



  • As I said, they care about how you think. Do you ask all these questions?

    if I were given this interview question I would immediately start asking questions: Do I have my phone? Can I bring any objects into the room? Do I know the construction of the light? How far from the room is the light switch panel?

    Asking “what are the limitations and conditions of this situation” is literally the thing they want to see. That’s my entire point.



  • Site-to-site and individual client setups are not mutually exclusive. They can co-exist.

    I have Wireguard on both my phone and laptop - and tailscale should work the same way - which I only activate when I’m away from my home network.

    You could even set it up where each “roaming” device is always connected to their “home” network by VPN, which uses site-to-site to further route the traffic where it needs to go.


  • I recommend looking into setting up site-to-site VPN configurations between routers at each location. I have this set up between my home network and my parents’ network.

    Once you have it properly configured you can simply have the router itself handle routing of specific traffic over the VPN connection, instead of needing each device to connect to the VPN individually.

    it’s a bit more complicated to set up and maintain but not anything outrageously complex, and absolutely worth it for your use case IMO