Boring Polyamory: Equality and Bedrooms

Among the correspondence I engaged in following my blog post about my (boring) polyamory were a few examples of people being concerned about the equality of our arrangement: how we keep things “fair”1. By way of example, let’s take a look at a specific example that’s come up. Here’s something that I was asked recently:

Why does [my partner] Ruth not have her own bedroom? Both of her partners [JTA and I] get one!

Where does my partner sleep?

Simplified calendar showing May 2026 with different-coloured dots on the days: 14 of one, 17 of the other.
It’s been joked that polyamory is just a fetish for calendar management. Our family calendars are moderately simple, I imagine, compared to those of people in larger polycules or with less routine.

Except when she’s travelling or otherwise elsewhere2, Ruth spends her nights in an approximately even split3 between JTA‘s bedroom and mine.

This leads some people to observe that:

  • JTA has a bedroom of his own,
  • I have a bedroom of my own, and
  • Ruth “shares” both of those,
  • and this is unfair because her partners both get something that she is denied.

Superficially, this sounds true. But it conflates “fairness” with “parity”.

Fairness versus parity

Parity is making sure that everybody gets the same thing. It’s a simple, but crude, measure of equality. That’s probably why it’s so-popular with children.

“My sister got a doughnut so I should get one too.”

“You had an iced finger instead. You said you prefer iced fingers to doughnuts. And your sister doesn’t like iced fingers. Both of you got what you wanted.”

“Yeah, but now I want a doughnut because she had one!”

– the kind of conversation that’s probably familiar to you if you have children

When you aim for parity, you’re trying to make sure that every person gets the same thing. But this isn’t ideal, because not every person wants or needs the same thing!

A child with a ring doughnut decorated to look like a monster imitates the face of that monster, towards another child who is pointedly not paying attention.
“I don’t even want this. I just don’t want to feel like you’re getting something I’m not!”

Fairness, is aiming to for everybody to be content.

Ideally, everybody would get everything they wanted, all the time! But where that’s impossible, we can aim to at-least ensure that everybody is content. That everything is “good enough” for everybody. Unlike a quest for parity, this respects the fact that people have different needs.

Me personally? I absolutely prefer to have a bedroom of “my own”! In fact, to go even further than that: if I were in Ruth’s position I probably would want a room of my own, if it were feasible. Also, in some kind of hypothetical universe in which neither of us had other partners… I’d still ideally want to sleep alone some of the time (maybe once every couple of weeks?), because I’m of an inclination to occasionally luxuriate in being able to totally starfish-out.

If it were me instead of Ruth at the fulcrum of our V-shaped polycule… I suspect I’d have different needs to Ruth. And that’s fine!4

I’m a big fan of people being able to have their own space if they want it.

When the three of us first started cohabiting I suggested that Ruth should have her own bedroom. In our first shared house, we ensured that she did! But in practice, it never got used. Over time we’ve dropped it in favour of having a spare bedroom: a versatile space that can be place for gaming, or television, or guests5.

It was valuable to start from a position of assuming that we would all get “our own” room: parity is a good starting point! But fairness – meeting everybody’s needs in the most-equitable manner – is a better finishing point.6

Communicating a way to fairness

The world sometimes sucks. Many of the social interactions humans engage in, on a day-to-day basis, are not rooted in fairness. Some human social interactions go to the opposite extreme: they even exploitative.

Have you ever been in a salary negotiation? You might have heard the idiom that the first person to say a number loses. Salary negotiations are an adversarial game. Both sides want to come out with the most money, and so neither side is incentivised to show their hand.

Everything I learned about salary negotiations… I learned from playing Theme Park. Just make sure you’ve got a deal before you run out of biscuits.

Relationships between people who care about each another don’t have to work by adversarial rules (and, in fact, probably shouldn’t!7). If you love and trust and want the best for one another, then – hopefully – you can be honest about what you want, and can be okay with being hearing whether or not it’s something that your partner(s) can provide. Or else work together to find compromise position that best facilitates everybody’s needs!

