Ask HN: Software That Insults You?
Seems I'm not alone in believing that software is fun, and should be fun as well (while not getting in the way of getting work done) [from https://news.ycombinator.com/item?id=30725843].
One example is the `Defaults insults` setting in `sudo` that will add a insult every time you get your password wrong. This has made me smile a couple of times when the insult is really good.
Is there other examples of software that insults you when you get something wrong/do something incorrect?
This list can serve a double-purpose: first as a recommendation list for us who like to get insulted for fun, and second as a list of software to avoid for the ones that don't like it.
58 comments
[ 2.9 ms ] story [ 111 ms ] thread> Allow only those UPDATE and DELETE statements that specify which rows to modify by using key values.
I've long since forgotten what I originally fat-fingered to make this seem a habit worth having, but it must've really ruined my day - in any context where one or two errant keystrokes would be enough to execute the query, I never don't do it this way. Don't even have to think about it, it's just what my hands do.
OneDrive syncing away files, created on that very same machine just to be not available anymore while you are working on a business trip with sketchy network connections?
Word just outright freezing to death on trying to create a OneDrive link to the current file?
Again, not really my thing but it’s featured on the App Store a lot and has won numerous awards.
The other Carrot apps were mostly fun because of the CARROT personality, but Weather is genuinely an exceptional entry in its category.
Example:
(Disclosure, I work for Cleo, and it's not open source, but you didn't specify that as a requirement)[0] https://web.meetcleo.com
Also, the fact that they decided to no longer support my ancient CPU from 2015, which I also find insulting considering that, as part of the Windows developer preview, they had no problems automatically upgrading me to a Windows 11 preview build.
Teams is also insulting for more reasons than I have time to enumerate.
Or Total Commander on Windows.
Similar with spelling suggestions while typing - I find that a bit more annoying, so I actually have autocorrect off, but I do have (and frequently use) the autocorrect/suggestion bar.
https://www.wowbagger.com/manual6.htm
right now it is focused on Putin, however.
1. They suggest arriving at this address is my fault
2. They try to play Jedi mind tricks on me
And worse still are delays added solely to trick you into thinking the task requires more CPU time than it really does.
Clearly, though it never happens in the real world, my code had to detect if a document seemed to be looping this way, and since I never expected anyone to see it, it just issued the one-word error message "Degenerate", with the intended meaning that "this document has hit a degenerate case".
Well, of course some customer found a bug that triggered the message, and called tech support, irate that our software had called him a degenerate.
Thanks -- and you might be interested to know that the example has been used in many lectures/presentations.
Any pointers to lectures/presentations? That was news to me!
So as to not leave the wrong impression: The entire user-visible document model and feature set of FrameMaker were ultimately the responsibility of one person (V.P. Engineering David Murray), who kept all the features mutually consistent, and the product as a whole "just right" as far as being not too complex or confusing while still being powerful enough for users to be able to do what they needed to do, and have an accurate mental picture of how everything worked. I believe that this approach was essential to the success we had; I'm always astonished when hearing in passing how things go in some other places, along the lines of "so programmer X decided to put in feature Y, got a quick OK from management, and then went off and designed the UX/UI all by themselves, implemented the whole thing, and merged it on in..."
--------------------------------------
"The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt. – Rob Pike 1"
"It must be familiar, roughly C-like. Programmers working at Google are early in their careers and are most familiar with procedural languages, particularly from the C family. The need to get programmers productive quickly in a new language means that the language cannot be too radical. – Rob Pike 2"
Sources:
https://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/Pa...
https://talks.golang.org/2012/splash.article
------------------------------------------
[0] https://news.ycombinator.com/item?id=30696562