Open Thinkering

Menu

Month: May 2021

Weeknote 19/2021

Photo of deconstructed Cambridge Audio Melomania earbud showing button, circuit board, battery, speaker, and casing.

I’ve been solo parenting for much of this week. While I’m very much aware that many people do this all the time, and that my wife couldn’t have made it easier for me, it has affected my sleep somewhat. Even thought our kids aren’t ‘little’ any more, when I’m solely responsible for them, I can’t help but sleep lightly.

Talking of my wife, the beautiful and talented Mrs Hannah Belshaw, not only is it 21 years to the day since we got together but we also found out today that she’s got her first ‘proper’ contract since leaving teaching. Previously, she’s been working with the co-op and with me on various projects. (It’s worth noting that the term ‘proper’ came from her, not me!)

This week, I’ve been working on a project with Participate which we’re calling Keep Badges Weird, on that Greenpeace project that I still can’t tell you about, and tying up the loose ends on the Catalyst-funded Universal Credit project. I’ve also done some business development and management, including adding stuff to our co-op wiki — some of which you can’t see yet as it’s in draft form for member feedback.


As I mentioned last week, it feels really good to get back into a fitness routine. I’m going to the gym and running on alternating days. One thing that really makes a difference is blocking out 11:30 to 13:00 as the time when I’m doing exercise, going in the shower, and having lunch. I used to do it, pre-pandemic, and it nicely divides my day into two three-hour chunks.

What it does mean, which some people have commented on, is that I’m wearing my gym or running stuff for any meetings I have in the morning. Thankfully, most of those are with co-op members who don’t really care.


Other than the work I’ve mentioned, my new fitness regime, and the highs/lows of parenting (teenagers really can be be both delightful and ridiculously grumpy!) the only other thing worth mentioning is two blog posts I wrote this week:

  • 3 ways to gain control of your Twitter feed — prompted by a post by Aral Balkan about Twitter (the “hell site”) I pointed out some methods to resist the algorithms, which are the things that tend to cause the problems…
  • Stick or twist? (dougbelshaw.com) — I recently redesigned my profile page in response to a challenge to make a website <1KB in size. This post is about me testing the result through polls on Mastodon, LinkedIn, and Twitter.

On Sunday, the latest version of my monthly newsletter, Thought Shrapnel, goes out to subscribers. It feels weird not to send it out every week any more, but there was too much overlap with these weeknotes, and it used to take me too long to curate. I have got something brewing around “sitting in ambiguity” which is a phrase I seem to have been using more this year. Perhaps it’s one for my much-neglected ambiguiti.es blog?


Next week, I’m carrying on with the same things as this week. We were due to start work with a new client, but that’s been pushed back. So I may be doing more business development than I’d anticipated. It’s also Laura‘s last week before a much deserved three-week holiday, so we’ll no doubt be trying to get All The Things done, starting with our monthly co-op day on Monday.

One thing I forgot to mention is that the building work that everyone in our local area opposed, but which Tory councillors managed to steer through the planning committees, starts next week. I try not to complain, I really do, but I’m either going to have to wear noise-cancelling earphones during working hours, or head over to my parents’ house to work….


Photo: a deconstructed Cambridge Audio Melomania earbud that I accidentally put through the washing machine last weekend. They’re amazing bits of kit (I bought replacements) but, sadly, not waterproof!

Stick or twist? (dougbelshaw.com)

As I mentioned in a recent weeknote, after successfully submitting my side projects to 512kb.club, I stumbled across 1024b.club. In plain English: there’s a couple of websites that list other websites that are less than a certain size. They’re trying to bring attention to the ‘bloat’ of the modern web.

The requirements of 1024b.club are quite… stringent, shall we say. 1024 bytes is a single kilobyte. For those reading this who may be ‘less technical’, do you remember 3.5″ floppy disks? They stored 1.44 megabytes of information, which means (if my maths is correct) you could fit 1474 of these tiny websites on one of those disks. Wowzers.


Never one to shrink from a challenge, and given that it’s been a while since I created my profile page at dougbelshaw.com, I decided to have a go. This is the result:

Page saying:
Dr. Doug Belshaw
Open Strategist
👋 About
✍️ Blog | Newsletter
💬 Mastodon | Twitter
🤝 LinkedIn

The great thing about emoji is that they’re Unicode, so don’t take up any more space than text. As a result, the page in the screenshot above, is a mere 624 bytes, so well underneath the 1KB limit. It’s the smallest website I’ve ever created. According to GTmetrix, it loads in 177 milliseconds!

By way of comparison, and I’ve had to create a gif here to show you what I mean, here’s the current version:

Page saying 'Dr. Doug Belshaw' and then text that changes between things like 'Tech sherpa' and 'Keynote speaker'. There are links to pages and social media icons.

A GTmetrix scan of this version shows that it takes 2.1 seconds to load, which is almost 12 times slower than the minimalist version. This difference is important not only for user experience, but being a responsible technologist and minimising the resources used by the sites that I put online.


