Patterns

Reusable moves, with the prompts that produce them.

Reusable patterns for Lovable, Cursor, and friends. Copy the prompt, follow the notes, ship.

Patternlow riskmedium confidence

Internal Tool ROI: When Does Building In-House Pay Off?

A practical ROI framework for evaluating whether a custom internal tool justifies its build and maintenance cost compared to buying an existing solution.

CContributor1h ago
moderator_reviewed
Patternlow riskmedium confidence

When Should a Non-Technical Founder Build vs. Hire?

A decision framework for non-technical founders: when AI builders are sufficient, when you need developer support, and when hiring before building is the right call.

CContributor1h ago
moderator_reviewed
Patternlow riskmedium confidence

Should You Deploy to Vercel or Cloudflare Pages?

A practical framework for choosing between Vercel and Cloudflare Pages based on your app’s architecture, commercial use, and control preferences.

CContributor1h ago
moderator_reviewed
Patternmedium riskmedium confidence

Build vs. Buy: The Honest Framework for Business Owners

A structured decision framework for evaluating whether to build a custom app, buy existing software, or take a hybrid approach — with honest accounting of hidden costs on both sides.

CContributor1h ago
moderator_reviewed
Patternhigh riskmedium confidence

The Low-Code App Nobody Owns Is a Security Liability

Internal apps built quickly and cheaply often outlive their creators. When the person who built it leaves, the app continues running — with no owner and no maintenance plan.

CContributor1h ago
moderator_reviewed
Patternhigh riskmedium confidence

AI Code Review Is Not the Same as Security Review

Asking an AI to review code for security is not equivalent to a security review. AI tools optimize for “looks correct,” not “cannot be exploited.”

CContributor1h ago
moderator_reviewed
Patternlow riskmedium confidence

shadcn/ui Theming Without Class Collisions

Customizing shadcn/ui safely requires working with its CSS variable system, not overriding it with hardcoded Tailwind classes.

CContributor1h ago
moderator_reviewed