Thursday, 23 October 2025

Speech-gating and privacy tradeoffs

A friend asked about my zealotry on age-gating social media and why internet anonymity/pseudonymity should be protected. 

I sent this through by email, figured I'd share it here too, very lightly edited. 

I agree that people are more likely to be jerks when anonymous. 

Potential for anonymity is simultaneously important protection when society or governments are too censorious, or could become so, or when someone in one country worries about consequences for family who live in a censorious country. 

If Twitter had a magic tech that could undo VPNs and put a note under each tweet specifying the real country of origin of any tweet, that wouldn’t bother me any. Or if another social network decided to only allow real name accounts, and people wanted to chat there, that’s perfectly fine with me too. 

Government requirements on these platforms seem like a different matter entirely.

The UK’s rules require that every site whose content could possibly be viewed as harmful to children now require adults to prove that they are not children. One very predictable consequence: Discord was hacked, and 70,000 had their government-issued IDs stolen

But even without hacks, requirements to provide your ID if you want to look at sensitive content can chill speech and access to information. “Oh, you want to read that article about the STD you think you might have? Just show us your ID. And trust that we won’t tell anybody what you were looking at.” Or, “Oh, I see you’re interested in a very niche form of pornography. Please give me your ID.” “Oh, I see you’re interested in academic journal articles about the heritability of different traits. Papers please.” 

Freedom of speech includes the freedom to read. I would consider it a violation of freedom of speech if a librarian came up and demanded to take a record of my ID if I were minding my own business and peacefully reading subversive books. 

Did any of the proponents of the UK legislation think that ‘just protecting children’ would mean adults would have to give Wikipedia their ID to read some of their articles, or to every dodgy porn site? Probably not. They’re not good at thinking about tech or consequences or how companies protect themselves against substantial potential liability. 

But that’s where the UK now is. As consequence, VPN downloads have massively increased in the UK so people can pretend they’re not in the UK. And the UK government is investigating whether it’s possible to ban VPNs. 

And as consequence, I’ve gotten a multi-year subscription to a good VPN, because the obvious way for governments to ban VPNs is to ban domestically issued credit cards from processing payments to them. And New Zealand seems determined to be every bit as stupid as the UK. I understand that Select Committee has asked for advice about the feasibility of banning VPNs as part of their inquiry into ‘just protecting the children’. Great stuff. 

Australia’s version will require social media platforms to keep under-16s from having accounts. There are triaging efforts they can take, but a pile of users who are over the age limit will wind up having to prove that they are over the age limit. 

The system can then either err on the side of letting youths on accidentally (and suffer penalties for doing so), impose substantial burdens on adult users to avoid letting youths on accidentally (frequent age re-verification to make sure that a youth hasn’t faked being over the age limit with the help of a confederate), or end the potential for anonymous/pseudonymous accounts by requiring real ID. 

If I were a Chinese student studying in Australia and had set up a pseudonymous Twitter account for fear that my family in China would be punished for what I might say in Australia – and to maintain the option to go back to China if I wanted to – I would end my account rather than provide ID. Because IDs can be hacked, and the Chinese government is good at that. Sure, they could probably figure out who owned an account if they tried really hard absent that. But having a giant database that just hands over all the IDs you need to check? Risky. 

There are ways of doing it that are privacy preserving. But it would be very easy for a fifteen year old, with the cooperation of a seventeen year old friend, to get an account under those methods. And when that becomes obvious, those for whom potential harms to children trump everything else in the world will call it a ‘loophole’, demand the loophole be closed, and the potential for pseudonymity disappears. 

The same problem applies to what I’d put up as potential least-bad solution in my submission on this stuff. Government could require that platforms age-restrict at the app-store level such that parental authorisation is required through Family Link or the Apple equivalent. 

It would be far from foolproof: not everyone has an age in their phone account (Google or Apple); people could buy cheap phones and not disclose true age. And it would have some harms too: the State would be enforcing the right of a Gloriavale mum to block her son from important aspects of contact with the outside world. Which is a bit odd when a 15 year old can get an abortion without parental notification or consent; doctors are forbidden from telling the parents if the child so-requests. We have very odd and inconsistent rules about what things kids can and cannot do without parental consent. 

