Kind notes

 Note

Finally got around to writing up the work that I did at Capital One on our #Chef pipelines which I was very proud of.

It's a bit of a long read, but details some pretty impactful changes made over several months of solo work - between games of Apex Legends - and hopefully is transferrable to other folks.

TL;DR is listen to what your users want, instead of telling them to use a thing they don't particularly like but have no choice in

 Note

Wow Kaleidoscope was very good. Very much recommend a watch!

We got the order green, yellow, blue, violet, orange, red, pink, white and that was very good 👀

 Note

Once this PR is merged to Fedifinder folks should be able to discover my Fediverse address through it, which is @www.jvt.me@www.jvt.me for those who don't want to wait, if you wanna follow what used to get published to Twitter (always via my site first and foremost!)

 Note

Been meaning to subscribe to The Changelog's subscriber programme, changelog++ for some time now, as I love the various podcasts + content they produce, and I've listened to 203(!) of their podcasts since my records began in August 2016(!).

I now am, and it feels great to support the folks who create the great content we consume ðŸ˜ŧ

 Note

Fun JS bug of the day introduced by a linting change, that lost me a good amount of time trying to work out what was going wrong:

-  const tokenSet = await client.oauthCallback(redirect, params, { code_verifier });
+  const tokenSet = await client.oauthCallback(redirect, params, { codeVerifier })

Silently changed the meaning of the code here, and needed to be fixed with:

-  const tokenSet = await client.oauthCallback(redirect, params, { codeVerifier }).catch((err) => {
+  const tokenSet = await client.oauthCallback(redirect, params, { code_verifier: codeVerifier }).catch((err) => {

Funnily enough, I've had this lead to dangerous logging in the past, but didn't spot this at first. That'll teach me!

 Note

Love to be told "we tried to deliver your package but no one was in" without any of the security cameras or our very sensitive guard dog triggering, while both me and Anna Dodson are working from home 🙃

 Note

Folks who've printed stickers in the UK in the last couple of years - who'd you recommend? Happy to pay a little more for quality, but only looking at getting a small batch of stickers 👀

 Note

I was recently reminded of the importance of error handling by the memory of a time when I thought I'd hacked my school at age 12 because I found some software (CSE toolkit) that when I went in and tried to change a student's password, from my own account, it rendered it as successfully changed. The folks building it didn't even consider the fact that someone with access to the program wouldn't have Domain Administrator rights - always make sure edge cases and error handling works, folks!

 Note

Has anyone got a good example of a CLI that allows CRUD operations across many fields, some which are optional and some which are multi-value?

I'm using glab and gh as inspiration, but wondered if there are other ones I can follow

 Note

Do I know anyone doing #Go that handles go get on their production API URL, and it then resolves the SDK with that base URL? I can see this being a fairly straightforward thing to do based on the ?go-get=1, but wondering how this would work for applications deployed to different environment, but built from the same source code ðŸĪ”

 Note

Today is my first official day of funemployment! I had a great few months at the Data Standards Authority in the Central Digital and Data Office in @cabinetofficeuk, but I'm looking forward to my next role, which I'll announce shortly 👀

Was nice having a week off last week with the new pup, and I'm looking forward to a couple more weeks off to reset before the new role!

 Note

Can anyone else remember a movie(?) from a few years back where there was a faked attack on a beach holiday that was to improve what I think was couples' relationships? It's stuck in my head and I can't work out what it was 😅 It was a jokey film / more lighthearted than a horror movie

 Note

Has anything changed with the way that JSON Patch works in #Kubernetes recently? Seeing some failed interactions due to missing the /data/ in the path, and requiring it to be a list of operations. Not quite sure why my code has ever worked tbh 😅