Oddbean new post about | logout
 As a developer I have this philosophy of protecting users from themselve when/where I can. Things that are dangerous should take a little more work. Little decisions like not writing a batch delete command or endpoint or, if it's really needed, including some kind of differentiator from the singular delete command.

I could talk for hours about "empathetic software engineering." (And have to my engineers. I'm sure they're sick of hearing about it 😂) 
 I'm a big believer in what I call "empathetic software engineering". As developers we should be compassionate towards our users. We can help make sure mistakes don't happen by being opinionated.

nostr:nevent1qqsgrg9xaa3vu27aphsycltsmhwpdav4kca7ywvc4gd368897u9hz4qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzph38nme8wlx2qfftppj7cxl4xa0nyy30ekn9lhez8ftcsuv0zp0lqvzqqqqqqymx2l4q 
 Isn't that just UX?