News for hackers. Stuff that matters.
Re:Minimal Viable Product is old and busted by rswail on Monday March 14, 2022 @04:53AM (#30669968)
because toy apps that use dropdowns like the OP mentioned will do a "SELECT * FROM security_groups" at the backend (requiring RAM for the whole thing to format the response) and then send it down to the frontend which will then spend eternities formatting the list in the DOM as a complete UL/LI of objects that will blow up the front end.
Re:Minimal Viable Product is old and busted by jiggawatts on Monday March 14, 2022 @05:29AM (#30670215)
Drop-downs for unconstrained lists are just flat wrong, they become unusable at a mere few hundred entries. Even with just a few thousand, you'll see only a tiny subset of accounts/groups/objects and it'll look like this:

    AADEN
    AADIT
    AADVIK
    AAIDEN
    AARAV
    AARIZ
    AARON
    AARUSH
    AARYAN
    AAYAN
    AAYDEN
    ABDEL
    ABDIEL
    ABDUL
    ABDULLAH
    ...
The rest of the list will be cut off past the bottom of the screen, or have a tiny down-arrow that will scroll down... one... item... at... a... time.

I would do the "look at the server RAM disappear like a magic trick! ...and now the whole server is gone!" demo to really drive the point home, but that happens around the 200K-1M object level (depending on the software).

About 50% of the time there would be a senior developer there who would just slowly blink at me and suggest the "solution" of cutting down the directory to a more manageable size, like 50 users.

Like... yeah buddy. We'll just delete 99.975% of the user accounts in the directory system because you learned programming from a "4 Dummies" book.