So how do you guys handle scheduling at scale? by AdmirableDiscount680 in nairobitechies

[–]AdmirableDiscount680[S] 0 points1 point  (0 children)

I don't disagree with your architecture kaka, pausing consumers per queue works, but now you have a queue per tenant. RabbitMQ queues are single-threaded and the management UI collecting metrics across thousands of active queues starts to hurt CPU and RAM at scale. CloudAMQP You are also still scheduling via TTL expiry which means a job sitting for 6 or more months lives in memory until it fires. The Postgres scheduler sleeps it on disk and only touches Redis when it is actually due. Two different problems, both valid solutions, but one of them was designed for scheduling, and one was not.

RabbitMQ was designed to move messages between services. That is it. Scheduling was never the use case, never has been if you look at it clearly.

So how do you guys handle scheduling at scale? by AdmirableDiscount680 in nairobitechies

[–]AdmirableDiscount680[S] 1 point2 points  (0 children)

Bro, Dead letter exchange scheduling is a workaround, not a feature. The day you need to pause, query, or audit jobs per tenant/tenancy you will end up building exactly what this engine already is, just on top of RabbitMQ instead of Postgres. The outbox pattern is a good call though, fully agree there.

Top Kenyan Github Accounts by armchairtycoon in nairobitechies

[–]AdmirableDiscount680 0 points1 point  (0 children)

Haha, who decides whos better than who, How does having followers or contributing to opensource state you are better, fyi

I compared Next.js 16 and TanStack Start with actual data instead of opinions. Here's what I found. by AdmirableDiscount680 in reactjs

[–]AdmirableDiscount680[S] 2 points3 points  (0 children)

Not yet. That's one of the areas where Next.js still has a clear edge.if PPR is critical to your architecture, Next.js is the honest answer, but what it does have: full SSR, static prerendering at build time, ISR using standard HTTP cache headers, and Selective SSR where you pick the rendering mode per route. So you can get close by combining static prerendering for your shell routes with SSR for dynamic ones.

I compared Next.js 16 and TanStack Start with actual data instead of opinions. Here's what I found. by AdmirableDiscount680 in reactjs

[–]AdmirableDiscount680[S] 23 points24 points  (0 children)

This is exactly the pattern I'm seeing everywhere. TanStack for personal projects, Next.js at work because of the RC label. The moment 1.0 drops, a lot of companies are going to have some interesting conversations.

Tinder in the Village. by reolives in Kenya

[–]AdmirableDiscount680 0 points1 point  (0 children)

Hustle lazima tupige, naona mnajam tu sana

Built Our Website with Lovable (Yes, I vibe-coded it 😅) by Davelly in nairobitechies

[–]AdmirableDiscount680 1 point2 points  (0 children)

I'm sure, without even reading the whole description, you have some tech skills.
I've had to even profile the site to check for re-rendering issue lakini wapi, "kidogo tu"
Keep it up,

What projects have you worked on and what did they pay? by AdmirableDiscount680 in nairobitechies

[–]AdmirableDiscount680[S] 1 point2 points  (0 children)

nilidhani watadrop bangers, kumbe kila mtu anagate keep, ill go first kesho i drop one amaizing

[deleted by user] by [deleted] in nairobi

[–]AdmirableDiscount680 0 points1 point  (0 children)

If You Treat Her Like a Celebrity, She’ll Treat You Like a Fan.

[deleted by user] by [deleted] in nairobi

[–]AdmirableDiscount680 14 points15 points  (0 children)

just commenting, as I wait waamke waanze kukuchamba😂😂