Sign in

Matt Cowley

@v4.wtf
250 followers 158 following 99 posts

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

PostsRepliesMedia
Matt Cowley @v4.wtf · 30/09/2026
Looks like @digitalocean.com is killing their Open Source Credits Program. Very disappointing to see, but unsurprising given they’d already killed their GitHub Students credits a few months ago. I miss the days when they focused on their community goodwill efforts.
030
Matt Cowley @v4.wtf · 19/08/2026
Very pleased to see that @mlhacks.bsky.social + @dev.to are running Hacktoberfest now, both trusted orgs in the community space!
130
Matt Cowley @v4.wtf · 19/08/2026
See it. Say it. Sorted. 🤝 Patching security issues during an incident at midnight is my favourite kind of engineering.
000
Reposted by Matt Cowley
Matt Cowley @v4.wtf · 31/05/2026
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
101
Matt Cowley @v4.wtf · 29/05/2026
👀 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...
372
Matt Cowley @v4.wtf · 28/05/2026
65% humidity at this temperature is just gross. How am I possibly going to sleep like this?
010
Matt Cowley @v4.wtf · 18/05/2026
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.
020
Matt Cowley @v4.wtf · 14/05/2026
Finally, @dependabot.bsky.social works properly with @pnpm.io to create security fix PRs for transitive dependencies 🎉 github.com/dependabot/d...
github.com
Audit fix fallback by robaiken · Pull Request #14589 · dependabot/dependabot-core
What are you trying to accomplish? What: Add an audit fix fallback for npm, yarn (berry), and pnpm when the standard subdependency update command is a no-op. When the normal update command (npm upd...
000
Matt Cowley @v4.wtf · 12/05/2026
It is so incredibly fulfilling to see Alveus continue to grow and do good in the world, watching the community continue to support it to each new milestone, knowing that the open-source code I help maintain in my spare time is a small part of making that happen. www.youtube.com/watch?v=-Ywz...
youtube.com
The Wildlife Sanctuary You Can Visit from Anywhere | Maya Higa | TED
YouTube video by TED
010
Reposted by Matt Cowley
Rafael Gonzaga | Node.js @rafaelgss.dev · 05/05/2026
Node.js v26.0.0 is out 💚 Temporal API enabled by default, V8 14.6, Undici 8, and key deprecations as we keep modernizing the platform. Check it out nodejs.org/en/blog/rele...
nodejs.org
Node.js — Node.js 26.0.0 (Current)
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
112735
Matt Cowley @v4.wtf · 04/05/2026
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.
100
Matt Cowley @v4.wtf · 21/04/2026
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.
010
Matt Cowley @v4.wtf · 15/04/2026
Uh oh, another year older, definitely mid twenties now.
010
Matt Cowley @v4.wtf · 10/04/2026
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".
000
Matt Cowley @v4.wtf · 21/01/2026
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...
100
Matt Cowley @v4.wtf · 13/01/2026
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.
110
Matt Cowley @v4.wtf · 12/12/2025
🎉 Dependabot just updated to Node.js 24 (interesting that they use a single version for their image, rather than using whatever version a given project needs)
020
Matt Cowley @v4.wtf · 11/12/2025
Not a bad year git-wrapped.com/profiles/Mat...
@MattIPv4 2025 Year in Code
5605 contributions in 2025

👑 Universal Rank: Top 0.5%
⚡️ Longest Streak: 208 days
🏆 Total Commits: 5,433
📅 Most Active Month: October
📊 Most Active Day: Wednesday
⭐ Total Stars: 17,742
🚀 Top Language: JavaScript
🔥 Power Level: Super Saiyan
010
Matt Cowley @v4.wtf · 10/12/2025
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.
000
Matt Cowley @v4.wtf · 06/11/2025
This is exciting; the team behind the @grafana.bsky.social Cloud portal landed a feature I originally built as my first hackathon project, an instance picker! Go to grafana.com/launch/explore, pick a Grafana Cloud instance, and you'll land on the explore page. Any route after /launch works.
grafana.com
Grafana Cloud
Welcome to Grafana Cloud
041
Reposted by Matt Cowley
Cloudflare Radar @radar.cloudflare.com · 13/10/2025
At ~14:00 UTC, @VodafoneUK effectively dropped off the Internet, with traffic dropping to zero. No word from the provider on outage cause, and their network status checker page is currently unavailable. radar.cloudflare.com/traffic/as53... radar.cloudflare.com/routing/as53... x.com/Independent/...
24412
Matt Cowley @v4.wtf · 13/10/2025
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.
011
Reposted by Matt Cowley
OpenJS Foundation @openjsf.org · 07/10/2025
New Era for React = Stronger JavaScript Ecosystem 💙 React doesn’t live in isolation - It works alongside Node.js, Electron, webpack, and more. A dedicated foundation under the Linux Foundation means more collaboration, security, and sustainability across the ecosystem. hubs.la/Q03MylxX0
hubs.la
Celebrating the Launch of the React Foundation | OpenJS Foundation
A New Era for React, and a Stronger JavaScript Ecosystem
04419
Matt Cowley @v4.wtf · 30/09/2025
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”.
020
Matt Cowley @v4.wtf · 24/09/2025
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.
000
Matt Cowley @v4.wtf · 15/09/2025
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.
020
Reposted by Matt Cowley
Alveus Sanctuary @alveussanctuary.org · 15/09/2025
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.
818817
Matt Cowley @v4.wtf · 08/09/2025
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.
210
Matt Cowley @v4.wtf · 13/08/2025
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.
010
Matt Cowley @v4.wtf · 18/07/2025
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
010
Matt Cowley @v4.wtf · 15/07/2025
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.
020
Matt Cowley @v4.wtf · 06/07/2025
I managed to build a UI (with grid + aspect-ratio mess) that works correctly in Firefox and Safari, but doesn't work in Chrome. Can't think I've ever managed that before.
140
Matt Cowley @v4.wtf · 03/07/2025
I don't talk much about my day job, but if you write clean React/TypeScript, are experienced with open-source and observability, and care about user experience, come work with me: grnh.se/g8fwl10b4us UK or grnh.se/f78w1gd24us US.
grnh.se
Growth Engineer, Grafana Self Serve (Remote, UK)
United Kingdom (Remote)
021
Matt Cowley @v4.wtf · 30/06/2025
Very happy with how the server rack mockup turned out for the new compute section on the @alveussanctuary.org website. Thought about doing it as an SVG, but it was way more fun to build it with CSS and container query units to make it all scale nicely. alveus.gg/tech#compute
alveus.gg
Tech at Alveus | Alveus Sanctuary
Alveus Sanctuary is a virtual education center, and with that comes the need for a lot of technology to make it all work, from livestream broadcast systems to PTZ cameras and microphones in the ambass...
000
Reposted by Matt Cowley
Node.js @nodejs.org · 27/06/2025
Happy Pride 🌈 In our latest blog post, @vcarl.com shares a powerful reflection on open source and identity: nodejs.org/en/blog/comm... We're spotlighting LGBTQ voices in the Node.js community. Got a story to share? Submit a PR: github.com/nodejs/nodej...
49823
Reposted by Matt Cowley
Jingle Jam @jinglejam.co.uk · 28/05/2025
It's already that time of year again: we're so excited to announce our #JingleJam2025 charity partners! We can't wait to go live and support these brilliant causes that make the world a better place for children and young people this December. Here are your 2025 charities! 🧵
Graphic featuring red Jingle Jam 2025 logo on multicolor gradient background.
824349
Matt Cowley @v4.wtf · 26/05/2025
You love to see it when you do your self-assessment tax return and HMRC tells you they owe you money because a previous employer taxed you wrong
000
Matt Cowley @v4.wtf · 04/05/2025
If you're like me and store code locally organised similar to ~/git/<owner>/<name>, you might be interested in this @vscode.dev extension I shipped today that allows you to have your `window.title` set to `<owner>/<name>` (`${parentName}/${folderName}`): marketplace.visualstudio.com/items?itemNa...
marketplace.visualstudio.com
VSCode Window Title Extras - Visual Studio Marketplace
Extension for Visual Studio Code - VSCode extension that provides additional window title variables.
030
Matt Cowley @v4.wtf · 04/05/2025
I suppose the advantage of CEOs being so openly political on main is that at least you know who you want to support and be associated with
000
Matt Cowley @v4.wtf · 01/05/2025
Just spoke to Google Workspace about the ridiculous price increase for AI functionality I didn't ask for... expressed that to the support agent, who responded with "I really understand your concern and as a customer myself, I would feel the same."
030
Matt Cowley @v4.wtf · 24/04/2025
If you’re using @cloudflare.social Pages, you need to explicitly set your NODE_VERSION to something newer — Cloudflare will not be updating the default Node.js version, even for new projects: developers.cloudflare.com/pages/platfo...
042
Reposted by Matt Cowley
Node.js @nodejs.org · 24/04/2025
📅 Reminder: Node.js 18 is scheduled to reach End-of-Life on April 30, 2025. We recommend that you update to Node.js 20 or 22 as Node.js 18 will no longer receive security updates once it reaches End-of-Life.
17020
Matt Cowley @v4.wtf · 16/04/2025
Well, this feels like some dangerous advice from @github.com Copilot given the recent issues with using tags for Actions.
A screenshot of a Copilot AI suggestion on a GitHub pull request, suggesting changing `uses: actions/checkout@<commit hash> # <version>` to be `uses: actions/checkout@<version>`, with the comment: "Consider using the official version tag (e.g. actions/checkout@v4) instead of a commit hash for easier maintenance and to ensure you receive upstream security updates."
010
Matt Cowley @v4.wtf · 15/04/2025
You know you've become an adult when the exciting birthday gifts are chopping boards and a fire extinguisher.
000
Matt Cowley @v4.wtf · 27/03/2025
Very pleased to say that I've just finished moving @alveussanctuary.org's Animal Quest series over to @cloudflare.social's Stream video-on-demand solution. alveus.gg/aq/donkey-ed..., as well as all the other episodes, now use the Stream player with auto-generated captions included.
alveus.gg
Episode 5: Donkey Edition | Animal Quest | Alveus Sanctuary
Meet the donkeys at Alveus, Serrano and Jalapeño, learn about the history of donkeys and their interaction with humans over time. We'll also discuss the production of ejiao and using wildlife for medi...
020
Reposted by Matt Cowley
daniel r(ooooooh) 👻 @danielroe.dev · 23/03/2025
this is really sad there are lots of solutions to the problem of pinning package manager versions but something distributed with node was the closest to a possible pragmatic solution maintainers will have much more friction in our lives going forward
8976
Matt Cowley @v4.wtf · 14/03/2025
I’m losing my mind at the lack of fiber internet, and now my provider is telling me their estimate they gave for when it would be available is no longer valid. Sounds like I’m not getting fiber this year 🙄
000
Matt Cowley @v4.wtf · 08/03/2025
All the new plant ambassadors are now up on the @alveussanctuary.org website with some great high-quality photos: alveus.gg/ambassadors#...
000
Matt Cowley @v4.wtf · 20/02/2025
It is definitely disheartening to see a substantial Discord community that you built and cared for over many years be completely abandoned by a company the second you leave it. Completely unmoderated and just full of spam now.
150
Matt Cowley @v4.wtf · 17/02/2025
So turns out that if you have your own @github.com Copilot subscription and then are also given a subscription by an org, that org can then manage your access to Copilot features globally... I can't use Copilot for PR reviews in any org now because they disabled it...
221