HN user

ringer

45 karma
Posts0
Comments17
View on HN
No posts found.

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.

Orion 1.0 8 months ago

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 ```

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 find a lot of examples and "documentation" on https://github.com/arkenfox/user.js

You can search across tabs using the tab search in the top right corner though (an arrow pointing down).

Which uses the same broken stuff, so you can't actually search. Check this ticket: https://bugzilla.mozilla.org/show_bug.cgi?id=1479858

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.

Discord keeps adding new crap and I always have to update my usercss to hide that crap. I mostly use it from a browser, so it's easy to run custom css/scripts, but the official client can be patched with e.g. OpenAsar[1].

A short (incomplete) list of my git history from the past 1 year: - May 15 2023 Remove activities ("Discord Birthday" ;)) - May 1 2023 Remove nitro super reaction - Apr 9 2023 Remove nitro ads - Dec 22 2022 Remove new features popup - Dec 22 2022 Remove snows giving seasonal event - Sep 5 2022 Remove floating unread indicator - Aug 31 2022 Remove new member badge

[1] https://github.com/GooseMod/OpenAsar

In addition, it would be nice to create a separate RSS feed for the shorts and of course remove them from the original. In the early days it was easy to filter out because of the #short tag, but nowadays it's not mandatory in the title.

I use Temporary containers heavily and the MAC sync is also enabled but I never see anything like this. Sometimes 1-2 container it remains but I can delete it manually. Maybe I'm lucky with this.