Nick Payne's Avatar

Nick Payne

@makeusabrew

๐Ÿšง Independently building SaaS & apps: stronglytyped.uk/work ๐Ÿ“ฅ New: blueskyinbox.com ๐Ÿ™ƒ Fun: bskyfeels.com ๐Ÿ› ๏ธ Handy(?): playground.bsky.guide ๐Ÿฆ€ Aspiring Rustacean ๐Ÿšดโ€โ™‚๏ธ Cyclist ๐Ÿค“ Nerd ๐Ÿ‘ถ Dad

997
Followers
545
Following
1,221
Posts
21.11.2024
Joined
Posts Following

Latest posts by Nick Payne @makeusabrew

    Domain name:
        kurai.co.uk

    Data validation:
        Nominet was able to match the registrant's name and address against a 3rd party data source on 18-Feb-2025

    Registrar:
        123-Reg Limited t/a 123-reg [Tag = 123-REG]
        URL: https://www.123-reg.co.uk

    Relevant dates:
        Registered on: 03-Mar-2004
        Expiry date:  03-Mar-2027
        Last updated:  04-Mar-2026

Domain name: kurai.co.uk Data validation: Nominet was able to match the registrant's name and address against a 3rd party data source on 18-Feb-2025 Registrar: 123-Reg Limited t/a 123-reg [Tag = 123-REG] URL: https://www.123-reg.co.uk Relevant dates: Registered on: 03-Mar-2004 Expiry date: 03-Mar-2027 Last updated: 04-Mar-2026

Happy renewal day, kurai.co.uk! ๐ŸŽˆ

22 years and still going strong.

Probably been offline for half of those, but still.

Here's to another 22? (gulp)

04.03.2026 11:26 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Hard mode: a post containing ONLY words youโ€™ve never posted before.

Nightmare mode: a post containing only words no one has ever posted before.

26.02.2026 05:37 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Any climb is a good climb ๐Ÿ™‚๐Ÿ“ˆ

26.02.2026 05:35 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I'll keep an eye on it, but I honestly think even with overages, the CF cost will be *way* less than the entry-level inngest plan.

Interested to hear what your experiences with CF queues have been like @thibaultleouay.dev - have you had costs spiral out of control?

25.02.2026 12:20 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I meant to cover self-hosted inngest in my reply. I considered it, but the general direction of travel for fitIQ is to move more services to CF this year.

The scale that fitIQ operates at is more than the inngest free plan, but less than their $75 one. CF includes 1M writes in the $5 I already pay

25.02.2026 12:19 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Inngest offers a ton more than my CF queues + workers setup, but I don't need any of those extra bells and whistles.

25.02.2026 11:55 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
fitIQ - Supercharge your WHOOP Analytics fitIQ is an advanced analytics platform that enhances your WHOOPยฎ experience, providing individuals and teams clear insights into health, fitness, sleep, and recovery trends.

I've been migrating the fitIQ.io background processes away from inngest.com to Cloudflare queues + workers over the past few days. Finally all done and very happy so far.

I love inngest, but the jump from free to paid ($0 -> $75 per month) is such a huge gulf, and I couldn't justify it anymore.

25.02.2026 11:50 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Thatโ€™s amazing! Looking at your pinned post it looks like you got a lot of adoption early on. Congrats dude

25.02.2026 06:59 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Beautiful! May I ask what the per-unit price point was/is? What app/service/insert thing here is this, @yaak.app or something else?

24.02.2026 22:19 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
How we rebuilt Next.js with AI in one week One engineer used AI to rebuild Next.js on Vite in a week. vinext builds up to 4x faster, produces 57% smaller bundles, and deploys to Cloudflare Workers with a single command.

Cloudflare rebuilt next.js: one week, one dev, ~$1000 AI tokens.

blog.cloudflare.com/vinext/

I was expecting a clickbait headline and a useless gimmick. But holy moly. Incredible result, and some really interesting ideas (TPR sounds dope).

One to keep an eye on, for sure!

24.02.2026 21:46 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

TBH I've got loads of other ideas, albeit they're scattered across my notes rather than in my brain RAM at the moment. So many different ways to search/filter, different ways of scoring posts, more control over notifications, all sorts

30.01.2026 08:50 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Next feature: optional zero-knowledge encrypted server-side storage of your saved 'monitors' (where only you know the key to decrypt), allowing (a) sync of search terms across devices and (b) restoring of search terms in the event of the aforementioned bug striking

30.01.2026 08:47 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

thank you! I really appreciate that. Yes, I'm maintaining it, but it competes with lots of other priorities, some of which pay the bills :(.

Biggest bug: v. rare data loss. When disk pressure gets high -> browsers randomly evict even 'persistent' storage. This is obviously very terrible.

[1/2]

30.01.2026 08:44 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

lovely aesthetic. great accent colors ๐Ÿ‘Œ