So: if Ruth decides that she wants to have a bedroom of her own again, we can try to make that happen. If I start an additional serious/committed relationship and decide that I’m not getting enough “alone time”, we can work out how to achieve that. If JTA’s work starts requiring a long and tiring commute and he needs fewer childcare responsibilities, we’d solve for that. We tackle these problems as a family who love and care for one another, with the goal of getting an outcome that’s fair to everybody!

Those outcomes don’t have to mean that we each get “the same”. Just that we each, as far as possible, get what we most want.

Footnotes

1 Sometimes somebody – almost always a man – will claim that our arrangement is unfair to both JTA and I who have to “share” one woman, as if her role were to be “owned” by one of us. Sometimes somebody – almost always a woman – will claim that our arrangement is unfair to Ruth because she has to split her time and attention between two men. I find it hilarious that these two arguments, diametrically opposed, are most-often made on gender lines.

2 The other month, for example, Ruth stayed over at her aunt and uncle’s house after celebrating her uncle’s birthday. JTA and I hung out and watched some RobWords until I, tired after an afternoon of beginners’ tango, took an early night!

3 In actuality, Ruth spends slightly more nights sleeping in JTA’s room than in mine. This, too, is one of those things where people will sometimes instinctively assume represents some kind of injustice to me and that I’m somehow being hard done by or deprived of some kind of relationship “rights”. This is, clearly, nonsense.

4 Also: I couldn’t think of a better way to graphically represent us swapping around into some differently-pivoted V-shaped relationship than by using the deck of playing cards that was on my desk anyway. I was feeling unimaginative, apparently. Can you tell?

5 Or – indeed – a spare room can be a space for for one of us to use, if we’re ill or leaving early in the morning or something and don’t want to disturb a bedpartner.

6 If you’re looking for another example of the difference between parity and fairness, consider taxation! A flat tax like a poll tax exhibits strong parity, because everybody pays the same, but it doesn’t exhibit much fairness because the value of that tax burden is less for somebody who is wealthy than for somebody who is poor. We call taxes that favour parity over fairness regressive taxes. I guess that we could call sharing of family resources in a way that favours parity over fairness regressive sharing?

7 If you’re in a relationship that’s routinely adversarial, then… and I don’t mean to be judgemental… that doesn’t sound like a very healthy relationship to me. Perhaps step back and re-assess whether it serves you both?

× ×

My Salary History

Jeremy Keith posted his salary history last week. I absolutely agree with him that employers exploit the information gap created by opaque salary advertisement, and I think that our industry of software engineering is especially troublesome for this.

So I’m joining him (and others) in choosing to share my salary history. I’ve set up a new page for that purpose, but here’s the summary of its initial state:

Understand

A few understandings and caveats:

  • For most of my career I’ve described myself as a “Full-Stack Web Applications Developer”, but I’ve worked outside of every one of those words and my job titles have often been more like “CMS Developer” or “Senior Engineer (Security)”.
  • My specialisms and “hot areas” are security engineering, web standards, performance, and accessibility.
  • When I worked multiple roles in a year, I’ve tried to capture that, but there’ll be some fuzziness around the edges.
  • The salaries are rounded slightly to make nice readable numbers.
  • I’ve not always worked full-time; all salaries are translated into “full-time equivalent”1.
  • I’ve only included jobs that fit into my software engineering career2.
  • If the table below looks out-of-date then I’ve probably just forgotten to update it. Let me know!

History

Year Employer Salary Notes
2025 – 2026 Firstup £80,000 Remote. + Stock (spread over four years).
2024 – 2025 Automattic £111,000 Remote. + Stock (one-off bonus, worth ~£6,000).
2023 Automattic £103,000 Remote.
2021 – 2022 Automattic £98,000 Remote
2019 – 2020 Automattic £89,000 Remote.
2015 – 2019 Bodleian Libraries + Freelance £39,000 Hybrid.
2011 – 2014 Bodleian Libraries £36,000 Practices salary transparency! ❤️
2010 – 2011 SmartData + Freelance £26,000 Remote.
2007 – 2009 SmartData £24,000
2004 – 2006 SmartData £19,500
2002 – 2003 SmartData £16,500 Alongside full-time study.
2002 CTA £18,000
2001 Freelance £4,500 Ad-hoc and hard to estimate.
Alongside full-time study.

