← Back to BlogEngineeringShip Faster With Fewer AbstractionsElena MarshStaff EngineerJanuary 20, 2025## Wait for the third use Two similar blocks of code are a coincidence. Three is a pattern worth naming. ## Keep escape hatches Every shared helper should let callers opt out without a rewrite.Written byElena MarshStaff EngineerWrites about frontend architecture and design systems.