@shriramk
Yeah. It’s vexing to switch to UI if you’ve been writing, say, compilers or data-critical back end logic, because so many habits turn on their heads:
• Halting may no longer be preferable to proceeding with bad data
• Making a clean retry possible, allowing the process to proceed in a messy state, and offering various “try jiggling it” affordances can all be crucial
• Dev-centric error messages are now useless
• “Correctness” is a red herring half the time (but only half)