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

"Greetings and friendly wishes to all who may encounter this voyager"

Blog: blog.chronsyn.dev
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
All my variables are stored in a .env file, and I've even updated my `.storybook/main.ts` to try and manually inject them, but none of the variables set in my .env file are reflected in the web UI mentioned in previous post.
August 21, 2025 at 2:44 PM
Ehen I run `yarn storybook`, I get this web UI (screenshot 1) opening in my browser.

This is where I'm having issues getting the environmental variables working.

If we look at the code (screenshot 2), the output I get in the <Text> component is `{"EXPO_OS":"web","NODE_ENV":"development"}`
August 21, 2025 at 2:44 PM
Looks like this match is over, folks.
*music intensifies*

Wait a second... what's happening?
...
...

Oh no.
...
...
IT'S "GM JOHNCENA" WITH THE CHAIR!
July 30, 2025 at 12:50 PM
Surname: Saurus-Rex
July 28, 2025 at 11:19 PM
When you can't decide which data format to use so you create JTOML
July 25, 2025 at 9:53 PM
N8N + Home Assistant + TRMNL
(all self-hosted)

It ain't pretty right now, but damn this is a good combination.

Might have to hook this up with the rail API calls I built inside N8N and build an e-paper departure board.
July 22, 2025 at 10:16 PM
Got my TRMNL. Went hunting through the subreddit to try and find solutions for being unable to connect to self-host API. Saw this gem.
July 22, 2025 at 12:50 PM