Graham Cox @grahamcox82.bsky.social · 17hI started calling it "X" when it became apparent that the pedophiles and fascists had won. Twitter was the old place that was against that kind of thing. X is the new place that's especially for them... 🤮 000
Graham Cox @grahamcox82.bsky.social · 17hNot sure if it'll work over there, but look up Absolute Classic Rock from @absoluteradio.bsky.social. With the exception of one song (Rock n Roll Train by AC/DC) the most recent of the last 10 songs was 1985... 000
Graham Cox @grahamcox82.bsky.social · 23hNo it doesn't. He's responsible for a lot of deaths, let alone all the other awful things he's done. Deporting is too good for him... 000
Graham Cox @grahamcox82.bsky.social · 06/10/2026In the days of autocomplete/autocorrect and spell checks, I'm amazed when people manage to consistently spell things wrong! 010
Graham Cox @grahamcox82.bsky.social · 04/10/2026167 apparently. Though many of those are from the local WhatsApp group for our estate... 110
Graham Cox @grahamcox82.bsky.social · 04/10/2026I wonder how many people these days get that reference... 110
Graham Cox @grahamcox82.bsky.social · 02/10/2026Now that's not true You have some of the richest, most cared for billionaires in the world.... 010
Graham Cox @grahamcox82.bsky.social · 29/09/2026So, am I able to send our petrol expenses to Trump yet? I've just been to the shop, and petrol was £1.799 per litre. That's USD 10.83 per gallon! The last time I filled up it was £1.569, and the time before that it was £1.40-something.. So that's gone up about 35p (about 20%) in the last 2 months! 001
Graham Cox @grahamcox82.bsky.social · 26/09/2026I dunno. The Tories and Reform over here have desires to kill the NHS in favour of an American style system that can make the select few people even richer... 010
Graham Cox @grahamcox82.bsky.social · 25/09/2026Could be worse. I write library automation software, so I've only got the concept of books on my job! 000
Graham Cox @grahamcox82.bsky.social · 25/09/2026From just scrolling past, I thought it was a jam sandwich! 010
Graham Cox @grahamcox82.bsky.social · 24/09/2026One of the best things about working from home is having time to walk the dog before work, during lunch and after work. At least, now the weather has cooled down enough that it's safe to do so. 020
Graham Cox @grahamcox82.bsky.social · 23/09/2026Do you mean the Power Rangers Vs Galactus? Or the Fantastic Four Vs Rita Repulsa? 001
Graham Cox @grahamcox82.bsky.social · 23/09/2026Speaking as a Brit, this is the one true Alex Jones... 020
Graham Cox @grahamcox82.bsky.social · 23/09/2026Please, for the love of Mike, can we just stop with the animated premakes of films. 0443
Reposted by Graham CoxRae Radford @raeradford.bsky.social · 21/09/2026Did you know? #BookSky 591014469
Graham Cox @grahamcox82.bsky.social · 20/09/2026The problem with Trump is that it can be very difficult to distinguish between actual malice and outright incompetence, because he excels at both... 000
Graham Cox @grahamcox82.bsky.social · 19/09/2026I saw someone on YouTube suggest that the current trend with AI is a way to "allow wealth to access skill whilst ensuring that skill can't access wealth". 020
Graham Cox @grahamcox82.bsky.social · 19/09/2026Personal opinion, but I feel that "Power Ballads" should engineer l encompass both Power and Ballad. Magic Radio, it seems, has a different opinion on the matter... 021
Graham Cox @grahamcox82.bsky.social · 19/09/2026Even though it's significant work and adds a lot of operational complexity, I do understand why so many people just roll their own Auth instead of using a hosted solution. 010
Graham Cox @grahamcox82.bsky.social · 19/09/20261. Write your own Auth UI. Lots of added complexity and the provider may not offer APIs for this. 2. Use Auth provider hosted config screens. Not always offered and will not match your UX 3. Custom subdomain for Auth. Often only on paid plans, and won't easily work for local development. 110
Graham Cox @grahamcox82.bsky.social · 19/09/2026Which means that if you use your own UI on your own domain to create a passkey, when you redirect to the Auth provider to log on then it's not available as an option - because different domains. There are three solutions to this though, not all of which are always possible. 100
Graham Cox @grahamcox82.bsky.social · 19/09/2026So, it turns out that a fundamental part of the security model for Passkeys is just incompatible with using most OIDC Auth providers. Passkeys are domain locked. That is, a passkey created from domain A can *not* be used to authenticate on domain B. That's what makes them phishing resistant. 110
Graham Cox @grahamcox82.bsky.social · 18/09/2026I feel like the government controlling which news outlets are allowed to publish which news stories is a step on the way to something, but I can't quite put my finger on it... 010
Graham Cox @grahamcox82.bsky.social · 18/09/2026I use @hardcover.app to track my books and reading - though right now it's an import from Goodreads so it's a bit of a mess. I do also do ratings on there so that it does useful recommendations, but I don't normally bother with written reviews unless there's a good (or bad) reason. 020
Graham Cox @grahamcox82.bsky.social · 16/09/2026Yes, I know this is a horrible idea. But I keep coming back to it because of how bad all of the other offerings are... Especially any that are actually suitable for use in smaller projects, and therefore don't have enterprise-like budgets... 010
Graham Cox @grahamcox82.bsky.social · 16/09/2026I'm doing it again... Passkey support in Clerk doesn't work very well. I've managed to get my app to support adding a passkey to your account - it's a bit of an awkward API but it works - but then logging in won't use it for some reason! So I've gone back to considering building my own CIAM... 110
Graham Cox @grahamcox82.bsky.social · 15/09/2026Of note too. I've tried it myself using VoiceOver, and I personally would want the extra context. But I'm not a screenreader user, and I'm unsure if adding that extra context would make it too verbose for people who do use them regularly. 000
Graham Cox @grahamcox82.bsky.social · 15/09/2026Would it be better if it had an ARIA label "Remove 'MacBook Touch ID' Passkey"? Or would that be too verbose? And likewise for the form. Is "Add" enough context for the button given the form input? Or should it have a more explicit ARIA label? 100
Graham Cox @grahamcox82.bsky.social · 15/09/2026Question for screenreader users. How much additional context for the screenreader is good vs too much? For example, I've got this screen. (Screenshot with alt text to describe it) Does the button saying "Remove passkey" being in the same list entry as the passkey name give enough context? 110
Graham Cox @grahamcox82.bsky.social · 14/09/2026Thick as Mince was new to me. I know all the others though. Am I allowed to enter though, being British? 😉 020
Graham Cox @grahamcox82.bsky.social · 14/09/2026A lot of the time with authors I've not read before, it takes a bit of time to get into things. And especially with large scale stories. No such issue here. It's been all go since page 1! 010
Graham Cox @grahamcox82.bsky.social · 13/09/2026It's still too warm to close the windows. But it's also now so wet that the insects don't want to be outside. Which is the worst possible combination... 020
Graham Cox @grahamcox82.bsky.social · 12/09/2026How is it, after all these years, I've only just realised that Grand Nagus Zek is the same actor as Vizzini? 010
Graham Cox @grahamcox82.bsky.social · 11/09/2026They're obviously using special government issue silent planes so people don't realise. 110
Graham Cox @grahamcox82.bsky.social · 11/09/2026It's the typical case where a minority give the rest a bad name... 000
Graham Cox @grahamcox82.bsky.social · 11/09/2026It's only election fraud when Democrats do it. Otherwise it's just sparkling corruption... 001
Graham Cox @grahamcox82.bsky.social · 11/09/2026> So basically the Republicans are offering to break federal law and bribe you, which they won't follow through on, and the Democrats just want to follow the law. Choice couldn't be clearer. Fixed that for them. 000
Graham Cox @grahamcox82.bsky.social · 11/09/2026Our co-op has mince pies out that expire in October! (Yes, I suspect they're just leftover stock from last year. It's still ridiculous) 110
Graham Cox @grahamcox82.bsky.social · 10/09/2026Apologies in advance if we have another sudden heat wave, but I've just put the Aircon and big fans away... 010
Graham Cox @grahamcox82.bsky.social · 08/09/2026Wouldn't it be funny if people who have no intention of going claim all the free tickets... 000
Graham Cox @grahamcox82.bsky.social · 08/09/2026I know he's saying it from a place of racism (Burqa) and anti-science (protective face masks). But it would also affect his far right mobs as well, unless he makes a deliberate exception for them... 020
Graham Cox @grahamcox82.bsky.social · 08/09/2026Looking forward to it. I've nearly got to "Night Screams" with Dracula, so I'm getting there... 😉 001
Graham Cox @grahamcox82.bsky.social · 08/09/2026I'm finally doing it. This book scares me a bit, but I've been excited to read it for a few years now... 140
Graham Cox @grahamcox82.bsky.social · 08/09/2026So, Trump is really leaning into posting memes of himself as Green Lantern. I'm curious if DC are going to sue for copyright infringement? Or if they're endorsing his use of their IP? 000