People need to learn to never run untrusted code without safety measures like virtualization, containerization, sandboxing/jailing, etc. Untrusted code can include executables, external packages (pip, npm, cargo, etc) and also code/commands created by LLMs, etc.
I think Google gained more users with its aggressive advertising campaign than with its speed (except for power users). If someone used a Google product like search, email or youtube in a non-google browser, Google would always show an ad encouraging them to switch to Chrome.
Except when it's not implemented properly and it breaks other workflows. For example, if it only shows a button (not a link or a tag) and copies the link to the clipboard via JavaScript, consider this scenario: I want to send this "link" to my other computer using Firefox's built-in Send Page to Device feature. I have to click Share, click the copy to clipboard button, open a new page, paste the URL, and only then can I share it.
If the state were stored in the URL, I could do it in two steps: open context menu -> Send Page to Device, and I'm done.
I visited albertsons.com out of curiosity, but I was instantly banned. Even using an unmodified Chromium browser, I couldn't access the site. It's ridiculous what's happening on the internet today.
The error:
```
Access denied
Error 16
www.albertsons.com
2025-01-03 09:30:00 UTC
What happened?
This request was blocked by our security service
Your IP: xxx
Proxy IP: xxx (ID xxx)
Incident ID: XXX
Powered by Imperva
```
Their Imperva WAF usually challenges me repeatedly during use trying to buy groceries from my pc, and most of the time I get tired of having to disable every security extension I use with Firefox to use Albertsons because of their shitty website. Never outright block though.
Might be worth checking some enterprise threat lists for whatever IP's your popping up on (ie Imperva and Cloudflare), or something uniquely fingerprints you from your browser. I use multiple extensions to block whatever they each can, and even I'm not treated that badly as you for wherever you are coming online from.
Here's Fortinet's you can check your IP against, they all tend to roughly use the same lists eventually: https://www.fortiguard.com/iprep
Immediate bans might be related to the country you're in. This is a US retailer, and there is zero reason for someone outside of the US to visit that site. Blocking foreign visitors allows them to ignore GDPR, for example.
In this case, they may display a message like: 'This page is intended for USA visitors only. Our services do not operate outside the USA.', but no, they say you are banned because just...
Basically, you need to create a `user.js` file in the root folder of your profile, you can find/open the profile folder using about:profiles or about:support (default path is `~/.mozilla/firefox/${profile-name}/user.js`).
You can sync it however you like, e.g. upload it to your dotfiles repo and symlink with stow, etc.
The syntax is:
user_pref("dom.private-attribution.submission.enabled", false); // Disable Privacy-Preserving Attribution
You can define a keyword for this, eg. ctrl+l - `ks` (kill sticky) - enter. It has some backwards because you still can't search by name and you have to remember the keyword and there is no auto-complete, but once muscle memory gets used to it, it works pretty well.
I use keywords for bang searches (!keyword search term) and bookmarklets too.
I wasn't aware of 'keywords', thank you! Shame there's no completion / easy list (I think?) for things I'd rarely use, but I'll give it a try for a couple and add more progressively if it works well.
Btw, the arrow icon cannot be moved from the tabs bar, annoying because I completely hide this bar, but sometimes it would be useful to have this menu.