I definitely agree with this and have experienced it as well. Having said that I wonder if the prevalence, and usefulness of AI will make those types of features fewer as intimate knowledge of the codebase decreases.
Thanks a lot for the detailed response. I see Tailscale pop up here often and have been meaning to better understand how it could fit into my typical hosting setup, so I appreciate that reference.
For additional context I usually host on a shared or dedicated VPS, and in this case am managing a WordPress site I inherited. It seems to me that if the SSH connection is restricted by IP and limited to keys, there are much larger risks involved in hosting a WordPress site publicly available on the internet w/ dozens of plugin dependencies.
As a competing anecdote, last summer my toddler woke up from a nap with bruises on his legs and swelling around his joints. We initially thought maybe he was tangled up in his crib, but later when changing his diaper found his testicles were swollen and rushed him to the emergency room. Over the next 6-7 days we saw no less that 5 doctors including his pediatrician, orthopedic specialists, and doctors at the ER and urgent care. None of whom were able to give us any answers about this weird bruising and swelling that randomly appeared on his legs. After all of this, during one of his flair ups, I took a picture of his legs and searched it with Google lens. The results set included pictures and symptoms of Henoch-Schonlein purpura [0], that were identical to what he was experiencing. We confirmed this with his pediatrician and decided on a treatment plan, but I was floored at how many doctors we had to see (and how much money we had to spend), only for me to diagnose this on my own with Google lens.
When we were building our house I built a tool[0] for exactly this problem so I could visualize how tiles would look w/ different arranging. Worked really well for both floor tile and tile on the shower walls
I was looking for something like this when redoing my bathroom tiles but surprisingly couldn't find anything. I ended up using draw.io which worked but not that easily.
A few suggestions for your tool. Add millimeters as an option. I'm using 12"x24" tile for the floor but they're really 300mm x 600mm. I learned most 12"x24" are that size. Another thing I learned is with that size it's recommended to use a 33% offset pattern. This guy explains it well https://www.diytileguy.com/12x24-tile/
On the flip side of this my partner and I recently decided to pay the additional fee to Spirit to ensure that us, our 6 year old, and our 18 month old (traveling on lap) could sit together. We paid extra to sit toward the front of the plane to minimize time on the plane after landing. As we were boarding we were told that we had been moved because the row we were in was the exit row and we could not sit there with a child (though they let us select that row no problem when they wanted more money). They reassigned us to the very last row on the plane with no window for our 6 year old and no refund on our seat selection fee. I will probably just take my chances asking at the gate next time.