Be more intentional and successful with better decisions
Your brain needs this 🧠
Endless debates
Frameworks, libraries, tools...
We'll look at these in detail in a bit...
Your Compass, Not Just the Map
Guiding your decisions, shaping your craft.
A consistent filter for decisions
Navigate the "tyranny of choice"
Impacts: UX, Accessibility, Team Dynamics
Actions: Keyboard nav checks, stop gossip, fix jarring UI
Move effectively long-term
Avoid burnout & tech debt spirals
Order matters!
Avoids: Optimizing the broken, gold-plating the unnecessary
Common language for the "Why"
Reduce opinion-based arguments
Increases reliability
Avoids: Arguing irrelevant details
Look upstream!
Example: React Hooks vs HOCs/Render Props
Stay curious
Build upon the knowledge you already have
Wrong abstractions are costly
Wait for the pattern!
"Let the code scream at you"
Focus your monetization efforts
Avoid chasing pennies; protect your time & relationships
"What E'er Thou Art, Act Well Thy Part"
– John Allan
Commit fully and do it well, or don't commit.
Deal with what IS, not what you WISH
Ground your plans in the actual situation
Context matters
Guides, not shackles
Challenge: Database Choice (Service vs Embedded)
Principles: Problem Elimination, Value Time
Outcome: Simpler Dev, Ops, Performance
Challenge: Server needs User Prefs (e.g., Theme) for SSR to avoid Flash.
Principles: Software for People, Pragmatism > Purity, Embrace Reality
Outcome: No FOUC, better UX (slight reload > jarring flash).
Challenge: Build Tool Evolution (Remix moved to Vite).
Principles: Adapt Productive Tools, Default to Standards, Keep Learning
Outcome: Better DX, Future Alignment, Ecosystem Benefits.
Challenge: Re-evaluating necessity of CSRF Tokens for form security.
Principles: Default to Standards, Do as Little as Possible, Problem Elimination
Outcome: Simpler code, relying on modern browser defaults.
From reactive coding...
...to intentional, principle-guided development.
Better Software. Better Teams. More Fulfilling Work.
Identify ONE principle that resonates.
(Mine, or one of your own)
This week: How does it apply to a decision or conversation?
𝕏 @kentcdodds