@Coin
And as a coder, I have to shoulder the responsibility of those decisions that I have to make. Let's be fair; you also hate it when I take extra time to make something as easy as possible on the user because it takes more time and that's time I can't use to do something else. What is being asked takes a metric fuck-tonne of time with the tools I'm using.
What you don't see is my process of exploration, the sometimes hours I take for information-gathering. I am, to be frank, a little put out that you don't consider this discussion here to be me focusing on problems that you--you personally, as well as you the reader in general--have not yet asked me to do.
What I mean to say to you and @The-Tree-of-Woe is that if you don't think I'm thinking of the end-user experience, then you are absolutely insane. I do things that make no sense to me all the time.
I ask of people like you (hating that I'm being put in the position of The Other by you two, by the way) is that you explain to me what your position is. And if I can do things I think is the wrong way to do things, if I can suck it up, then give me and other coders the respect that we are trying and that we are shouldering the things that you find are "the wrong way" for no other reason than because you think what we do is magic.
ProTip: It's a lot of fucking work. You're good at working with coders on a compromise and explaining yourself, @Coin, but in your agreeing with Tree I'm going to use that as a platform to swan dive into this. I did ask Tree that if he wanted to go down this path to make this a different thread, but nnnooOOOooo, and so you get this rant here, this rant that I hold in every time this comes up. I hold it in because as a coder I have to shoulder the responsibility of those decisions that I have to make.
I hear this quietly from other coders, too. I know @Chime left Mu* coding because she got tired of people not respecting even the most basic of miracles. I know @faraday has openly said this is why she keeps partially quitting Soapbox. Hell, even @Cobaltasaurus left here because people would rather tell you what you're doing wrong than trying to make it right.
So no, @Coin, I don't code on my own whim. I code on a lot of information and I try to do things right by as many people as possible. I'm sorry that you absolutely can't stand some aspects of the Tiny platform. I'm sorry that there aren't enough hours (or ponies) in the day. I'm sorry that I don't make a big deal out of how hard this shit is so that you and The Others get complacent that when I say something like "this is the wrong way to approach the problem" you think I'm saying that because I'm lazy or ignorant or ignoring the end-user.
Hopefully this will fix some of that. If not, then whatever. This took a half hour of my day, but I thought it was important not for me, but for your edification. I might be wrong, but at least I tried. And maybe @The-Tree-of-Woe can't understand that this is to help bridge understanding, but I know sure as hell that you aren't this dense.
Being dense is my job.