A COMPUTER in COMWAY's GAME of LIFE | Prime Reacts

Sdílet
Vložit
  • čas přidán 20. 10. 2023
  • Recorded live on twitch, GET IN
    / theprimeagen
    Reviewed video: • Let’s BUILD a COMPUTER...
    By: Alan Zucconi | / @alanzucconi
    MY MAIN YT CHANNEL: Has well edited engineering videos
    / theprimeagen
    Discord
    / discord
    Have something for me to read or react to?: / theprimeagenreact
    Kinesis Advantage 360: bit.ly/Prime-Kinesis
    Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
    turso.tech/deeznuts
  • Věda a technologie

Komentáře • 148

  • @TheAudiomasta
    @TheAudiomasta Před 8 měsíci +157

    “An idiot admires complexity, a genius admires simplicity” - Terry A. Davis

    • @definty
      @definty Před 8 měsíci +3

      RIP

    • @jordixboy
      @jordixboy Před 8 měsíci +3

      That's quote is not from Terry Davis.

    • @XDarkGreyX
      @XDarkGreyX Před 8 měsíci +13

      ​@@jordixboybut he said it, so we are quoting him

    • @capsey_
      @capsey_ Před 8 měsíci +11

      ​@@jordixboy "Never trust quotes from the Internet" -Genghis Khan

    • @gwentarinokripperinolkjdsf683
      @gwentarinokripperinolkjdsf683 Před 8 měsíci +4

      @@jordixboy Technically, if you quote someone, it becomes your own quote as well

  • @raffimolero64
    @raffimolero64 Před 8 měsíci +9

    Hi! Cellular Automata enthusiast here. All oscillators of all periods have been discovered recently: 38, 19, and 41, in that order. Very cool.

  • @Bratkoles
    @Bratkoles Před 8 měsíci +31

    2:05 the attempt of making the DMX bark 😂 I love to watch prime exactly because of these kind of things he does ❤

  • @PasiFourmyle
    @PasiFourmyle Před 8 měsíci +15

    This kind of reminds me of the one time I decided to casually read a book about physics. Halfway through, it turned into a book about using quantum entanglement to encrypt information and do other cryptography tasks... I didn't finish the book.

  • @andersbodin1551
    @andersbodin1551 Před 8 měsíci +33

    Prime, if you want to know what life one has to live to come up with game of life, you should read Conways biography: "genius at play". I think you will love the guy.
    Basically it is a life of fully embracing your ADHD, and throwing in it.

    • @marioprawirosudiro7301
      @marioprawirosudiro7301 Před 8 měsíci +2

      R.I.P John Conway. I read about his passing back in 2020, and for the umpteenth time that month said "fck covid". But with a bit more zeal.
      Conway's Game of Life was a childhood memory for me. I first played it in junior high. 🥲

  • @thingsiplay
    @thingsiplay Před 8 měsíci +211

    Typo in the title. It's Conway not Comway. Thank me later, alligator.

  • @DecoyBBQCam
    @DecoyBBQCam Před 8 měsíci +26

    i want to say “rewrite it in rust,” but im not sure what id be referring to

    • @raffimolero64
      @raffimolero64 Před 8 měsíci +2

      the simulator

    • @bananainacup
      @bananainacup Před 5 měsíci

      @@raffimolero64the logic of the game itself is very simple only 3 rules essentially, so all you would be rewriting is the visual aspect of the simulator

  • @blipojones2114
    @blipojones2114 Před 8 měsíci +9

    Quite unfortunately, Conway himself regreted ever making this game. Because as soon as he did nobody ever talked to him about anything else ever again.

    • @codeman99-dev
      @codeman99-dev Před 8 měsíci +4

      That's a bit of mis-translation of what was actually reported. He regretted how successful it was, because talking about his other work was difficult.

  • @Euphorya
    @Euphorya Před 8 měsíci +2

    Coming up with random stuff, and then classifying it, is literally the whole field of Mathematics. Sometimes the results are useful.

    • @renx81
      @renx81 Před 7 měsíci

      literal mathematics? sure, makes a ton of sense.

  • @KnThSelf2ThSelfBTrue
    @KnThSelf2ThSelfBTrue Před 8 měsíci +2

    Complexity and chaos is hidden in the seams of everything. To make progress, you gotta make peace with the complexity, and thrive in the chaos.

    • @renx81
      @renx81 Před 7 měsíci +1

      Dude, I want some of what you're smoking.

  • @axelfoley133
    @axelfoley133 Před 8 měsíci +1

    lol I've seen a video similar to this, so I knew where it was going to end up based on the title. And in the zoom out happening at 24:20, I was just watching Prime to see when he was going to realize what the game was doing. Wasn't disappointed :)

  • @ikarosouza
    @ikarosouza Před 8 měsíci +21

    This is the type of content that reminds how much of a nerd I still am. Now I really want to go back to university and get a CS degree.

    • @apollolux
      @apollolux Před 8 měsíci +2

      I have a CS degree. There are parts of a formal education that are really worth it and parts that aren't. For example, I'm not sure I would've studied machine learning and Lisp, embedded systems and microarchitectures like Arduinos, or raw computer architecture and basic assembly nearly as actively or even at all if I didn't study them in college for the degree program, and since graduating I've had a lot of difficulty both keeping that knowledge and personally fostering the desire for that particular knowledge. The programming half, on the other hand, while I did self-teach a lot beforehand and had almost ten years of professional experience before going back to college full-time, the formal education helped immensely as far as refining my thinking and making sense of the reasoning behind certain decisions in various aspects of the regular programming I've done over time, aspects both obvious and behind-the-scenes.
      In the end, you decide if you want to spend thousands or even tens of thousands of dollars on the formal education where the school will almost certainly force you to make half your curriculum mostly irrelevant "core" classes and you technically don't even know in advance if the CS curriculum the school offers is "good enough" to be worth it, or if you want to try to do what I did and brute force working and going to school at the same time because I had to, or if you want to put off spending that money until you're more confident about the option. If anyone tells you that you need a master's instead of just a bachelor's for a particular programming job, it better be a research job because professionally a master's in CS is mostly unnecessary for the overwhelming majority of programming jobs.

    • @ikarosouza
      @ikarosouza Před 8 měsíci +3

      @@apollolux I can get a CS degree for free here. And I’ve already completed around half the classes in the curriculum so I would study basically math and physics.
      So it wouldn’t be a burden to go through it, that’s why I’m considering it.

    • @apollolux
      @apollolux Před 8 měsíci +1

      @@ikarosouza As long as the "waste of money" and "waste of time" factors are already accounted for, it boils down to choosing the right university and specific classes/teachers for you.

  • @taklamak
    @taklamak Před 7 měsíci +1

    Complexity itself is emergent. So that's why you have to keep simplifying as time goes by.

  • @Rockyzach88
    @Rockyzach88 Před 8 měsíci

    Some good solid and universal advice at the end of the video. Something anyone can find useful.

  • @BillTranmer
    @BillTranmer Před 8 měsíci +2

    Oh wait. Conway's Game of Life is a DSC -- Domain Specific Chemistry. I only just now got the connection between the math and the game model. This was the earliest most basic form of protein folding algorithms.

    • @TheExileFox
      @TheExileFox Před 8 měsíci +1

      That's not something that I've thought about before, but it makes sense. Folding is kind of cool and beneficial.

  • @skaruts
    @skaruts Před 8 měsíci +2

    I never understood what process leads to the discovery of something like a Glider Gun. And that's by far not even the most complex object in Life. I can't fathom how people find these things...

  • @megaing1322
    @megaing1322 Před 8 měsíci +1

    I am suprised the video doesn't even mention the massive "tetris in GOL" project that happend on codegolf. I never tried it, but apparently it does actually work. Tetris is basically a very similar "test" to Doom, just for less complex systems.

  • @chimichuflis
    @chimichuflis Před 8 měsíci +4

    i made a game of life with vanilla js and vanilla webgl, it applies a shader with the rules on a texture, this texture refreshes every frame, works like a charm lol

  • @hld3738
    @hld3738 Před 8 měsíci +1

    I thought DMX joined your stream for a second, excellent impression.

  • @anon746912
    @anon746912 Před 7 měsíci

    Really valuable last few minutes

  • @quadmasterXLII
    @quadmasterXLII Před 7 měsíci

    Abstraction to hide complexity can work beautifully, but you only ever notice it when it fails. For example, htmx relies on html which relies heavily on GPU font rendering, which is STUNNINGLY complicated but you never notice because it's a good abstraction- and you definitely want that complexity hidden.

  • @apestogetherstrong341
    @apestogetherstrong341 Před 8 měsíci +2

    You really need to watch Rich Hickey's talk "Simple made easy" - explains the essence of complexity and simplicity, explains why not all simple things are easy, and why most easy things are complex

  • @skilz8098
    @skilz8098 Před 7 měsíci

    Perhaps building a sparse matrices in a spreadsheet exporting it to a csv file for each type of object (logic gate) neded, then having Conway's Game of Life open and read the contents of those files along with grid positional data to where you need to place them, perhaps like a sprite sheet where you can "drag and drop" them in a Game Developing Editor... From there, then it might be conceivable to writing a scripting system to automate this process.

  • @mikkisauza
    @mikkisauza Před 8 měsíci

    same name, same addictions, same way out of darkness, etc of the same sames. thank you, prime. thank you blazingly fast

  • @n8ged8
    @n8ged8 Před 8 měsíci +1

    @1:50 "The more you hide complexity, ... and you are just adding more complexity." I don't agree to this in a general way. As a freelancer I appriciate these "functions as a services" (netlify), serverless functions and low code (Oracle APEX, ...) movement. You don't have to reinvent the wheel again and again and don't need a big team to solve problems these days. You can code and publish solutions these days solo or with a small team. But I am just starting with this ... What do you think?

  • @ifscho
    @ifscho Před 8 měsíci +3

    Screw Doom, I now want to see the double slit experiment recreated in Game of Life.

  • @NotMarkKnopfler
    @NotMarkKnopfler Před 8 měsíci

    I wrote a version in assembly language on the TMS9900. Great fun!

  • @fuzzy-02
    @fuzzy-02 Před 8 měsíci +1

    Next: making a computer with ants and ant pheromones.

  • @lebenitza5778
    @lebenitza5778 Před 7 měsíci

    21:28 Dumb things making smart things together. This is life. I get the same feeling watching this as I get watching videos with how proteins behave.

  • @steffahn
    @steffahn Před 8 měsíci +1

    Who is this Mr. Comway your title is talking about?

  • @abc123evoturbobonker
    @abc123evoturbobonker Před 8 měsíci +2

    LMAO "' I think we're s'posed to have an erection right now" :D Best line ever in a coding video!

  • @n8ged8
    @n8ged8 Před 8 měsíci

    @2:15 Programming "Game of Life" with a database? I coded this when I was in school 30 years ago but there was no interactivity, just a random starting situation and rules for all next steps (neighbours, ...) - so no database needed. Each next step was started with hitting ENTER.

  • @theoryofmine7473
    @theoryofmine7473 Před 8 měsíci +2

    RISC vs CISC from the 90s.

  • @paulneal9908
    @paulneal9908 Před 8 měsíci +1

    There needs to be a distinction between simplification and hiding. I dislike when people just abstract a wall in front of whats actually happening and then just call it simple.

  • @Impatient_Ape
    @Impatient_Ape Před 8 měsíci

    E.F. Codd -- yeah, THAT guy -- the database guy -- showed that you could embed a universal constructor into a cellular automata with only 8 states instead of von Neumann's 29.

  • @rotgertesla
    @rotgertesla Před 8 měsíci

    It is crazy that such a simply set of instructions is turing complete since it can build a computer.

    • @skilz8098
      @skilz8098 Před 7 měsíci

      It's quite intriguing sure, but crazy, not really. It is to my understanding and perhaps belief that a simple binary system a 2-state system with a conceptual infinite amount of digits is itself binary complete. This is basically Log2 Arithmetic in conjunction with Boolean Algebra. And this is only one branch of mathematics. It is also believed that Lambda Calculus itself is also Turing complete.
      If you have more than 1 state with state changes and are able to invoke such a state change, you then are able to program that state machine, thus making it Turing Complete.
      This is how I kind of redefine what "Turing Complete is". For example, your light switch on the wall, by itself is not actually turing complete, but the ability to turn the light on and off changing its current state is the basis for that which is turing complete. Now concatenate a bunch of those into a string of binary digits (bits) and you generate a binary sequence. Any and all binary sequences can act as either information or an instruction, a directive.
      So yeah I guess I can see where you are coming from that it's crazy based on something that at its face value is so simple. And this is the elegance and beauty of it.
      I watched this a while back and found it to be satisfying, the concept and theory is correct, the timing and a preparation was tedious, it's just a shame that things don't always work out the way it was planned. Yet, I applaud them for their effort...
      czcams.com/video/OpLU__bhu2w/video.html

  • @skaruts
    @skaruts Před 8 měsíci +2

    It's actually only two rules:
    - a living cell without 2 or 3 neighbors, dies
    - a dead cell with 3 neighbors, resurects
    In Life it takes three to have a baby. :)

    • @skilz8098
      @skilz8098 Před 7 měsíci

      @@bb-sky The way things are going these days, it's not enough...

  • @TQuantP
    @TQuantP Před 8 měsíci +3

    Conway also contributed to other games and even "proper" math, such as conceptualizing the Monster Group in Group Theory.
    He was truly awestrikingly brilliant in his way of doing things. Most of the things he did, didn't have immediate meaning or value but as they were created but after other mathematicians tested them they found more and more curious and complex things that struck to them. To this day I don't know if they were done knowingly,but most of of Conway's mental contraptions helped further abstract maths further and further.
    This is coming from a "purist" Mathematician by the way, who was genuinely sad when he heard that Conway died in 2020.

  • @Milky____
    @Milky____ Před 8 měsíci +1

    2:06 I cant stop laughing 😂

  • @ECFCE
    @ECFCE Před 8 měsíci

    "Simple is better than complex.
    Complex is better than complicated."
    Python when?

  • @FraserChapman
    @FraserChapman Před 8 měsíci +1

    Really any system that can read and write, perform conditional branching, and loop will be Turing complete. That is why complexity is often an illusion - because any system that can do those three things is theoretically equivalent to any other system that can. That is, compute anything that is computable and be bound by the halting problem. The difference is only ever really practicality and efficiency.

    • @ea_naseer
      @ea_naseer Před 8 měsíci +1

      everything is a decision tree.

    • @skilz8098
      @skilz8098 Před 7 měsíci +1

      @@ea_naseer Hmm, "To Be, or Not To Be"

  • @SHONNER
    @SHONNER Před 8 měsíci

    21:50 I've been to TRON.

  • @skilz8098
    @skilz8098 Před 7 měsíci

    The Peak of Humanity, The Peak of civilization, The Peak of Human Intelligence is to Simulate the Game of Life within The Game of Life.
    One just has to peek at how it's done!

  • @alskidan
    @alskidan Před 8 měsíci

    he typed that typo at a speed of 1K characters per minute tho

  • @callysibben416
    @callysibben416 Před 8 měsíci +1

    Misspelled Conway

  • @Pariatech
    @Pariatech Před 8 měsíci

    It's the comway's game all the way down.

  • @gcxs
    @gcxs Před 8 měsíci

    3:52 forsenCD moment

  • @W0lfCL
    @W0lfCL Před 2 měsíci

    If there's something that can switch states and is chainable together, people will create an ALU from it

    • @W0lfCL
      @W0lfCL Před 2 měsíci

      and then a PC with memory and stuff ofc

  • @johnhausmann2391
    @johnhausmann2391 Před 2 měsíci

    This generation of complexity from simple automata has serious implications for consciousness. The existence of consciousness does not prove that there is something more than automata in the universe.

  • @kamilkardel2792
    @kamilkardel2792 Před 8 měsíci +1

    "Go play with the kids"?
    If you're kids are like 5-6 or older you could tell them the rules and challenge them to come up with the coolest game of life setups.

    • @skilz8098
      @skilz8098 Před 7 měsíci

      Asking your kids for advice at 5-6 years old sometimes is not a bad idea. This is when for the most part they're still fairly honest at the age of innocence and are quite brilliant. Never underestimate the minds of the little ones. They are amazing and can most definitely surprise you to say the least.

  • @A--_--M
    @A--_--M Před 8 měsíci

    You can make conway’s game of life inside conway’s game of life

  • @G3rain1
    @G3rain1 Před 7 měsíci

    Music made with pencil noises, Yosi Horikawa's Letter: czcams.com/video/7vQc1ApB5Do/video.html

  • @user-sl6gn1ss8p
    @user-sl6gn1ss8p Před 8 měsíci

    @ 24:40 , if that's not a religious experience I don't know what is

  • @PiratePawsLive
    @PiratePawsLive Před 8 měsíci +2

    I found an 5 year old reddit post where someone is building doom in game of life xD

  • @TBButtSmoothy
    @TBButtSmoothy Před 5 měsíci

    bruh, rgba byte manipulation and some sort of custom protocol

  • @izd4
    @izd4 Před 8 měsíci

    comway

  • @Zyreath
    @Zyreath Před 6 měsíci

    BATTLE CRUISER & it’s YAMATO… STARCRAFT NERD HERE!!

  • @americansoil8260
    @americansoil8260 Před 7 měsíci

    Get to work prime lol you have to build this

  • @Zac2241
    @Zac2241 Před 8 měsíci +1

  • @TheRuancarlo
    @TheRuancarlo Před 7 měsíci

    Everyone would have the time to do that, if they had enough money and not as many work hours we have to put on today

  • @artyspangler
    @artyspangler Před 8 měsíci

    There is no useless research.

  • @Diego-Garcia
    @Diego-Garcia Před 8 měsíci

    The name is Thegamergen

  • @ifscho
    @ifscho Před 8 měsíci

    23:28 now do another layer.

  • @TheSkepticSkwerl
    @TheSkepticSkwerl Před 8 měsíci

    IT'S NOT eCscape! Got dam.

  • @skrundz
    @skrundz Před 8 měsíci

    Dotcomway?

  • @DeusGladiorum
    @DeusGladiorum Před 8 měsíci +1

    Isn’t TypeScript a form of complexity? An abstraction atop JavaScript?

  • @SuperFishers
    @SuperFishers Před 8 měsíci +7

    The Firstagen

  • @complexity5545
    @complexity5545 Před 8 měsíci

    You can tell this was made by a professor; they basically create stuff to teach their profession to students. I can't believe he made this as a recreational game though; it so non-intuitive without a quick learning curve.

    •  Před 8 měsíci

      You're just not cut out for thinking.

  • @detaaditya6237
    @detaaditya6237 Před 8 měsíci +1

    But.. factorio 😢

  • @To1ne
    @To1ne Před 8 měsíci

    Can you please fix the typo in the video title?

  • @simboy
    @simboy Před 7 měsíci

    I think if u understand the code then that is what matters. Complex or simple. If understand it well u can do shit with it

  • @heartless09094
    @heartless09094 Před 8 měsíci

    8:01?

  • @electroflame6188
    @electroflame6188 Před 8 měsíci +1

    6:45 this statement is false as of this year btw

  •  Před 8 měsíci

    We actually are Joosers tho

  • @MonkeyKong21
    @MonkeyKong21 Před 8 měsíci

    use this to run minecraft and use a minecraft computer to run doom

    • @MonkeyKong21
      @MonkeyKong21 Před 8 měsíci

      nvm, the video beat me to it

    • @skilz8098
      @skilz8098 Před 7 měsíci

      czcams.com/video/0bAuP0gO5pc/video.html

  • @SoulaORyvall
    @SoulaORyvall Před 7 měsíci

    NONE will be THE most effective. I don’t get why people insist on trying to use the same tool for everything they do, whether that is React, htmx, or whatever.
    It’s like a carpenter trying to build everything with a hammer

  • @TrollYou-dz5jy
    @TrollYou-dz5jy Před 8 měsíci

    22:40 fortnite season 5 stream?

  • @FaizKhan-of9qv
    @FaizKhan-of9qv Před 8 měsíci

    I just came at 24:30

  • @TheAces1979
    @TheAces1979 Před 8 měsíci

    *Conway

  • @Ratstail91
    @Ratstail91 Před 7 měsíci

    You got the video name wrong!!!

  • @abelrashid5184
    @abelrashid5184 Před 8 měsíci

    COMWAY
    *vine boom*

  • @trapsterdk6810
    @trapsterdk6810 Před 8 měsíci +7

    Cumway's game of life

  • @andrewforrester6713
    @andrewforrester6713 Před 8 měsíci

    Vue me, bro

  • @hotrodhunk7389
    @hotrodhunk7389 Před 8 měsíci +5

    Please just play it at regular speed. Can't stand listening to squirrels.

    • @sellicott
      @sellicott Před 8 měsíci +4

      I was watching this video at 2.5 speed and didn't notice that the other video was sped up.

    • @atiedebee1020
      @atiedebee1020 Před 8 měsíci

      Play the video at 0.75 speed

    • @hotrodhunk7389
      @hotrodhunk7389 Před 8 měsíci +1

      @@atiedebee1020 no thank you.

  • @Kane0123
    @Kane0123 Před 8 měsíci +2

    Conway’s is the game of life. C# is the language of pros.

    • @josda1000
      @josda1000 Před 8 měsíci

      COBOL is the language of cons.

  • @kamikaz1k
    @kamikaz1k Před 8 měsíci

    Isn’t an auto playing simulator not actually a good example of a highly interactive app?

  • @vitalyl1327
    @vitalyl1327 Před 8 měsíci +1

    Do Rule 110 next, it's even more fun.

  •  Před 8 měsíci

    Fix your typo.