brief.crastinating.pro
Public · Anonymized · Curated

The Decision Library

Real engineering decisions, written down. Each brief shows the blocker, three options the team weighed, the memo that won, and what actually happened 30 days later. The kind of context that's normally trapped in a Slack thread.

Decided

Refund retries occasionally double-charge merchants. Three key shapes are on the table — pick the one we ship to production this quarter.

Picked
(a) refund_id + attempt_seq — stable across the same logical retry
Series-B fintech, EU + US, ~28 engineers4 min read
  • payments
  • idempotency
  • reliability
Decided

CI is now 18 minutes on a green build. Two camps want different futures: pnpm + Turborepo, or migrate to Bazel.

Picked
(a) Stay on pnpm + Turborepo, invest in remote cache + better task graph
B2B SaaS, single TS monorepo, 6 apps + 12 shared packages5 min read
  • build tooling
  • monorepo
  • developer experience
Decided

Catalog pages drive 71% of organic traffic. The cache strategy ranges from 'always fresh and slow' to 'always fast and a little stale'.

Picked
(a) Cache Components + cacheLife + targeted updateTag on price/inventory writes
DTC commerce, 14 engineers, ~12k SKUs, traffic skewed to 200 hero pages4 min read
  • caching
  • performance
  • next js
Decided

Our Auth0 contract renews in 11 weeks at a 3.4× price increase. Build, swap to Clerk, or accept the renewal?

Picked
(b) Migrate to Clerk on the Vercel Marketplace
Seed-stage B2B SaaS, 9 engineers, ~120 paying tenants6 min read
  • auth
  • build vs buy
  • cost

Want your team's decisions in here?

If you run crastinating and your team consents, we'll anonymize and publish the memo as a brief. It's how the library grows.