• 31 Posts
  • 446 Comments
Joined 2 years ago
cake
Cake day: June 2nd, 2023

help-circle




  • I work in a e-commerce and the amount of people that forgets the street number is insane.

    We send email to ask clarification: no response (probably filtered by the artificial stupidity classification in Gmail, everyone only reads the main category)

    We call them to ask clarification: nobody picks up because they assume it’s telemarketing

    I blame the Google chrome auto fill, because it fills the whole form automatically instead of line by line like on Firefox, so people assume that it’s filled correctly while instead the browser decided to omit the street number




  • Same for Windows hello. “Sorry something went wrong”

    What went wrong, so I can fix it??? It needs a reboot? Restart the camera on device manager?? My face is not clear??? I need to update drivers?? Just logout???

    Client side software must always give clear indications about what’s the error. Write in tiny 6 points grey text on a white background but give hints about the solution, don’t play a game , thanks











  • Protect from accidental data damage: for example the dev might have accidentally pushed an untested change where there’s a space in the path

    rm -rf / ~/.thatappconfig/locatedinhome/nothin.config

    a single typo that will wipe the whole drive instead of just the app config (yes, it happened, I remember clearly more a decade ago there was a commit on GitHub with lots of snarky comments on a script with such a typo)

    Also: malicious developers that will befriend the honest dev in order to sneak an exploit.

    Those scripts need to be universal, so there are hundreds of lines checking the Linux distro and what tools are installed, and ask the user to install them with a package manager. They require hours and hours of testing with multiple distros and they aren’t easy to understand too… isn’t it better to use that time to simply write a clear documentation how to install it?

    Like: “this app requires to have x, y and z preinstalled. [Instructions to install said tools on various distros], then copy it in said subdirectory and create config in ~/.ofcourseinhome/”

    It’s also easier for the user to uninstall it, as they can follow the steps in reverse