cardanome 5 hours ago

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.

  • orionsbelt 4 hours ago

    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.

  • bapak 5 hours ago

    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.

  • spacemadness 5 hours ago

    Interesting. How does this work with iOS? It seems like something Apple wouldn’t allow.

    • elektor 4 hours ago

      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.

  • HK-NC 5 hours ago

    Only works for one app with the free version.

    • cardanome 5 hours ago

      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.

matt_s 5 hours ago

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.

neilv 6 hours ago

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.

    ||reddit.com^$important
    ||ycombinator.com^$important
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.

  • diggan 5 hours ago

    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.

layer8 5 hours ago

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.

  • abound 5 hours ago

    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.

    • layer8 3 hours ago

      Nice, but pretty expensive at $35 for the simplest button. For comparison, an IKEA smart button/dimmer is only $10.

warunsl 3 hours ago

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.

remuskaos 2 hours ago

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.

teddyh 7 hours ago

I also hear that a rubber band on your wrist is useful for addiction.

  • rob_c 6 hours ago

    It's better than "I have to get off my arse" as it provides some real negative stimuli rather than appealling to sloth.

Jotalea 5 hours ago

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.

netsharc 6 hours ago

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

karaterobot 6 hours ago

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.

amelius 5 hours ago

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).

Papazsazsa 5 hours ago

The best investment I have ever made was buying a forever license from https://freedom.to/

timed and customizable blocklists, multiple devices

bertwagner 8 hours ago

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.

  • montroser 6 hours ago

    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!

    • prideout 6 hours ago

      Did you need to write an app for the phone?

      • montroser 3 hours ago

        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

ozim 7 hours ago

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.

rr808 5 hours ago

Anyone know the state of IoT buttons? Most seem to have gone out of production. (An outlet seems like a great alternative )

  • LeSaucy 5 hours ago

    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.

AstroBen 6 hours ago

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?

  • quitit 6 hours ago

    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.)

    • layer8 5 hours ago

      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.

    • AstroBen 6 hours ago

      Having tried that many times, it just doesn't work for me

      Maybe others have better luck

  • lcuff 6 hours ago

    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.

  • amiga-workbench 6 hours ago

    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.

    • AstroBen 6 hours ago

      > 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

      • Aerbil313 5 hours ago

        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.

  • sokoloff 6 hours ago

    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.

  • rob_c 6 hours ago

    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

shinycode 6 hours ago

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.

Theodores 6 hours ago

How does this work?

Silly question, but I don't get it. Do you have to get something onto the smart outlet?

ELIF!!!

  • Jackim 6 hours ago

    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.

ZeroGravitas 7 hours ago

A timer seems appropriate so it resets itself automatically.

whacko_quacko 7 hours ago

Love the idea! And thanks for sharing the script =)

rob_c 6 hours ago

If editing the hosts file is enough to dissuade you... I'm guessing your not a distributed sysadmin by trade :/

65 6 hours ago

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.

  • jerlam 4 hours ago

    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.