Matt Cowley

@v4.wtf

Open-source Software Engineer by night at Alveus Sanctuary 🌎 + Node.js 💚 + cdnjs 🛠️ | 25 | he/him | https://mattcowley.co.uk

See it. Say it. Sorted. 🤝 Patching security issues during an incident at midnight is my favourite kind of engineering.

Grateful to the folks at Cloudflare who’ve been working to reduce this risk the last few days. - Package moved to the Astro org, no single-author control - Binary replaced with lightweight native TS version - Bundled into the wrangler build to avoid the install-time dependency

👀 Cloudflare's wrangler CLI (~20m installs/week) has a new dependency... a ~600kb WASM binary used by no other package on npm: `rosie-skills`. I've been told that it is a legitimate package published by an employee, but it really looks like the start of a supply chain attack...

Always disheartening to see a company abandon its community efforts, especially one you've advocated for and supported for a long time. Not the first time I've seen this happen, won't be the last, but it always hurts, and it never goes well for the company in the long run.

Spent my last few weekends working on the cdnjs API worker to improve the HTML "human" output for it, with the aim being to eventually serve the main site via it. Implemented my own client islands w/ Vite, and has been a lot of fun just writing React + some build tooling again.

YouTube's RSS feed availability is truly odd. Seems to break daily somewhere around 8pm UTC and then comes back promptly at 8am UTC each day. Such an odd availability pattern for something they link in the meta tags of every channel page.

A screenshot of a Grafana dashboard panel with a title "Probe Success." There is a graph showing 100% success between approximately 8pm -> 8am UTC each day, with noisy dips down between 50% to 0% outside those hours.

Hey @imgur.com, why are you still holding onto my data and sending me emails when y'all exited the UK? Best bit is the images in the email don't even work because you blocked the UK... and I CANNOT unsubscribe as that link also goes to a blocked page...

A screenshot of an email from Imgur. Subject: "Happy cake day!". Two images that failed to load are at the top of the email body, followed by a "Happy Cake Day!" title. Two paragraphs then follow with "You and Imgur have been together for 10 years and we're still so in love with you." and "It is customary to celebrate your Cake Day (that's your account’s creation day) by sharing something excellent with the Imgur community. Perhaps a favorite GIF, a great personal story, a meme, or some interesting information would do? Head on over to Imgur to create a new post.". There is then a large, blue CTA button for "Celebrate with Imgur". The footer of the email contains another image that failed to load, and a Google Play image, followed by a small "Unsubscribe from emails like this" text link.A screenshot of a browser tab with the title "Content Not Available". The URL of the page is "imgur.com/unsubscribe/cakeday/not.my%40actual.email.co.uk". The page shows a large "Content Not Available" title, followed by "Content not available in your region." text, and a green link to "Learn more about Imgur access in the United Kingdom".

Okay, so, with minio abandoned, what are folks using for emulating an S3 bucket in a local dev setup w/ docker compose? Looking for something lightweight and simple, our current minio setup is 15 lines in our docker compose, that's it...

I'd been getting Metro Bank statement emails for a while now, but didn't think I had an account with them. Decided to finally phone them yesterday, and after some verification over the phone, they were able to get me back into an account that I last used in 2013. Impressive.

Sigh, Dependabot continues to be a thorn in the side the second it doesn't just work as you expect it to... turns out it doesn't support Node.js 24 at all, and so because we updated our repository, we're no longer getting dependency updates or security fixes.

Having internet-enabled smart home devices is great until the internet goes out for a prolonged period... then you can't tell Alexa to stop the alarm you set, so the only option is to unplug the thing. Oh, and I can't turn the lights on either.

NetBlocks@netblocks.org · 11mo ago

⚠️ Confirmed: Live network data show that operator Vodafone UK is experiencing a national outage with broadband and mobile data impacted, corroborating widespread user complaints 📉 #VodafoneDown

Graph from NetBlocks showing network connectivity by provider from October 5, 2025, to October 13 2025. The y-axis represents normalized connectivity, ranging from 0% to 100%, and the x-axis represents the dates. The green line representing operator Vodafone Limited (AS5378) connectivity remains stable at around 100% throughout most of the time period, with a sharp drop on October 13. The chart has a dark background with a red circle highlighting the decline at the end of the period. Vodafone Limited (0% / 0%)

Looks like @imgur.com is completely unavailable in the UK now, with all images showing a message that imgur isn’t available in this region. Guessing this is because of the Online Safety Act… surely this being unavailable will have no consequences for internet users in the UK…

Error image displayed by imgur stating “Content not viewable in your region”.

I wonder why @github.com has been having mail delivery issues today... couldn't be because of the continual spam issues being filed, mentioning every user on GitHub, generating masses of spam notification emails. Really surprised their send reputation hasn't already gone to zero.

The last week holidaying on a very remote Greek island has been wonderful, but the fact that I've had way faster and more consistent 5G coverage here than I get at home on the outskirts of London is living very rent-free in my mind.

STOMPY HAS A FRIEND! Meet our new emu ambassador, Nolie 💚 Nolie is a ~5 year old female emu that was a pet to a private owner who moved and couldn’t take her with, so now she will be with us here at Alveus to help teach people about the impacts of owning exotic pets.

Sad to see that the folks running @hacktoberfest.com this year decided to abandon the 70,000-strong official Discord server that's been used for the previous five years and switch to the DigitalOcean one... what a waste of an established community.

So I decided to clone the cdnjs/cdnjs repository for the first time in a while... turns out it now consumes right around 1TB on disk (with .git removed), which is not really much of a surprise when you realise it now houses 25 million files.

Just spent an hour chatting with EE about their broadband. They assured me they'd be able to install fiber even if I don't have it currently, including digging up the road. Agent goes to send the contract, and oh dear, there's an error that our address doesn't have fiber... Sigh

GitHub is rate-limiting their own Dependabot runs... leading to Dependabot opening PRs with no change logs in them... this is fun. I've had a ticket open with them for multiple weeks now, no response at all.