I really wish GNOME’s “Oh No! Something went wrong!” screen would let me restart just the crashed components instead of forcing me to log out completely. Or let me decide if I’m willing to continue without whatever crashed. If the audio broke, and I’m not doing anything that needs sound right now, it shouldn’t block me! — just like if the extension I’m

Heck, I’d even settle for just being able to interact with the applications that are still running. I can see them on the overview, and the thumbnails still update! Fortunately I haven’t had it happen while I was editing something, but I’d sure like to be able to click on “save” if I need to!

When I first started using Linux, it was a lot less stable than it is today, but when something broke, I always felt like I could fix it. Even if a window manager crashed, I could relaunch it and pick up where I left off.

I keep coming back to GNOME, but it has an infurating tendency to weld the hood shut on things that “just work” most of the time, because you should never need to fix that issue! (See also: Geary not offering manual sync, GNOME Software wanting to reboot the system when you update Firefox, etc.)

While I’m griping about Instagram, why the heck are the detailed notification preferences split between the app and the system notification UI?

That’s terrible design.

Well, if it’s intended for usability, anyway.

If your goal is to make people see more notifications, though… 🙄

Yeah.

IMO there are two sensible ways to handle granular push notification preferences:

  1. Use the system’s per-app settings for all of it. (Tusky does this, even putting your per-account preferences in the system UI.)
  2. Use the app’s settings for all of it, and let the system just be an on/off toggle for what you’ve chosen in the app (like it was before Android even had UI for it).

Either way, everything’s in the same spot so you know you haven’t missed anything you want to turn off. Or anything you want to turn on, for that matter.

One of the things I like about Mastodon and Pixelfed and the rest of the Fediverse vs commercial social networks is that they don’t TRY TO GET MY ATTENTION every time I open the page or app and offer ALL THESE THINGS I SHOULD BE LOOKING AT that might be relevant to what it thinks my interests are, to make sure I stay online and don’t stay away again for sooooo long! (Even if it’s only been a few days.)

Seriously:

  • I opened Instagram for the first time in at least a month and I was bombarded with more ads and recommendations than photos from people I was actually following.
  • I opened an alt profile in Twitter yesterday to post something off the cuff, and all the trending topics, pushing new features, etc. were like walking onto the Las Vegas Strip when all you want is a sandwich.

Never mind the normal “You haven’t logged onto Twitter in a few hours, here’s all the stuff you missed, and look, people are posting new stuff while you’re catching up, you’d better keep scrolling! What, you switched to another app for five seconds? Here, I’ll scroll it for you!”

Compared to Mastodon just showing you the latest that you’re actually following. And if you want to fill in what you missed, that’s up to you.

(There’s also the posting culture. On Twitter, people are used to discussing DOOOOOM all the time, so even curating your timeline isn’t always enough if you want to follow people talking, I don’t know, astronomy or whatever, because they’re also talking doom. And the algorithm reinforces it at both ends in a vicious circle, encouraging doom-posting and encouraging doom-scrolling.)

Choice Complaints

None of these complaints is inherent to the structure or functionality of Twitter, Instagram, Facebook etc. They’re deliberate UI design choices to optimize for the company’s targets. A third party client could bypass it all (which of course is why they basically don’t allow those anymore).

Similarly, Mastodon and Pixelfed and so on could implement UI like this, but they don’t. The project goals aren’t engagement at all costs. And each instance can have its own goals.

Or someone could add an ATTENTION-GRABBING EXPERIENCE on top of the code and launch their own service. And those of us on other instances, running different software, wouldn’t be affected. Unless the site injected ads into the ActivityPub streams going out to people following its users, in which case I imagine a lot of instances would block them really quickly.

Or they could write an app that adds extra popups and keep-scrolling incentives to the phone experience!

I’m not sure many people would consider that an improvement.

Then again, people do use Yahoo mail. 🤷‍♂️

Expanded from Mastodon.

Los Angeles County has a new voting system this year. Instead of every registered voter being assigned a specific polling place based on their home address, you can vote at any polling place — excuse me, “vote center” — in the county. There are fewer locations than there used to be, but they’re also open longer for early voting, with locations open the weekend before election day, and some open as many as 11 days ahead.

The idea, as I understand it, is to make it as easy as possible to get to a polling place, no matter what work hours or commute you have to deal with. Hit one near home on your day off, or near work during lunch, or whatever works.

I went in Monday morning for Tuesday’s primary election, figuring the lines would probably be shorter. It was at the local library, and I was kind of amused to see the “Please do not place ballots in book drop” sign, but as expected, there was basically no line. The process was interesting:

  1. They scanned my sample ballot and printed out a code on an otherwise-blank sheet of paper.
  2. I took the paper to one of the voting machines and placed it into a feeder slot.
  3. The machine pulled the paper in and launched the ballot on a touch screen. (The screen was a lot more responsive than the first digital voting machines I used back in the 2000s, where I could actually watch the screen repaint!)
  4. I chose a language for the ballot.
  5. I went through each ballot item, one page at a time. The full name/description was a touch target for each option, and once I’d selected a candidate (or yes/no), I pressed another button at the bottom of the screen to go to the next page.
  6. For items with more candidates than would fit on one screen, “More” buttons would pop up at the top and bottom of the screen. Not ideal, but at least it avoided the accidental-click-while-scrolling problem.
  7. At the end, it printed out all my choices on the paper and ejected it (with the top edge still in the rollers) so I could look it over.
  8. I pressed Confirm one more time, and it pulled the ballot back in for storage.

