TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: A Firefox extension to add latency to distracting webpages

232 pointsby oldtapwaterover 5 years ago

22 comments

iSoronover 5 years ago
Looks like an interesting extension, but unfortunately I would never install it given that &quot;this add-on can access data for all your websites&quot;. As far as I am aware, this means it can read and record all data in all websites I visit (including emails, banks, etc) and record everything I type anywhere (including usernames and passwords).<p>Even if the extension&#x27;s source code is available on GitHub, there is no guarantee that the code hosted at addons.mozilla.org corresponds to the same one found on GitHub; and even if I (or someone else) could verify that the code is indeed the same, and that there is nothing malicious in it right now, there is no guarantee this will still be the case in future (silent) updates.<p>To be clear, this is more of a criticism to Mozilla Firefox&#x27;s security model, not to this particular extension.
评论 #22329552 未加载
评论 #22329429 未加载
评论 #22329938 未加载
评论 #22330249 未加载
评论 #22329206 未加载
评论 #22331432 未加载
评论 #22333108 未加载
评论 #22332910 未加载
评论 #22329221 未加载
评论 #22329234 未加载
azhenleyover 5 years ago
The relevant post from a day ago: I Add 3-25 Seconds of Latency to Every Site I Visit.<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22319383" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22319383</a>
评论 #22331115 未加载
waterbadgerover 5 years ago
Something I started messing around with: add a global stylesheet with the rule<p>body { filter: grayscale(100%); }<p>(only gotcha is position: fixed; elements breaking in Firefox?)<p>It feels a lot easier to focus on what I&#x27;m reading and to not be sucked in or distracted by websites. I bet psychologically color activates reward systems that may not be as healthy for digital content.<p>I actually liked it so much that I used accessibility options to make my entire computer and phone grayscale. So far it&#x27;s great! Also has better performance than a CSS filter for stuff like video.
评论 #22330529 未加载
mavsmanover 5 years ago
Love this idea. It would be interesting to see what different ways (AI) you could predict that a site is distracting based on personal and wide-spread usage habits. Some advanced method that doesn&#x27;t require a user generated whitelist would be the next level for this.
phantarchover 5 years ago
This and the post yesterday about adding latency to websites reaffirms an idea I&#x27;ve been thinking about lately - adding friction back into digital processes helps break some of the addictive power they have.<p>Imagine if you had to use a printer to print out your facebook feed when you wanted to see it. Then, in order to interact, you had to write on that paper the comments, likes, etc. that you wanted to transmit and scan it back into the system. That mode of interaction seems &quot;primitive&quot; compared to the way we use things on our phones, but I think carries with it a lot of nice advantages like introducing time buffers for your mind to catch up to your impulses.
michalf6over 5 years ago
There is also Leechblock which contains the same functionality along with blocking and some in-depth config. But this may be a cool solution for someone who only cares about the latency part.
评论 #22328548 未加载
CJeffersonover 5 years ago
This is really nice!<p>It would be nice (from my experience) to make the delay variable - - this stops people &quot;Learning&quot; ways of avoiding the always fixed length delay.
derefrover 5 years ago
See also:<p>• Chrome&#x27;s &quot;throttling&quot; feature: <a href="https:&#x2F;&#x2F;helpdeskgeek.com&#x2F;networking&#x2F;simulate-slow-internet-connection-testing&#x2F;" rel="nofollow">https:&#x2F;&#x2F;helpdeskgeek.com&#x2F;networking&#x2F;simulate-slow-internet-c...</a><p>• Whole-computer &quot;make my network stack worse&quot; utilities:<p>• • macOS&#x27;s Network Link Conditioner: <a href="https:&#x2F;&#x2F;nshipster.com&#x2F;network-link-conditioner&#x2F;" rel="nofollow">https:&#x2F;&#x2F;nshipster.com&#x2F;network-link-conditioner&#x2F;</a><p>• • clumsy (for Windows): <a href="http:&#x2F;&#x2F;jagt.github.io&#x2F;clumsy&#x2F;index.html" rel="nofollow">http:&#x2F;&#x2F;jagt.github.io&#x2F;clumsy&#x2F;index.html</a><p>• • dummynet (for Linux): <a href="http:&#x2F;&#x2F;info.iet.unipi.it&#x2F;~luigi&#x2F;dummynet&#x2F;" rel="nofollow">http:&#x2F;&#x2F;info.iet.unipi.it&#x2F;~luigi&#x2F;dummynet&#x2F;</a><p>• A naughty SOCKS5 proxy (multiplatform): <a href="https:&#x2F;&#x2F;github.com&#x2F;Shopify&#x2F;toxiproxy" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Shopify&#x2F;toxiproxy</a>
评论 #22331040 未加载
Anaminusover 5 years ago
This sort of thing has never worked for me. It&#x27;s like the snooze button on an alarm clock; instead of hitting this relatively large button, even my half-asleep brain will precisely locate the off switch every single time.<p>I&#x27;ve found greater success in just observing my impulses. While I&#x27;m working, I might get a desire to type the &quot;hn&quot; keyword into my URL bar (guess where it goes). But because I&#x27;ve noticed this before it happened, I can choose to not do it. If I find myself &quot;idling&quot; on such distractions without realizing, then that means it&#x27;s time to do something else. Get back to work. Take a break and relax. Get off the screen entirely. Anything else, just don&#x27;t idle. This seems to get easier with practice.
EternalAugustover 5 years ago
Another pro tip for managing distractions: use uBlock Origin to block distracting elements on web pages. Ever since I removed the comments section, the recommended videos, and the home button on YouTube I have felt much more in control of my browsing habits there.
superkuhover 5 years ago
The best extension to do this is to run NoScript in temp whitelist only mode. Every time you visit a crappy website with lots of JS domains that load JS domains that load JS domains you&#x27;ll have to spend 20 seconds load and reloading the page till you get it to work. If at all. It thoroughly discourages visiting these bad websites.<p>But good websites (ie, not web apps) will load instantly and unimpeaded. And as a side effect you&#x27;re protected from most browser exploits since the vast majority require executing JS.
wellyover 5 years ago
Easily disabled if you find it annoying. And if you&#x27;re self disciplined enough to not turn it off, surely you&#x27;re self disciplined enough to curb your browsing habits?
评论 #22328663 未加载
评论 #22328600 未加载
评论 #22329446 未加载
peterxparkover 5 years ago
Big fan of adding friction to my electronic devices. I have a bunch of Firefox extensions to grey scale, automatically block images and videos, and add a 30 second delay timer for districting websites.<p>I use the poorly named extension Monastery for the delay timer.<p><a href="https:&#x2F;&#x2F;addons.mozilla.org&#x2F;en-US&#x2F;firefox&#x2F;addon&#x2F;monastery&#x2F;?src=search" rel="nofollow">https:&#x2F;&#x2F;addons.mozilla.org&#x2F;en-US&#x2F;firefox&#x2F;addon&#x2F;monastery&#x2F;?sr...</a>
smnplkover 5 years ago
When I want to get stuff done, I just &quot;block&quot; sites in my hosts file, by pointing them to localhost. I even wrote a small bash utility [1] for that, so it&#x27;s easy to undo changes in &#x2F;etc&#x2F;hosts<p><a href="https:&#x2F;&#x2F;github.com&#x2F;smnplk&#x2F;hosta" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;smnplk&#x2F;hosta</a> [1]
Nightshaxxover 5 years ago
This is a great idea. I read the post on HN about the theory behind this and it&#x27;s so good.
dreevesover 5 years ago
Brilliant! As far as I know, this idea was first proposed by Randall Munroe in the hovertext of <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;862&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;862&#x2F;</a> (2011-02-18):<p>&quot;After years of trying various methods, I broke this habit by pitting my impatience against my laziness. I decoupled the action and the neurological reward by setting up a simple 30-second delay I had to wait through, in which I couldn&#x27;t do anything else, before any new page or chat client would load (and only allowed one to run at once). The urge to check all those sites magically vanished -- and my &#x27;productive&#x27; computer use was unaffected.&quot;
stevageover 5 years ago
Would it be possible to make an extension that simply makes everything on a given domain load slowly? I would find that more effective, because I wouldn&#x27;t be constantly reminded of the arbitrariness of the delay.
psychometryover 5 years ago
<a href="https:&#x2F;&#x2F;selfcontrolapp.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;selfcontrolapp.com&#x2F;</a> on Mac just blocks sites outright. Supports black- and white-listing.
rk06over 5 years ago
Installed it. So far so good. Forcing to wait for even 7 secs is enough for me to start doing some work
kwhitefootover 5 years ago
It works. Not sure if I&#x27;ll keep it though. It might be better to just exert a bit more self control.
isodudeover 5 years ago
Added, shared. Love from first sight.
mcstaffordover 5 years ago
Should have called it self-punishment, or something.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Flagellation" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Flagellation</a>