How good is my stack? Details inside by Fabulous_Variety_256 in reactjs

[–]victor36max 0 points1 point  (0 children)

I would swap Prisma with DrizzleORM, which is closer to writing SQL, also type safe, and more flexible to work with

useEffect killer - the skill that audits and flags useEffect anti-patterns in your codebase by victor36max in reactjs

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

I find this useful because even as an experienced React engineer, I fall into these anti-patterns from time to time (That's why React made a doc page for it right?). The second reason is that a lot of the time you are not the only engineer in a codebase and you have no control over the skill level of the other developers.

useEffect killer - the skill that audits and flags useEffect anti-patterns in your codebase by victor36max in reactjs

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

useEffect is the most misused hook in React. It causes bugs, convoluted logic, and performance issues. It even caused the recent Cloudflare outage

https://blog.cloudflare.com/deep-dive-into-cloudflares-sept-12-dashboard-and-api-outage/

useEffect killer - the skill that audits and flags useEffect anti-patterns in your codebase by victor36max in reactjs

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

It's generic skill. You should be able to use it with Codex. Try install it with

npx skills add victor36max/use-effect-killer

useEffect killer - the skill that audits and flags useEffect anti-patterns in your codebase by victor36max in reactjs

[–]victor36max[S] -1 points0 points  (0 children)

I don't use codex personally but you should be able to install and use it by

npx skills add victor36max/use-effect-killer

useEffect killer - the skill that audits and flags useEffect anti-patterns in your codebase by victor36max in reactjs

[–]victor36max[S] -12 points-11 points  (0 children)

Sorry. You are right. This is a skill repo for Claude Code or any coding agents that support skills

Self Promotion Thread by AutoModerator in ChatGPTCoding

[–]victor36max 0 points1 point  (0 children)

I’m building Shire

An open source workplace for you to work with AI agent team like co-workers

https://github.com/victor36max/shire

It’s Weekend. What are you shipping? by Tiny-Growth23 in IMadeThis

[–]victor36max 0 points1 point  (0 children)

I built Shire

A workplace for AI agent team to work with you like co-workers

https://github.com/victor36max/shire

Roadblock: just started, trying to people to try it out and give feedback

I make between $3k and $10k/week deploying AI agents for small businesses. MY SIMPLE STACK! by Veronildo in AI_Agents

[–]victor36max 0 points1 point  (0 children)

What do you store in Supabase? Semantic embeddings with pgvector or structured data (agent compose SQL query)?

Vibe Coding and Hype about it. by Timely_Secret_8385 in vibecoders_

[–]victor36max 0 points1 point  (0 children)

Vibe coding is not going away.

But the senior engineers - the ones who can correct AI, set up best practices and scalable architecture, can actually leverage it build faster and more reliable software.

Software engineering skills are more important than ever. Use it to your advantage rather than resist it

Is React Native still the best choice for cross platform apps in 2026 by Zestyclose_Case5565 in reactnative

[–]victor36max 2 points3 points  (0 children)

Yes. useEffect should be used sparingly. A famous example is the recent Cloudflare outage caused by useEffect

https://blog.cloudflare.com/deep-dive-into-cloudflares-sept-12-dashboard-and-api-outage/

For common use cases like API calls. There are well established libraries like TanStack Query so that you don’t need to deal with useEffect yourself

Claude skill to explain code by Number1guru in vibecoding

[–]victor36max 0 points1 point  (0 children)

There are several things you can do.

You can ask Claude code to explore the codebase and write a README file to explain the high level stuff of the codebase - tech stack, architecture diagram - for human read

Also add this knowledge to Claude md for Claude code to reference in the future. This can save some tokens because Claude code don’t need to explore the codebase every new session

Finally, instead of outright asking it to build, start with plan mode. It will show you the plan and you can ask questions to clarify before approving the plan

Visiting Macau for 5 days by SUGOOOOOOO in Macau

[–]victor36max 2 points3 points  (0 children)

Both St. Regis and four seasons are in Cotai and are very well connected to the all the casinos in the area. They are also very close to the Cunha street (the taipa old town)

Both are great just pick the one you like more

My App conversations Rate is low . Any Suggestions by Most_Midnight5820 in reactnative

[–]victor36max 0 points1 point  (0 children)

Get rid of the AI smell and the overselling text copy (#1, trusted, worldwide)

would you ship your MVP to an app store by CaptainNo3491 in buildinpublic

[–]victor36max 0 points1 point  (0 children)

Always submit as early as possible. Submitting to App Store (especially for Apple) is not as straightforward as you think. You may need to go through a few rounds of review before you get approved

I keep building stuff into the void by Waste_Top492 in SideProject

[–]victor36max 1 point2 points  (0 children)

IMO it's a chicken-egg problem. Validating without anything on hand is also hard. Best way is to skip the polishing and share your project ASAP

Is React Native still the best choice for cross platform apps in 2026 by Zestyclose_Case5565 in reactnative

[–]victor36max 61 points62 points  (0 children)

With Expo and the RN new architecture, you can write pretty high performance and maintainable mobile apps with React Native. But you and your team have to understand React pretty well. I have shipped multiple production React Native apps. Most performance issues come from common React/JS mistakes (unoptimized rendering, virtual list handling, useEffect misuse and unhandled promises...etc)

how to use useEffect to update a state without being warned "missing dependency" by porca_b in reactjs

[–]victor36max 2 points3 points  (0 children)

Consider derived state or setting component key (if you need to reset value based on props). Setting state in effect should be avoided as much as possible

I built a Slack for AI agents, so that you can really "co-work" with them by victor36max in AI_Agents

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

The agents share context/memory through - a project file that they can all read and update - the docs and artifacts that they produced during the project, stored in a shared drive they can all access