Scott P.
chronsyn.dev
Scott P.
@chronsyn.dev
Software engineer. Northern UK. Complains about tech, language sometimes NSFW (frustration, not malice).

Blog: blog.chronsyn.dev
For the folks in the back-bench
January 26, 2026 at 1:26 PM
When you unpack the Timerunner's parting box on retail on a character which unlocked all 3 of their artifacts.

Something that will never happen again in @worldofwarcraft.blizzard.com (unless Legion Remix returns).

(Previous post deleted - image now has alt text)
January 24, 2026 at 2:10 PM
Oh, and yeah, the 'Training with Patience' achievement didn't seem to be working yesterday. Had zero deaths in a training grounds match, and it wasn't awarded. Not sure if it's working today.
January 23, 2026 at 8:26 PM
The training ground PVP bots need significant tuning. They have ~40% more HP, and are still 3-shotting people.

Also, their ability range seems impossibly large. Silvershard mines. A player stood near the top cart cap point can be hit by a bots Rapid Fire, even when the bot is in the central area.
January 23, 2026 at 8:23 PM
January 14, 2026 at 12:58 AM
Also, bonus points: they've apparently rebranded 365 (formerly rebranded from Office) to 'Microsoft 365 Copilot App'
January 6, 2026 at 12:40 PM
This station is Steve Jobs role playing as Tommy Cooper?

Think Differently: Not Like That, Like This
January 2, 2026 at 4:12 PM
Alright, client alpha 1 is working too, so looks like we've got a working end-to-end flow.

Server runs via `yarn serve` (designed for local install and running with an env file), client runs via an npx command (designed to run with args from a project root directory), both part of the same package.
December 18, 2025 at 1:32 AM
Looks like it's doing its job. Go kick rocks, scammers.
November 27, 2025 at 6:04 PM
Blizz:
November 24, 2025 at 8:18 PM
Absolutely fucking not, WhatsApp.

You had an eight-year long exploit where anyone could list every single number registered with the service.

You do not need to see my contacts so you can harvest the numbers of people not using the service.

Go kick rocks.
November 19, 2025 at 5:17 PM
9 years ago. I saw the Geforce Experience software spawned a nodejs process, and was curious what it was used for.

In fairness, there was no login requirement in the app, so an auth token mechanism couldn't really be tied to anything. Still, writing it in plain text to disk felt super sketch.
November 19, 2025 at 1:09 AM
Imagine this:

- You make a change to some CSS
- You refresh the page
- It shows the previous version
- You refresh again
- It still shows the previous version
- *repeat 20+ times*
- Eventually it updates... but you made a typo
- Fix typo
- Refresh page
- It shows the previous version
November 11, 2025 at 5:27 PM
I'd ask you to stop standing in the fire
November 2, 2025 at 2:27 PM
Remembering that time in an old job where they asked people to share their ideas, but forgot to give anyone access to the form.

That's literally what it's like working as 'unskilled labour' (which is *never* unskilled) in a big business that doesn't give a fuck about its employees.
October 31, 2025 at 2:18 AM
October 30, 2025 at 3:51 PM
Y'all sure about that? 😂
October 20, 2025 at 9:38 PM
Notion: when you say "enter your email to receive a copy of your submitted response", I do not want to be told I need to sign into an account to view it. Send me a response, or cut the garbage.

I am so tired of tech companies. I finally understand the "forget tech, I'm starting a farm" meme.
October 20, 2025 at 9:14 PM
*'BWOOOOOOOR' intensifies*
October 2, 2025 at 8:53 PM
Second talk at tonight’s #FrontEndSheff - landing your first role as a developer
September 25, 2025 at 6:36 PM
React server components talk at tonight’s #FrontEndSheff
September 25, 2025 at 6:04 PM
TIL: Typescript has `Parameters` utility.

This example isn't great (because you could just create an interface and use that), but imagine you're trying to work with a library which has multiple nested levels and doesn't expose the types or interfaces for function args.
September 12, 2025 at 1:12 AM
September 5, 2025 at 1:39 PM
Maybe Searxng is the way to go?
August 22, 2025 at 10:57 AM
My stories are written in `/stories` directory.

Another issue I'm experiencing is that the '.rnstorybook/` directory doesn't ever change, even when running `sb-rn-get-stories`.

I'm sure I'm doing something wrong, but I'm just not sure what. Should I be writing the stories to both directories?
August 21, 2025 at 2:44 PM