• 0 Posts
  • 36 Comments
Joined 1 year ago
cake
Cake day: June 17th, 2023

help-circle
  • IMO it should even be hashed on the client side before being sent so that it doesn’t show up as plaintext in any http requests or logs. Then salted and hashed again server side before being stored (or checked for login).

    But if someone got that hashed version they could hack the client to have client side hashing code just send that hashed value to the server. You’d want to have the server to send a rotating token of some sort to use for encrypting the password on the client and then validate it on the server side that it was encrypted with the same token the server sent.

    Seems complicated to me… https is probably has good enough encryption, so eh, whatever.


  • Having a lot of joins can be expensive and non-performant.

    Only if you don’t know how to do indexing properly. Normalized data is more performant (less duplication of data, less memory and bandwidth is being used) if you know how to index.

    It may have been true decades ago that denormalized tables were more performant, I don’t know. But today it’s far more common that the phrase “denormalized tables are more performant” is something that’s said by someone that sucks at indexing and/or is just being lazy.

    But I do put JSON into tables sometimes when the data is going to be very inconsistent between different items and there’s no need to index any of the values in there. Like if different vendors provide different kinds of information about their products, I need to store it somewhere, so just serialize it and put it in there to be read by a program that has abstraction layers to deal with it. It’s never going to perform well if I do a query on it, but if all that’s needed is to display details on one item at a time, it’s fine.



  • It’s one of those things wher eI’m sure it’s fine if you learn it. But it’s not DOS CMD, but also not bash.

    So instead of improving CMD to have more features or just going all the way and offering an official bash implementation, they want me to learn a third thing. Just don’t have time for it.


  • SpaceCowboy@lemmy.catolinuxmemes@lemmy.worldNo Mercy
    link
    fedilink
    arrow-up
    20
    arrow-down
    2
    ·
    4 months ago

    Yup. And you can kill processes in Windows to in the task manager. Or probably with a Powershell command too, but nobody’s gonna learn Powershell LOL.

    There’s nearly always equivalent functions in both Linux and Windows, just in Windows you gotta click around in more bullshit forms and shit to find stuff. Or learn Powershell, but again, LOL. They are both OSes after all, they do similar things. Just one might do them better than the other.




  • Key bindings and a good GUI aren’t mutually exclusive.

    Key bindings are great for people that use the app a lot and want to be more efficient at the tasks they do most often in it. But most people aren’t going to be learning keyboard shortcuts the first time they use an app. And if someone uses an app a few times and find it frustrating to use, they never use it enough to want to learn keyboard shortcuts to improve their efficiency with the app.


  • SpaceCowboy@lemmy.catolinuxmemes@lemmy.worldCtrl + Shift + A
    link
    fedilink
    arrow-up
    25
    arrow-down
    5
    ·
    5 months ago

    So you open any other image editor, click the rectangle select button, draw a rectangle, then select a move button beside the rectangle select tool, then it moves the rectangle you just selected and you think “That’s fucking stupid, it should’ve moved the entire image, not the rectangle I just selected!”

    Really?


  • Apparently I’m Neutral Evil. But I consider myself to be Chaotic Neutral.

    I’ll fix the problem only when it’s actually a computer problem and when you can explain what the problem properly. I don’t care if it’s a ticket or an email. Though I might not get to the email today and tomorrow I might forget about it, so you might want to put a ticket in that’ll stay the until it’s closed. But the ticket system sucks, so I might not log into it and see your ticket for a few days. If you send an email, I might do it right away, but you might have to remind me about it in a few days because I might’ve forgotten about it.

    I don’t care about your job title. If you VP of whatever the fuck and think you’re important or if you were hired yesterday to an entry level position, you’re all users to me. But the issues aren’t fixed based on the order they come in, it’s based on how much effort you put into describing the problem. If you think you’re too important to describe the issue properly, you’re low priority. If you want a meeting to describe the issue verbally, oh you better believe you’re low priority, I’m not your fucking secretary that’s going to take down your dictation. You got a keyboard in front of you, use it. I might eventually get around to asking you for more details about the problem, but only after I’ve fixed all of the problems reported by people that made an effort. Your priority is based on your effort.

    Ok so maybe I’m Lawful Evil? But everyone thinks I’m Chaotic Evil because they don’t understand why some people get stuff done right away while they have to wait.






  • SpaceCowboy@lemmy.catolinuxmemes@lemmy.worldThat's LTT in the bottom
    link
    fedilink
    arrow-up
    26
    arrow-down
    2
    ·
    8 months ago

    A big hurdle in any technological change is the “power users”. People that have learned a lot about the old tech and have to face that knowledge becoming obsolete. And then having to learn a bunch of new things.

    The same goes for Windows power users as people who know a lot about fossil fuel powered cars.