I had a mixed response when showing the new version of my site (which is still on GitHub!) to various people. Some really liked it, especially those who block JavaScript (JS) and like minimalism. Others really didn’t, and much preferred my current version — especially the JS that rotates the various titles/roles under my name.

So I created a poll, and replicated it across Mastodon, Twitter, and LinkedIn. The results were fairly conclusive, as you can see for yourself:

LinkedIn

Poll showing 76% of respondents voting for 'STICK: keep what I've got'

19% - 'TWIST: change to minimal'
5% - 'Don't care / show results'

As you’d expect from a professional network, people like things to look shiny and polished, and aren’t too bothered about the page size implications.

Mastodon

Poll showing 48% of respondents voting for 'TWIST: change to the  minimal version'

32% - ''STICK: keep the one I've got'"
19% - 'Don't care / show results'

Conversely on Mastodon (or more precisely, the Fediverse) people were more split. I was actually expecting more people to vote TWIST, especially as 512kb.club is run by one of the moderators of the instance I’m on (fosstodon.org).

As one of the 48% of people who voted against Brexit, I don’t see that number as a reason to make sweeping changes…

Twitter

Poll showing 72.4% of respondents voting for 'STICK: keep what I've got'

10.3% - 'TWIST: change to minimal'
17.2% - 'Don't care / show results'

Again, not surprised by the result here: a ringing endorsement of my current profile page. Which is always good to know.

Next steps…

I’m thinking of incorporating the best parts of both approaches in a new version at some point in the future. So that would mean:

  • Drastically reducing the filesize of the web pages
  • Serving it from GitHub (to make it easier to edit)
  • Using emoji instead of icons wherever possible
  • Keeping the animated JS strapline
  • Ensuring it loads and renders properly for those who block JS

While I’m there, I should probably have a go at reducing the size of Thought Shrapnel (GTmetrix). Although it’s running WordPress, most visitors will hit the static front page which encourages them to sign up for my monthly newsletter.

3 ways to gain control of your Twitter feed

Illustration showing someone looking at a screen with the light shining on their face

Aral’s post Hell site reminded me that, while I’ve talked about deactivating and reactivating my Twitter account several times, I haven’t mentioned ways in which I’ve found to battle the algorithmic timeline.

What is an algorithmic timeline? Let me try and explain.

What you think happens when you tweet: “I have 44,000 people following me. When I write something, 44,000 people will see it.”

What actually happens when you tweet: Your tweet might reach zero, fifteen, a few hundred, or a few thousand people.

Based on what?

Fuck knows.

(Or, more precisely, only Twitter, Inc., knows.)

So an algorithmic timeline is a black box that filters reality and decides who gets to see what and when based on an entirely arbitrary set of criteria determined by the corporate entity it belongs to.

Aral Balkan

Just to say in passing that it makes entire sense from the software-with-shareholders’ point of view to have an algorithmic timeline. It allows them more control over what people see, and ensures both that people with few followers still see plenty of stuff, and people with lots of followers don’t get overwhelmed.

It’s now almost seven years since I published Curate or Be Curated at the time when Twitter was about to introduce their algorithmic feed:

There has been a lot of discussion (and anger) over Twitter’s proposals to turn what is currently a “raw” feed into an algorithmically-curated feed. In other words, they’re taking Facebook’s approach of showing only updates in which they decide you’re likely to be interested. For advertising-funded services with shareholders, attention conservation is an important thing. If they want to mix in advertising to make it seem more “natural” and “organic” they have to ensure that you don’t miss it as you follow and friend more and more people. The same goes with email, which is one of the reasons Google segmented the inboxes of users of its Gmail service last year. They’ve recently started selling advertising space in the ‘Promotions’ tab. Twitter has promoted tweets. Facebook holds updates at the top of your stream longer if they mention keywords being paid for by their advertisers.

Doug Belshaw

Thankfully, at the time of writing, there are at least three things you can do about this. You can reject algorithmic feeds by doing one or more of the following things.

1. Turn on latest tweets

Thankfully, Twitter actually still allows you to switch from the default algorithmic timeline to show ‘latest tweets’. Of course, they’ll sneakily switch it back when you’re not looking, but at least the option is there.

Animated gif showing how to switch to latest tweets.

2. Use TweetDeck with lists

TweetDeck is an independent, third-party client that Twitter acquired. It’s a powerful view, although it can all get a little bit overwhelming when the ‘following’ column moves quickly, but you can solve this by using Twitter Lists. As you can see in the screenshot below, I have a list (that I really need to update) called ‘Core’.

Screenshot of TweetDeck

3. Turn on notifications for individual accounts

While not a scaleable solution, if there are certain accounts from which you want to see every tweet, you can choose to be notified in your Notifications feed.

Example of how to turn on notifications per Twitter account

So there we are! It’s sad that we have to find ways to defeat the algorithms, but either we do the curating, or machines do it for us. And I know what I prefer…


Header image by visuals

css.php