Archive

The Dulin Report

Browsable archive from the WordPress export.

Results (38)

The future is bright Mar 30, 2025 Are developer jobs truly in decline? Jun 29, 2024 On Amazon Prime Video’s move to a monolith May 14, 2023 Some thoughts on the latest LastPass fiasco Mar 5, 2023 Working from home works as well as any distributed team Nov 25, 2022 Things to be Thankful for Nov 24, 2022 All developers should know UNIX Jun 30, 2022 Java is no longer relevant May 29, 2022 Automation and coding tools for pet projects on the Apple hardware May 28, 2022 Peloton could monetize these ideas if they only listen May 15, 2022 Tools of the craft Dec 18, 2021 Should we abolish Section 230 ? Feb 1, 2021 The passwords are no longer a necessity. Let’s find a good alternative. Mar 2, 2020 Configuring Peloton Apple Health integration Feb 16, 2019 Returning security back to the user Feb 2, 2019 Adobe Creative Cloud is an example of iPad replacing a laptop Jan 3, 2019 Apple Watch Series 3 is a gem worth waiting for May 28, 2018 I downloaded my Facebook data. Nothing there surprised me. Apr 14, 2018 Facebook is the new Microsoft Apr 14, 2018 Quick guide to Internet privacy for families Apr 7, 2018 Nobody wants your app Aug 2, 2017 I built an ultimate development environment for iPad Pro. Here is how. Jul 21, 2017 TDWI 2017, Chicago, IL: Architecting Modern Big Data API Ecosystems May 30, 2017 I tried an Apple Watch for two days and I hated it Mar 30, 2017 Windows 10: a confession from an iOS traitor Jan 4, 2017 Apple’s recent announcements have been underwhelming Oct 29, 2016 Don't trust your cloud service until you've read the terms Sep 27, 2016 What I learned from using Amazon Alexa for a month Sep 7, 2016 Why I switched to Android and Google Project Fi and why should you Aug 28, 2016 In Support Of Gary Johnson Jun 13, 2016 Files and folders: apps vs documents May 26, 2016 Operations costs are the Achille's heel of NoSQL Nov 23, 2015 We Live in a Mobile Device Notification Hell Aug 22, 2015 Big Data Should Be Used To Make Ads More Relevant Jul 29, 2015 Attracting STEM Graduates to Traditional Enterprise IT Jul 4, 2015 Why I am not Getting an Apple Watch For Now: Or Ever Apr 26, 2015 Apple is (or was) the Biggest User of Apache Cassandra Apr 23, 2015 Microsoft and Apple Have Everything to Lose if Chromebooks Succeed Mar 31, 2015

We Live in a Mobile Device Notification Hell

August 22, 2015

[caption id="attachment_225" align="aligncenter" width="300"]Notification Hell Notification Hell[/caption]

On a hot Sunday afternoon I found myself walking around Menlo Park Mall in central NJ with my wife and kids. My phone vibrated because someone's automatic spambot just faved a dozen of my photos on Flickr1. Bitstrips app wanted to let me know that I have new Bitstrips waiting for me. 10App demanded my attention reminding me to make a YouTube video of what my kids did today.

As we walked past Verizon store, my phone got all excited telling me about all the things I can buy there. Apple Store wanted to remind me I have my order waiting for pick-up, even though I picked it up a week ago.

Flipboard decided to notify me that a barely dressed coffee aficionado interior decorator started following me. I have hundreds of messages unread in my personal email account and dozens of LinkedIn notifications of recruiters telling me about "Urgent Java openings" that have nothing to do with my career goals.

When I got back home my iPad's screen was filled with the same exact notifications that my iPhone told me about, as if iPad is unaware it is owned by the same person and that I already acknowledged them. To make the matters worse my MacBook's notification screen was repeating them as well.

We live in a notification hell world of smartphones, and every year it is getting worse. Our presumably smart devices are incapable of differentiating between what is important and what is not. The social sharing apps like Facebook, Twitter, and Instagram want our constant attention. Flickr is now a spam-bot haven -- any time I post a picture, any hour of the day, it is immediately favorited by the same 3 people who have millions of favorites in their photostreams.

No wonder I have no desire to buy a smart-watch2 and I keep my iPhone permanently in a "Do Not Disturb" mode. Why would I want to add a yet another device that I have on me that will constantly demand my attention ?

[caption id="attachment_228" align="aligncenter" width="300"] Buried in their smartphones[/caption]

While I miss the days of simple flip-phones, I can't deny the convenience of smart mobile devices. They allow us to work where and when we want. They allow us to get the best price for products we shop for. Yet, I would love nothing more than to stop all the meaningless blinking, beeping and flashing.

We need intelligence built into mobile push notifications. While it is possible to selectively enable or disable notifications by the app, it is simply not enough. When I see a notification I want to swipe it and say "It's not important" and have my device learn over time and stop alerting me of it3. This learning is then propagated to all of my devices.

Once I acknowledged a notification there is no need for my other devices to tell me about it again. There is nothing stopping my MacBook, iPhone and iPad from knowing that I already read my brother's Facebook update. They can decrement the notification counters and remove that notification from their respective screens.

There used to be a joke in the software engineering circles that a software platform reaches the end of its natural lifecycle when it becomes capable of browsing the web. In 2015 it seems that any app loses its usefulness the moment it allows social sharing and public APIs. Once social sharing is enabled and public APIs are published the app becomes a medium for spam. Consider all the outfits that let you "buy" Twitter, Instagram, Flickr or Facebook followers.

[caption id="attachment_233" align="aligncenter" width="300"]Social Media Social Media[/caption]

I used to love Flipboard and used it daily to read the news. Then one day Flipboard allowed "likes" and "follows". Within days I went from zero followers to a few dozen followers, all of which are skinny women calling themselves "internet mavens", "social media aficionados" and "interior decorators." Somehow they were all interested in Big Data, international politics, and stock market investments. I uninstalled Flipboard until I read somewhere that they started allowing private profiles that one has to opt-in.

It is not complicated for social media platforms to tell who is a bot and who is not. On Flickr, for example, an account with a million favorites but only a couple hundred photos that haven't been updated in a couple of years is a spam bot4. These platforms can impose API limits -- it is simply not humanly possible for someone to have a million favorite photos on Flickr, for instance.

Vast majority of us are not doctors5, military, police or firefighters -- we have no real work emergencies. Most of us do not deal with life and death situations as part of our jobs. In software engineering what we typically call emergencies are self-inflicted manufactured crises. And yet, with proliferation of smart mobile devices we are expected to be constantly in contact with our work.

We need enterprise apps on our devices to know what's important and to learn what is not. Enterprise apps should not be constantly notifying us of "work" we would rather not be doing on our spare time. Instead, they should be reminding us of our goals and helping us succeed.






  1. https://www.flickr.com/photos/olegdulin 

  2. Why I am not getting an Apple Watch 

  3. I am thinking something along the lines of a Bayesian-network based spam filter. 

  4. It is disappointing to see some well-known photographers utilize the services of spammers. 

  5. Software Engineers Are Not Doctors