Computing Blog

A blog about all aspects of computing and technology from software development to social network to commentary on the IT industry as a whole.

It’s a shame almost all news sites need “promoted links” to sleazy cynical bottom-feeding clickbait garbage to remain viable. They lower the tone of every site, and actually clicking on one is like stepping in a dog turd in the street and treading it into the carpet. The economics of the web is broken.

Posted on by Tim Hall | Comments Off

Reddit: The Darkening

I’m not a user of Reddit. But the current meltdown is turning one of those bad car crashes you just can’t look away from. It’s a textbook demonstration of the fundamental incompatibilty between a top-down autocratic management style and a business that’s very heavily dependent on unpaid voluntary labour. I’m getting flashbacks to AOL’s gutting of CompuServe’s forums a decade and a half ago.

Meredith Patterson provides the best summary of the whole thing I’ve read, in the Medium post On Port 80 which ends with this quote.

Users may be the cash cows of the internet economy, but thinking that users can be herded like cattle is a mistake that entrepreneurs cannot afford to make.

The whole thing is well worth a read, especially the observation that so many of the most popular web applications (Gmail, Reddit, Twitter) are essentially web-based versions of much older internet protocols.

Posted in Social Media | Tagged , | 2 Comments

Financial Engineers and The Prolonged Death Spiral

Great blog post by Allan Kelly on The Prolonged Death Spiral Business Model highlighting the sort of software companies you probably don’t want to work for,

What I never realised was that a prolonged death spiral could actually be a viable business model itself.

Quadratron was dying, it eked out its last few years collecting maintenance royalties from legacy customers – one customer in particular. In fact it was dying when I joined, they lured me in with a plan to spend a lot of the remaining cash on a new product. But things were worse than that.

Like so many companies Quadratron found that once you have survived the first few years, once you conquered the risk of developing a product and have an installed user base you can continue milking that base for a long time. Provided you don’t do anything silly like trying to develop a new product that is! Quadratron had been very successful, it had a lot of customers to milk.

He goes on to explain how these companies are run by “financial engineers” people know a lot about debt structures and taxation but nothing about software businesses. They’re not interested in investing or capturing new markets, but maintaining cash flow.

He concludes:

These companies are a success by some criteria: the people running them and the people who buy them stand to make lots of money. Financially they look good – except the debt. And customer continue to use the products they want to use. They exist, they employ people. By some criteria they are a success, we should not forget this.

They can be miserable places to work in because real engineering is not a consideration. And pity the poor customers who are being led up the garden path about future products.

It’s a longish piece, but it’s well worth the read.

Posted in Testing & Software | Tagged | 2 Comments

Fiasco at a Cashless Fesitval

A lot of rock festivals are going “cashless” with electronic pre-payment cards for all financial transactions on site. A big downside is the way it introduces a single point of failure that can cause things to go seriosuly pear-shaped when you have large volumes of people, with the worst case scenario being tens of thousands of people unable to buy food or drink.

And when it does, people will live-tweet the fiasco on social media.

Now, I’ve only got one person’s account of events to go on, but the comment that they managed to serve precisely four people in a half-hour period suggests something has gone badly wrong with the IT system.

It may have been hardware or software that hadn’t been tested under load. It may have been staff who were insufficiently trained in its use. But whatever it was, the end result was a customer service disaster.

Posted in Testing & Software | Tagged , | Comments Off

How Software Affects Behaviour

Lengthy and interesting post on Slate Star Codex titled The Toxoplasma Of Rage. The whole thing is well worth a read as one explanation as to why so-called “Outrage culture” behaves in the way it does.

One section that jumped out was the part about how the nature of social media platforms affects the ways in which people behave, and cites Tumblr as an example.

Tumblr’s interface doesn’t allow you to comment on other people’s posts, per se. Instead, it lets you reblog them with your own commentary added. So if you want to tell someone they’re an idiot, your only option is to reblog their entire post to all your friends with the message “you are an idiot” below it.

Whoever invented this system either didn’t understand memetics, or understood memetics much too well….

…. I make fun of Tumblr social justice sometimes, but the problem isn’t with Tumblr social justice, it’s structural. Every community on Tumblr somehow gets enmeshed with the people most devoted to making that community miserable. The tiny Tumblr rationalist community somehow attracts, concentrates, and constantly reblogs stuff from the even tinier Tumblr community of people who hate rationalists and want them to be miserable (no, well-intentioned and intelligent critics, I am not talking about you). It’s like one of those rainforest ecosystems where every variety of rare endangered nocturnal spider hosts a parasite who has evolved for millions of years solely to parasitize that one spider species, and the parasites host parasites who have evolved for millions of years solely to parasitize them. If Tumblr social justice is worse than anything else, it’s mostly because everyone has a race and a gender so it’s easier to fire broad cannonades and just hit everybody.

