<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: notafox</title><link>https://news.ycombinator.com/user?id=notafox</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 24 Sep 2026 16:58:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=notafox" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by notafox in "A brief history of Windows scroll bar shortcuts"]]></title><description><![CDATA[
<p>There's also<p><pre><code>  widget.gtk.overlay-scrollbars.enabled: false - always show normal scrollbar, don't just expand on hover
  widget.non-native-theme.scrollbar.style: (it seems that values 1-5 are allowed)
  widget.non-native-theme.scrollbar.size.override: width
</code></pre>
Works in Thunderbird too.</p>
]]></description><pubDate>Wed, 23 Sep 2026 23:53:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49824317</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=49824317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49824317</guid></item><item><title><![CDATA[New comment by notafox in "It took a year to ship WebAssembly in Anubis"]]></title><description><![CDATA[
<p>uBlock Origin filter to block the anime girl from loading:<p><pre><code>  ! Title: Hide Anubis Image
  */.within.website/x/cmd/anubis/static/img/*.webp$image
</code></pre>
(c) <a href="https://news.ycombinator.com/item?id=46310941">https://news.ycombinator.com/item?id=46310941</a></p>
]]></description><pubDate>Tue, 08 Sep 2026 18:31:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49614629</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=49614629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49614629</guid></item><item><title><![CDATA[New comment by notafox in "Hang on to Your Firefox"]]></title><description><![CDATA[
<p>You may restrict updates in policies.json[1][2]:<p><pre><code>  {
    "policies": {
      "AppUpdateURL": "http://127.0.0.1/",
      "DisableAppUpdate": true,
      "DisableFirefoxStudies": true,
      "DisableSystemAddonUpdate": true,
      "DontCheckDefaultBrowser": true,
      "ExtensionUpdate": false,
    }
  }
</code></pre>
Syntax should be slightly different for Windows.<p>File should be located in $FIREFOX_DISTRIBUTION_DIR/distribution/<p>$FIREFOX_DISTRIBUTION_DIR is the installation directory for firefox, which (for default setup) probably will be printed by this:<p><pre><code>  sed -nE 's/^\s*exec (.*\/)firefox .*/\1/p' $(which firefox) # and it's probably /usr/lib/firefox
</code></pre>
When you decide to update you may temporarily replace policy for permissive one, or you may just install new version in a separate $FIREFOX_DISTRIBUTION_DIR.<p>[1] <a href="https://firefox-admin-docs.mozilla.org/guides/policies-configuration/" rel="nofollow">https://firefox-admin-docs.mozilla.org/guides/policies-confi...</a><p>[2] <a href="https://firefox-admin-docs.mozilla.org/reference/policies/" rel="nofollow">https://firefox-admin-docs.mozilla.org/reference/policies/</a></p>
]]></description><pubDate>Tue, 01 Sep 2026 23:26:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49529713</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=49529713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49529713</guid></item><item><title><![CDATA[New comment by notafox in "Google Chrome update will close the door on ad blockers"]]></title><description><![CDATA[
<p>You can user userChrome.css [1][2][3]<p>You can start with this page[4] for an examples of simple, but elegant styling.<p>And /r/FirefoxCSS can demonstrate all kinds of crazy options userChome.css enthusiasts can come up with.<p>[1] <a href="https://www.userchrome.org/" rel="nofollow">https://www.userchrome.org/</a><p>[2] <a href="https://kb.mozillazine.org/index.php?title=UserChrome.css" rel="nofollow">https://kb.mozillazine.org/index.php?title=UserChrome.css</a><p>[3] <a href="https://old.reddit.com/r/FirefoxCSS/wiki/index/tutorials" rel="nofollow">https://old.reddit.com/r/FirefoxCSS/wiki/index/tutorials</a><p>[4] <a href="https://www.userchrome.org/firefox-89-styling-proton-ui.html#tabstyler" rel="nofollow">https://www.userchrome.org/firefox-89-styling-proton-ui.html...</a></p>
]]></description><pubDate>Tue, 16 Jun 2026 16:39:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48557989</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=48557989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48557989</guid></item><item><title><![CDATA[New comment by notafox in "Linux 7.1"]]></title><description><![CDATA[
<p>uBlock Origin filter to block the anime girl from loading:<p><pre><code>  ! Title: Hide Anubis Image
  */.within.website/x/cmd/anubis/static/img/*.webp$image
</code></pre>
(c) <a href="https://news.ycombinator.com/item?id=46310941">https://news.ycombinator.com/item?id=46310941</a></p>
]]></description><pubDate>Sun, 14 Jun 2026 20:51:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48532543</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=48532543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48532543</guid></item><item><title><![CDATA[New comment by notafox in "Cloudflare Turnstile requiring fingerprintable WebGL"]]></title><description><![CDATA[
<p>- Independent set of extensions (independently configured) for each profile.<p>- Independent set of settings/about:config parameters.<p>You can't turn off, say, WebRTC completely for some profiles, while allowing it for other profiles.<p>Different history. I remember accidentally nuking history of a few years - that wasn't fun. Now, you reduce blast radius.<p>Proxy on/off or different proxies. Though, there's probably an extension that manages it on per-site basis.<p>Different userChrome.css, if you fancy that.</p>
]]></description><pubDate>Mon, 01 Jun 2026 21:22:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48362818</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=48362818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48362818</guid></item><item><title><![CDATA[New comment by notafox in "Cloudflare Turnstile requiring fingerprintable WebGL"]]></title><description><![CDATA[
<p>If that works for you - that's fine.<p>I'd argue, that for some, CLI path is actually cleaner.<p>You see, the way described above creates entirely separate points of entry, and you don't have to go to the central menu to launch specific profile.<p>It eliminates one step (Profile Manager, about:profiles or whatever) allowing you to get faster to the desired profile - same way you'd launch a default profile.<p>It's logical separation too. It's like separate browsers from UX standpoint (they do use the same distribution though ...unless they aren't - you can configure different distributions for different profiles - nothing stops you from that).</p>
]]></description><pubDate>Sun, 31 May 2026 19:23:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48348825</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=48348825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48348825</guid></item><item><title><![CDATA[New comment by notafox in "Cloudflare Turnstile requiring fingerprintable WebGL"]]></title><description><![CDATA[
<p>> Firefox added profile switching recently.<p>I think this was as recent as 25 years ago?<p>Recently they added some new UI. There was and still is (I think) classic Profile Manager UI, which you can launch with<p><pre><code>  ./firefox -ProfileManager
</code></pre>
or access UI in about:profiles.<p>But you don't have to use any of those anyway - see my comment above (a response to parent).</p>
]]></description><pubDate>Sun, 31 May 2026 16:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48346934</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=48346934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48346934</guid></item><item><title><![CDATA[New comment by notafox in "Cloudflare Turnstile requiring fingerprintable WebGL"]]></title><description><![CDATA[
<p>You can use Firefox with different profiles and configure it to launch particular profile directly, without launching default profile and using about:profiles.<p>Firefox with a non-default profile can be created like that:<p><pre><code>  ./firefox -CreateProfile "profile-name /home/user/.mozilla/firefox/profile-dir/"
  # For, say, cloudflare that would be:
  ./firefox -CreateProfile "cloudflare /home/user/.mozilla/firefox/cloudflare/"
</code></pre>
And you can launch it like that:<p><pre><code>  ./firefox -profile "/home/user/.mozilla/firefox/profile-dir/"
  # For cloudflare that would be:
  ./firefox -profile "/home/user/.mozilla/firefox/cloudflare/"
</code></pre>
So, given that /usr/bin/firefox is just a shell script, you can<p><pre><code>    - create a copy of it, say, /usr/bin/firefox-cloudflare
    - adjust the relevant line, adding the -profile argument
</code></pre>
If you use an icon to run firefox (say, /usr/share/applications/firefox.desktop), you'll need to do copy/adjust line for the icon.<p>Of course, "./firefox" from examples above should be replaced with the actual path to executable. For default installation of Firefox the path would be in /usr/bin/firefox script.<p>So, you can have a separate profiles for something sensitive/invasive (linkedin, cloudflare, shops, banks, etc.) and then you can have a separate profile for everything else.<p>And each profile can have its own set of extensions.</p>
]]></description><pubDate>Sun, 31 May 2026 16:16:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48346918</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=48346918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48346918</guid></item><item><title><![CDATA[New comment by notafox in "Firefox Has Integrated Brave's Adblock Engine"]]></title><description><![CDATA[
<p>There's also Violentmonkey [1][2] (which is said to be more lightweight) and Tampermonkey.<p>Tampermonkey has analytics enabled, and is closed source.<p>Here's a comprehensive summary on all three. [3]<p>[1] <a href="https://addons.mozilla.org/en-US/firefox/addon/violentmonkey" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/violentmonkey</a><p>[2] <a href="https://violentmonkey.github.io/" rel="nofollow">https://violentmonkey.github.io/</a><p>[3] <a href="https://news.ycombinator.com/item?id=26057106">https://news.ycombinator.com/item?id=26057106</a></p>
]]></description><pubDate>Sun, 26 Apr 2026 16:52:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47911735</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=47911735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47911735</guid></item><item><title><![CDATA[New comment by notafox in "LinkedIn Is Illegally Searching Your Computer"]]></title><description><![CDATA[
<p>You can use Firefox with different profiles and configure it to launch particular profile directly, without launching default profile and using about:profiles.<p>Firefox with a non-default profile can be created like that:<p><pre><code>  ./firefox -CreateProfile "profile-name /home/user/.mozilla/firefox/profile-dir/"
  # For linkedin that would be:
  ./firefox -CreateProfile "linkedin /home/user/.mozilla/firefox/linkedin/"
</code></pre>
And you can launch it like that:<p><pre><code>  ./firefox -profile "/home/user/.mozilla/firefox/profile-dir/"
  # For linkedin that would be:
  ./firefox -profile "/home/user/.mozilla/firefox/linkedin/"
</code></pre>
So, given that /usr/bin/firefox is just a shell script, you can<p><pre><code>    - create a copy of it, say, /usr/bin/firefox-linkedin
    - adjust the relevant line, adding the -profile argument
</code></pre>
If you use an icon to run firefox (say, /usr/share/applications/firefox.desktop), you'll need to do copy/adjust line for the icon.<p>Of course, "./firefox" from examples above should be replaced with the actual path to executable. For default installation of Firefox the path would be in /usr/bin/firefox script.<p>So, you can have a separate profiles for something sensitive/invasive (linkedin,  shops, etc.) and then you can have a separate profile for everything else.<p>And each profile can have its own set of extensions.</p>
]]></description><pubDate>Thu, 02 Apr 2026 14:08:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47614718</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=47614718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47614718</guid></item><item><title><![CDATA[New comment by notafox in "Light Mode InFFFFFFlation"]]></title><description><![CDATA[
<p>Night Filter app is great<p><pre><code>    Night Filter is an easy-to-use screen filter app for your Android device. Adjust brightness and colour, set up schedules, and reduce eye strain for comfortable night-time reading. [1]

</code></pre>
[1] <a href="https://nightfilter.app/" rel="nofollow">https://nightfilter.app/</a></p>
]]></description><pubDate>Sun, 18 Jan 2026 15:39:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46668669</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=46668669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46668669</guid></item><item><title><![CDATA[New comment by notafox in "Mozilla's latest quagmire"]]></title><description><![CDATA[
<p>prefs.js is modified by browser itself. And it contains lots of stuff by default already.<p>You can store your custom preferences in user.js file - Firefox will copy those to prefs.js at startup.<p>From your link:<p><pre><code>   The user.js[1] file is optional. If you have one whenever the application is started it will overwrite any settings in prefs.js with the corresponding settings from user.js. 
</code></pre>
[1] <a href="https://kb.mozillazine.org/User.js_file" rel="nofollow">https://kb.mozillazine.org/User.js_file</a></p>
]]></description><pubDate>Mon, 01 Dec 2025 23:17:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46114908</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=46114908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46114908</guid></item><item><title><![CDATA[New comment by notafox in "Precise geolocation via Wi-Fi Positioning System"]]></title><description><![CDATA[
<p>Also, I see options:<p><pre><code>    geo.provider.use_corelocation: true/false # presumably for tracking on MacOS

    geo.provider.use_geoclue: true/false # presumably for tracking Linux users with Geoclue2 provider [1]

    geo.enabled: true/false # presumably, turns the whole thing off
</code></pre>
Some say[2][3], use_ options take precedence over network.url, so you need to set those to false.<p>It also appears[3][4], that setting geo.provider.testing to true might be required.<p>[1] <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1063572" rel="nofollow">https://bugzilla.mozilla.org/show_bug.cgi?id=1063572</a><p>[2] <a href="https://stackoverflow.com/questions/24932199/how-to-change-firefox-location-setting#comment97076486_40377823" rel="nofollow">https://stackoverflow.com/questions/24932199/how-to-change-f...</a><p>[3] <a href="https://security.stackexchange.com/a/268825" rel="nofollow">https://security.stackexchange.com/a/268825</a><p>[4] <a href="https://stackoverflow.com/a/24937564" rel="nofollow">https://stackoverflow.com/a/24937564</a></p>
]]></description><pubDate>Thu, 20 Nov 2025 00:37:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45987286</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=45987286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45987286</guid></item><item><title><![CDATA[New comment by notafox in "Firefox expands fingerprint protections"]]></title><description><![CDATA[
<p>Also profiles can be configured and used with CLI, no need for UI (old or new).<p><pre><code>    ./firefox -CreateProfile "profile-name /home/user/.mozilla/firefox/profile-path/"
    ./firefox -profile "/home/user/.mozilla/firefox/profile-path/"
</code></pre>
And, you can run it directly, no need to launch default firefox profile:<p>Given that /usr/bin/firefox is just a shell script, you can<p><pre><code>    - create a copy of it, say, /usr/bin/firefox-hn
    - adjust the relevant line, adding the -profile argument
</code></pre>
If you use an icon to run firefox (say, /usr/share/applications/firefox.desktop), you'll need to do copy/adjust line for the icon.</p>
]]></description><pubDate>Tue, 11 Nov 2025 19:07:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45891403</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=45891403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45891403</guid></item><item><title><![CDATA[New comment by notafox in "Firefox profiles: Private, focused spaces for all the ways you browse"]]></title><description><![CDATA[
<p>Keep it mind, though, if you don't specify path, the profile directory name would be:<p><pre><code>    random_string + '.' + "profile-name"
</code></pre>
That could prove inconvenient for navigation.<p>If you want predictable, non-random directory names, you'll have to specify it.</p>
]]></description><pubDate>Thu, 06 Nov 2025 23:57:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45842081</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=45842081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45842081</guid></item><item><title><![CDATA[New comment by notafox in "Firefox profiles: Private, focused spaces for all the ways you browse"]]></title><description><![CDATA[
<p>You don't need to switch. Just open whatever profile you want directly.<p>No need to go to about:profiles. Use a separate shortcut with a -profile option added.</p>
]]></description><pubDate>Thu, 06 Nov 2025 21:47:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45840873</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=45840873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45840873</guid></item><item><title><![CDATA[New comment by notafox in "Firefox profiles: Private, focused spaces for all the ways you browse"]]></title><description><![CDATA[
<p>Have you tried user.js?<p>You store browser preferences in it and firefox copies said preferences to prefs.js on startup (overwriting on conflict).</p>
]]></description><pubDate>Thu, 06 Nov 2025 21:26:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45840639</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=45840639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45840639</guid></item><item><title><![CDATA[New comment by notafox in "Firefox profiles: Private, focused spaces for all the ways you browse"]]></title><description><![CDATA[
<p>Forget about UI, just use CLI<p><pre><code>    ./firefox -CreateProfile "profile-name /home/user/.mozilla/firefox/profile-path/"

    ./firefox -profile "/home/user/.mozilla/firefox/profile-path/"
</code></pre>
Create a separate icon for each profile and forget about:profiles interface.<p>Disclaimer: I don't use macOS, but I'm sure it's similar to Linux in that regard. You'll need to change paths, of course.</p>
]]></description><pubDate>Thu, 06 Nov 2025 21:08:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45840439</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=45840439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45840439</guid></item><item><title><![CDATA[New comment by notafox in "Firefox profiles: Private, focused spaces for all the ways you browse"]]></title><description><![CDATA[
<p>You don't need GUI to create profiles.<p><pre><code>   ./firefox -CreateProfile "profile-name /home/user/.mozilla/firefox/profile-path/"</code></pre></p>
]]></description><pubDate>Thu, 06 Nov 2025 20:10:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45839782</link><dc:creator>notafox</dc:creator><comments>https://news.ycombinator.com/item?id=45839782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45839782</guid></item></channel></rss>