2025-07-12 10:24:30

I try NOT to sarcastically rant too much. But, like, seriously. The last place I would think of having “AI” is in my password manager.

Why, why, why???

2025-07-09 21:48:32

Some fixes for my (free, no login, multi-player, serverless) Scrabble clone today.

1. There's now a display of the current move score.
2. The move list now shows the player number correctly! (Oops!)

Feel free to start a game!

words.pico.games/

2025-07-08 16:20:26

My friend @tnash is releasing the first module of his security course on Thursday.

If you sign up before the end of tomorrow (Wednesday 9th) you should get a £50 discount.

Tim is that rare combination of deeply knowledgeable and experienced AND a great teacher/communicator.

Worth a look:

wpsecurity101.com/

2025-07-07 19:03:21

Realising I’m not “move slow and fix things”.

Well. I can be.

But my preferred mode is: “move slow and do things right in the first place!”

2025-07-06 19:00:36

I really don’t like long drives. But a weekend in York with the family celebrating with good friends and catching up with old ones has been good for the soul.

2025-07-04 13:38:01

TIL that switching from CommonJS to ES Modules applies strict mode to all your JS code, and thus, code that you have not modified suddenly errors and breaks. What fun!!!

2025-07-03 08:24:39

Yesterday on Bluesky someone asked what our all-time favourite song lyric was and it made me go and play a bunch of my favourite songs.

So here’s a little game:

Post a favourite lyric. Don’t tell us the song or artist – we have to figure that out.

I’ll start:

“Look, here comes a Ford Mondeo, isn't he Mr Inconspicuous?”

2025-07-01 22:12:01

It was so good to get back to @BristolWPMeetup this evening and catch up with folks after many years – and meet some new folks too!

People who run meet-ups are so precious. Organising stuff like this really isn’t my thing. So I’m incredibly grateful for those for whom it is.

2025-06-26 08:46:08

As I made a product that depends heavily on the WordPress admin dashboard not becoming a React app, I think a lot about it becoming a React app.

There are so many plugins that hook into the Dashboard in clever ways.

And then I see what WordPress seems to be doing to be SQLite compatible: basically making a whole SQL translation layer! 😵‍💫

And now I wonder if this is what will happen with the dashboard. Will they write some crazy JavaScript/jQuery translator that keeps old stuff working somehow?

2025-06-25 23:11:20

I'm partly upset because I volunteered a ton of time to actually make my daughter's school's website good. And then a year later some agency comes along and messes it all up again!

And now they're doing it AGAIN. And that got me looking at the sites of other local schools in the same group/collective, and they are just shocking.

This should be a solved problem in 2025.

2025-06-25 23:08:46

Caveats:
1. Schools are awesome and teachers and school staff are brilliant and work so hard
2. Technology is not a core competency for schools

Having said that…

Why are school websites all so very bad? There seems to be no thought of who the site is for, or how to make common tasks easy.

School collectives should have a comms person. They should make a site template that's half good and make all their schools use it.

Instead, one school makes something awful & others copy it!

Maddening! 😠