{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreihxtelmsuso6odu2xo5w4jc6cx52bnvrdbdgg7w3lbd3oq74sq4da",
    "uri": "at://did:plc:ewahtt65dq4k2bciturk5do6/app.bsky.feed.post/3mjypuh36wvk2"
  },
  "description": "Stop trying to think outside the box. Build a smaller box.\n\nStruggling to find ideas? You have a constraint problem. Either you lack them, or you are honoring fake ones.\n\nTake product work. Your team is stuck on reducing abandoned carts.\nEveryone agrees the checkout needs to be \"smoother\" and \"more intuitive.\" But you can't arrive at a specific direction.\n\nApply a hard boundary: \"Reduce abandoned carts using only email. Zero changes to the codebase.\"\n\nThe problem sharpens immediately. You can't ",
  "path": "/notions/the-power-of-constraints/",
  "publishedAt": "2026-04-21T09:58:23.000Z",
  "site": "https://www.thoughtmunchies.com",
  "textContent": "Stop trying to think outside the box. Build a smaller box.\n\nStruggling to find ideas? You have a constraint problem. Either you lack them, or you are honoring fake ones.\n\nTake product work. Your team is stuck on reducing abandoned carts.\nEveryone agrees the checkout needs to be \"smoother\" and \"more intuitive.\" But you can't arrive at a specific direction.\n\nApply a hard boundary: \"Reduce abandoned carts using only email. Zero changes to the codebase.\"\n\nThe problem sharpens immediately. You can't hide behind vague UX improvements. The constraint forces actual ideas.\n\nIt also works in reverse.\n\nYou won't ship until the backend \"scales properly.\" You are optimizing for traffic you don't have.\n\nChallenge that. Are you solving tomorrow's problem while today's users wait? Let real usage expose the bottlenecks.\n\nPremature optimization isn't protecting quality. It delays learning.\n\nWhen the problem is too open, you drift.\nWhen it is tightly bounded, or when fake boundaries are removed, you build.",
  "title": "The Power of Constraints",
  "updatedAt": "2026-04-21T10:02:46.551Z"
}