On the “This Week in WordPress” (Episode 355)

Yesterday I was on the WP Builds “This Week in WordPress” podcast episode 355. It was my second time on This Week in WordPress and I showed off a couple of projects I found (the Kagi smallweb browser and the Kagi bloopers page), as well as talk extensively about the FFmpeg to Google article I covered on this blog previously.

Away from things I discussed I also discussed the upcoming WordPress 6.9 release, building WordPress blocks with AI (and the security implications that provides) and changes to the Plugin ecosystem.

Thanks to Nathan and Michelle Frechette for having me on!

Listen to the Episode

Watch the Episode

FFmpeg to Google: Fund Us or Stop Sending Bugs on The New Stack

2 Comments on FFmpeg to Google: Fund Us or Stop Sending Bugs on The New Stack Permalink

A rabbit hole I went down yesterday was this article on The New Stack and it went deep into places I don’t ever want to frequent1. In the article, it talked about the sustainability in open source, particularly when large corporations that turn over huge profits view contributions as “here’s a bug, fix it”. I don’t want to believe it, but it does seem like open source is only a viable business solution when somebody gets screwed somewhere down the line.

The XKCD comic you legally must share when talking about open source development.

I remember when I started getting “security researchers” reporting bugs in my plugins, and it got exhausting when individuals came with their cap in hand to my free plugins, putting the bug behind a bitcoin paywall. Oddly since my plugins have joined the Patchstack Vulnerability Disclosure Programme these updates have pretty much stopped.

It got frustrating and stressful for me to push security updates when I was getting a couple every month, and I don’t have Google’s finest security researchers and AI breathing down my neck because my code probably isn’t being used internally in Google, or in Amazon, or Meta. I can understand why people who maintain these libraries are quitting when these are corporate entities are overwhelming volunteers, often with no compensation.

Pay your fucking open source maintainers.

  1. Twitter, mainly ↩︎

50 before I’m 50 – Go to The Cave

A few weeks ago (after completing the Stroud Parkrun which was incredibly hilly), I – along with a few folks from The Retro Asylum Discord – visited The Cave, a retro museum linked to the YouTube channel of The Retro Collective.

As annoyingly it’s been a few weeks since I attended, so I’m going to leave the images doing the talking, but if you’re ever in the area and you like nerdy stuff like I do it’s well worth paying a visit. The items in the cave and connected Arcade Archive are beautifully maintained – I am struggling to think of a Street Fighter II machine that was so looked after and presented, it worked perfectly.

Whilst I could wax lyrical about the day and the event (it was good seeing folks again also), I would rather pictures tell the story. I will say my favourite little gimmick was the WH Smith esque area where you could scan the games to play them on a Mister. That was effortlessly cool.

Another one from the list!

If you ever get the chance to go, you should. The Cave is brilliant and would love to go back again one day!

The day I became a runner

So I’ve figured out today is the day I’ve become a runner. I’ve seen an article on our local news site where there’s a festive fun run taking place in a pub near me. Reading the article I saw that the distance would be “less than one mile”.

My first thought was “Aww, is that all?”.

If only Rhys from 2 years ago could see me now.

If time allows, I’m probably going to try and do it. It’s £2, and it is for a good cause, and the folks at The Griffin are good people. But yeah, that’s a sprint! May run there for a warm up!1

(Header photo is from 2 weeks ago at St Helens’ Parkrun when I set my best 5k time of 33:02. St Helens is a really hilly parkrun so happy with my time. Also I’m wearing my Stonewall FC “Trans Pride” football shirt as I think it’s funny that it exists when EA is going to be sold to a far right regime. Also trans rights.)

  1. You watch when I do it I do something like twist my ankle and fail miserably. Curse my overconfidence! ↩︎

How one developer got rollback netcode working in 1997

Leave a comment on How one developer got rollback netcode working in 1997 Permalink

I saw an interview with one of the developers of ZSNES – one of the first truly great emulators. One of the key points, highlighted by PC Gamer and Time Extension was this great quote – how a developer achieved rollback netcode in 1997.

“30 times a second, I do a secret save state. The emulator plays ahead, maybe 30 milliseconds, and whenever it gets a packet saying the controller has changed, it rewinds to that frame and replays the emulation until the current point with that new input buffer.”

zsKnight – Zophar’s Domain Interview

Rollback netcode, even nearly 30 years later, is still a sticking point for many online games. It’s fine for first person shooters where you don’t need millisecond accuracy, but for things like fighting games like Street Fighter, it’s crucial. Really the only first enjoyable experience on fighting games online for me was Super Street Fighter II Turbo: HD Remix which was released in 2008, and even now the first thing many fighting game enthusiasts talk about was how it’s like to play online.

The fact that the problem was solved in 1997 before it is even a thing is so joyful.

I did manage to play ZSNES online in Business Studies class back in the day. Usually we were playing Bomberman or Mario Kart. Never got it working over dialup, but for a free version over a decent network, it is probably better than a lot of rollback netcode today.

You can watch the full (2 hour) interview below.