23.01.2026 16:31 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Hi! I work on TUI rendering for Claude Code. I know this has been a long-standin... | Hacker News

The thread goes cold when folks start asking similar questions, unfortunately. Interesting nonetheless: news.ycombinator.com/item?id=4670...

23.01.2026 09:30 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
"Most people's mental model of CC is that "it's just a TUI" but it should really be closer to "a small game engine". For each frame our pipeline constructs a scene graph with React -> layout elements -> rasterize them to a 2d screen -> diff that against the previous screen -> _finally_ use the diff to generate ANSI sequences to draw. We have a ~16ms frame budget so we have roughly ~5ms to go from the React scene graph to ANSI written. You're right that in theory we shouldn't have to do much work, but in practice that's required optimizations at every step.

For the GC pauses specifically, what mattered is predictable performance. More allocations == more GC == more frames where the VM is locked up seemingly doing nothing. On slower machines we were seeing this be in the order of seconds, not ms and when somebody is typing all they feel is the 1 character that's stuttering. Honestly, I was surprised about this too as GC in JS is often not something that's too impactful."

"Most people's mental model of CC is that "it's just a TUI" but it should really be closer to "a small game engine". For each frame our pipeline constructs a scene graph with React -> layout elements -> rasterize them to a 2d screen -> diff that against the previous screen -> _finally_ use the diff to generate ANSI sequences to draw. We have a ~16ms frame budget so we have roughly ~5ms to go from the React scene graph to ANSI written. You're right that in theory we shouldn't have to do much work, but in practice that's required optimizations at every step. For the GC pauses specifically, what mattered is predictable performance. More allocations == more GC == more frames where the VM is locked up seemingly doing nothing. On slower machines we were seeing this be in the order of seconds, not ms and when somebody is typing all they feel is the 1 character that's stuttering. Honestly, I was surprised about this too as GC in JS is often not something that's too impactful."

I... was not expecting to learn *that* about Claude Code's internals

23.01.2026 08:54 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
a discount... of 0%

a discount... of 0%

My favourite kind of discount

14.01.2026 07:10 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

WOOP! Bookmarked to indulge into later ๐Ÿค—

16.12.2025 16:59 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

This is so awesome - huge congratulations Dmytro. Just saw your pinned post about celebrating 400 customers only a few months ago - you are smashing it

09.12.2025 06:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
a 500 error from cloudflare

a 500 error from cloudflare

Looks like it's going to be one of those days, internet

05.12.2025 08:50 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

you also have exactly 2065 subscribers more than me, so that's something to be proud of ๐Ÿ˜€

03.12.2025 16:28 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Sponsor | Gleam Programming Language Everything we bring to the language is possible thanks to our sponsors. See how to become one of them and support Gleam.

Gleam is free from corporate interference and control, but that means financially we rely entirely on our sponsors!
Please consider supporting Gleam, even if just a couple of dollars. Thank you! ๐Ÿ’–

gleam.run/sponsor/

03.12.2025 16:12 ๐Ÿ‘ 26 ๐Ÿ” 6 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
fitIQ Games 2025 Compete in the 2025 WHOOP Championships. Top 100 leaderboards across recovery, strain, sleep, and more.

For the last few days I've been beavering away on a microsite I've had in the back of my mind for a while now: the fitIQ games. I'm delighted to say I shipped it last night, in time for 1st Dec.

Its hello world post could do with some Reddit love, if you can spare it: www.reddit.com/r/whoop/comm...

01.12.2025 13:55 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
JavaScript: Call a Postgres function | Supabase Docs Supabase API reference for JavaScript: Call a Postgres function

After almost 3 years using the platform for tens of different products, I've just created and called my first Supabase RPC function.

supabase.com/docs/referen...

AMA ๐Ÿ˜Ž

28.11.2025 08:59 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Interesting and terrifying - glad to see in the thread that it's now resolved.

Any idea what happened?

27.11.2025 08:35 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
CARIBOU - You Can Do It
CARIBOU - You Can Do It YouTube video by Caribou

www.youtube.com/watch?v=VrPV...

(Not only *can* you do it, you *must*. for the benefit of the rest of us)

26.11.2025 10:30 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

very cool! Both on the MRR and the first-class Stripe verification

24.11.2025 14:33 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

of course

24.11.2025 14:32 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I was amazed when I clicked through to @habitpixel.com's profile and saw your intro post was only ~6 months old. If someone had told me a new indie habit building app would've made over 2K in the last month I'd have laughed at them.

Just goes to show that I know nothing ๐Ÿ˜€. Well done!

24.11.2025 13:14 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I'm so sorry to hear this mate. Glad all the obs were normal at least. I hope you can rest up or at least ease off the throttle for a while (easier said than done with kids are involved, but hopefully other stuff can take more of a back seat)

24.11.2025 13:12 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0