Ryan Hellyer

Ryan Hellyer

@ryan.hellyer.kiwi

I blog about geeky stuff at http://geek.hellyer.kiwi and personal stuff at http://ryan.hellyer.kiwi

128 followers200 following184 posts

I've been reminiscing about a childhood toy my parents vetoed because of its astronomical price tag. The beautiful thing about adulthood? No one can tell me no anymore 🤣 My 1988 vintage (re-release) Tamiya Avante is arriving next week! #ChildhoodDreams #AdultingPerks

Would you find it strange or endearing if you received a postcard with a photo taken from your house's balcony in 1987? I took it when I was 8 and lived there. Thinking of sending this to the current owners before visiting NZ next year. Creepy or sweet? 🤔

🚀 I've launched StaleCache - a #Laravel inspired library for #WordPress that implements stale-while-revalidate caching. It serves stale content while silently updating, prevents cache stampedes, and reduces load on expensive operations. Available as a #Composer package. github.com/ryanhellyer/...

github.comGitHub - ryanhellyer/stale-cache: Stale Cache for WordPressStale Cache for WordPress. Contribute to ryanhellyer/stale-cache development by creating an account on GitHub.

Does anyone know of a class/library/package that handles stale caches well in #WordPress? I tried building my own tonight but I made a mess of it 😅 I'd love to use something that's already been through the wringer, rather than my half baked spare of the moment attempt 😀

Specifically, this is for stale cache handling of WordPress internal caching functions, transients etc. I'm not referring to page caching, or basic transient caching here.

Interesting explanation here on why to watch out for strange interactions between commenting, cookies, SEO and caching systems. It's specific to WordPress, but I could imagine other platforms suffering similar problems too.

Joost de Valk@joost.blog

It's a new year, time to get blogging more! I wrote about my experience with (and fix for) #WordPress comment cookies and proxy caching:

Tracking my 2024 fitness journey 📊 Red = rest day 🛋️ Yellow = light activity 🚶‍♂️ Green = full workout 💪 Had a breakthrough in July and was super happy with the second half of the year (despite two winter colds!). Aiming to keep this up in 2025! #FitnessGoals ryan.hellyer.kiwi/2025/fitness...

ryan.hellyer.kiwiFitness 2024 - Ryan HellyerI’ve been tracking my fitness activities this year with a super simple system – red days for total couch potato mode, yellow for when I squeeze in some movement, and green for those proper sweat sessi...

In the past decade of PHP development, I've seen us shift from recommending comprehensive inline documentation, to self-documenting code. My latest project has near zero comments - feels strange but somehow correct? Am I the only one that feels weird about this?

I sorta rolled my eyes due to seeing so many terrible hosts claiming to be "secure", but this looks wildly different - locked down, uneditable files, separate media upload system. #WordPress #Hosting Thanks to @rmccue.io for sharing it.

Altis Cloud@altis.cloud

🤫 Don’t tell anyone… Altis Cloud has Secrets 🙌🔐 Secrets is your secure vault for API keys, tokens, and passwords—fully integrated into Altis. No more plaintext secrets, no extra tools, just peace of mind. Upgrade to v20+ to start using Secrets today. Learn more: www.altis-dxp.com/dont-tell-an...

30 years of me being wrong: 📧 1994: "Email won't replace fax" 📺 2004: "Web video won't replace TV" 🌐 2014: "PHP in the browser? LOL" 🤖 2024: "It's just dumb AI, not Skynet LOL" Time keeps proving my skepticism wrong #PHP

Derick Rethans@derickr.phpc.social.ap.brid.gy

➡️ The PHP manual has learned a new trick, you can now run the code right in the browser! 🥳 Thanks to @soyuka for the implementation! #php #documentation

Bahahaha, this is something I've muttered about implementing for many years but never gotten around to.

Brian Gardner@briangardner.com

In just a few minutes, I used ChatGPT to create a WordPress plugin that adds a meta box for Custom Title/Meta Description fields per page/post. It also includes a toggle for controlling robots directives (index/follow or noindex/nofollow). What else for basic SEO is missing?

So simple, yet so effective. I've usually used a much more convoluted approach when I've needed to implement this sort of thing.

Tom@tommcfarlin.bsky.social

Use Static Variables in Plugin Bootstrap Files > If your plugin’s bootstrap registers a callback with a #WordPress hook, considering using static variables to prevent code from being called unnecessarily more than once. tommcfarlin.com/use-static-v...

How many #WordPress devs have used #Laravel? I'm blown away by the built-in features - stuff that needs sketchy WP plugins just takes a simple class import in Laravel. 🤯 I should have been playing with this a long time ago.

Question for the #Laravel experts: With Breeze login/registration, do you study every file or just install and move on? I'm surprised it’s not abstracted away, instead of leaving me responsible for it. 🤔

Does anybody else get a warm fuzzy feeling inside whenever you fill your fridge to the brim with food? Mine sits lifeless and sad most of them. Today it is looking very healthy and full of food though :)

This video has really good information about #Laravel in it. I loved the section about LiveWire Volt and concurrency. I wish #WordPress had a lot of this stuff built into it.

Kaspars Dambis@kaspars.damb.is

Laravel has a really nice API syntax for dealing with cache with the more interesting ideas announced very recently youtu.be/AwWepVU5uWM

I feel like I'm back on Twitter in the early days, when I was like "ohhh, someone into #WordPress, follow, someone into #PHP, follow". Doing that on Twitter now would result in a unruly feed 😝

Ryan Hellyer reposted

Because for **some inexplicable reason** I have twice the number of followers of him, the co-founder of #WordPress (and awesome fellow) Mike Little is here. Give him a follow. 👍

This post is unavailable.

You are up to date.