frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: I built a tool that blocks social media until you scream "I'm a loser"

76•madinmo•3h ago
Hi all,

I kept wasting time on social media, even though I’d promised myself I’d stay focused. Regular site blockers didn’t help.

I needed something that felt annoying enough to break the habit. That’s how the idea came up: make the blocker ask me to say something embarrassing out loud before it lets me back in. If I actually have to yell “I’m a loser” into my mic. Even better - the louder I screamed, the more time I’d get.

So I put together Scream to Unlock. It’s silly, but so far it’s done its job. My social feeds stay locked unless I really want them.

Extension link - https://chromewebstore.google.com/detail/scream-to-unlock-ye...

Its open source and transparent - https://github.com/Pankajtanwarbanna/scream-to-unlock. No data collection or tracking, Audio processing happens locally in your browser. No recordings saved or transmitted.

Comments

CoastalCoder•1h ago
You should run with this idea!

Now make a "Dungeon Crawler Carl" -branded one that requires a webcam, bare feet, and nail polish!

GavCo•1h ago
This is cute, but in all seriousness it would be much more effective to shout "I'm a winner"

Research:

- https://pmc.ncbi.nlm.nih.gov/articles/PMC3354773/ – Low self-esteem + rejection hurts self-control

- https://selfdeterminationtheory.org/SDT/documents/2007_Power... – Self-criticism predicts less goal progress

- https://pmc.ncbi.nlm.nih.gov/articles/PMC9916102/ – Social exclusion slows inhibitory control

- https://www.frontiersin.org/articles/10.3389/fpsyg.2023.1191... – Low teen self-esteem → poorer self-control

- https://pmc.ncbi.nlm.nih.gov/articles/PMC8768475/ – Meta-analysis links shame to regulation drops

- https://pubmed.ncbi.nlm.nih.gov/28810473/ – Self-compassion boosts self-regulation

- https://www.researchgate.net/publication/312138882_Self-Cont... – Ego threats deplete self-control resources

- https://pubmed.ncbi.nlm.nih.gov/21632968/ – Self-criticism tied to worse goal progress

- https://www.nature.com/articles/s41598-025-96476-8 – Low self-respect → low self-control → problems

Remember to be kind to yourself.

hodder•1h ago
But the point is you aren't a winner if you are unlocking social media. You are opening the gate to loserdom. I'm not sure how the I'm a winner concept would apply here using one of the four methods of operant conditioning.

The research stands, but the practical application of his app is based on a Positive Punishment operant conditioning.

jigarjain•53m ago
I imagine what the OP meant is that when you feel you are wasting time on Social Media, if you say "I am a winner / I am better than this" (or something more positive), it will block the social media for you. So basically the reverse.
9rx•33m ago
What suggests that shouting "I am a winner" is less annoying than shouting "I am a loser"? In fact, not just less annoying, but it has to be pleasant as in that scenario you would have to scream it while you are already struggling with impulse control. Even the slightest reason to not to do so would see you not do it in that type of situation.
haswell•40m ago
> you aren't a winner if you are unlocking social media. You are opening the gate to loserdom

That is not a psychologically healthy way to frame this.

And I think it’s a stretch to say that screaming “I’m a loser” is positive punishment, which seems just as likely to reinforce negative self beliefs that lead to the outcomes described in the parent comment’s research and opposite of what the user presumably wants.

To your point, just flipping this around to “I’m a winner” doesn’t seem quite right either. But more importantly, reinforcing the idea that “I’m a loser” seems counterproductive either way.

doublerabbit•22m ago
Just because surveys say X = Y it doesn't necessary mean it has to apply to everyone's mindset.
latexr•13m ago
Of course not everyone. That goes without saying, everyone is different and you’ll always find someone who is an exception. But when you build something for other people to use, it is useful to understand what is the most common mindset for your audience.
haswell•4m ago
[delayed]
latexr•15m ago
> To your point, just flipping this around to “I’m a winner” doesn’t seem quite right either. But more importantly, reinforcing the idea that “I’m a loser” seems counterproductive either way.

Maybe the solution would be to have to shout something embarrassing but not deprecating towards your own self-worth. Like “I eat spaghetti through my nose” or “my poop comes out really soft”. You’d certainly avoid using social media in public.

nemomarx•4m ago
Positive in the conditioning sense just means "something you have to do" where a negative punishment would be something being removed. It doesn't specify if the outcome is bad or good
stared•30m ago
Yes - but then you go into the vicious cycle. Something in the line of The Little Prince by Antoine de Saint-Exupéry:

Why are you drinking? — the little prince asked.

- In order to forget — replied the drunkard.

