Edit: The point is that any secrets typed/pasted in there should be considered compromized
That flow would be considered unsafe, and probably common.
I worked for a company that would have phone support for users, and we'd be watching their screens giving gentle suggestions to them as they were using our app for how to do what they needed to do. We never offered up what we were doing, but given users' poor descriptions of what they were doing, FullStory was an amazing customer service tool.
They require your full address to show you shipping prices as well (vs just letting you estimate with country and postal code alone), so I have to punch in a ton of details before I nope out at awful shipping costs, and I end up with these emails.
You're probably getting the "abandon cart" emails, which is legally considered a "transactional email", and doesn't require consent.
Either way, if I enter my e-mail, decide "nah" and quit, that should be that. It shouldn't be sending my details in the background
I use this Shopify feature as a buyer to get discount codes, as abandoned cart emails often come with them.
Edit: accidantlay -> accidentally
I find the browser the most unsafe piece of tech deployed.
I take no opinion on whether this is good or bad, but I can see how from a UX perspective it's nice not to lose 10 minutes of work because your browser crashes or something.
Edit: but then if you you quit (or crash) without saving the pen first there is no way to recover unsaved work regardless. That is, the pen must be saved manually at least once for the user to benefit from the autosave.
Probably harder, and wouldn't work equally well for everyone, but it would be possible to have "guess language and autocomplete" entirely client-side, especially when it comes to JavaScript of all languages.
Not sure what "model weights" you're talking about, but yes, that is the trade-off. Although complete autocomplete data for the entirely of the JavaScript APIs would be what, in an efficient format, easily below 1MB at least.
Wait until you find out copying content on a computer might sent it over Wi-Fi/Bluetooth for sharing on other devices.
Try this:
1. Open one of your codepens
2. Now open the same codepen in a different window so you have two open at the same time
3. Now type in one window
4. Watch it s̶e̶n̶d̶ ̶y̶o̶u̶r̶ ̶c̶h̶a̶n̶g̶e̶ ̶t̶o̶ ̶t̶h̶e̶ ̶s̶e̶r̶v̶e̶r̶ ̶t̶o̶ magically update all other clients
---
Also, notice how your browser never had to download typescript, sass, babel, tailwind, etc...?
That's because what you type gets sent to the server to transform it into compiled html.