Formal – Interruption free communication
formalapp.com
formalapp.com
It was remarkable technology for the savvy home computer user in 1989.
Although at one point a misconfigured node was calling my home number multiple times during the middle of the night. That part wasn't fun!.
They wanted to know who had been "hacking" from the second line in the house. It turns out I forgot to enter the area code for the FidoNet long distance number, and some poor souls had been getting a phone call at 3am with "strange noises", which auto-dialed every minute for 3 hours straight.
The police had disconnected the line, and I had to spend an hour explaining to the police officers what a BBS is, and what FidoNet is. I remember trying to draw a diagram, but it was in vain. In the end they just left confused, reconnected the line and I promised to be more careful in future.
It turns out that at least for US-Robotics pulse dialing is not an exact science. The BBS I used most frequently was often busy so I would turn the modem volume down and just wait for it to eventually connect.
One day my parents got a call from the police who had gotten complaints of persistent prank phone calls late at night. I realized the problem and that I had to admit to staying up way past my bedtime online, I don't recall what the police threatened but I was definitely scared. I gave them a list of the top few BBS #s I called, and one of them was one digit off.
I got off pretty easy, I think I just paid for 'tone dialing' on that line going forward.
For instance, I just want my iPhone to batch my notifications until a certain time, without me having to worry about becoming distracted.
I want just 20-30 minutes of unhindered communication (real-time as well), and then go back to the batch-mode.
I am currently doing this with "Cellular Data Off", but it's a bit annoying when I want to listen to music without being distracted. I want the data, but not the notifications. Right now, as a time-consuming hack, I manually turn off all messaging notifications.
A very important aspect of life, and a step in the right direction. But does not seem like a worthy replacement just yet.
iOS will then batch these notifications and show them when you unlock your phone next. It's not perfect, but it prevents stuff like a Snapchat or a Twitter @mention from totally distracting me while I'm at my desk.
I unfollowed everyone on Facebook so I don't have a news feed. I am detached from news. Focusing on my work and local family and community seems far healthier. I've realized that worrying about everything going on in the world, including trivial details about my acquaintances, is a recipe for disaster.
You are..here. You mean you are detached from the BS of your friends? That sounds a lot more reasonable.
One funny habit I retained is taking lots of photos throughout the day--they just stay there in my camera roll now.
Facebook is fantastic for keeping up with people's personal details and messaging friends boh old and new. But having the newsfeed be forcefed down your fucking throat is the worst.
The newsfeed is like emotional garbage straight down the esophagus. It doesn't feel too pretty.
So Facebook Newsfeed Eradicator did wonders for me! All the good parts of Facebook, without the shit. It's glorious.
https://chrome.google.com/webstore/detail/news-feed-eradicat...
I did the same and it was unbelievably helpful. Local news went long before that. Some of the worst kind of stress, IMO, is seeing horrible things go by that you're powerless to change.
I'm already maxed out in how many various messaging services I'm willing to subscribe to.
I buckled and got Slack recently because of a couple of local communities who were using it as their only means of communication. Turns out to be great, and has the wonderful feature of no interrupting notifications unless someone specifically messages me, so I can take part in group conversations with 100+ people involved and only look at them a few times a day.
But installing Slack was effectively the last straw that made me give up on using Pidgin, so I've cut off IM access from friends who only have me on older IM networks.
So what would possibly motivate me to jump to another messenger app that currently none of the people who I know are even on? I'm still resisting installing Facebook Messenger on my phone since I don't want Yet Another Messaging App. At least Facebook Messenger would have people on it I know; Formal would require that I bother people even more by making them install a new app.
This is fairly easy:
Go into Settings -> Notifications, click the apps you want, and disable "Show on Lock Screen" and "Sounds" but leave "Show in Notification Center" enabled. Then you can just check them at your leisure.
You could also set the "Alert Style When Unlocked" to None.
This may be tedious if you want to do this for a large number of apps. In that case, as others have suggested, just enable the blanket Do Not Disturb, scheduling it for a specific time if needed.
But out of curiosity, I just checked for an error message on this (blank) page:
SecurityError: The operation is insecure.
e.exports.getItem()
So... it's a local storage call, which uses the domain's cookie permissions. That makes more sense (than cookies).Still, how can a first visit to a site require a getItem call before displaying anything at all?
Others commenters are saying this is not even a demo, but just a landing page. Wow. You might be overengineering.
Something like "the index.html page is empty, and gets populated from other templates by (insert Javascript framework here)".
There's this weird fetish now for doing literally everything in Javascript instead of rendering pages server-side ever.
// For a given domain, localStorage uses the same permissions as cookies. When
// cookies are blocked, attempts to access localStorage will throw a Security
// exception. We do that test once here so that we can safely test for this
// object everywhere else.
define(function() {
try {
var K = '__test', V = 1, s = window.localStorage;
if (s) {
s.setItem(K, V);
if (V == s.getItem(K)) {
s.removeItem(K);
return s;
}
}
} catch(e) {}
return null;
});
I mean, I like javascript too. But whether or not your site is rendered entirely by javascript, you should be feature testing for localStorage.And if your site is rendered entirely by javascript,
(1) it's impossible that rendering to a first-time visitor can depend on something previously stored there.
(2) your site will be hosed by any uncaught error during load
For this to happen on an essentially static page is just laughable.
/rant. Okay, I'm good until 2020.
And besides, this isn't "the same thing". I know of no MUA that offers the ability to sync only specified threads in realtime.
As long as your needs remain constant and perfectly aligned with the purpose of the app. Which happens exactly never.
Flexible / configurable solutions have higher up-front costs but often turn out better overall - because they can be easily adapted as needs (and wants) change.
INB4 someone says that users are dumb - no, they aren't. The dumb thing is actually the predominant trend in our industry of making everything purpose-built and simpler than possible, which makes people no longer expect themselves to spend even 5 seconds of learning to master a tool.
I, too, lament the state of user education in the computing world, but you can't change what people want by giving them an alternative that's technically superior, yet more difficult to set up.
Again, I point to Dropbox. You can most of the way there with some simple scripts and coreutils, but for some reason, my gran wasn't using this until someone wrapped it up in a nice UI and abstracted the complexity away. For some reason, she uses the Gmail web client instead of Mutt, even though the latter is objectively faster and more productive. For some reason, she uses a feature phone instead of a smartphone, even though the latter is easy to use and can do so much more.
There's a lesson here, often lost on more technical audiences, and I think it's this: Time and interest is limited, and developers should respect user's time and preference more than they do now.
Dropbox magic is all in the scripts and combination of the scripts with hosting, rsync etc.
Changing a setting is too much for many potential customers, but writing and/or maintaining an entire service all by yourself is qualitatively different.
I think this project is more for people who feel compelled to check their emails the second they receive them, but also find that doing so inhibits their productivity.
I know of quite a few people who will actually exit their email app so no notifications can come in and they won't be tempted - suggesting there might be preexisting demand for this type of thing
It's a funny thing. The habit of having your mail client open to get notifications sort of establishes itself in you, but it's very hard to kick. I've managed to do so, and I'm less stressed because of it.
[0] - on desktops. On mobile the equivalent would be to disable background syncing for the e-mail app.
Twitter's overall future is grim...They're either going to properly niche down and try not to be all things to all men, or die. Just my opinion.
That, or I am too old already.
There is zero economic incentive to pay and stay in that frame, and subsequently none for the company to adopt that approach.
It is all the legends of crap that gets send because email isn't even a penny a letter I object to.
Even physical mail is too cheap; advertisement leaflets and "free" catalogues are like 90% of my total mail volume (after putting "do not deliver advertisements to this mailbox" stickers on everything), a worse quota than with email (after setting up basic spam filters).
I prefer "Cellular Data Off," because there is greater need distance that way.
I agree that greater flexibility in creating custom rules would be welcome though.
One preferable idea would be to use notification channels that would reduce significantly the noise you receive from your pairs. I speak at length about the idea here: https://www.linkedin.com/pulse/channels-best-way-handle-inte...
I cannot imagine these "ping-pong" messages - to even establish if the messenger is working, that the other person has it installed correctly etc - would take about a day.
I don't really see what's stopping Messenger, Slack, et al. for adding a "work" or "focus" mode that achieves this trivially though.
Now, I don't like the concept. It opens the possibilities to a world of excuses and lack of accountability.
It talks about threads and "number of tasks you're working on". Is this thing targeted for use at work? because that seems like the worst use case for the limitations it outlines.
I imagine it more as a digital snail mail with a digital mailman bringing you messages once a day. An effort to bring the romanticism of a messenger bringing you an important message.
It's an existing product, so you can try it yourself. The biggest difference is that the interruptions are happening at the same time for the whole team, therefore increasing the total quiet-time of the company.
that said, i won't speak for what the market will sustain, but in terms of what we need as a society, i believe we are past the point of needing to invent new messaging platforms. we have email, we have xmpp,(and we have a smattering of other pretty good platforms like WhatsApp, though it is not open) etc. we have mature spam filtering technology built around email, we have TLS, etc etc . this stuff already works. and when it doesn't, we should be working together to improve upon them. there's a lot of work to be done making existing communication more secure, and also things like personal data warehousing of one's communications, etc. etc.
we are not in need of another app (i don't even know what platforms this will run on -- linux? probably not.) that does less than what email did 40 years ago.