Tumblr’s reblog policy makes it a hothouse for toxoplasma-style memes that spread via outrage. Following the ancient imperative of evolution, if memes spread by outrage they adapt to become as outrage-inducing as possible.

Which begs the question: to what extent do the design decisions taken by the developers of a social network determine the culture that develops? The above example suggests the decision of Tumblr not to have blog-style comments ended up fostering the aggressive call-out culture for which Tumblr is infamous.

In a similar way Twitter became a significantly more hostile place around the time they introduced the Retweet, which I don’t think is entirely a coincidence. And Jay Allen has suggested that the anonymous imageboard culture that’s developed through sites like 4chan is responsible for the toxicity of #GamerGate. Similar things have been said about the self-reinforcing echo-chambers of parts of Reddit.

Will the next generation of social media platforms learn anything from this? It’s really a diversity-in-tech issue. If a platform is developed by a term who are overwhelmingly young and male with homogeneous socio-political views, it will inevitably reflect their biases and blind spots. Sometimes you can spot those blind spots instantly; for example ello.co’s launching without a mute or block function demonstrated that nobody there knew anyone who’d been subjected to stalking or bullying online.

Human nature and wider society being what they are, it’s not possible to design out toxic behaviour entirely by technical means alone. But social media companies do need to think what sorts of behaviour their design decisions have the effect of rewarding, what sorts of behaviour they actively want to discourage, and what wider impact they might have.

Posted in Social Media | Tagged | 3 Comments

Interesting that taking a break from Twitter (I will be back) results in some very different usage patterns on this blog.

Posted on by Tim Hall | Comments Off

The Social Media Outrage Cycle

It goes like this:

  • Somebody does or says something that somebody else thinks is tacky, tasteless or offensive.
  • Somebody else throws together a hastily-written and completely overblown 600 word thinkpiece on why that thing is an existential threat to civilisation, and it’s published on a clckbait website.
  • The link to the thinkpiece gets shared on social media by people outraged at the target of the thinkpiece
  • The link gets shared by an opposing group of people who are outraged at the thinkpiece itself.
  • The whole thing gets picked up by trolls who just enjoy watching the internet burn
  • Innocent bystanders end up being hurt.

There is no point linking to the current outrage-of-the day. There will be another one along tomorrow. And the day after. And the day after that….

I wish there was some way of breaking the cycle.

Posted in Social Media | Comments Off

Pumpkin Spice?

Ello might not be the Facebook-killer we are looking for, for it’s yet another closed propietary silo.

Maybe it will be something like Pumpkin Spice, an idea that’s come from the delightfully retro tilde club.

Take all the standards we’ve got – RSS, Atom, FOAF, email, etc. – and use them to simulate Facebook, Twitter, G+, etc. while letting the user own all the data, and without requiring the user to sell their personal data or eyeballs.

There are a lot of projects out there that let you own your data, but usually that means you go buy a raw server. Ain’t nobody got time for that, where “nobody” means “my relatives.” What we need is something that’s absolutely brain-dead easy to use, and that simulates a social network they’re already using. That means it has to have content, which means it has to be pretty agnostic about what it allows you to “friend.” Under the hood it’s mostly an RSS/Atom reader, but it’s also got to make use of as many proprietary APIs as it can, to pull in Instagram, Twitter, Facebook, whatever the stuff they want to follow is on. Of course, since ideally those “friends” catch on and bail on the silo’d, privacy-hungry social networks, being able to use those APIs for long is going to be a problem.

This sounds like an interesting concept; a decentralised social network that doesn’t rely on any server-side infrastracture of its own, doing everything in the client.

Given the increasing popularity of tablets, especially their adoption by the generation that grew up before the internet, it will really need client applications for Android and IoS as well as Windows.

Posted in Social Media | Tagged , | Comments Off

When the customer changes the requirements

Before the customer added a requirement

This must be a familiar situation to any software developer. You come up with a clean, elegant design that meets the customer’s stated needs. Then at the last minute they come up with a new requirement.

After the customer added a requirement

So you end up with this. Someone I won’t name has described it as looking like “the world’s most disturbing sex toy”.

Coming up with an elegant way to add a corridor connection on the front of a train is a challenge that’s defeated generations of industrial designers. Even the better results have been functional rather than beautiful. But it does help if the door at the front had been a requirement from the start.

(Photos from Transport Briefing)

Posted in Testing & Software, Travel & Transport | Tagged , | Comments Off

Hey Twitter. Instead of shoving random celebrity nonsense we didn’t ask to see into our feeds, how about building a reputation system instead? We could use that to filter out junk from drive-by trolls from our notifications and searches, which are the only parts of Twitter we’re not able to actively curate ourselves.

Posted on by Tim Hall | Comments Off