Lilly's Avatar

Lilly

@helbling.uk.bsky.social

Software dev and general nerd. Have fun, stay safe โค๏ธ she/they ๐Ÿณ๏ธโ€โšง๏ธ

47 Followers  |  95 Following  |  107 Posts  |  Joined: 13.03.2024  |  1.8194

Latest posts by helbling.uk on Bluesky

Trying to be "strategic" about tech debt and "using it to my advantage".

As much as I'd like to be mad about the tech debt I see at work, managing it in a nearly 4 year old side project has me changing my perspective.

Suddenly things feel different when you're in the driving seat

05.11.2025 00:12 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Anyway, ripping out the state should hopefully:
- Give me a decent API for the future
- Make the FE dumb
- Decouple the FE from its data store
- Allow me to make improvements without rewriting from scratch

05.11.2025 00:09 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Deciding to host this on my own infra as well, so I can get some decent metrics in NewRelic

Not that Sentry can't do the job, but when I'm moving core features out, I need to use tools that I'm confident with

05.11.2025 00:05 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Pokรฉcompanion Explore the world from Kanto to Lumiose City efficiently with Pokรฉcompanion. Browsing and organising Pokรฉmon, Moves, Abilities and more in a Rapidash!

In the Pokรฉmon hype I've been giving pokecompanion.com some new life.

First thing I wanted to do is upgrade Svelte and omg I have no idea what I'm doing anymore. So much client side state.

So step 0 is to move as much logic out as I can into its own API

05.11.2025 00:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Bulletproof react is amazing

Do what you want, move as fast as you need to - the impact to other areas will be minimal.

Take your time with other features, and make your baseline/template/copy paste starting point better

07.10.2025 19:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Claude slack integration in its chat window. The description of this slack app reads as "Anthropic's helpful, honest and harmless AI assistant" with "harmless" highlighted

Claude slack integration in its chat window. The description of this slack app reads as "Anthropic's helpful, honest and harmless AI assistant" with "harmless" highlighted

wtf

06.10.2025 08:21 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm shaving my face daily now.

Might get laser done soon

04.10.2025 10:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The more my body develops, the more dysphoria I feel.

Previously, I was ok with certain things because I knew once I'm on HRT these things will start to go away.

But now that I'm in the early days of being on HRT, which is taking its time ofc, I'm like "tf are you still doing here?!"

04.10.2025 10:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Camera bumps should be inversed

My old phone had a camera bump and the lens was always dirty. Despite having a case, it didn't create enough of a gap.

My new one has no camera bump. The case creates like a 2mm gap.

Lens never touches any surfaces

24.09.2025 16:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
GAL

New license agreement dropped

gal.gay

18.09.2025 14:30 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Code snippets in Zed

export interface IType {
	name: string;
	icon: string;
	url: string;
}

export const addImageToType = (type: IType) => {
	return {
		name: type.name,
		url: type.url
	};
};

Code snippets in Zed export interface IType { name: string; icon: string; url: string; } export const addImageToType = (type: IType) => { return { name: type.name, url: type.url }; };

Revisiting some code I wrote 2 years ago...

14.09.2025 20:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I didn't know you could reliably do that, I thought LLMs would just find (or be instructed to) find workarounds

01.09.2025 20:29 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Editing my Zod schema, using Zed, and checking it in Zen

Year of the Z

31.08.2025 20:22 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

One thing that really annoys me with Cloudflare is how inconsistent their workers API is.

I literally can't deploy a little webhook script I wrote 6 months ago with the same method anymore.

They used to prefer .toml, now jsonc? Used to install wrangler globally, now via npx???

27.08.2025 21:37 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

So satisfying when processes you created outlive you.

I just checked back on a .md file I requested be maintained whenever new experiments are added in a shared codebase.

I don't contribute to it much anymore, but that file is still being maintained :)

26.08.2025 14:45 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Been writing Emails and using .csv files at work this week. I do not miss this world in the slightest

Rather slack and databases ๐Ÿ˜…

14.08.2025 16:25 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Judging whether something is good or bad is incredibly difficult and there is no one size fits all solution.

That being said, a benchmark that I find applicable in these times is whether something/one UNITES or DIVIDES people

03.08.2025 21:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I want to pay for Email

Not because I need it to be super secure (Tuta, Proton), but because I don't want to be the product.

I still want interoperability with different Email/Calendar clients

Is that too much to ask for?

31.07.2025 21:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Tried to migrate some sites from CF Pages to Workers and holy crap just no.

I'm not doing wrangler.jsonc, I'd like TF please and keep my git workflow.

Maybe in another few months when gitflows are out of beta

06.07.2025 19:03 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Oh! Didn't know that

01.06.2025 00:11 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

#doctorwho #spoiler

What if the regeneration was rushed because Ncuti was contracted via Disney rather than the BBC and they've now pulled out?

Hence Feb reshoots, a clumsy ending... ?

Did not feel like it was his time to go yet

01.06.2025 00:02 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Scheduling Slack messages at 5pm on a Friday to be sent at 9am Monday is probably the closest I'll get to feeling like I'm in severance

30.05.2025 16:50 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

log in > sign in just for this

17.05.2025 18:38 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
XCode indexing files

XCode indexing files

xcode indexing files but now without a progress indicator

xcode indexing files but now without a progress indicator

XCode. I'm not using you to edit my RN code in.
Stop trying to index my files whenever I need to create an iOS bug.

Just try to build, and tell me if it failed. I've been sat here for 20mins now

14.05.2025 16:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I ended up having to revert once for another reason, but had TS not been there, it would've been 4 more reverts.

Feeling very vindicated for adding an eslint rule to ban type casting

14.05.2025 08:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Typescript saved my butt yesterday

I had to add some suboptimal workaround to address a prod issue. The Graph we talked to didn't quite respond properly to the schema we requested.

I could override the assertion I knew to be true, but TS subsequently warned me of 4 more edge cases to consider

14.05.2025 08:31 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Infra as code everything My hosting journey has brought me to configuring everything I via Infrastructure as Code tools. Some might consider this overkill. Here, I share my journey and the benefits I see when setting up a new...

I've been making an effort to move off big tech platforms and self-host more of my everyday services.

I wouldn't be comfortable with this if I couldn't easily repeat this setup anywhere.

So, I've been using Ansible and Terraform it is โœจawesomeโœจ

Let me tell you why
www.helbling.uk/blog/2025-ia...

07.05.2025 17:03 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Is this good? No

But I'm still at the point where "I don't know what I don't know" most of the time, so having the amalgamation of what everyone else is doing laid out in front of me is quite useful.

This won't make it to prod, but I can now compare/contrast different approaches

07.05.2025 16:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm being asked to add a new feature in our react-native codebase and I've no idea how to approach it.

My guiding principle with RN is that, if I implement it myself, I'm probably doing it wrong.

So...

Ask it to solve this problem for me in different ways. See the impact on tests etc

07.05.2025 16:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Took Zed's AI Editing for a spin and omg I'm actually mind blown.

"Here's an API endpoint handler, here's my separate API spec for it. Write them as a class so I can generate an OpenAPI schema using this library"

It just did it!

07.05.2025 16:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@helbling.uk is following 20 prominent accounts