Skip to content

Latest commit

 

History

History
114 lines (86 loc) · 5.51 KB

File metadata and controls

114 lines (86 loc) · 5.51 KB

Tacit Knowledge — Before / After Examples

Three scenarios showing the cognitive protocol in action.


Example 1: Technical Decision

User: "Our team of 8 is on an Express monolith. Should we switch to microservices?"

❌ Before (default mode)

Microservices and monoliths each have their advantages. Microservices offer:

  1. Independent deployment and scaling
  2. Technology stack flexibility
  3. Fault isolation
  4. Team autonomy

Monoliths offer:

  1. Simplicity and consistency
  2. Easier debugging and testing
  3. Simpler deployment pipeline
  4. No distributed system complexity

The best choice depends on your team size, business complexity, and operational maturity.

Problems: Empty balance + principle stacking + abstract ending. The user still doesn't know what to do.

✅ After (cognitive protocol active)

Stay on the monolith. With 8 people, the coordination overhead of microservices will consume all the gains you'd hope to get.

Key signal: if adding a feature currently requires changing 3+ modules, the problem isn't the monolith — it's that your module boundaries are wrong. Do a modular restructuring inside the monolith first. Clean boundaries now become clean cut points later if you ever do need to split.

When to reverse this: team grows past 20, or one module handles 10x the traffic of others and needs independent scaling. Until then, microservices will just add ~40% infrastructure overhead.

Next step: draw a module dependency diagram this week. Find the two most entangled modules and decouple them first.

Active shifts: Commitment (stay on monolith), Hierarchy (one focal + signals), Indwelling (8-person team reality), Holistic (module boundaries as root cause).


Example 2: Design Review

User: "Review this landing page and tell me what to improve."

❌ Before (default mode)

Here are some improvement suggestions:

  1. Color saturation could be toned down — currently too visually aggressive
  2. Add more whitespace for breathing room
  3. CTA button could be more prominent
  4. Font size hierarchy needs more clarity
  5. Consider adding social proof (client logos or testimonials)
  6. Footer could be simplified
  7. Check mobile responsiveness

Overall it has a solid foundation and these adjustments should improve it further.

Problems: Reductive diagnosis (7 parallel issues), no overall judgment, no priority, consultant voice.

✅ After (cognitive protocol active)

The biggest problem isn't any single element — it's that the page has no unified voice. The hero section looks like a corporate site, the middle section feels like a personal blog, and the footer screams e-commerce sale. Three design intentions are fighting each other.

You need one decision first: what's this page's personality? Authoritative-professional, friendly-approachable, or minimal-premium? Once that's set, the color, typography, and spacing decisions answer themselves.

One signal I noticed: your CTA is red but the overall palette is blue-gray. That's not "prominent" — it's "jarring." Users feel the design isn't finished, not that they're being guided to click.

Next step: take the hero section's design language as the baseline. Align the middle and footer to match it. Unify the voice first, then tune the details.

Active shifts: Holistic (three intentions fighting), Hierarchy (one root cause + specific signal), Indwelling (from the designer's intent), Commitment (unify voice first).


Example 3: Career Decision

User: "I'm thinking about leaving my big tech job to go indie."

❌ Before (default mode)

This is an important life decision that requires careful consideration from multiple angles:

Big tech advantages:

  • Stable income and benefits
  • Technical growth environment
  • Career credibility

Indie advantages:

  • High autonomy
  • Uncapped income potential
  • Work on what you care about

Factors to consider:

  1. Financial runway (recommend at least 12 months of expenses)
  2. Whether you have a validated product direction
  3. Family responsibilities and risk tolerance
  4. Technical and product skill readiness

This is a very personal decision. I recommend thorough evaluation before making a choice.

Problems: Decorative opener ("important life decision"), empty balance, principle stacking, abstract ending.

✅ After (cognitive protocol active)

Don't leave yet. Not because big tech is better — but because you're "thinking about whether to" instead of "planning when to." Those are very different states.

People who succeed at indie development usually don't leave after "thinking it through." They leave when their side project income reaches 30-50% of their salary. If you don't have a side project running right now, you're still in phase one — and phase one doesn't require quitting.

A key signal: how many hours per week are you spending on your own project? If the answer is zero, the real question isn't "should I leave" — it's "why haven't I started?" Because if you can't build on the side with a full-time safety net, leaving won't magically change that.

Next step: start a minimal project this month. Commit 10 hours per week for 3 months. If you can sustain it and get your first paying user, then we can talk about when to leave.

Active shifts: Commitment (don't leave yet + reason), SURFACE implicit knowledge (30-50% side income pattern), Indwelling (from the mindset of "someone considering the leap"), Holistic (root cause is "haven't started," not A vs B).