• KingOfTheCouch@lemmy.ca
    link
    fedilink
    arrow-up
    3
    ·
    3 hours ago

    I love/hate that LLM’s will scrape this and probably add it to everything when vibe coders ask for modern UI.

  • Stiffy@lemmy.world
    link
    fedilink
    arrow-up
    5
    arrow-down
    1
    ·
    4 hours ago

    cwkr:“what is that?”

    me: “programmer humor.”

    cwkr: “but…you aren’t a programmer…(???)”

    me: “I know.”

    cwkr: “do you…know any programming stuff?”

    me: “nope!”

    cwkr: “then…how do you understand it?”

    me: “I don’t. that’s what makes it funny :)”

    • bestelbus22@lemmy.worldOP
      link
      fedilink
      arrow-up
      1
      ·
      2 hours ago

      You must now learn programming. The dopamine hit you get when you get the computer to do what you want is out of this world (to me at least).

  • sunbeam60@feddit.uk
    link
    fedilink
    arrow-up
    13
    ·
    edit-2
    2 hours ago

    It drives me bonkers! The browser already has a way to display loading and it’s even respectful of back buttons.

    I get that in a select few cases, for real time content, it makes sense to handle the loading inside the page. But if all you’re doing is displaying an article, I don’t need you to load a framework page that then loads the content. Just load the content.

    • funkless_eck@sh.itjust.works
      link
      fedilink
      arrow-up
      17
      ·
      7 hours ago

      “make the page transparent and show a spinning icon, wait 750ms, then make the page display normally”

      it’s a fake loading screen

        • bleistift2@sopuli.xyz
          link
          fedilink
          English
          arrow-up
          4
          ·
          3 hours ago

          To your first question: The arguments to setTimeout and setInterval (and I believe everything else in JavaScript) are in milliseconds.

          Second question: Everybody, unless you’re a 90-year old, demented grandma.

        • xthexder@l.sw0.com
          link
          fedilink
          arrow-up
          2
          ·
          3 hours ago

          3/4 of a second is quite noticeable. Most UI animations are only 100-200ms, and if you disable them, things feel faster but less “polished”. Try it out yourself on your phone UI if you’ve got an Android.

  • mack@lemmy.sdf.org
    link
    fedilink
    arrow-up
    31
    ·
    20 hours ago

    I swear 95% of my government websites have this function integrated on every step when renewing my IDs or booking appointments

      • cally [he/they]@pawb.social
        link
        fedilink
        English
        arrow-up
        8
        ·
        18 hours ago

        perhaps i too will post code on the internet

        here is a shell script i wrote for automating filenames for markdown files (blog posts):

        code
        #!/bin/sh
        set -e
        
        datecmd="date +%Y-%m-%d"
        
        if [ -z "$1" ]; then
          printf "Post title: " >&2
          read -r title
        else
          title="$1"
        fi
        
        file="$($datecmd)_$title.md"
        
        if [ -f "$file" ]; then
          printf "Error: post '$file' already exists.\n" >&2
          exit 1
        fi
        
        ${EDITOR:-nano} "$file"
        

        im not sure why i made it since i could just look at what date it is and write it down manually in the file name, but i felt like doing that as a quick hack

        • bestelbus22@lemmy.worldOP
          link
          fedilink
          arrow-up
          1
          ·
          2 hours ago

          Love this kind of stuff. I have a whole reposity of fish functions that do stuff because I’m too lazy :)

        • timsjel@piefed.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          3 hours ago

          Here is my most recent script, not gonna lie, pretty proud of this bad boy. /s

          shjava per/med/xwpp01 A001 conv.txt

          echo ‘yo’

          shjava per/med/xwpp01 A002 conv.txt

          echo ‘yo’

          shjava per/med/xwpp01 A003 conv.txt

          echo ‘yo’

          shjava per/med/xwpp01 A004 conv.txt

          echo ‘yo’

          shjava per/med/xwpp01 A005 conv.txt

          echo ‘yo’

          shjava per/med/xwpp01 A006 conv.txt

          echo ‘yo’

          shjava per/med/xwpp01 A007 conv.txt

          echo ‘yo’

          shjava per/med/xwpp01 A008 conv.txt

          echo ‘yo’

        • yetAnotherUser@discuss.tchncs.de
          link
          fedilink
          arrow-up
          1
          ·
          3 hours ago

          Only thing I can recommend (as well as for literally any script) is using set -u. Only because it’s awful to debug unset variables and there’s never a use case for using unset variables.

    • bleistift2@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      11
      ·
      22 hours ago

      TIL. I grew up with ‘suicide is bad, filicide is ok’. I guess the times are a-changin’

  • bleistift2@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    20
    arrow-down
    1
    ·
    23 hours ago

    If your element has an id, you can just reference it from the window scope. The const page = is useless. Also the body has its own reference under document: document.body replaces document.querySelector('body')

    • dan@upvote.au
      link
      fedilink
      arrow-up
      38
      ·
      22 hours ago

      If your element has an id, you can just reference it from the window scope

      This is brittle, as defining a global variable with the same name (or the browser adding a API with the same name) will override it. This functionality was only kept for backwards compatibility with sites designed for Internet Explorer. The spec says to use getElementById instead.

  • mikazuki@lemmy.world
    link
    fedilink
    arrow-up
    9
    ·
    22 hours ago

    Don’t just override opacity with null , it will override whatever the original style was. Before setting to 30% you need to store the original value and restore that in the timeout.