Skip to content

Commit 5d5dc36

Browse files
committed
Rebalance system cards: shift from implementation to architectural benefits
Changed three-system overview cards from implementation details to architectural principles, reducing character variance from 19% to 4% and avoiding repetition with detailed subsections below. Changes: - Card 1: "Rules without code deploys..." → "Product managers ship dataspec rules without engineering deploys—configuration over code" (97→91 chars) - Card 2: "UX that makes errors impossible..." → "Prevention over validation—state machines make illegal workflows impossible structurally" (117→91 chars) - Card 3: "Event graphs + claims-based..." → "Temporal dependencies and provenance tracking—event graphs resolve causality at scale" (103→87 chars) Strategic shift: - Before: Implementation-focused (how it works) - After: Benefit-focused (what it enables) - Setup: Better transition to "Why this order matters" paragraph Result: Balanced visual rhythm (91/91/87 chars), eliminated repetition with subsections, and elevated to architectural thinking for target audience (technical recruiters and engineering leaders).
1 parent 36e673a commit 5d5dc36

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/pages/portfolio/statsbomb.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ Product managers couldn't define new collection requirements without engineering
238238
<span class="flex-shrink-0 w-8 h-8 rounded-full bg-skill/10 flex items-center justify-center text-base font-bold text-skill" aria-label="Step 1 of 3">1</span>
239239
<Heading level={4} as="h4" class="text-base font-semibold">Domain Logic as Configuration</Heading>
240240
</div>
241-
<Body size="sm" as="p" class="text-text-lighter">Rules without code deploys—product managers define dataspec logic in readable DSL syntax</Body>
241+
<Body size="sm" as="p" class="text-text-lighter">Product managers ship dataspec rules without engineering deploys—configuration over code</Body>
242242
</Card>
243243

244244
{/* System 2: Live-Collection-App */}
@@ -247,7 +247,7 @@ Product managers couldn't define new collection requirements without engineering
247247
<span class="flex-shrink-0 w-8 h-8 rounded-full bg-category/10 flex items-center justify-center text-base font-bold text-category" aria-label="Step 2 of 3">2</span>
248248
<Heading level={4} as="h4" class="text-base font-semibold">Live-Collection-App</Heading>
249249
</div>
250-
<Body size="sm" as="p" class="text-text-lighter">UX that makes errors impossible—state machines constrain invalid workflows, keyboard flows build muscle memory</Body>
250+
<Body size="sm" as="p" class="text-text-lighter">Prevention over validation—state machines make illegal workflows impossible structurally</Body>
251251
</Card>
252252

253253
{/* System 3: Backend Evolution */}
@@ -256,7 +256,7 @@ Product managers couldn't define new collection requirements without engineering
256256
<span class="flex-shrink-0 w-8 h-8 rounded-full bg-status/10 flex items-center justify-center text-base font-bold text-status" aria-label="Step 3 of 3">3</span>
257257
<Heading level={4} as="h4" class="text-base font-semibold">Backend Evolution</Heading>
258258
</div>
259-
<Body size="sm" as="p" class="text-text-lighter">Event graphs + claims-based metadata—temporal dependencies and provenance tracking at scale</Body>
259+
<Body size="sm" as="p" class="text-text-lighter">Temporal dependencies and provenance tracking—event graphs resolve causality at scale</Body>
260260
</Card>
261261
</div>
262262

0 commit comments

Comments
 (0)