Matt Cowley's Avatar

Matt Cowley

@v4.wtf.bsky.social

Open-source Software Engineer by night at Alveus Sanctuary 🌎 + Node.js πŸ’š + cdnjs πŸ› οΈ | 24 | he/him | https://mattcowley.co.uk

211 Followers  |  156 Following  |  62 Posts  |  Joined: 08.06.2023  |  1.7465

Latest posts by v4.wtf on Bluesky

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

18.07.2025 16:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

15.07.2025 02:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

06.07.2025 12:06 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Growth Engineer, Grafana Self Serve (Remote, UK) United Kingdom (Remote)

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.

02.07.2025 23:22 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

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

30.06.2025 15:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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...

27.06.2025 15:25 β€” πŸ‘ 99    πŸ” 23    πŸ’¬ 4    πŸ“Œ 1

Weird… looks like Bluesky doesn’t like the emoji right before it maybe?

22.06.2025 13:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Glad to see @discord.com as a potential future option. A lot of developers communities have made their way there over the years, and with some extra tooling discussions can still be preserved searchable on the web forever.

Super not cool move from Slack.

16.06.2025 12:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Graphic featuring red Jingle Jam 2025 logo on multicolor gradient background.

Graphic featuring red Jingle Jam 2025 logo on multicolor gradient background.

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! 🧡

28.05.2025 16:12 β€” πŸ‘ 247    πŸ” 49    πŸ’¬ 9    πŸ“Œ 9

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

26.05.2025 17:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

May Day for most of the world? Only US/CA/UK/AU were working

04.05.2025 19:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
VSCode Window Title Extras - Visual Studio Marketplace Extension for Visual Studio Code - VSCode extension that provides additional window title variables.

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...

04.05.2025 18:28 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

04.05.2025 01:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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."

01.05.2025 22:37 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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...

24.04.2025 21:32 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

πŸ“… 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.

24.04.2025 21:14 β€” πŸ‘ 73    πŸ” 20    πŸ’¬ 1    πŸ“Œ 5
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."

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."

Well, this feels like some dangerous advice from @github.com Copilot given the recent issues with using tags for Actions.

16.04.2025 14:41 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You know you've become an adult when the exciting birthday gifts are chopping boards and a fire extinguisher.

15.04.2025 21:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Part of it is also that a load of my projects have old ESLint v8 configs that I just don’t have the energy to move to v9 β€” I very much like that Prettier is opinionated and just works, no (complex) config needed.

29.03.2025 21:57 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The timing on this, I've literally just ripped ESLint out of one of my projects and switched to just using Prettier for it.

29.03.2025 21:42 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
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...

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.

27.03.2025 20:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

23.03.2025 18:52 β€” πŸ‘ 98    πŸ” 6    πŸ’¬ 8    πŸ“Œ 0

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 πŸ™„

14.03.2025 17:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

All the new plant ambassadors are now up on the @alveussanctuary.org website with some great high-quality photos: alveus.gg/ambassadors#...

08.03.2025 15:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Genuinely not sure I had ever emptied the bin on this Mac, and I’ve had it since 2019

08.03.2025 00:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yes, Alveus is a non-profit

21.02.2025 21:04 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

20.02.2025 15:23 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The brit in you is surfacing, that is all

18.02.2025 02:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Why are settings that can be org-aware not org-specific. I don't mind if this org doesn't want me using Copilot on PRs in their org, but this now prevents me using it in *any* org, including ones where I was actively using it before...

Please fix this policy management @github.com

17.02.2025 23:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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...

17.02.2025 22:58 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

@v4.wtf is following 20 prominent accounts