Jelly Sheet

(mrdoob.github.io)

324 points | by memalign 10 hours ago

27 comments

  • OuterVale 8 hours ago
    As you can surmise from the domain, this is created by Mr Doob. They're most well known for creating the 3D JavaScript library Three.js: https://threejs.org

    Their full site and a lot more cool stuff they've made can be found here: https://mrdoob.com

    • treems 8 hours ago
      Or, best known to others as being the guy that made Gravity Google way back when.
    • skrebbel 7 hours ago
      And r08064!
    • boxed 7 hours ago
      [flagged]
      • hypfer 7 hours ago
        There are a lot of opposition-worthy linguistic acrobatics within that space, but default they/them is none of them.

        It works perfectly. It is inoffensive, a drop-in-replacement, doesn't elongate sentences or any other such negative side effects.

        It's real known words not just freshly invented. And it's even semantically correct.

        The they/them swap is the most elegant implementation I am aware of.

        • dakom 7 hours ago
          His brand is literally "Mr Doob"

          The consensus in English-writing guides like the APA or Elements of Style is about staying true to a person's self-identified pronoun while preferring specificity over ambiguity. In a case where you don't know - "they" is perfectly acceptable. In a case where "they" is an explicit self-identity - it's the only correct option. In this case, where he literally calls himself "Mr", it's stylistically incorrect to choose a more ambiguous pronoun where "he" is the correct one for someone calling themselves "mr"

          • hypfer 7 hours ago
            Hm. Interesting argument, but I kinda disagree with the premise that "if we have anything exposing gender metadata, the rest of the language around it in a sentence must be pulled into referencing that to be more correct".

            It's a coherent thing to argue for, I'll give you that, but it's also.. kinda arbitrary? And one can make an equally convincing case for statelessness in the sense that just because one word carries metadata, doesn't mean that the other words around it must react to it.

            • dakom 6 hours ago
              You're making a straw-man argument with "anything exposing gender metadata". It's not like I dug up some obscure article - it's literally his chosen brand name. There's nothing arbitrary to use "he" for somebody who calls himself "mr".

              Is it possible that you have a good point about inclusive writing in general, but you just happened to hop on the wrong case to make your stand, didn't realize that we're talking about an explicit "mr"?

              • hypfer 6 hours ago
                Huh?

                Isn't a strawman something I would make up that you would have said to then attack it?

                • pseidemann 2 hours ago
                  It doesn't need to be said or made up. Just arguing against a distorted or substituted version of the position of the other party as if it were their actual argument is enough.
                  • hypfer 1 hour ago
                    Uh, okay, but, how do you just disagree with an idea then?

                    The idea being

                    > it's stylistically incorrect to choose a more ambiguous pronoun

                    And my disagreement being with the assessment that it is "incorrect". It's not. That's an arbitrary choice and pointing to "authorities" there changes nothing about the arbitrary-ness.

                    __

                    In fact, I went all in on good faith there by validating that idea as one coherent way to see this topic.

                    I just fundamentally disagree with it and brought forward my equally valid and coherent way to see this topic.

                    Which got countered with a "this is just a strawman" (which is false, as that is not how strawmans work) followed by a direct attack

                    > but you just happened to hop on the wrong case to make your stand, didn't realize that we're talking about an explicit "mr"?

                    And now you show up and.. uh.

                    __

                    Yeah anyway. The direct attack there alone is enough to lose any moral highground. So even if I had been doing what I was accused of (which I clearly did not), that would be a less worse offense?

                    Idk.

        • Leonard_of_Q 7 hours ago
          > The they/them swap is the most elegant implementation I am aware of.

          Far from it, it only creates confusion and injects ideologically charged "pronoun language" into the discussion. If you feel the need to make clear that yes, the person you're talking about can be a man as well as a woman - something which most people realise and the ones who don't won't anyway no matter which words you use - use something like s/he or "he or she". The first form is just as short, is not ideologically charged and does not create ambiguity.

          • hypfer 7 hours ago
            What confusion does it create?

            You may genuinely not know the gender of an online nickname, and, frankly, you also don't really have to know? Why share this metadata in the first place.

            I kinda see your point regarding "it pulls in culture war", but, to be fair, it's "they/them". Language that - in this very usage - predates the culture war by centuries.

            So.. idk I think you might be wrong here.

            • boxed 7 hours ago
              "They" is plural AND singular. Obviously it creates confusion.
              • hypfer 7 hours ago
                Fair pushback, however, again, I would ask to which degree and to what end.

                "There is an entity named doob, and they are responsible for this thing" at least to me kinda solves the exact thing (attribution, "where to ask questions") it needs to solve, while simultaneously encoding the least amount of metadata possible.

                (Okay technically the entity is named mrdoob as an opaque string, but "there is an entity named doob" was more fun to type)

                • boxed 4 hours ago
                  In this case it could be plural though. Very much so.
          • exe34 7 hours ago
            Unless they are non-binary? But in some languages you'll still run into trouble. In Italian, if your masculine, it's non-binario, and if you're feminine, it's non-binaria.
            • hypfer 7 hours ago
              > In Italian, if your masculine, it's non-binario, and if you're feminine, it's non-binaria.

              Haha what the fuck. Who implemented that oh my god.

              Genuine question though. That cannot be grassroots, can it? Because it completely defeats the purpose of that. Did this just come up because someone _had_ to translate the english culture war during news reporting?

          • mock-possum 4 hours ago
            Prefer harmless confusion to harmful intolerance
      • skrebbel 7 hours ago
        It won’t mind.
      • antoniojtorres 7 hours ago
        Useful!
      • TychoCelchuuu 7 hours ago
        [dead]
  • plastic041 6 hours ago
    I know no one stops you from using hashtag `codevember` on vibe coded project[0], but... isn't the whole point of these one month challenges(genuary, nodevember, inktober, etc) about human creativity? Like game jams?

    [0]: https://x.com/mrdoob/status/2117561239249518650

    • plastic041 1 minute ago
      I've been thinking about this and it's still difficult to accept it. It feels like making generative ai art and posting it with hashtag inktober.

      You could say that 'the artist' guided the genai to show creativity, ai is just a tool, and maybe the process helped improve their drawing skills.

      Yes, I agree. It's just... maybe it's because I won't be amazed by coding challenge posts anymore like I used to, just like I'm not excited about hobby coding projects these days.

    • brainless 3 hours ago
      A lot of established engineers are using LLMs. I am not sure why that is still a stigma. Our industry is going through major changes, that is well established. I would be surprised if someone is not using LLMs to produce cool experiments.
      • F3nd0 2 hours ago
        > I am not sure why that is still a stigma.

        > isn't the whole point of these one month challenges(genuary, nodevember, inktober, etc) about human creativity? Like game jams?

    • colordrops 6 hours ago
      I guess, but this isn't just some claude-kiddie, he's the creator of Three.js. it's like slamming Linus for using AI on the Linux kernel. He knows what he's doing.
      • plastic041 5 hours ago
        I know who he is and I don't care what he does with ai.

        To me these little challenges are about improving programming skills, showing creativity, and mostly just for fun. So using LLMs on 'codevember' feels weird. That doesn't mean I'm blaming him for it, I'm just having a hard time accepting it.

        • agilek 5 hours ago
          If coding is for you about writing beautiful code, then yes.

          Many of us are in the game because of the love for building things.

          • soon_to_be_sb 5 hours ago
            So you get the same joy from building things even when you outsource the "building" to some other person?
            • Cthulhu_ 4 hours ago
              A big chunk of the software development industry is not typing code but figuring out what code to write in the first place.

              If you want to draw out the construction analogy, ask a mason or carpenter if they'd rather be an architect. (a lot would probably not want to, but I know a few people in the trades that can do a lot more than just welding two pieces of steel together, it's just that their job is the welding part.

              Actually this will be one of the challenges; LLM assisted coding has empowered people to be more decision makers, lead developers, architects, etc than code monkeys. But it's a pyramid, there's only so many lead developers you feasibly need on a project.)

              • soon_to_be_sb 1 hour ago
                > empowered people to be more decision makers, lead developers, architects

                Add a "pseudo" before each and we would be in total agreement.

            • bsenftner 1 hour ago
              Writing software and having software running on a computer is not the point of all of this. The point is to then use these tools to improve your physical world outside of the computer, and to use the computer to improve your mind and then apply that to how you live in the physical living world. The computer is not your friend, your colleague, or your enemy, it's a screwdriver the over excited gave a celebrity complex.
            • JoshuaRogers 4 hours ago
              Do I get the same satisfaction from defining and directing a project that my team at work implements?

              Yes. Writing code was always fun but running a project is itself a systems engineering problem. Especially if you’re the one defining project scope.

              So yes, absolutely it is the same level of joy. The code I wrote was just the method needed to solve the low-level problem but it was never the entire problem space.

              I can see my fingerprints all over the user facing design and I can see all the places where I agonized over different approaches to maximize user enjoyment. Seeing the solutions manifest is thrilling frankly. I see users of LLMs as filling a similar role to mine in this respect.

              That said, I understand that not everyone enjoys the entirety of the problem space to the same degree and so I can see how a reasonable group of people might not find the higher-level puzzle as enjoyable as its low-level counterpart just as there are those who might find the low-level tedious instead of rewarding.

              • soon_to_be_sb 1 hour ago
                There is a point in the LLM usage spectrum where I feel that I am not really understanding the stuff I am creating. I can have the LLM write some code, without starting to feel this. But it is only a small amount of code...
            • properbrew 4 hours ago
              Imagine you're getting an extension to your house. You might not be an architect, an electrician, a plasterer, a carpenter, an interior designer, a grounds worker, a gardener, a labourer or any other profession I've missed off (apologies) but you get a great sense of joy from designing and seeing your extension built.

              You outsourced literally everything, you didn't lay a single brick, didn't calculate a single beams "load-bearing" capacity but at the end you have this awesome extension you can live in that brings you joy. There's going to be snags here and there as there always is with anything, even if you crafted and did it all by hand, but seeing it built and guiding and adapting things along the way is the fun part.

              • Jtarii 3 hours ago
                This analogy only makes sense if you think there is zero value in actually crafting something yourself.
                • raddan 57 minutes ago
                  The parent poster’s post is amusing because I did all of those things. I framed out an addition to my house. I demoed all of the living spaces, installed insulation, hung drywall, did the trim (which was difficult to learn!), installed windows. I also built a patio (with a shovel!), built a fence, planted an orchard, etc. I did these things because, although I have the money to pay others, it was 1) deeply satisfying and 2) I wanted it done right. I think lots of technical people think that we can’t do it right because it’s not our area but—if you care, you will do it right.

                  I hired somebody to do the toilets. Fuck that.

            • lrvick 5 hours ago
              Not OP but if it comes to Claude or OpenAI use, that does make me roll my eyes.

              I keep my local AI rack under my 3D printer because they are the same type of tool to me.

          • plastic041 5 hours ago
            > If coding is for you about writing beautiful code

            ...when did I ever said that?

            • ftchd 2 hours ago
              What are you saying then?

              And why are you implying that using AI does not improve those skills?

              You can learn nothing or become a master both ways. AI will just give you some tangible results first but in the end it depends solely on you.

              • plastic041 59 minutes ago
                > What are you saying then?

                I literally said that "I'm just having hard time accepting it."

                > And why are you implying that using AI does not improve those skills?

                I'm not.

                • ftchd 22 minutes ago
                  So "hacker man yelling at the claude"
        • ktallett 5 hours ago
          Creativity is about coming up with your vision with the tools at hand in my eyes. I would still argue in situations like this you need a sense of style to understand what works and what doesn't.
    • sevenzero 6 hours ago
      I thought so too, but AI is kinda destroying everything fun. Game jams, Advent of code, codevember apparently. To me personally it's super sad to see.
      • derpyzza 2 hours ago
        i don't care about leaderboards but i do care about the community of like-minded people that comes with these kinds of competitions, which AI larpers totally eliminate
      • cinntaile 5 hours ago
        If you care about leaderboards perhaps. If you do it because it's fun then there is no reason to use AI if you don't find that fulfilling.
      • hackboyfly 5 hours ago
        I agree given that it’s about competition and not just having fun.
    • prodigycorp 4 hours ago
      I see plenty of creativity on display here. I haven't seen anything like this and it was delightful. Also makes me want to explore more that I can do to create visualizations like this.

      The fact that it was vibe coded matters very little to me. Gate keeping the concept of a codevember doesnt seem very codevember to me.

    • Rodmine 5 hours ago
      The creativity space moves. Now, it has moved to how you use your tokens.
      • ehnto 4 hours ago
        People still paint, despite photoshop. People still play instruments, despite Digital Audio Workstations.

        There is art in the craft, and more importantly enjoyment in the craft.

        I wouldn't AI generate a song because all of the fun for me and my friends is in the playing and watching. You will find that's true very often for creative people and those who enjoy their work.

        If all you are doing is blasting out corporate assets, or persuing money, I don't think anyone cares what you are using, generate away.

      • soon_to_be_sb 5 hours ago
        For some..
        • Rodmine 5 hours ago
          And some people still make stone tools as a creative pursuit. Everything is valid as creativity.
    • altmanaltman 6 hours ago
      i don't know, i vibe code a lot but could never come up with that. To me, it is pretty much human creativity.
      • Cthulhu_ 5 hours ago
        While true, I think it's also true that ideas are cheap - how many people here know someone that had a great idea (like "uber for pets") and just need a software developer to build it?

        That said, idea people can now make their ideas a reality quicker / cheaper without needing an expert, if only to show it. Which in turn can make them more creative and original. In theory.

  • nenadg 4 minutes ago
    we could do this with flash 20 years ago, nice stuff tho
  • ramcle 5 hours ago
    It is nice, but I'm somewhat unnerved that it never stops pouring. I expect it to finally stop at some time, and it doesn't, which for some reason makes me uneasy.
  • dengsauve 8 hours ago
    Definitely kept me on the page, very cool.

    If it could move with a mobile device’s gyroscope, that would be quite the amuse-esprit.

  • robinvdvleuten 6 hours ago
    Awesome! Not only that one can build this in JavaScript, but also that your browser on a mobile phone can render this.
  • amsterdorn 5 hours ago
    I like this. Can I eat it?
  • swazzy 5 hours ago
    Paste this in your browser console to support shearing https://dpaste.com/6C9TJVTS5
  • sandos 5 hours ago
    If you pause and the unpause after a while you get very pretty color bands! :)
  • storch 5 hours ago
    This is fun, but boy it gets heavy/laggy as it accumulates.
  • TechPlasma 8 hours ago
    `Unable to start: can't access property "getSupportedExtensions", this.gl is null`

    Doesn't work on Firefox Mobile.

    • 0x00cl 7 hours ago
      You might have webgl disabled. In the URL bar:

      about:config -> webgl.disabled: false

    • mpern 7 hours ago
      Works over here on Firefox Mobile 159.0.1
    • Leonard_of_Q 7 hours ago
      Works in Fennec (F-droid), doesn't work in Brave
    • stephbook 8 hours ago
      Safari/Chrome on iPhone fail.
      • fmbb 7 hours ago
        Wdym?

        Works in Safari on my old iPhone 12 mini.

    • Rnonymous 8 hours ago
      Works on iceraven on mobile for me.
    • brabel 6 hours ago
      Works on Firefox on iOS.
  • lofties 8 hours ago
    Love it, but I want to tear it in half!
  • cpvcpv 9 hours ago
    Really fun to play with. Great work!
  • swiftcoder 6 hours ago
    That is oddly satisfying
  • HasanGilani 5 hours ago
    Cool
  • spiderfarmer 6 hours ago
    When I grow up I want to be as intelligent and productive as Mr. Doob.
  • ayaros 7 hours ago
    So squishy
  • kunley 5 hours ago
    I will give, for almost free, a nice consultancy to folks looking for the purpose in their lives.
  • Alien1Being 4 hours ago
    AI slop on the front page of Hacker News.

    I guess the great unwashed have finally won.

  • npodbielski 6 hours ago
    I am a bit disappointed that it cannot fill entire screen because it disappears.
  • baxuz 6 hours ago
    Now i want those jelly candies in plastic blisters.
  • jdpigeon 8 hours ago
    Classic web shit. Nice.
  • mmwon 1 minute ago
    [dead]
  • hizlikovboy27 7 hours ago
    [dead]
  • xueyu 7 hours ago
    [flagged]
  • taevirus 6 hours ago
    [flagged]