You can't do that because I hate you
bvisness.me
You can't do that because I hate you
1–10 of 216 posts
Re: You can't do that because I hate you
#2Sentence 1 provides a clear justification for the behavior. Then sentence 2 declares, by bare assertion, that it's "insulting".
I find sentence 1 more persuasive than sentence 2.
Re: You can't do that because I hate you
#3Re: You can't do that because I hate you
#4Re: You can't do that because I hate you
#5First example seems odd? The author acknowledges that the two proposed alternatives (printing " " or actually exiting) aren't great. The fact that the Python REPL provides a helpful hint seems like extra effort to make your life easier. This is especially notable given that in the next example, the author's complaint is about a command _not_ providing special guidance about the thing the user is probably trying to do…
When you work with _precise_ systems, they sometime take _precise_ input to work. That's kinda just part of the job.
Re: You can't do that because I hate you
#6Re: You can't do that because I hate you
#7I once said - and still maintain - that all devs need a life-long lesson in empathy. For our users and our library consumers and so on.
It will be impossible to fix every conceivable issue and sometimes we will have to deprecate or break backward compatibility or features or whatever. But if maybe some more effort to understand and respect our users was made as a matter of course, then when we are users we will be more inclined to give the benefit of the doubt to the developer who created the thing.
Also the post made me laugh.
Re: You can't do that because I hate you
#8First example seems odd? The author acknowledges that the two proposed alternatives (printing " " or actually exiting) aren't great. The fact that the Python REPL provides a helpful hint seems like extra effort to make your life easier. This is especially notable given that in the next example, the author's complaint is about a command _not_ providing special guidance about the thing the user is probably trying to do…
>>> print
>>> exit
Hint: Use exit() or Ctrl-D (i.e. EOF) to exit
>>>
This way, it does do the thing you literally asked for, but also does help a newbie out.Re: You can't do that because I hate you
#9All of these examples are devs trying to make sure users understand what’s going on. Nothing wrong with that when it is necessary complexity. The trouble I think comes when you’re making sure the user understands something that really shouldn’t matter - unnecessary complexity. Especially complexity that is just a byproduct of a disorganized group of people building a “bazaar”, like in the Node ecosystem (and apparently Rust too). Who cares if X is actually a fork of Y that was merged into Z.
Re: You can't do that because I hate you
#10Reality is messy, there are trade-offs, and a lot of smart people think very hard about what the correct trade-offs should be given a particular situation.
And, the last pet peeve of mine. If I got a dime every time someone says ‘why don’t you just’ without even beginning to start to realize the depth of an issue, I’d be a very rich man. That’s about this quote here:
> What would it possibly take to “stabilize” such a feature? It is a completely trivial feature!