- To forget what? — inquired the little prince, who was already feeling sorry for him.

- To forget that I am ashamed — the drunkard confessed, hanging his head.

- Ashamed of what? — asked the little prince who wanted to help him.

- Ashamed of drinking! — concluded the drunkard, withdrawing into total silence.

---

What helps is self-forgiveness and being gentle towards oneself. (I also was in the mode of guilt-tripping myself; and still, I do that often. But it does not help.)

jlongr•23m ago
You're on social media.
snek_case•11m ago
Then the command should probably be "I summon you to open the gate to loserdom!"
jerf•23m ago
I have on some occasions been tempted to wire up a shock collar to myself (or equivalent) and do some experiment for things like not visiting social media websites during certain times, but I find myself concerned that I may be reaching way, way further down the metaphorical "brain stack" than I really intend with that and could do some seriously weird things to myself in the process. So far I've always judged that risk as greater than the reward.

Yelling "I'm a loser" too much reminds me of that, though on a different level of the "brain stack". I get the sentiment, and I understand the somewhat playful intent, but quite seriously I'd suggest something more neutral at the very least. Maybe it's completely harmless, but that's clearly the best case scenario, and it goes down hill fast after that. "First, do no harm" strikes me as relevant here, and important as ever.

netsharc•1h ago
The relevant code: https://github.com/Pankajtanwarbanna/scream-to-unlock/blob/m...

Are you sure Chrome doesn't talk to Google's server to convert the speech to text?

sodimel•39m ago
It seems to send the data to google's servers.

> Note: On some browsers, like Chrome, using Speech Recognition on a web page involves a server-based recognition engine. Your audio is sent to a web service for recognition processing, so it won't work offline.

https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_...

snickerdoodle12•1h ago
Can't you just uninstall the extension?
yellow_lead•47m ago
In order to uninstall it, you must scream "I'm a huge loser." (Just kidding)
bdbenton5255•54m ago
What the fuck? Are you a masochist? I do not even use social media. These websites are elaborate scams full of botnets and paid users that will censor you for even slightly dissenting against the policies of the government.
marginalia_nu•46m ago
At last verification can technology is real. YC better swoop this one up. It's going places.
mikesabat•40m ago
If you want to make a kids app... Forcing the child to do a number of math problems to continue using the tablet would be an amazing app that I would definitely pay for.

My daughter is a second grader. If every 5 minutes of tablet use 'cost' her 5 correct arithmetic answers she would be working at space x right now.

dekervin•28m ago
Can I reach you over email ? Mine is in profile ! I want to share something not ready for primetime.
mikesabat•7m ago
I sent an email - excited to see what you've got.
graemep•4m ago
It would work short term, but I would worry that it makes a a price to be paid which will impair joy in learning the subject in the long term.

Its much better to make kids interested in learning than to reward reaching goals or punish failing to reach them.

layer8•30m ago
Does singing the Beck song work?
hliyan•29m ago
Perhaps a better approach would be to randomly replace links in your social media app with links to a random image of what you imagine to be a social media addict, or someone who has ruined their lives due to social media. Perpahs with a message like "This will be you in X years". Hopefully over time the subconscious parts of your brain will get the message. In your current approach, the signalling is largely aimed at the conscious part, which is usually not where the problem lies.
9rx•21m ago
> links to a random image of what you imagine to be a social media addict, or someone who has ruined their lives due to social media.

Wouldn't that simply be a picture of himself?

titusblair•15m ago
LOl hilarious!
throw7484889•5m ago
I found inverting colors in Accessibility settings works great. Phone is still useable, but everything feels strange and icky.

TxtLogParser Support Filters and Search

https://github.com/paneltree/TxtLogParser
1•paneltree•1m ago•1 comments

Deep Dive into Databend UDF, implementing your data solutions with Python, WASM

https://www.databend.com/blog/category-product/Databend_UDF/
1•DatabendLabs•2m ago•0 comments

How to build a handheld game console

https://leandrolinares.com/blog/diy-handheld-game-console/
1•davikr•3m ago•0 comments

Show HN: Sleep Calculator – A tool to calculate ideal sleep/wake times

https://sleepcalculatorapp.com
1•loocao•4m ago•0 comments

Rollover Calculator

https://rachelbythebay.com/fun/counter/
1•LorenDB•5m ago•0 comments

Launching the Bricks Extension for Gato GraphQL

https://gatographql.com/blog/launching-the-bricks-extension-for-gatographql
1•leoloso•6m ago•0 comments

Show HN: Mighty – let AI agents use private data safely

https://www.mightynetwork.ai/
1•jodoking•6m ago•0 comments