My solution would also have obvious holes. So I urged that, if parliament picked up that option, it do so very deliberately with recognition of that lots of kids would work around the rule and that that was the least bad alternative – that nobody frame it as being other than very second-best, and that nobody pretend afterwards that kids getting around it was a reason to revise the rules. 

It still sucks though and is far more risky than I’m comfortable with. 

I guess one bottom line: shouldn't we let the rest of the world have a few attempts at this before jumping into anything we might regret? 

Other bits of context:

The Ring: discount rates edition

Locked at the bottom of a dark well is a beautiful-looking idea. 

"Set discount rates to very low levels when thinking about intergenerational issues."

It is a beautiful looking idea. We don't discount utilities. Future people matter. Conventional discount rates mean that far-off benefits or costs count for next to nil. Don't we care about future people?

Let the beautiful idea out of the well. 

Surely it will be used only for very long-term lovely environmental projects with century-long returns. 

Who locked it in the well anyway? It had to have been bad people for bad reasons.

Let the beautiful idea out of the well. Free it!


A couple of decades ago, Treasury was the place that warned about public choice considerations. About how this sort of thing might be a bad idea, and the reasons it would be a bad idea, and the safeguards that might be needed if you wanted to let the thing out of the well. 

Lately, Treasury's been drinking from the well instead. 

I was pretty sceptical of the initiative, figuring that the proposed dual discount regime would lead to shenanigans. 

An earlier version of this stuff had a 5% discount rate for social investment projects. Tauranga's business case for the Te Manawataki o Te Papa civic redevelopment consequently claimed that the thing was a social investment project that could get the 5% discount rate. Of course this stuff was going to encourage shenanigans. 


And again without and decent definitions or guardrails - just hopeful suggestions about considerations that might affect whether something is commercial or non-commercial. Or any explanation of what enforces mandatory sensitivity tests in a world where zero other Ministries or Agencies respect Treasury as enforcer on anything any longer. 

Updating the discounting regime to use SRTP as the default for proposals with mainly non-commercial costs and benefits makes the CBA settings more technically robust, especially in a policy environment where there is increasing focus on long-term impacts of policy. 
They let it out of the well. 

And it's going about as well as expected.

NZTA in January decided that "most transport activities undertaken by the public sector" are non-commercial. And, in fairness, there's no commercial case for most stuff NZTA now does. So it's 'non-commercial' in that sense. 


It's terrible of course. 

But there's a poetry to it. 

Folks wanted to let her out of the well to justify environmental projects. 

And instead we get more motorways.


Treasury is a fallen place that has forgotten the faces of its fathers. 

Thursday, 2 October 2025

Gating speech

Being able to speak online freely, under a pseudonym, is an important backstop for freedom of speech.

If government turns repressive, or bans some kinds of speech, or locks you out of some kinds of employment for having used the wrong words, at least you can online under a pseudonym. 

Well, unless you're only allowed online after logging into a government app. Then it's game over. 

Nevertheless, some in Wellington are itching to follow Australia’s lead. 

While legislation is in its early stages in Parliament with Catherine Wedd’s Member’s Bill, Education Minister Erica Stanford is leading cross-agency work to explore viable legislative options and practical implementation.  

The Prime Minister has publicly supported moving ahead.  

Paul James, the Government chief digital officer, told me on The Business of Tech podcast last week that the digital identity verification system underpinning the upcoming all-of-government app and digital wallet could offer the age verification needed to support a ban – if the Government seeks to enforce one.

I've suggested before that a trilemma applies here, or something like one. Online age gating requires adults to prove that they're not kids. 

And that means at least one of three problems.  

A system could be easily worked around by kids.

It could be very cumbersome for those over the age limit.

Or it could be the end of online pseudonymity and privacy.

Suppose that the government-app runs a zero knowledge proof solution. You log into the app. It generates a key verifying that the person logged into the app is over some age. You use that key with your favourite social media app. It verifies the key's authenticity anonymously, so the app doesn't know which platform is checking. And you're set - privacy maintained. 

But that's easily worked around if a sixteen year old logs into the government app on his fifteen-year-old friend's phone. 

And enough kids doing that means the Before 16 lobby group will characterise it as a loophole that must be closed. And then the verification is no longer done through a ZKP, ending online privacy, or we have to do daily re-verification to impose a differential cost on under-16s, making things cumbersome for other users. 

I do not like where this is heading.