Every industry is full of technical hills that people plant their flag on. What is yours?

  • rowinxavier@lemmy.world
    link
    fedilink
    arrow-up
    39
    ·
    11 days ago

    I work in disability support. People in my industry fail to understand the distinction between duty of care and dignity of risk. When I go home after work I can choose to drink alcohol or smoke cigarettes. My clients who are disabled are able to make decisions including smoking and drinking, not to mention smoking pot or watching porn. It is disgusting to intrude on someone else’s life and shit your own values all over them.

    I don’t drink or smoke but that is me. My clients can drink or smoke or whatever based on their own choices and my job is not to force them to do things I want them to do so they meet my moral standards.

    My job is to support them in deciding what matters to them and then help them figure out how to achieve those goals and to support them in enacting that plan.

    The moment I start deciding what is best for them is the moment I have dehumanised them and made them lesser. I see it all the time but my responsibility is to treat my clients as human beings first and foremost. If a support worker treated me the way some of my clients have been treated there would have been a stabbing.

  • flamingo_pinyata@sopuli.xyz
    link
    fedilink
    arrow-up
    33
    ·
    12 days ago

    Not strictly technical, although organizational science might be seen as a technical field on it’s own.

    Regularly rotating people between teams is desirable.

    Many companies just assign you in a team and that’s where you’re stuck forever unti you quit. In slightly better places they will try to find a “perfect match” for you.

    What I’m saying is that moving people around is even better:
    You spread institutional knowledge around.
    You keep everyone engaged. Typically on a new job you learn for the first few months, then you have a peak of productivity when you have all the new ideas. After some 2 years you either reach a plateau or complacency.

    • GingaNinga@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      12 days ago

      I’m in health sciences and I wish we would do more education days/conferences. I’m a med lab tech and I feel like no one knows what the lab actually does, they just send samples off and the magic lab gremlins Divine these numbers/results. I feel the same way when another discipline discusses what they do, its always interesting!

    • AA5B@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      10 days ago

      It’s even better for software, since now everyone regularly needs to learn a new code base. It’s a huge incentive to make code better quality and more maintainable

    • slazer2au@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      12 days ago

      I’ll allow it, institutional knowledge while sounding good does cause business continuity problems.

  • Godnroc@lemmy.world
    link
    fedilink
    English
    arrow-up
    29
    ·
    11 days ago

    Cleaning, organizing, and documentation are high priorities.

    Every job I’ve worked at has had mountains of “The last guy didn’t…” that you walk into and it’s always a huge pain in the ass. They didn’t throw out useless things, they didn’t bother consolidating storage rooms, and they never wrote down any of their processes, procedures, or rationals. I’ve spent many hours at each job just detangling messes because the other person was to busy or thought it unimportant and didn’t bother to spend the time.

    Make it a priority, allocate the time, and think long-term.

    • NOT_RICK@lemmy.world
      link
      fedilink
      English
      arrow-up
      8
      ·
      11 days ago

      Starting a new job soon, and I’m paying for some holes in documentation as I prep my offboarding documentation for my current team. Definitely making it a priority to do better going forward! Being lazy in the moment is nice but the “stitch in time” adage is definitely true

  • DasFaultier@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    28
    arrow-down
    1
    ·
    11 days ago

    Not everything needs to be deployed to a cluster of georedundant K8s nodes, not everything needs to be a container, Docker is not always necessary. Just run the damn binary. Just build a .deb package.

    (Disclaimer: yes, all those things can have merit and reasons. Doesn’t mean you have to shove them into everything.)

    • Random Dent@lemmy.ml
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      1
      ·
      10 days ago

      Docker is the source of my secret nerd shame lol. I feel like I’m reasonably competent with computers - I’m no pro but I can install and setup Arch (BTW) without using Archinstall and stuff like that. But I just don’t understand Docker. I’ve read so many ELI5 guides and I understand in a really general way what it’s meant to do, but I just… cannot picture in my head what it’s doing. I don’t even know where it is on my machine! But I still have two apps that I run in Docker. They just… exist somewhere and if they ever break I’m lost.

      • early_riser@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        10 days ago

        That makes two of us. I’m in IT rather than development but I deploy VMs and containers semi regularly at work and at home. Docker seems to be designed to be an ephemeral isolated environment for repeatable testing, but oh so many server applications are distributed primarily as docker images.

      • early_riser@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        9 days ago

        You might find LXD more straightforward. I think docker was first and foremost a development platform, not meant for deploying production appliances. That’s why there’s this nonsense about persistent volumes. If it were designed from the ground up to be a turnkey appliance platform you wouldn’t need to mess around with that stuff because of course you want your filesystem to be persistent between reboots in a production environment.

  • jordanlund@lemmy.world
    link
    fedilink
    arrow-up
    25
    arrow-down
    5
    ·
    11 days ago

    AI is a fad and when it collapses, it’s going to do more damage than any percieved good it’s had to date.

    • kboos1@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      edit-2
      11 days ago

      The issue that I take with AI is that it’s having a similar effect on ignorance that the Internet created but worse. It’s information without understanding. Imagine a highschool drop out that is a self proclaimed genius and a Google wizard, that is AI, at least at the moment.

      Since people imagine AI as the super intelligence from movies they believe that it’s some kind of supreme being. It’s really not. It’s good at a few things and you should still take it’s answers with skepticism and proof read it before copy/paste it’s results into something.

  • kescusay@lemmy.world
    link
    fedilink
    arrow-up
    20
    ·
    12 days ago

    React sucks. I’m sorry, I know it’s popular, but for the love of glob, can we not use a technology that results in just as much goddamn spaghetti code as its closest ancestor, jQuery? (That last bit is inflammatory. I don’t care. React components have no opinionated structure imposed on them, just like jQuery.)

  • early_riser@lemmy.world
    link
    fedilink
    arrow-up
    18
    ·
    10 days ago

    A plain text physical password notebook is actually more secure than most people think. It’s also boomer-compatible. My folks understand that things like their social security cards need to be kept secure and out of public view. The same can be applied to a physical password notebook. I also think a notebook can be superior to the other ways of generating and storing passwords, at least in some cases.

    1. use the same password for everything: obviously insecure.
    2. Use complex unique passwords for everything: You’ll never remember them. If complex passwords are imposed as a technical control, even worse if you have to change them often, you’ll just end up with passwords on post-its.
    3. use a password manager: You’re putting all your eggs in one basket. If the manager gets breached there goes everything.
    • petersr@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      10 days ago

      But will you be diligent enough to make a new password for every single website using this method?

    • SSTF@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      10 days ago

      I understand, somewhat, this being discouraged at work but I agree that doing it for personal passwords with the notebook at home is fine. I’ve met people opposed to ever writing down passwords and I think it’s just a rote reaction based on work training.

      If you have a notebook at home with all your passwords then somebody needs to break into your house to get them, which is pretty good security.

  • Horsey@lemmy.world
    link
    fedilink
    arrow-up
    18
    arrow-down
    1
    ·
    10 days ago

    Transparency + blur + drop shadow is peak UI design and should remain so for the foreseeable future. It provides depth, which adds visual context. Elements onscreen should not appear flat; our human predator brains are hardwired and physiologically evolved to parse depth information.

  • KokusnussRitter@discuss.tchncs.de
    link
    fedilink
    arrow-up
    17
    ·
    11 days ago

    I fucking hate AI in HR/hiring. I try so hard not to spread my personal data to LLMs/AI ghuls and the moment I apply for a job I need to survive I have to accept that the HR department’s AI sorting hat now knows a shit ton about me. I just hope these are closed systems. if anyone from a HR department knows more, please let me know

    • Random Dent@lemmy.ml
      link
      fedilink
      English
      arrow-up
      3
      ·
      10 days ago

      I’m lucky in that I’ve been in the same job for ages (since before AI) and so I haven’t had to deal with this yet, but a friend of mine was using AI to write his resume recently and I had the thought that the resume is probably being written by an AI, then sent to another AI to read it and that you could conceivably get a job with a resume that no human has ever entirely read. Probably not an original thought but it had never occurred to me before lol.

    • Jankatarch@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      10 days ago

      “I try so hard not to spread my personal data” reminded me Linkin Park

      One thing, we both know why.
      It doesn’t even matter how hard you try.
      Keep that in mind, the design has right to exploit your time.

      All I know privacy is a valuable thing.
      Watch it fly by as the disks spin.
      Watch it collect down to the end of the day,
      the applications piling away

      It’s so unfair, didn’t look out below
      Watch the ram go right out the windows.
      Tryna get job, d-didn’t even know
      I wasted it all just to watch spies go

      I kept everything disabled.
      And even though I tried, it traced apart
      What was personal to me will eventually be a tracked thing in a time when

      I tried so hard, not spread it all.
      But in the end, it doesn’t even matter.
      I had to apply to not lose it all.
      But in the end, it doesn’t even matter.

  • Tar_Alcaran@sh.itjust.works
    link
    fedilink
    arrow-up
    14
    ·
    11 days ago

    Workplace safety is quickly turning from a factual and risk-based field into a vibes-based field, and that’s a bad thing for 95% of real-world risks.

    To elaborate a bit: the current trend in safety is “Safety Culture”, meaning “Getting Betty to tell Alex that they should actually wear that helmet and not just carry it around”. And at that level, that’s a great thing. On-the-ground compliance is one of the hardest things to actually implement.

    But that training is taking the place of actual, risk-based training. It’s all well and good that you feel comfortable talking about safety, but if you don’t know what you’re talking about, you’re not actually making things more safe. This is also a form of training that’s completely useless at any level above the worksite. You can’t make management-level choices based on feeling comfortable, you need to actually know some stuff.

    I’ve run into numerous issues where people feel safe when they’re not, and feel at risk when they’re safe. Safety Culture is absolutely important, and feeling safe to talk about your problems is a good thing. But that should come AFTER being actually able to spot problems.

    • slazer2au@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      11 days ago

      I’m always in favour of actually testing safety stuff.

      Does that fall arrest line actually work? Go walk over to that way until you can’t.
      Can this harness hold you without cutting circulation off to your legs? Go sit in it for an hour and see.

    • MakingWork@lemmy.ca
      link
      fedilink
      arrow-up
      2
      ·
      11 days ago

      The mining industry emphasizes safely culture, just like what you said, and a lot of it is focused on wearing PPE.

      There are still too many preventable deaths and accidents.

      I think safety is talked about and vibe-based to please investors.

  • slazer2au@lemmy.worldOP
    link
    fedilink
    English
    arrow-up
    17
    arrow-down
    3
    ·
    edit-2
    12 days ago

    They should stop teaching the OSI model and stick to the DOD TCP/IP model

    In the world of computer networking you are constantly hammered about the OSI model and how computer communication fits into that model. But outside of specific legacy uses, nothing runs the OSI suite, everything runs TCP/IP.

  • Fafa@lemmy.world
    link
    fedilink
    arrow-up
    14
    ·
    edit-2
    10 days ago

    Okay, I’m pretty late to the party, but here we go. My field is illustration and art, and especially color theory is something that a lot too often is teached plainly wrong. I think it was in the 1950s when Johannes Itten introduced his book on colortheory. In this book, he states that there are three “Grundfarben” (base colors) that will mix into every color. He explained this model with a color ring that you will still find almost anywhere. This model and the fact that there are three Grundfarben is wrong.

    There are different angles from where you can approach color mixing in art, and it always depends on what you want to do. When we speak about colors, we actually mean the experience that we humans have, when light rays fall into our eyes. So, it’s actually a perceptual phenomenon, which means it is actually something that has small statistical differences from individual to individual. For example, a greenish blue might be a little bit more green for one person or a little more blue for the other.

    Every color, however, has its opposite color. Everybody can test this. Look into a red (not too bright) light for some time and then onto a white wall. The color you will see is the opposite. They will cancel each other out and become white / neutral.

    Ittens colormodel, however, is not based in perception. In this model yellow is opposed to violet, which might mix to a neutral color with pigments but not with lightrays. But even that doesn’t work a lot of times. I mean, even his book is printed in six colors, even though his three basecolors are supposedly enough to print every color…

    In history lot of colormodels have been less correct course. What is so infuriating is that in Ittens case, he just plainly ignored the correct colortheory that already existed (by Albert Henry Munsell) and created his own with whatever rules that he believes are correct.

    Even today, this model and rules are teached at art schools and you can see his color circle plastered all over the internet.

    Tldr: Johannes Ittens colormodel is wrong, even though it’s almost everywhere.

    (Added tldr)

    • Fafa@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      10 days ago

      Fun fact:

      OKLab which was created recently by Björn Ottosson as a hobby project, is a pretty accurate perceptual colorspace. It is open Source and has been adapted by Photoshop for Black and White conversion.

      I kinda hope painting apps will also impliment it as a standard model for colopickers.

      • Fafa@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        10 days ago

        Itten

        Munsell

        The colormodel of munsell, for example, takes into account that some light waves have the same energy, they are experienced in a different brightness. >Helmholz-Kohlrausch effect

        The Color model is dependent on what you want to do with it but in Ittens case, it doesn’t even help with pigment mixing nor as a perceptual representation.

        • pishadoot@sh.itjust.works
          link
          fedilink
          arrow-up
          2
          ·
          8 days ago

          I’m sorry I’ve really tried to understand what your position is but I can’t wrap my head around it. I find this really interesting but I don’t understand it, are you willing to help?

          Itten is “normal” RYB color wheel, yes?

          Can you ELI5 how Munsell is different? The graphic you linked pretty much looks like it showed the same RYB archetype, with some layers and different levels of brightness… Isn’t that just RYB with extra steps?

          Here’s some things that might help us meet in the middle:

          -I understand radio/light/EM spectrum/frequencies/amplitudes

          -i struggle with concepts of hue, contrast, brightness, luminosity, flux

          -i am not an artist at all. I have pretty strong aphantasia - I’m not sure if that’s relevant but it seems like it might be in this case so I’ll mention it here

          • Fafa@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            8 days ago

            Sure. Colors are a huge topic and I’m not a physicist. There are a lot of colorsystems, and I probably don’t know half of it, but I try to break it down.

            There is no real “normal” colormodel. We just sort colors on a chart that fits our needs the best.

            The color model you will see most often is, for instance, in Photoshop the HSV model. (Hue, saturation, value). It’s good but has its own flaws with the color brightness.

            In Ittens and Munsells case, you can see a small difference in the colors that are opposite of each other, in both colorwheels. In munsels case, yellow is opposed to indigo. In ittens case yellow is opposed to violet.

            itten

            Munsell

            That’s a small but significant difference. Opposing colors should combine into grey and not into other colors. In ittens case they don’t.

            (Upper is correct, lower is Itten)

            Munsell is closer to a perceptive color space that takes into consideration that colors have different value and chroma levels, and vivid yellow is brighter than a vivid indigo.

            Itten only used the flat ring model and lost the value and brightness of colors.

            Now I compare those two because they are from the same time period, and Ittens model even came a little later.

            Munsells color model even holds today.

            • pishadoot@sh.itjust.works
              link
              fedilink
              arrow-up
              2
              ·
              edit-2
              6 days ago

              Thanks for entertaining my struggle. I get it now.

              When I referred to itten as “normal” I was making reference to its prevalence (which seems to be something that peeves you, given its inaccuracy), but I think it’s so prevalent because it’s so damn simple. I had to read and re-read your posts and look at your graphics in order to understand what the various layers were signifying, but the flat itten wheel is easy as pie to comprehend to the point that it’s taught to children in preschool. I’ve never really needed any more depth of understanding in my day to day life since then.

              Like many models, the simplest are often very inaccurate on a technical level. As a layman the difference between indigo and violet and purple and blue green or whatever are unremarkable in most cases, so the slight yet important difference of which is across from yellow on the wheel doesn’t seem significant, until you showed an example of how they mix.

              I can see why it bugs you if you have experience in a field that uses color theory as part of its toolkit. For me I’ve always just needed to know the bare minimum of RGB vs CMYK or whatever.

              What would you prefer to see, that there’s just better education about colors once people are old enough to get some more nuance?

              • Fafa@lemmy.world
                link
                fedilink
                arrow-up
                2
                ·
                7 days ago

                Glad I could help.

                That is true, and I get that it should be simple for children. But that doesn’t mean that the foundation has to be incorrect.

                Just using the simplified version of a correct layout like I showed you should be the way to go in this case.

                Of course, most people won’t need to know what’s colorsystems there are. Itten is none of the less still teached by artschools even though it is this incorrect simplified version of a color space. At that advanced stage, there is no need to stick to a simplified version, let alone a one that doesn’t lead to correct results.

                Ittens model is just a remnant of its time. And it keeps being shared because of that simplification. But hey, that how history sometimes goes.

                • pishadoot@sh.itjust.works
                  link
                  fedilink
                  arrow-up
                  2
                  ·
                  6 days ago

                  I think that’s pretty crazy that itten is taught in art schools of all places, except maybe as an example of how models have different strengths and weaknesses, to spark a deeper acknowledgement of the color space in general (as this conversation did for me).

                  The good news is that now there’s two of us. Cheers!

  • PeriodicallyPedantic@lemmy.ca
    link
    fedilink
    arrow-up
    13
    ·
    10 days ago

    Dynamic typing sucks.

    Type corrosion is fine, structural typing is fine, but the compiler should be able to tell if types are compatible at compile time.

    • Nibodhika@lemmy.world
      link
      fedilink
      arrow-up
      10
      ·
      10 days ago

      This is one of those things like a trick picture where you can’t see it until you do, and then you can’t unsee it.

      I started with C/C++ so typing was static, and I never thought about it too much. Then when I started with Python I loved the dynamic typing, until it started to cause problems and typing hints weren’t a thing back then. Now it’s one of my largest annoyances with Python.

      A similar one is None type, seems like a great idea, until it’s not, Rust solution is much, much better. Similar for error handling, although I feel less strongly about this one.

      • hawgietonight@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        10 days ago

        I usually take these holiday weeks off to learn a new language or framework, and started to take a peek into Python, I had it on the back burner way too long. Got to the dynamic variable types and my heart sunk… I couldn’t continue.

        Maybe I should take a third attempt at Rust.

        • Nibodhika@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          10 days ago

          Honestly modern python is not that bad because of the typing hints and checks you can run on them nowadays. Also it’s worth noting that python has very strong types, so it’s not illy willy magical types, and while it is possible to use it like that it’s normally not encouraged (unlike other languages).

          That being said, if you haven’t learnt Rust I strongly encourage you to read the book and go through the rustling exercises. Honestly while still a new and relatively nieche language, it fixes so many of the issues that exist in other languages that I think it will slowly take over everything. Sure. It’s slower to write, but you avoid so much hassle on maintenance afterwards.

    • RouxBru@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      10 days ago

      Coming from a background where all the datatypes are fixed and static (C, PLCs) it took me so very long to get used to python’s willy nilly variables where everything just kinda goes, until it doesn’t. Then it breaks, but would’ve been fine if we just damn knew what these variables where

      Now my brain just goes “it’s all just strings”

  • Bruncvik@lemmy.world
    link
    fedilink
    arrow-up
    13
    arrow-down
    1
    ·
    11 days ago

    Professionally: Waterfall release cycle kills innovation, and whoever advocates it should be fired on the spot. MVP releases and small, incremental changes and improvements are the way to go.

    Personally: Don’t use CSS if tables do what you need. Don’t use Javascript for static Web pages. Don’t overcomplicate things when building Web sites.

    • Victor@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      10 days ago

      Don’t use CSS if tables do what you need.

      As a web dev, please don’t. Use a table if you have data that should be (re)presented. Don’t use tables for layout. Please use semantic HTML elements, for the love of accessibility.

    • PeriodicallyPedantic@lemmy.ca
      link
      fedilink
      arrow-up
      4
      ·
      10 days ago

      Use tables for presenting tabular data, not for layout of non-tabular data.

      If you’d put it in a relational db or spreadsheet, then tables is fine.