Why T4TSpace has no ranking algorithm, and what that costs

Written by

in

Most dating apps decide who you see. Ours shows you who is nearby, in the order they are nearby, and stops there. That is a deliberate choice and it costs us something, so it is worth explaining rather than listing as a feature.

What a ranking algorithm actually optimises

A recommendation system needs a target. On a dating app the available targets are engagement metrics: time in app, messages sent, swipes per session, days retained. None of those is “you met someone good”. They are proxies, chosen because they can be measured every day, and a system trained on a proxy will eventually optimise the proxy at the expense of the thing it stood for.

This is not a conspiracy theory about dating apps. It is arithmetic. If people who find a partner stop opening the app, and the system is rewarded for people opening the app, the system learns something about people who find partners. Nobody has to intend that for it to happen.

The second problem is specific to us. A ranking model learns from behaviour, and behaviour towards trans people on general dating apps is not neutral. Feed it engagement data and it will faithfully reproduce whatever hierarchy that data contains — which profiles get opened, which get skipped, whose photos get lingered on and why. On a trans-only platform, an engagement-optimised feed would rebuild the exact ranking people came here to get away from, and it would do it invisibly, with the authority of a machine.

What we do instead

Distance, and nothing else. You set a radius, you see the accounts inside it, closest first. There is no score, no boost, no “highly compatible” badge and nothing you can buy to move up the list. Two people in the same street see each other in the same position on each other’s grid.

You can filter — age, whether there is a photo, whether the account is verified — because a filter is something you chose and can see. That is the difference we care about. A filter is legible. A ranking is not.

We also show the real number of people in your radius, unpadded. If there are eleven people within fifty kilometres, it says eleven. Every dating app knows the number that makes a city look alive, and every dating app is tempted to show that one instead. Ours says eleven, and you decide whether eleven is worth your time. See how it works for the rest of the mechanics.

What this costs

Being honest about the downsides is the only reason a post like this is worth reading.

A pure distance sort is worse in dense cities. In a large city with hundreds of accounts nearby, “closest first” is close to arbitrary. Somebody four hundred metres away is not more relevant than somebody two kilometres away, and past a certain density the grid becomes a wall of people with no help navigating it. We have no clever answer to this yet. Filters and profile answers are what we offer, and they are not a complete substitute.

New accounts get no boost. Many apps push a new profile to the top for a day or two, which genuinely helps someone get started. We do not, because that mechanism is the same one used to sell visibility later. The cost is real: joining is slower here.

We cannot show you “people like the ones you liked”. That feature is often good, and we are giving it up. We would need to build a behavioural model of you to provide it, and we would rather not hold that model at all than promise to use it carefully.

Engagement is probably lower. An app that does not try to keep you scrolling does not keep you scrolling. We think that is the correct outcome and we are aware it is also the kind of thing a company says when its numbers are small.

The part that is not about algorithms

There is a version of this argument that is mostly branding: no algorithm, no ads, no dark patterns, we are the good ones. That version is cheap, because nothing in it can be checked.

What can be checked: the app shows the unpadded count, the sort is distance, the filters are the ones you can see, and profile answers are visible according to rules you set yourself on the visibility screen. What we keep and what we do not is written on the privacy page, including the things that would be convenient for us to keep and that we deliberately do not. Moderation numbers, including the ones we would rather not publish, are on the transparency page and are read from the database rather than typed in.

Those are the claims to hold us to. Not the absence of an algorithm — the presence of things you can look at.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *