It basically forces you to do a little breathing exercise before you can visit the site that you have on its block list.
It has been life changing. It adds enough friction for me to stop any impulsive visits but also is not so annoying that I would completely disable it in a weak moment.
One Sec was developed by someone with ADHD, I think and it definitely shows.
It is important to understand that not every solution will work for everyone. There can be many reasons why you struggle with social media addictions. Ultimately those corporations are spending millions and employ state of the art psychological manipulation tactics to keep you engaged so it is important to be kind to yourself. Don't give up. You might find something that works for you.
I quickly adapted and this barely slowed me down. I recommend the following iOS apps:
1. Jomo - you can create block lists of distracting apps. Like OneSec, when you try to open a blocked app, it makes you wait 5 seconds or more. More importantly, on that screen, you can select 5 minutes, so that it only gives you 5 minutes of unblocked access.
2. Brick - a physical device with an NFC tag you put somewhere. Block all the distracting apps on your phone. If you want to look at them, you need to physically scan the Brick with your phone to get back in.
I tried it and it literally could not last one launch on my phone. The only action that can save me from Instagram is uninstalling the app. I have the web app installed but it's too slow to feed my addiction, so I rarely open it.
It used the Shortcuts app to essentially be a middle man between you and the distraction. So everyone I open Safari, it triggers the other app (the 5 second timer), then redirects me back to safari.
this seems like an interesting idea I'd like to try but all the permissions it needs is terrifying to me... I understand why it needs them but there's no way for me to verify that they aren't doing anything funny with that access.
An $8 smart outlet helping reduce mental load and boost focus really surprised me. Looks like I’ve underestimated how much these small automation tools can free up mental space in daily life.
Has anyone else used simple and affordable tech that surprisingly made a big difference in managing distractions or mental fatigue?
As a courtesy, I used to check in on client servers every morning to alert them if services were down. Eventually it became a chore, so I made some hardware server status boards that monitor them for me (8 each).
Here in Asia they cost 5-8$ each to make depending on exact part choice (total cost including boards and components).
No offence, but there's something oddly generic about this comment, and most of your other comments if I'm honest. An unspecific anecdote seemingly based entirely on the title, followed by some variation of "I'm curious if"/"Has anyone else"/"Makes me wonder".
I've used a similar smart outlet on a timer to just shut my wifi off at 9pm. I then put an alarm on my computer to give me a 15 minute wrap-up warning.
- Macos: Install https://selfcontrolapp.com/, add every website and their alternatives you know, set it to 24 hours. Really hard to bypass this even if you know networking stuff
- iOS: Enable downtime 24/7 ask someone else to set the password.
I'm down to about 35 minutes a day of mobile usage, and laptop usage is only work related things. You really need two or three days to clear your head of news feeds. After a few days you really just crave working.
This would work (even?) better if it wasn’t a switch, but a push button with the unblocking automatically timing out after some interval. Otherwise you’re prone to just letting it stay on unblock.
The Amazon Dash buttons could be hacked to do something like that.
You could use a home assistant-like api to turn off the switch as well as manage the /etc/hosts changes. I don’t have any experience with home assistant, per-se, but I have programmatically controlled similar the switches with an older api, so I assume HA would work too.
Little programmable buttons, they're great. I've used them for similar habit formation stuff, in my case not ignoring my alarm, by making the button the only way to shut it off, and putting the button very far away from bed.
Can switches like this also detect usage, like current flowing? It might be a fun and healthy twist to plug a walking pad/treadmill into a smart plug and then either make it so brainrot websites are only viewable when the treadmill is being used or make a small app that tracks the time the treadmill is used and then only allows that amount of time on brainrot websites.
At top of my uBlock Origin "My Filters" tab, I have a list of the Web sites like the following, which I comment (by prefixing each line with `!`) and un-comment, as needed.
Another approach is adding them to /etc/hosts as 127.0.0.1, which makes it slightly more cumbersome to edit and also stops muscle-memory from going CTRL+T then press "N" then down arrow then enter.
I have been using Foqos app since a month now and it’s been amazing on my iPhone. You can create a block list of apps and when you start “Foqos” those apps will be blocked. You have to unblock before using those apps. But here is the best part. The unblocking can be configured such that it does only when you tap on a NFC tag. I spend a lot of time on the phone as soon as I wake up. So I have been blocking before sleep and keeping the NFC tag in the garage. Amazing setup for me.
This app I assume is exactly like the more mainstream Brick app but this app lets you configure any off the shelf NFC tags which you can get under $5.
My anti-distraction setup uses multiple dnsmasqs, one of them has a long list of blocked (ad-)domains, and DNS tags, something like this (1).
So the devices with the "black" tag have a different DNS server (it's the same computer, but it has 2 IPs), and has DNS-level ad-blocking (convenient for phones) and can't access reddit, Twitter, etc. One device doesn't have blocks, in case the aggressive blocking breaks something. I guess it'd be great to use a slow laptop to browse brainrot sites to discourage me from doing so.
I can't use ublock origin for that because I want all devices in my home to take advantage of this, so I've reimplemented this with Home Assistant, Adguard Home and the Adguard Home integration into Home Assistant.
The reason why social media and similar websites now have infinite scroll is because the next page button provided you with a circuit breaker to stop and reconsider if you actually wanted to continue or if you were just mindlessly scrolling.
So if you have a genuine intention not to use certain websites at particular times (e.g. work time), then having any kind of forced interruption can be useful for changing that behaviour.
If you're looking to create genuine change, then making those websites load slowly is even more effective than going cold turkey (because it minimises the dopamingeric effects.)
The friction makes me want to disable the measure before it makes me want to stop the activity. And unlike paging in forums, I can disable it. That’s why these measures never work for me.
For some "a little friction" is enough. For others, not. I keep less-healthy food treats in a cupboard in my garage, because the friction of walking out to get them is enough to reduce my usage to an acceptable level. Even less healthy treats I don't buy, because the friction of going to the grocery store to get them when I'm craving them is enough.
It's an interesting exercise to think about how this could be engineered to increase the friction.
If you're getting to the point where you have to open a terminal, elevate to root and edit your hosts file, that's beyond a bored impulse. You know exactly what you're doing and you can stop yourself. That tiny bit of friction is enough to defeat the ingrained impulses and make you think.
People exist on a wide continuum of impulsivity. I have ADHD and nothing short of truly unbypassable restrictions on all my devices are enough. Mail me if interested.
For a lot of behavioral things, tiny nudges are just enough friction. At one point, I wrote a bit of CSS in stylus to hide the downvote button on HN to see how often I thought a downvote was really earned (not that often). It was trivial to undo [or use another browser], but gave just that small amount of friction to drive my own awareness.
Trivial to some. I think the point is that the person a) dislikes getting up to click a switch, b) finds making such changes prohibitively difficult, at least enough to prove a dissuasion
What prevents you from killing the polling script and editing /etc/hosts back to its original state?
I think a modified Pi-hole would serve this purpose better, as it would leave no other option than getting out of your chair and taking action (assuming you made it impossible to ssh into the device).
For some reason, I thought this switch altered the electrical power for the router and thus acting as a physical barrier, not allowing it to request those servers. I guess my imagination just went wild.
I rigged up one of these so my wife could go push the button and her phone would play an alarm sound so she could find it when it goes missing.
Was a good hack for a bit, but then the children figured out they could actually use the same button to _find their mom_, since the she was usually colocated with the phone!
I can imagine that could be nice feature on a router. Trigger fw blocking automatically but to unlock you have to go to the router and press physical button.
IKEA remotes are inexpensive and work really well with a proper zigbee adapter and zigbee2mqtt. Home assistant you can build actions right from the web ui.
Instead of adding friction, part of the work of oneself is about finding the root cause of why we go into those places and understand up to which point spending too much time on those is not only detrimental to society but to me personally.
I mean, a doctor would tell me that « you have brain rot » would freak me so much that I would do anything to reverse or get rid of it asap.
Idk, maybe after +20y of wasting time online I got that it’s a ressource I won’t ever get back and I resent wasting it too much now, which gets me off using all the links he blocked without efforts.
The script on the computer checks to see if the smart plug is on or off. Depending on the state, the script blocks or unblocks the websites. The smart plug is just acting as a button that is connected to your WiFi.
Something that works well is to block websites like YouTube or Instagram in regular browsing but keep them unblocked in Incognito mode. This forces you to sign in every time you want to use these sites.
Guarantee the OP used this for a week and never touched it again. Those without self control cannot be trusted if they hold the switch.
Have you never willfully developed a habit before? I find the first week or two is challenging, then after that it's easy.
One thing that finally worked for me was using: https://one-sec.app/
It basically forces you to do a little breathing exercise before you can visit the site that you have on its block list.
It has been life changing. It adds enough friction for me to stop any impulsive visits but also is not so annoying that I would completely disable it in a weak moment.
One Sec was developed by someone with ADHD, I think and it definitely shows.
It is important to understand that not every solution will work for everyone. There can be many reasons why you struggle with social media addictions. Ultimately those corporations are spending millions and employ state of the art psychological manipulation tactics to keep you engaged so it is important to be kind to yourself. Don't give up. You might find something that works for you.
I quickly adapted and this barely slowed me down. I recommend the following iOS apps:
1. Jomo - you can create block lists of distracting apps. Like OneSec, when you try to open a blocked app, it makes you wait 5 seconds or more. More importantly, on that screen, you can select 5 minutes, so that it only gives you 5 minutes of unblocked access.
2. Brick - a physical device with an NFC tag you put somewhere. Block all the distracting apps on your phone. If you want to look at them, you need to physically scan the Brick with your phone to get back in.
I tried it and it literally could not last one launch on my phone. The only action that can save me from Instagram is uninstalling the app. I have the web app installed but it's too slow to feed my addiction, so I rarely open it.
I liked one-sec but now prefer https://www.getclearspace.com
Interesting. How does this work with iOS? It seems like something Apple wouldn’t allow.
It used the Shortcuts app to essentially be a middle man between you and the distraction. So everyone I open Safari, it triggers the other app (the 5 second timer), then redirects me back to safari.
Only works for one app with the free version.
They have a 7 day free trial. Just cancel it immediately after setting it up so you don't forget it. You can still use the full 7 days.
Though it is 14,99 Euro per YEAR, so pretty fair pricing, anyway.
this seems like an interesting idea I'd like to try but all the permissions it needs is terrifying to me... I understand why it needs them but there's no way for me to verify that they aren't doing anything funny with that access.
An $8 smart outlet helping reduce mental load and boost focus really surprised me. Looks like I’ve underestimated how much these small automation tools can free up mental space in daily life.
Has anyone else used simple and affordable tech that surprisingly made a big difference in managing distractions or mental fatigue?
As a courtesy, I used to check in on client servers every morning to alert them if services were down. Eventually it became a chore, so I made some hardware server status boards that monitor them for me (8 each).
Here in Asia they cost 5-8$ each to make depending on exact part choice (total cost including boards and components).
I open sourced the hardware / firmware if you want some: https://github.com/seanboyce/servermon
I used to use scripts etc to do it. However this tells me what I need to know in a glance, so I like it better.
No offence, but there's something oddly generic about this comment, and most of your other comments if I'm honest. An unspecific anecdote seemingly based entirely on the title, followed by some variation of "I'm curious if"/"Has anyone else"/"Makes me wonder".
I've used a similar smart outlet on a timer to just shut my wifi off at 9pm. I then put an alarm on my computer to give me a 15 minute wrap-up warning.
Pro tip for macos/ios folks:
- Macos: Install https://selfcontrolapp.com/, add every website and their alternatives you know, set it to 24 hours. Really hard to bypass this even if you know networking stuff
- iOS: Enable downtime 24/7 ask someone else to set the password.
I'm down to about 35 minutes a day of mobile usage, and laptop usage is only work related things. You really need two or three days to clear your head of news feeds. After a few days you really just crave working.
(I'm in between a 24 hour session right now)
This would work (even?) better if it wasn’t a switch, but a push button with the unblocking automatically timing out after some interval. Otherwise you’re prone to just letting it stay on unblock.
The Amazon Dash buttons could be hacked to do something like that.
You could use a home assistant-like api to turn off the switch as well as manage the /etc/hosts changes. I don’t have any experience with home assistant, per-se, but I have programmatically controlled similar the switches with an older api, so I assume HA would work too.
Similarly: https://flic.io/
Little programmable buttons, they're great. I've used them for similar habit formation stuff, in my case not ignoring my alarm, by making the button the only way to shut it off, and putting the button very far away from bed.
Nice, but pretty expensive at $35 for the simplest button. For comparison, an IKEA smart button/dimmer is only $10.
Sonoff buttons are even cheaper, I think. IKEA buttons work well too, though.
In Europe they are more expensive than the IKEA ones for some reason, but thanks for the tip, they look nice.
It depends where you get them from, I get mine from Ali for around $7? Locally they cost around 7 € as well, IIRC.
I only see prices above 9 € on AliExpress, but it's still a good price.
Hm yeah, it looks like they stopped making the SNZB-01, now they only have the SNZB-01P, it seems. I don't know what the differences are, I'm afraid.
Can switches like this also detect usage, like current flowing? It might be a fun and healthy twist to plug a walking pad/treadmill into a smart plug and then either make it so brainrot websites are only viewable when the treadmill is being used or make a small app that tracks the time the treadmill is used and then only allows that amount of time on brainrot websites.
Yes, a lot of them do. There are some $5 plugs I use that monitor current and work great:
https://www.aliexpress.com/item/1005005729080838.html
The price varies a lot between listings, I think the cheapest I got them was $20 for 4 or so.
I've deployed countless Sonoff S31[0] which are easily hackable and have current monitoring capabilies
[0]https://sonoff.tech/product/smart-plugs/s31-s31lite/
At top of my uBlock Origin "My Filters" tab, I have a list of the Web sites like the following, which I comment (by prefixing each line with `!`) and un-comment, as needed.
This is sufficient to defeat whatever muscle-memory you have to visit the site.If your addiction/habit is stronger, you might need to invest that $8.
Another approach is adding them to /etc/hosts as 127.0.0.1, which makes it slightly more cumbersome to edit and also stops muscle-memory from going CTRL+T then press "N" then down arrow then enter.
No, not for me personally, I'd never.
Why do we reflexively distract ourselves?
I also hear that a rubber band on your wrist is useful for addiction.
It's better than "I have to get off my arse" as it provides some real negative stimuli rather than appealling to sloth.
How does this work?
Whenever you get the itch to do something like open social media you pull on the rubber band and let it slap your wrist
I have been using Foqos app since a month now and it’s been amazing on my iPhone. You can create a block list of apps and when you start “Foqos” those apps will be blocked. You have to unblock before using those apps. But here is the best part. The unblocking can be configured such that it does only when you tap on a NFC tag. I spend a lot of time on the phone as soon as I wake up. So I have been blocking before sleep and keeping the NFC tag in the garage. Amazing setup for me.
This app I assume is exactly like the more mainstream Brick app but this app lets you configure any off the shelf NFC tags which you can get under $5.
My anti-distraction setup uses multiple dnsmasqs, one of them has a long list of blocked (ad-)domains, and DNS tags, something like this (1).
So the devices with the "black" tag have a different DNS server (it's the same computer, but it has 2 IPs), and has DNS-level ad-blocking (convenient for phones) and can't access reddit, Twitter, etc. One device doesn't have blocks, in case the aggressive blocking breaks something. I guess it'd be great to use a slow laptop to browse brainrot sites to discourage me from doing so.
(1) https://stackoverflow.com/questions/22467430/dnsmasq-tags-an...
Mullvad VPN's client blocks that stuff as well. That filter prevents me from unknowingly clicking a link here on HN and getting twitter on me.
This is insanely clever.
I can't use ublock origin for that because I want all devices in my home to take advantage of this, so I've reimplemented this with Home Assistant, Adguard Home and the Adguard Home integration into Home Assistant.
my problem with things like this is that it's trivially easy to just.. stop the script. What's the point when it adds so little friction?
The reason why social media and similar websites now have infinite scroll is because the next page button provided you with a circuit breaker to stop and reconsider if you actually wanted to continue or if you were just mindlessly scrolling.
So if you have a genuine intention not to use certain websites at particular times (e.g. work time), then having any kind of forced interruption can be useful for changing that behaviour.
If you're looking to create genuine change, then making those websites load slowly is even more effective than going cold turkey (because it minimises the dopamingeric effects.)
The friction makes me want to disable the measure before it makes me want to stop the activity. And unlike paging in forums, I can disable it. That’s why these measures never work for me.
Having tried that many times, it just doesn't work for me
Maybe others have better luck
For some "a little friction" is enough. For others, not. I keep less-healthy food treats in a cupboard in my garage, because the friction of walking out to get them is enough to reduce my usage to an acceptable level. Even less healthy treats I don't buy, because the friction of going to the grocery store to get them when I'm craving them is enough.
It's an interesting exercise to think about how this could be engineered to increase the friction.
If you're getting to the point where you have to open a terminal, elevate to root and edit your hosts file, that's beyond a bored impulse. You know exactly what you're doing and you can stop yourself. That tiny bit of friction is enough to defeat the ingrained impulses and make you think.
> That tiny bit of friction is enough to defeat the ingrained impulses
I don't know how people can keep saying this when I have first hand experience with it not being enough
People exist on a wide continuum of impulsivity. I have ADHD and nothing short of truly unbypassable restrictions on all my devices are enough. Mail me if interested.
For a lot of behavioral things, tiny nudges are just enough friction. At one point, I wrote a bit of CSS in stylus to hide the downvote button on HN to see how often I thought a downvote was really earned (not that often). It was trivial to undo [or use another browser], but gave just that small amount of friction to drive my own awareness.
Trivial to some. I think the point is that the person a) dislikes getting up to click a switch, b) finds making such changes prohibitively difficult, at least enough to prove a dissuasion
What prevents you from killing the polling script and editing /etc/hosts back to its original state?
I think a modified Pi-hole would serve this purpose better, as it would leave no other option than getting out of your chair and taking action (assuming you made it impossible to ssh into the device).
For some reason, I thought this switch altered the electrical power for the router and thus acting as a physical barrier, not allowing it to request those servers. I guess my imagination just went wild.
The best investment I have ever made was buying a forever license from https://freedom.to/
timed and customizable blocklists, multiple devices
I've never thought of using a smart plug button as a switch to run a script - pretty neat idea I might use for some other projects.
I hope you have more luck than me with sticking with the switch instead of just editing /etc/hosts.
I rigged up one of these so my wife could go push the button and her phone would play an alarm sound so she could find it when it goes missing.
Was a good hack for a bit, but then the children figured out they could actually use the same button to _find their mom_, since the she was usually colocated with the phone!
Did you need to write an app for the phone?
I had the script call the phone, and set the phone to "emergency bypass" for that incoming number and set the ringtone to alarm bells
I can imagine that could be nice feature on a router. Trigger fw blocking automatically but to unlock you have to go to the router and press physical button.
I guess I can implement that on raspberry pi.
Anyone know the state of IoT buttons? Most seem to have gone out of production. (An outlet seems like a great alternative )
IKEA remotes are inexpensive and work really well with a proper zigbee adapter and zigbee2mqtt. Home assistant you can build actions right from the web ui.
Instead of adding friction, part of the work of oneself is about finding the root cause of why we go into those places and understand up to which point spending too much time on those is not only detrimental to society but to me personally. I mean, a doctor would tell me that « you have brain rot » would freak me so much that I would do anything to reverse or get rid of it asap. Idk, maybe after +20y of wasting time online I got that it’s a ressource I won’t ever get back and I resent wasting it too much now, which gets me off using all the links he blocked without efforts.
How does this work?
Silly question, but I don't get it. Do you have to get something onto the smart outlet?
ELIF!!!
The script on the computer checks to see if the smart plug is on or off. Depending on the state, the script blocks or unblocks the websites. The smart plug is just acting as a button that is connected to your WiFi.
A timer seems appropriate so it resets itself automatically.
Love the idea! And thanks for sharing the script =)
If editing the hosts file is enough to dissuade you... I'm guessing your not a distributed sysadmin by trade :/
Something that works well is to block websites like YouTube or Instagram in regular browsing but keep them unblocked in Incognito mode. This forces you to sign in every time you want to use these sites.
YouTube works fine in incognito mode so what am I missing? It just doesn't have any history or suggestions, until you watch a few videos.