Graham Cox's Avatar

Graham Cox

@grahamcox82.bsky.social

Software developer, professionally in Java but tinkering in Rust and Go. Cisgender He/him but I'll answer to anything vaguely polite. @grahamcox82 from Twitter if you're looking.

879 Followers  |  2,099 Following  |  2,074 Posts  |  Joined: 18.08.2023  |  2.1474

Latest posts by grahamcox82.bsky.social on Bluesky


I'm not sure about books but there are plenty of mobile games that are effectively that idea...

22.02.2026 17:04 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I've seen a few posts/videos from actual, professional historians - people who's entire academic career is around studying this stuff - who have pointed out a significant number of parallels been 1930s Germany and 2020s USA...
But sure, it's nothing to be worried about...

22.02.2026 15:42 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Trump probably won't. From how he looks, he's likely to die from natural causes before seeing anything resembling justice...

21.02.2026 14:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm curious. When (if?) Andrew is found guilty of paedophilia and espionage, will they reopen the tower for him?

19.02.2026 20:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I suspect we're all much more than ยฃ1,000 poorer directly because of leaving the EU...

18.02.2026 21:07 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It's a really bad thing that I have to look to see if it's satire or not...

17.02.2026 19:36 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Ghislaine Maxwell, a convicted child sex trafficker, gets gardening time, sports, therapy dogs, and spa products in prison.

Migrant children in custody are sleeping on concrete floors without enough food or clean water.

Our priorities are so fucked.

16.02.2026 05:57 โ€” ๐Ÿ‘ 25413    ๐Ÿ” 8465    ๐Ÿ’ฌ 557    ๐Ÿ“Œ 300

Oh great. Apparently Elon Musk is supporting Rupert Lowe and his new UK political party that is to the far right of even Reform!

16.02.2026 09:40 โ€” ๐Ÿ‘ 30    ๐Ÿ” 4    ๐Ÿ’ฌ 6    ๐Ÿ“Œ 2

What if you've got a British passport and white skin? Do they think it makes you British then?

16.02.2026 09:13 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It always amuses me to see people trying to argue that <insert blatantly obvious political thing> book or film or whatever isn't political.

Like the people who claim that Starship Troopers isn't political. Or Warhammer. Or Star Wars. Or.....

I mean, how oblivious can you really be?

15.02.2026 21:16 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Other than that I'm looking at WorkOS - which has a complicated API but probably does what's needed, Logto - which has a non-standard OIDC implementation, and I need to look at Auth0 again to see what they're like these days.

Everybody else just seems to fail my list too badly to consider :(

15.02.2026 18:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Worse, it means that, if you have separate web, Android and iOS apps then they all need to use the appropriate frontend SDK so migrating is much harder. I'm also not convinced they can do step-up auth properly, since I can't get that far without building an app to use their SDKs in!

15.02.2026 18:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The one that comes the closest is Cognito, but their MFA support is badly broken and their APIs aren't nice to use.

Clerk, Kinde and PropelAuth come close but there seems to be no way to do things like MFA enrollment, change password, etc without their frontend SDK. Which ties you to them heavily.

15.02.2026 18:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I've spent the day going through cloud-hosted IdP offerings, and it's very depressing.

I've got a shortlist of requirements that I think are really the bare minimum for 2026:
- Free tier
- Local password auth
- TOTP MFA support with step-up auth
- Hosted login/signup UI
- Comprehensive API support

15.02.2026 18:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Corporate bribers must be allowed to continue influencing the elections. As must Russians and Israelis, and other foreign states.
Just as long as the 0.000003% of election fraud from illegal immigrants is avoided, and they also stop women, legal immigrants and other blue voters from voting...

15.02.2026 12:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I wonder if a lot of the people who don't have a significant issue depending on ChatGPT/etc to do their work for them just didn't have the trauma of dealing with Clippy...

15.02.2026 10:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The democrats refuse to vote for voter suppression.
...
There will be voter suppression for the midterm elections, whether approved by Congress or not!

14.02.2026 21:09 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I feel this still stands true... ๐Ÿ˜ก๐Ÿ˜ก

bsky.app/profile/grah...

14.02.2026 19:59 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'd also argue that the lack of Nazi propaganda and CSAM on Bluesky is quite a big difference too...

12.02.2026 12:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It's built on sand, not of which it had any legal right to.

Don't forget how much of the training data was illegally obtained. Which these GenAI companies are allowed to do because billionaires and their companies are legally immune to consequences...

12.02.2026 09:36 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Except it won't.

What will happen is that people will get angry at the super-rich for raping (and maybe murdering and eating?) children, and then they'll all get away with it and carry on doing it anyway... Because we all know being super-rich means no consequences to your crimes... ๐Ÿ˜ก

11.02.2026 07:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm just signing up now to have a play :)

FYI though, the "How did you hear about us" lists X but not Bluesky. You might want to fix that ;)

10.02.2026 15:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It doesn't do anything complicated like redirect through a login flow again. It just puts an extra textbox on the screen for the MFA code iff the user has opted in to MFA on their account.
And by enforcing it on my API there's no way someone can get around those actions without the authenticator...

10.02.2026 00:41 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Right now I'm using Cognito with their hosted login UI.
I've got my app requesting an MFA code for certain actions - change password and disable MFA so far. These will be UI screens inside my app using APIs that I built that then validate the MFA code with Cognito as part of performing the action.

10.02.2026 00:41 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Is there any way to do this if you don't want to bother building your own login UI?

09.02.2026 23:39 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Apparently the use case I'm taking about is "step up authentication". It's requesting additional confirmation that the user performing the action is really the user they claim to be, and not - for example - someone walking past an unlocked laptop...

09.02.2026 20:37 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

โ€œSubjecting children to Bad Bunnyโ€™s dancing is disgusting!โ€ shouted the man who subjected children to raping.

09.02.2026 12:51 โ€” ๐Ÿ‘ 1430    ๐Ÿ” 277    ๐Ÿ’ฌ 30    ๐Ÿ“Œ 13

Be careful with his wording.

He didn't say the others didn't kill people. He said they're not allowed to.

Which implies that ICE *are* allowed to kill people. And we know that from the fact that they've murdered I-don't-know how many people with zero consequences so far...

09.02.2026 12:05 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Last time I looked, the *only* IdP offering that has a cloud hosted option with a free tier that supports MFA and manually checking MFA codes was AWS Cognito.
I'd rather avoid AWS for obvious reasons though. And their offering is a bit patchy too - e.g. it doesn't support recovery codes at all!

09.02.2026 07:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

For example, certain highly destructive actions (e.g. delete account) would hugely benefit from having it verify MFA codes first before performing the action. But in order to do that, I need an IdP that allows me to do that manually instead of only as part of the login flow...

09.02.2026 07:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

@grahamcox82 is following 19 prominent accounts