Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. If your website doesn’t load in under 3 seconds* on an expensive phone in The Software Town, you did it wrong.

If your website doesn’t load in under 3 seconds* on an expensive phone in The Software Town, you did it wrong.

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
27 Indlæg 15 Posters 1 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • fugueish@wandering.shopF fugueish@wandering.shop

    If your website doesn’t load in under 3 seconds* on an expensive phone in The Software Town, you did it wrong. Yes, this means every social media company and every newspaper are doing it wrong. I said what I said

    *The true quality bar is 0.5 seconds, but I’m feeling unreasonably generous today

    emma@orbital.horseE This user is from outside of this forum
    emma@orbital.horseE This user is from outside of this forum
    emma@orbital.horse
    wrote sidst redigeret af
    #2

    @fugueish if one needs 100mb of JavaScript to load a static website, I need one's organization to go tools down and have a long, uncomfortable talk.

    dalias@hachyderm.ioD 1 Reply Last reply
    1
    0
    • fugueish@wandering.shopF fugueish@wandering.shop

      If your website doesn’t load in under 3 seconds* on an expensive phone in The Software Town, you did it wrong. Yes, this means every social media company and every newspaper are doing it wrong. I said what I said

      *The true quality bar is 0.5 seconds, but I’m feeling unreasonably generous today

      ben@mastodon.lubar.meB This user is from outside of this forum
      ben@mastodon.lubar.meB This user is from outside of this forum
      ben@mastodon.lubar.me
      wrote sidst redigeret af
      #3

      @fugueish hovering over stuff on https://stats.reactivedrop.com/id/benlubar and being jump scared by how responsive my own UI code is

      robinsyl@meow.socialR 1 Reply Last reply
      0
      • fugueish@wandering.shopF fugueish@wandering.shop

        If your website doesn’t load in under 3 seconds* on an expensive phone in The Software Town, you did it wrong. Yes, this means every social media company and every newspaper are doing it wrong. I said what I said

        *The true quality bar is 0.5 seconds, but I’m feeling unreasonably generous today

        fugueish@wandering.shopF This user is from outside of this forum
        fugueish@wandering.shopF This user is from outside of this forum
        fugueish@wandering.shop
        wrote sidst redigeret af
        #4

        Both art and engineering require deep awareness of constraints and context.

        1 Reply Last reply
        0
        • fugueish@wandering.shopF fugueish@wandering.shop

          If your website doesn’t load in under 3 seconds* on an expensive phone in The Software Town, you did it wrong. Yes, this means every social media company and every newspaper are doing it wrong. I said what I said

          *The true quality bar is 0.5 seconds, but I’m feeling unreasonably generous today

          dianea@lgbtqia.spaceD This user is from outside of this forum
          dianea@lgbtqia.spaceD This user is from outside of this forum
          dianea@lgbtqia.space
          wrote sidst redigeret af
          #5

          @fugueish

          With the technology we have, a web page should load faster than a tenth of a second. Much faster.

          1 Reply Last reply
          0
          • fugueish@wandering.shopF fugueish@wandering.shop

            If your website doesn’t load in under 3 seconds* on an expensive phone in The Software Town, you did it wrong. Yes, this means every social media company and every newspaper are doing it wrong. I said what I said

            *The true quality bar is 0.5 seconds, but I’m feeling unreasonably generous today

            owlor@meow.socialO This user is from outside of this forum
            owlor@meow.socialO This user is from outside of this forum
            owlor@meow.social
            wrote sidst redigeret af
            #6

            @fugueish That really is like, the most generous standard you could possibly set. A website that could clear that still wouldn't feel that great on my shitty-ass phone in the middle of nowhere, but y'know, at least it'd be reasonable.

            1 Reply Last reply
            0
            • ben@mastodon.lubar.meB ben@mastodon.lubar.me

              @fugueish hovering over stuff on https://stats.reactivedrop.com/id/benlubar and being jump scared by how responsive my own UI code is

              robinsyl@meow.socialR This user is from outside of this forum
              robinsyl@meow.socialR This user is from outside of this forum
              robinsyl@meow.social
              wrote sidst redigeret af
              #7

              @ben I'm assuming we're not counting the cloudflare bot check in the loading times

              dalias@hachyderm.ioD 1 Reply Last reply
              0
              • emma@orbital.horseE emma@orbital.horse

                @fugueish if one needs 100mb of JavaScript to load a static website, I need one's organization to go tools down and have a long, uncomfortable talk.

                dalias@hachyderm.ioD This user is from outside of this forum
                dalias@hachyderm.ioD This user is from outside of this forum
                dalias@hachyderm.io
                wrote sidst redigeret af
                #8

                @emma @fugueish We need to be talking about the *reason* it "needs" 100 MB of js, and that reason is deeply ideological:

                The industry has decided that it's not just their entitlement but their job to do what's essentially implementing thier own version of what a browser should be, using its own proprietary document formats built around an RPC API with their server, that runs within your browser, rather than delivering a semantic document in a standardized format for your browser to let you interact with.

                dalias@hachyderm.ioD 1 Reply Last reply
                0
                • robinsyl@meow.socialR robinsyl@meow.social

                  @ben I'm assuming we're not counting the cloudflare bot check in the loading times

                  dalias@hachyderm.ioD This user is from outside of this forum
                  dalias@hachyderm.ioD This user is from outside of this forum
                  dalias@hachyderm.io
                  wrote sidst redigeret af
                  #9

                  @robinsyl @ben If you weren't serving 100 MB of js, you wouldn't need a bot check. Serving the redirect to the bot check would cost more than just serving the requested document.

                  ben@mastodon.lubar.meB 1 Reply Last reply
                  0
                  • dalias@hachyderm.ioD dalias@hachyderm.io

                    @robinsyl @ben If you weren't serving 100 MB of js, you wouldn't need a bot check. Serving the redirect to the bot check would cost more than just serving the requested document.

                    ben@mastodon.lubar.meB This user is from outside of this forum
                    ben@mastodon.lubar.meB This user is from outside of this forum
                    ben@mastodon.lubar.me
                    wrote sidst redigeret af
                    #10

                    @dalias @robinsyl it makes several requests to another company's servers in order to produce that page

                    serving a page on almost any website is significantly more expensive than the bandwidth used to transfer the data

                    most websites are not 100% static, and even for websites that are, disk cache is not infinite

                    dalias@hachyderm.ioD 1 Reply Last reply
                    0
                    • ben@mastodon.lubar.meB ben@mastodon.lubar.me

                      @dalias @robinsyl it makes several requests to another company's servers in order to produce that page

                      serving a page on almost any website is significantly more expensive than the bandwidth used to transfer the data

                      most websites are not 100% static, and even for websites that are, disk cache is not infinite

                      dalias@hachyderm.ioD This user is from outside of this forum
                      dalias@hachyderm.ioD This user is from outside of this forum
                      dalias@hachyderm.io
                      wrote sidst redigeret af
                      #11

                      @ben @robinsyl I'm not sure what you're trying to say, but the badness you're describing is why this is a problem.

                      There is never any excuse for making any requests to another company's servers to produce or serve a page.

                      snailerotica@chitter.xyzS 1 Reply Last reply
                      0
                      • dalias@hachyderm.ioD dalias@hachyderm.io

                        @emma @fugueish We need to be talking about the *reason* it "needs" 100 MB of js, and that reason is deeply ideological:

                        The industry has decided that it's not just their entitlement but their job to do what's essentially implementing thier own version of what a browser should be, using its own proprietary document formats built around an RPC API with their server, that runs within your browser, rather than delivering a semantic document in a standardized format for your browser to let you interact with.

                        dalias@hachyderm.ioD This user is from outside of this forum
                        dalias@hachyderm.ioD This user is from outside of this forum
                        dalias@hachyderm.io
                        wrote sidst redigeret af
                        #12

                        @emma @fugueish It's the metastasized version of "HTML isn't coding" plus "code is a good thing, the more code the better!" brainrot.

                        You need a justification for telling clients they're paying 💸 for "website development" and not just writing and graphic design.

                        emma@orbital.horseE 1 Reply Last reply
                        0
                        • fugueish@wandering.shopF fugueish@wandering.shop

                          If your website doesn’t load in under 3 seconds* on an expensive phone in The Software Town, you did it wrong. Yes, this means every social media company and every newspaper are doing it wrong. I said what I said

                          *The true quality bar is 0.5 seconds, but I’m feeling unreasonably generous today

                          jessienab@wetdry.worldJ This user is from outside of this forum
                          jessienab@wetdry.worldJ This user is from outside of this forum
                          jessienab@wetdry.world
                          wrote sidst redigeret af
                          #13

                          @fugueish https://jessie.nabein.me is about 1.5-2s with DOH DNS 🙂

                          1 Reply Last reply
                          0
                          • dalias@hachyderm.ioD dalias@hachyderm.io

                            @ben @robinsyl I'm not sure what you're trying to say, but the badness you're describing is why this is a problem.

                            There is never any excuse for making any requests to another company's servers to produce or serve a page.

                            snailerotica@chitter.xyzS This user is from outside of this forum
                            snailerotica@chitter.xyzS This user is from outside of this forum
                            snailerotica@chitter.xyz
                            wrote sidst redigeret af
                            #14

                            @dalias @ben sorry to butt in like this, but i'm really curious as to what the correct way to get e.g. a profile picture off of steam would be without making a request to steam's servers, unless it's "don't use steam for user accounts", which would be rather odd for a mod based off of steam's ip. maybe there's been some miscommunication here?

                            dalias@hachyderm.ioD 1 Reply Last reply
                            0
                            • snailerotica@chitter.xyzS snailerotica@chitter.xyz

                              @dalias @ben sorry to butt in like this, but i'm really curious as to what the correct way to get e.g. a profile picture off of steam would be without making a request to steam's servers, unless it's "don't use steam for user accounts", which would be rather odd for a mod based off of steam's ip. maybe there's been some miscommunication here?

                              dalias@hachyderm.ioD This user is from outside of this forum
                              dalias@hachyderm.ioD This user is from outside of this forum
                              dalias@hachyderm.io
                              wrote sidst redigeret af
                              #15

                              @snailerotica @ben I don't know the big picture you have in mind, but I assume what you'd do to do this right is pulling the picture when you first process something to do with the account in question, then keeping it cached, and doing some sort of async staleness check (or better, push-based update, if their API gave you that option) if it's accessed in the future and the age is beyond some threshold to check for changes.

                              For an example of this all being done very well, see how fediverse works. I'm able to see and interact with posts from any instance that's not blocked by mine, but looking at a post by someone on another instance doesn't make a request to their servers. It's either already federated to mine via push due to follow relationships or boost, etc., or it's just pulled on the first access then cached. Either way there are no expensive requests to 3p servers that take place as part of each request.

                              ben@mastodon.lubar.meB 1 Reply Last reply
                              0
                              • dalias@hachyderm.ioD dalias@hachyderm.io

                                @snailerotica @ben I don't know the big picture you have in mind, but I assume what you'd do to do this right is pulling the picture when you first process something to do with the account in question, then keeping it cached, and doing some sort of async staleness check (or better, push-based update, if their API gave you that option) if it's accessed in the future and the age is beyond some threshold to check for changes.

                                For an example of this all being done very well, see how fediverse works. I'm able to see and interact with posts from any instance that's not blocked by mine, but looking at a post by someone on another instance doesn't make a request to their servers. It's either already federated to mine via push due to follow relationships or boost, etc., or it's just pulled on the first access then cached. Either way there are no expensive requests to 3p servers that take place as part of each request.

                                ben@mastodon.lubar.meB This user is from outside of this forum
                                ben@mastodon.lubar.meB This user is from outside of this forum
                                ben@mastodon.lubar.me
                                wrote sidst redigeret af
                                #16

                                @dalias @snailerotica what's happening here is that the stats website displays stats and profile data that are stored on someone's Steam account. it caches them for 5 minutes, but LLM scrapers don't follow any kind of human-like pattern when browsing; they just flood the server with requests for random pages

                                1 Reply Last reply
                                0
                                • fugueish@wandering.shopF fugueish@wandering.shop

                                  If your website doesn’t load in under 3 seconds* on an expensive phone in The Software Town, you did it wrong. Yes, this means every social media company and every newspaper are doing it wrong. I said what I said

                                  *The true quality bar is 0.5 seconds, but I’m feeling unreasonably generous today

                                  nonnihil@hachyderm.ioN This user is from outside of this forum
                                  nonnihil@hachyderm.ioN This user is from outside of this forum
                                  nonnihil@hachyderm.io
                                  wrote sidst redigeret af
                                  #17

                                  @fugueish
                                  When I worked on storefront navigation software, even fucking _BassPro_ SLA'd 83 milliseconds at the 90th percentile.
                                  Giving people three digits of milliseconds is already surrender.

                                  nh@mastodon.gamedev.placeN 1 Reply Last reply
                                  0
                                  • fugueish@wandering.shopF fugueish@wandering.shop

                                    If your website doesn’t load in under 3 seconds* on an expensive phone in The Software Town, you did it wrong. Yes, this means every social media company and every newspaper are doing it wrong. I said what I said

                                    *The true quality bar is 0.5 seconds, but I’m feeling unreasonably generous today

                                    mathew@universeodon.comM This user is from outside of this forum
                                    mathew@universeodon.comM This user is from outside of this forum
                                    mathew@universeodon.com
                                    wrote sidst redigeret af
                                    #18

                                    @fugueish I went to a meetup of local web developers. At some point I told them my web site URL, and a couple of them pulled it up on their phones, and asked how on earth I got it to load so quickly and what hosting I was using to get that kind of performance. ($4 a month VPS, Debian and caddy.)

                                    fugueish@wandering.shopF 1 Reply Last reply
                                    0
                                    • nonnihil@hachyderm.ioN nonnihil@hachyderm.io

                                      @fugueish
                                      When I worked on storefront navigation software, even fucking _BassPro_ SLA'd 83 milliseconds at the 90th percentile.
                                      Giving people three digits of milliseconds is already surrender.

                                      nh@mastodon.gamedev.placeN This user is from outside of this forum
                                      nh@mastodon.gamedev.placeN This user is from outside of this forum
                                      nh@mastodon.gamedev.place
                                      wrote sidst redigeret af
                                      #19

                                      @nonnihil @fugueish Hear, hear. If the raw network latency is under 20ms, you should be able to do <100ms navigation overall.

                                      nh@mastodon.gamedev.placeN 1 Reply Last reply
                                      0
                                      • nh@mastodon.gamedev.placeN nh@mastodon.gamedev.place

                                        @nonnihil @fugueish Hear, hear. If the raw network latency is under 20ms, you should be able to do <100ms navigation overall.

                                        nh@mastodon.gamedev.placeN This user is from outside of this forum
                                        nh@mastodon.gamedev.placeN This user is from outside of this forum
                                        nh@mastodon.gamedev.place
                                        wrote sidst redigeret af
                                        #20

                                        @nonnihil @fugueish And quite frankly, if your site is genuinely an "app" (as in, something that you expect people to work productively in for an extended amount of time), the quality bar should be offline first to the point where virtually all tasks respond within one or two frames (~30ms).

                                        1 Reply Last reply
                                        0
                                        • dalias@hachyderm.ioD dalias@hachyderm.io

                                          @emma @fugueish It's the metastasized version of "HTML isn't coding" plus "code is a good thing, the more code the better!" brainrot.

                                          You need a justification for telling clients they're paying 💸 for "website development" and not just writing and graphic design.

                                          emma@orbital.horseE This user is from outside of this forum
                                          emma@orbital.horseE This user is from outside of this forum
                                          emma@orbital.horse
                                          wrote sidst redigeret af
                                          #21

                                          @dalias @fugueish this is where I say that React is a full employment scheme for men graduating from CSE programs at elite schools.

                                          netzblockierer@tech.lgbtN 1 Reply Last reply
                                          0
                                          Svar
                                          • Svar som emne
                                          Login for at svare
                                          • Ældste til nyeste
                                          • Nyeste til ældste
                                          • Most Votes


                                          • Log ind

                                          • Har du ikke en konto? Tilmeld

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          Graciously hosted by data.coop
                                          • First post
                                            Last post
                                          0
                                          • Hjem
                                          • Seneste
                                          • Etiketter
                                          • Populære
                                          • Verden
                                          • Bruger
                                          • Grupper