You don't need push notifications
jmduke.com
jmduke.com
In my opinion, the onus is on the user to be responsible with their time, guarding their attention from competing interests. But we as developers can probably help out as well. One way might be giving people easy ways to opt out of notifications (or opt out by default).