Is Lovable getting monetization wrong?

https://getlago.substack.com/p/lovable-makes-60m-in-6-monthsbut
3•FinnLobsien•8m ago•0 comments

NSF getting kicked out of headquarters by HUD

https://www.bloomberg.com/news/articles/2025-06-25/hud-plans-to-move-operations-from-washington-to-virginia
2•trauco•8m ago•0 comments

For B-2 Pilots, a 37-Hour Nonstop Mission to Iran and Back

https://www.nytimes.com/2025/06/24/us/politics/b2-pilots-iran.html
1•bookofjoe•11m ago•1 comments

Show HN: Firebolt Core – #1 in ClickBench – Free Scale-Out Analytical SQL Engine

https://github.com/firebolt-db/firebolt-core
2•lorenzhs•12m ago•0 comments

The Hardest Bluffing Game

https://www.theatlantic.com/magazine/archive/2025/07/mheibes-iraq-game/682901/
1•gmays•14m ago•0 comments

The JPEG XL Image Coding System

https://arxiv.org/abs/2506.05987
2•ksec•16m ago•0 comments

Cryptic Isoprene Emission of Soybeans

https://www.pnas.org/doi/10.1073/pnas.2502360122
1•PaulHoule•16m ago•0 comments

Patterns for Compounding the Value of LLM Interactions

https://spin.atomicobject.com/patterns-llm-interactions/
1•philk10•17m ago•0 comments

Show HN: FRGVN – AI-powered app turns journal into devotionals and worship music

https://apps.apple.com/us/app/frgvn-journal-ai-devotional/id6745778888
1•Oftenalways•17m ago•0 comments

All Hail the Slop Bowl, Lunch of Our Ancestors

https://www.atlasobscura.com/articles/all-hail-the-slop-bowl
1•strict9•18m ago•0 comments

Show HN: A PDF metadata (and text data) extractor

https://pdf-miner.streamlit.app/
1•metalshanked•18m ago•1 comments

Show HN: E2E testing is a waste of time. We taught an AI to do it instead

https://www.playmatic.ai/
2•ElasticBottle•18m ago•2 comments

Show HN: We created a platform to make it easy to find tech internships

https://internshipp.com
1•yogini•18m ago•0 comments

LibreOffice 25.8 Beta1 is available for testing

https://qa.blog.documentfoundation.org/2025/06/13/libreoffice-25-8-beta1-is-available-for-testing/
1•neustradamus•18m ago•0 comments

Intel lays off engineers in California

https://www.tomshardware.com/pc-components/cpus/intel-lays-off-hundreds-of-engineers-in-california-including-chip-design-engineers-automotive-chip-division-also-axed
3•radialstub•19m ago•0 comments

Firefox 140 Released with "Unload Tab", CSS Custom Highlighting API

https://www.phoronix.com/news/Firefox-140
1•ksec•21m ago•0 comments

Sony Opposes Trademark for 'Naughty Cat' Because 'Cat' Is Too Similar to 'Dog'

https://www.techdirt.com/2025/06/24/sony-opposes-trademark-for-naughty-cat-because-cat-is-too-similar-to-dog/
2•hn_acker•23m ago•0 comments

Openfire 5.0.0 Released – Open-Source – Java XMPP/Jabber Server

https://discourse.igniterealtime.org/t/openfire-5-0-0-a-new-era-of-real-time-communication/95627
2•neustradamus•26m ago•0 comments

LakeFS adds REST catalog support for data version control on structured data

https://lakefs.io/blog/lakefs-iceberg-rest-catalog/
1•edogrider•27m ago•0 comments

China Strikes Hard: Chinese Satellite Pulverizes Starlink with a 2-Watt Laser

https://www.msn.com/en-us/news/technology/china-strikes-hard-chinese-satellite-pulverizes-starlink-with-a-2-watt-laser-36-000-km-from-earth/ar-AA1HbNWi
7•thesecretceo•29m ago•3 comments

Deep Down the Rabbit Hole: Bash, OverlayFS, and a 30-Year-Old Surprise

https://sigma-star.at/blog/2025/06/deep-down-the-rabbit-hole-bash-overlayfs-and-a-30-year-old-surprise/
5•Deeg9rie9usi•29m ago•0 comments

Show HN: EvoAI.tools – Discover and share the best AI tools

https://evoai.tools
1•quantummint•33m ago•0 comments

HDMI 2.2 will support 16K video at 60Hz

https://www.theverge.com/news/692052/hdmi-2-2-specification-released-96gbps-audio-sync-16k
7•mfiguiere•33m ago•6 comments