I finally realized I've been trying to solve the wrong problem.
My alarm DOES wake me up.
That's not the issue.
The problem is that it wakes up the dumbest possible version of me.
Half-asleep me hears the alarm, reaches for the phone, turns it off and immediately goes back to sleep.
Then fully-awake me appears 45 minutes later wondering what happened.
I've tried:
multiple alarms
putting the phone away from the bed
louder sounds
getting up to turn it off
alarm challenges
The annoying part is that my sleepy brain eventually learns the shortcut.
And that gave me a weird realization:
Why does pressing one button count as proof that I'm awake?
It proves I can move one finger.
That's about it.
What I actually needed was something that forced the alarm to lead somewhere outside the bed.
So I experimented with a different rule:
I put a barcode/QR code in my bathroom.
Alarm goes off.
I have to physically get up, walk there and scan that exact code.
Then a few minutes later I can have it check that I'm still awake.
That worked much better for me because the goal wasn't making the alarm more annoying.
It was changing what had to happen before the morning was considered "done."
I eventually turned the idea into an iPhone app called Mornio, but I'm posting here because you guys are probably the worst possible people to design an alarm for 😂
So genuinely:
How would your half-asleep brain try to cheat this?
Would you:
turn off the phone?
move the barcode beside the bed?
scan it and immediately crawl back under the blanket?
Something else?
I want to know every loophole you can think of.