What does that look like?

I drew a graph, but I don’t like it. Mostly because I don’t see my salary as a “goal” to aim for or some kind of “score”.

It’s gone up; it’s gone down; but I’ve always been more-motivated by what I’m working on, with whom, and for what purpose than I have been on how much I get paid for it3. But if you want to see:

Graph showing my salary history: the same data as is in the table above.

I’m not sure to what degree my career looks typical or not. But I guess I also don’t care! My motivations are probably different than most (a little-more idealistic, a little-less capitalistic), I’d guess.

Footnotes

1 i.e. what I’d have earned if I had worked full-time

2 That summer back in college that I worked in a factory building striplight fittings doesn’t appear, for example!

3 Pro-tip if you’re looking at my CV and pitching me an opportunity: mention what you expect to pay, sure, but if you’re trying to win me over then tell me about the problems I’ll be solving and how that’ll make the world a better place. That’s how you motivate me to accept your offer!

×

Aber Graduates Earn Least In UK

This is just fucking weak: the average salary of an Aberystwyth graduate is just £12,968… the lowest in the UK. And on this crappy ‘probationary period‘, that’s still more than I earn. Fucking shitty.

Feeling unmotivated now. Not getting enough work done.

Thursday Afternoon

Good progress at work today, easily catching up on the things I didn’t get done yesterday on account of having been at the Royal Welsh Show.

AbNib is proving itself popular, but I’m still not happy with it: there are a load of really cool features I’d like to add, yet. But that’s a job for another day. I’ll be up in Lancashire this weekend for Andy‘s party and to visit my folks, so I can’t do it then, either.

Claire’s gotten herself temporarily sterilized with a fantastic hyperdermic full of progesterone and with the aid of the nice people at Aberystwyth Family Planning Clinic. Woo and indeed hoo. She’s (theoretically) a lot less likely to forget to have an injection every three months than she is to forget to take the pill: something she’s demonstrated herself to be very proficient at.

I’ve been excessivley stressed for the last 48 or so hours. I think it’s mostly a result of having no money and my paycheque still being a week away, and having to live off my credit card in the meantime (which I don’t like doing). Also that my crisp-wound in my mouth from the other day has developed into a spot which would probably heal faster and hurt less if I could stop playing with it, but I can’t. And that I’m not making nearly as much coding progress on Three Rings as I should be.

I have a strange urge to go for a long walk in the rain this evening. I hope it rains.

Late

Running late for work. Was supposed to get up and take laptop to Daton as part of an insurance scam, but I’m still at home after having woken up late. Still, Claire’ll be at work until about 1am today… in Newtown… so there’s no benefit to me coming home early. I’ll work late.

Updated Troma Night at long last – this web site chronicles the things I get up to on termtime Saturday nights.

Suppose I oughta go get this laptop sorted and put my paycheque into the bank, then get my lazy layabout arse to work.

Chasing The Paycheck

What with unavailable accountants and worse, I’ve not been able to get my paycheque until today – a week later than expected. I have £2.50, half a loaf of bread, a tin of beans, and a packet of super noodles to live on until my cheque is cashed. I don’t think that Sainsbury’s Recipe Finder quite understood me when I explained my situation, on account of it suggesting the following:

Cowboy Baked Beans
Prep and cook time: 30 mins to 1 hour
Serves: 6-8
Ingredients: 25g butter, 1 large onion, chopped finely, 1 clove garlic (optional), crushed, 2.5cm piece fresh root ginger, crushed, 1 each green and red pepper, cored, seeded, and chopped, 2 carrots, diced, 30ml vinegar, 60ml clear honey, 5ml Worcestershire sauce, 900g baked beans (hah! I only have a 450g can of baked beans anyway), 125g streaky bacon, sliced.

If you want the full recipe, go visit Sainsbury’s Recipe Finder.

In the end, Kit and I celebrated my paycheck by buying a heap of interesting looking ingredients from Somerfield, and made ourselves some cheesy garlic bread, a smokey-mince and pork tomato sauce with pasta-thingy, and some cheesecake. Then ate most of it. Fab.

It’s amazing what a little money will do for you. Last night we ate corned beef on toast.