It also had headphones and physical buttons for an audio interface, and there were a lot of volunteers to help voters learn the new system.

It’s probably the most usable balloting system I’ve used. No paddle-wheel or slowly-responding buttons to overshoot with. No lining up generic scantron sheets with the ballot questions and hoping you didn’t position it wrong. No concern that the lever is going to knock over the cardboard voting booth when you punch it (though I do miss the satisfying ka-thunk! of those levers!)

And I really appreciate that the paper trail is not just machine-readable, but human-readable as well! Because that’s the key thing with ballots: it’s more important to be sure that the count is correct than to count it fast. The only way to be sure of that it to have an offline copy that can’t be hacked, like the paper printout. And a sheet of paper with the actual names is much easier to verify than a grid of unlabeled multiple-choice bubbles that you have to line up next to the right options.

Update: With election day come and gone, it’s clear that my good experience was only because I was there early. Countywide, LA reported long lines and people having trouble with the machines. Even at this same location, people waited for hours — in a primary, which normally has lower turnout. Even though there was another station less then a mile away with no line at all. And even though poll workers told them about it!

It’s definitely going to be a good idea to vote early in November, if possible. Update 2: Or just vote by mail, depending on what the Covid-19 pandemic looks like by then.

Have you ever been to a Las Vegas casino? The main floors tend toward sprawling layouts, with lots of shiny distractions to entice you to stay and spend more time and money on the slots instead of helping you get where you’re going. That’s what Twitter’s new layout feels like.

When Twitter started out, the home timeline would just show me posts from people I followed. Now it also shows me

  • Posts they liked, but didn’t like enough to retweet.
  • Posts from people they follow.
  • A “Who to follow” box that I can’t seem to get rid of, which is also on the sidebar.
  • Advertisements – I mean “Promoted” tweets.

I get that ads are the business model they’ve chosen, but what’s with the rest of it? It’s not like I’m going to get bored if I don’t have more suggestions shoveled in front of me.

And I am going to get frustrated if I can’t find the stuff I’m actually looking for. Let’s think back for a moment to the early 2000s, back when there were a lot of different competing search engines. Google won not just because it was fast and accurate, but because it had a simple, fast-loading, no-nonsense home page while everyone else was trying to cram everything imaginable onto a “web portal.”

With that in mind, let’s look at what happens when we look at a specific post. The logical thing to do would be to show you tweet itself and the context around it: If it’s part of a thread, show the rest of the thread. If it’s part of a discussion, show the discussion. And that’s how Twitter used to work. But now you have to click through another link to see that context, and instead it wants to show you “Tweets from people like so-and-so.” How is that a useful default?

It’s like going to a page in a book and finding not the previous and next pages, but ads for other books.

I actually do like the two-click retweet button functionality, where you click and get a menu asking if you want to retweet by itself or quote-tweet it. Normally a two-item pop-up menu is a terrible idea for usability, but this is a case where introducing some friction in the process might give people a chance to consider what they’re doing.

But the rest of it feels like they’re desperately throwing everything they can think of at me in hopes of broadening my engagement with the site. And that reaches a point of diminishing returns. When you can’t use the site for what you’re trying to do, it ends up making you much less interested in coming back.

I wish I could use TweetDeck on my phone.

It would be simpler.

To keep myself from getting distracted by too many notifications on my phone, I ask myself the following questions whenever a new category pops up:

  • Will I need to act on it? (Likes/favorites are nice, but I don’t need to respond.)
  • How time-sensitive is it? (“Your ride is here” is more time sensitive than planning a get together for next weekend.)
  • How important? (“Server down” is more important than a project update. A conversation is more important than a newsletter.)
  • Is it actually for me, or is it an ad for the app service?

Then I turn off what I don’t need, turn off sound on the less urgent ones, and customize sounds for the most important ones.

So I hear when a text or instant message comes in, but not email or social media. When I pick up my phone I see emails, mentions & replies, but not favorites or boosts, etc.

It helps me a lot with alert overload. YMMV.

The thing that takes me longest to set up on a new phone is the notification settings. It’s configured in each app individually, and it seems like everyone wants to get your attention.

Too many notifications end up one of two ways: tuned out so you don’t notice the important ones, or so much of a distraction that you can’t focus on anything. There are studies showing how long it takes to get your train of thought back after interruptions.

I pare audio alerts down to calls, text messages, and work-related IMs. Then I set custom alert tones for each and for specific phone numbers, so I know instantly which it is. (Assuming of course I remembered to turn on the sound, and it’s not drowned out by ambient noise.) Unfortunately every new phone or OS comes with a different set of alert tones, so it’s a pain to either transfer over the old tones or get used to the new ones.

I have silent email alerts. Social media, but only some sites and only replies or mentions that I might be expected to react to. (Not Facebook, though.) Sure, I want to know if someone’s commented on one of my photos or posts, but I don’t need it to break my concentration. I don’t need an alert for every new post on some site, or every new follower, or some auto-generated roundup.

And it takes me forever to find all those settings, turn off everything else, and change the audio for what’s left. Sometimes it’s several days before something pipes up the first time. I suspect I’m not done yet.

As much as we make all these things interactive, they’re still asynchronous. Except for calls and active chat conversations, I’m better off checking in on email or Twitter or Facebook on my own schedule, not when I’m in the middle of something else.

I can distract myself just fine. I don’t need my phone to do it for me.

ยปAll pages site-wide with this tag